
4
4. PROGRAM FORMAT
76
Program format T series M series
Involute interpolation on the X-Y plane
G17 G02.2 X_Y_I_J_R_F_;
G17 G03.2 X_Y_I_J_R_F_;
Involute interpolation on the Z-X plane
G18 G02.2 Z_X_K_I_R_F_;
G18 G03.2 Z_X_K_I_R_F_;
Involute interpolation on the Y-Z plane
G19 G02.2 Y_Z_J_K_R_F_;
G19 G03.2 Y_Z_J_K_R_F_;
X, Y, Z : Involute curve end coordinate
I, J, K : Center of the base circle for an involute
curve viewed from the start point
R : Base circle radius
F : Cutting feedrate
f
Positive rotation
G02.3 X_Y_Z_I_J_K_R_F_Q_;
Negative rotation
G03.3 X_Y_Z_I_J_K_R_F_Q_;
X_; Specifies an end point with an absolute or incre-
mental value.
Y_; Specifies an end point with an absolute or incre-
mental value.
Z_; Specifies an end point with an absolute or incre-
mental value.
I_; Specifies angle I (from ±1 to ±89 deg in units of
0.001 deg).
J_; Specifies angle J (from ±1 to ±89 deg in units of
0.001 deg).
K_; Specifies the amount to divide the linear axis for
exponential interpolation (span value). Specify
a positive value. When no value is specified,
the value specified in PRM 5643 is used.
R_; Specifies constant R for exponential interpola-
tion.
F_; Specifies the initial feedrate.
Specified in the same way as an ordinary F
code. Specify a composite feedrate including a
feedrate on the rotary axis.
Q_; Specifies the feedrate at the end point.
The same unit used for F is used. The CNC in-
ternally performs interpolation between the initial
feedrate (F) and final feedrate(Q), depending on
the travel distance on the linear axis.
f