
3. INTERPOLATION FUNCTIONS
B–63522EN/02
NC FUNCTION
62
Positive rotation (ω=0)
G02.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ;
Negative rotation (ω=1)
G03.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ;
X_ : Command terminal point by Absolute or incremental
Y_ : Command terminal point by Absolute or incremental
Z_ : Command terminal point by Absolute or incremental
I_ : Command of angle I (The command unit is 0.001 deg.
The range of command is 1 to ±89deg)
J_ : Command of angle J (The command unit is 0.001 deg.
The range of command is 1 to ±89deg)
K_ : Amount of division of the linear axis in the exponential function
interpolation (amount of span). The command range is a
positive value.)
R_ : Command of constant value R in the exponential function
interpolation.
F_ : Command of initial feed rate.
The command is the same as the normal F code. The feed rate
shall be given by the synthesized speed including the rotary
axis.
Q_ : Command of feed rate at terminal point.
The command unit is based on the reference axis. Within the
CNC, the tool is interpolated between the initial feed rate (F_)
and final feed rate (Q_) depending on the amount of linear axis
travel.
The exponential function relation expression between the linear axis and
the rotary axis is defined as in the following :
X(q) + R (e
q
K–1)
1
tan(I)
A(q) + (–1)
w
360
q
2p
K=
tan (J)
tan (I)
ω=0 or 1
R, I, J are constant and θ is the angle (radian) of rotation.
Also from the equation (1),
q(X) + K ȏn {
X tan(I)
R
) 1}
Travel of linear axis (1). . . . .
Travel of rotation axis (2). . . . .
Thus, when the tool moves from X1 to X2 along the linear axis, the angle
moved about the rotation axis is calculated as follows:
Dq + K {ȏn (
X
2
tan(I)
R
) 1) *ȏn (
X
1
tan(I)
R
) 1) }
Specify formulas (1) and (2) in commands using the format described
above.
Format
Explanations