TC-32B Chapter 3 Preparation Function
2004/01/22 3 - 23 eTCOMNCPR3.doc
3
3.4.4 Conical interpolation (G02, G03)
The travel command of another axis in addition to the spiral interpolation command is added and
an increment and decrement is specified for that axis per spiral rotation to perform conical
interpolation.
Command format
X-Y plane:
{G17}G02X_Y_Z_I_J_K_Q_L_F_;
{G17}G03X_Y_Z_I_J_K_Q_L_F_;
Z-X plane:
{G18}G02Z_X_Y_K_I_J_Q_L_F_;
{G18}G03Z_X_Y_K_I_J_Q_L_F_;
Y-Z plane:
{G19}G02Y_Z_X_J_K_I_Q_L_F_;
{G19}G03Y_Z_X_J_K_I_Q_L_F_;
G02 : Clockwise cutting direction
G03 : Counterclockwise cutting direction
XYZ : Coordinates of end point
L : Number of rotations (positive value, decimal numbers are rounded up to the nearest
whole number). Add a decimal point, rounded off.
Example: Set "L6" for five and 1/4 rotations (5.25 rotations).
Q : Increment or decrement in radius per rotation
Setting a positive value increases the radius for each rotation.
Setting a negative value decreases the radius for each rotation.
IJK : Set a vector from the start point to the center for two axes and the
increment/decrement in height per spiral rotation used for conical interpolation for
the remaining axis.*
Plane to be set Vector from start point to center
Increment and decrement in
height per spiral rotation
G17 X-Y plane I, J K
G18 Z-X plane K, I J
G19 Y-Z plane J, K I
F : Cutting speed
*) As long as one of IJK, L, and Q (increment/decrement in height, number of rotations,
increment/decrement in radius) is set, setting the remaining two items can be omitted.
If there is a discrepancy between "L" and "Q," the latter is used.
If there is a discrepancy between "L" and the increment/decrement in height, the latter is used.
If there is a discrepancy between "Q" and the increment/decrement in height, the former is used.
Priority Higher ← "Q" > Increment/decrement in height > "L" → Lower