You are not logged in.
Hi.
I am dealing with a particular NC program which has the I, J, K and R values (for circular motion) defined in a modal fashion. They are not posted repeatedly unless their values change (when interpolating a cirlce with a different radius).
I have managed to adjust the controller to simulate this in Vericut by setting up variables to store the I/J/K/R values and reuse them in blocks with circular motion without I/J/K/R codes in them.
I wanted to know is there is a easier setting available in Vericut for this?
Whether such blocks run on the actual machine is a different issue, with this question I am expecting to know how flexible Vericut can be in changing the controller.
Thanks in advance!
Best Regards
Girish
Offline
Hi Girish,
You are correct, you have to save the IJK values and recall them when needed if they are not present. But I am suspicious about the validity of your NC program.
Can you copy some lines of your NC program so we can do some testing? And finally what control maker/model is it for?
Thanks!
Mustapha
Offline
Hi Mustapha.
Thanks for your replay & wish you a great new year!
The controller in question is Mazatrol Fusion 640 T, Mazatrol Matrix and the machines are Mazak Slant Turn, Nexus. I have reproduced a portion of a complete NC program below:
-----------------------------------
( FIN_ID )
( Tool: 7 Offset: 7 )
N0510 T0707
N0520 G50 S990
N0530 G96 S550 M04
N0540 G00 X20. Z10.
N0550 M08
N0560 X3.6 Z.5
N0570 X3.804 Z.065
N0580 G99 G01 Z.05 F.011
N0590 Z-.57
N0600 X3.7987 Z-.5746
N0610 G02 X3.792 Z-.5871 I.0217 K-.0125
N0620 G01 Z-4.206
N0630 X3.7592 Z-4.2344
N0640 G02 X3.7526 Z-4.245
N0650 G01 X3.6125
N0660 X3.5125 F.05
N0670 G00 Z.5
N0680 X3.6
N0690 M01
N0700 G00 X20. Z10. T0700
------------
Thanks & Best Regards
Girish
Offline
Hi Girish,
Thanks for the sample. At a first look I would expect to have a G18 somewhere before G02's as the circular motions are in ZX plane but that's a secondary issue. The question is about the modality of IJK. We submitted your sample to a Mazak division in the UK and they confirmed that the machine will send an alarm "Incorrect arc data" or "Arc too small" if IJK are omitted.
So I would say that VERICUT is matching what the real control does.
Thanks
Mustapha
Offline
Hi Mustapha.
Thanks for your reply. G18 was present in the NC program, this was only a portion of the code from the whole NC program. Thanks for information on the behaviour of the actual controller.
Best Regards
Girish
Offline