
PROGRAMMING4. INTERPOLATION FUNCTIONS
B–63534EN/02
54
Spiral interpolation is enabled by specifying the circular interpolation
command together with a desired number of revolutions or a desired
increment (decrement) for the radius per revolution.
Conical interpolation is enabled by specifying the spiral interpolation
command together with one or two additional axes of movement, as well
as a desired increment (decrement) for the position along the additional
axes per spiral revolution.
G03
XpYp plane
ZpXp plane
G18
YpZp plane
G02
G03
G02
G03
G02
G19
X_ Y_ I_ J_ Q_ L_ F_ ;
G17
Z_X_K_ I_ Q_ L_ F_ ;
Y_ Z_ J_ K_ Q_ L_ F_ ;
(*1) Either the number of revolutions (L) or the radius increment or
decrement (Q) can be omitted. When L is omitted, the number of
revolutions is automatically calculated from the distance between
the current position and the center, the position of the end point,
and the radius increment or decrement. When Q is omitted, the
radius increment or decrement is automatically calculated from the
distance between the current position and the center, the position
of the end point, and the number of revolutions. If both L and Q are
specified but their values contradict, Q takes precedence. Gener-
ally, either L or Q should be specified. The L value must be a posi-
tive value without a decimal point. To specify four revolutions plus
90°, for example, round the number of revolutions up to five and
specify L5.
X,Y,Z Coordinates of the end point
L Number of revolutions (positive value without a decimal point)(*1)
Q Radius increment or decrement per spiral revolution(*1)
I,J,K Signed distance from the start point to the center
(same as the distance specified for circular interpolation)
F Feedrate
4.7
SPIRAL
INTERPOLATION,
CONICAL
INTERPOLATION
(G02, G03)
Format
D Spiral interpolation