CNC Z32 - Programming Guide (LATHES)
The circle may be also defined in a second way, i.e. by specifying the positions of the final point and the radius of
the circle.
In this case, the syntax of the G2/G3 movement becomes:
G2 Z… X… RA… F…
or
G3 Z… X… RA… F…
Z
is the final position along Z reached at the end of the interpolation
X
is the final position along X reached at the end of the interpolation
RA
is the radius of the circle to be executed
F
is the feed used for the interpolation. If not programmed, the last programmed value remain valid.
With the additional parameter KA1, it is possible to specify if the circular arc is greater than 180°.
Example:
Z
-70
-250
R100
-570
R100
X
400
-700
-370
T1 M6
OZ1 OX1
G96 S100 MS2000 M3
G95 F0.3
G0 X410 Z5
G1 Z0 X400
G1 X-70
G3 Z-250 X400 RA100
G1 Z-370
G2 Z-570 X400 RA100
G1 Z-700
M2
Z
-70
-250
-570
R100
X
400
-700
-370
R100
T1 M6
OZ1 OX1
G96 S100 MS2000 M3
G95 F0.3
G0 X410 Z5
G1 Z0 X400
G1 X-70
G3 Z-250 X400 KA1 RA100
G1 Z-370
G2 Z-570 X400 KA1 RA100
G1 Z-700
M2
Note
: The programming of arcs greater than 180° is uncommon and useful only in rare programming cases.
20