In many programs I take multiple passes to get to a finish size. I am running a NCT204 controller which runs a Fanuc Macro B controller.
For simplicity sake -
If I want to machine a circle to 100mmD with a lead in and out I would do the following.
#101=100.00 (circ diam.)
#102=#101/2
#103=20.00 (tool offset #) - 20mm diam)
G0 X0 Y-50.00
G41 G1 X0 Y0 D#103
G2 X0 Y#101 R[#101/2]
G2 X0 Y0 R[#101/2}
G40 G1 X0 Y-50.00
on previous machines (not fanuc macro b) to increase the tool compensation to take a larger pass of 2mm I would add a 'Q' value after 'G41'
#101=100.00 (circ diam.)
#102=#101/2
#103=20.00 (tool offset #) - 20mm diam)
G0 X0 Y-50.00
G41 G1 X0 Y0 D#103 Q2.00
G2 X0 Y#101 R[#101/2]
G2 X0 Y0 R[#101/2}
G40 G1 X0 Y-50.00
How do I do something similar on Fanuc Macro B controllers?
the best ive found as a work around (which isnt quite a pain) is to call
G10 L13 P#103 R22.00
and change the tool offset table to tell the controller the tool diameter is larger than what it actually is.
however after this I need to change this back as this variable will remain after the program is finished.
Any Ideas?
Thankyou