
6. Interpolation Functions
6.11 Exponential Function Interpolation; G02.3, G03.3
80
(Note 5)
The command unit is as follows.
Setting unit
#1003 = B
#1003 = C
#1003 = D
#1003 = E
Unit
Metric system 0.001
0.0001
0.00001
0.000001
mm
Inch system
0.0001
0.00001
0.000001
0.0000001
inch
The command unit and command range is the same as the normal F code.
Command the composite feedrate that includes the rotation axis.
The normal F modal value will not change by the address Q command.
The axis will interpolate between the initial speed (F) and end speed (Q) in the CNC
according to the linear axis.
If there is no address Q command, interpolation will take place with the same value as
the initial feedrate (address F command). (The start point and end point feedrates will be
the same.)
A program error (P35) will occur if the address Q command value is 0.
•
Example of uniform helix machining of taper shape
i1
j1
x1
x0
r1
Z axis
Z axis
A axis
Linear axis ... X axis, rotation axis ... A axis, linear axis (X axis) start point ... x0
X axis
Relational expression of exponential function
The exponential function relational expression of the linear axis (X) and rotation axis (A) in the
G02.3/G03.3 command is defined in the following manner.
X (
θ
) = r1
∗
(e
θ
/D
- 1) / tan (i1)
(linear axis (X) movement (1))
A (
θ
) = (-1)
ω
∗
360
∗
θ
/ (2
π
)
(rotation axis (A) movement)
D = tan (j1) / tan (i1)
ω
= 0 during forward rotation (G02.3), and
ω
= 1 during reverse rotation (G03.3)
θ
is the rotation angle (radian) from the rotation axis' start point
The rotation axis' rotation angle (
θ
) is as follows according to expression (1).
θ
= D
∗
1n { (X
∗
tan (i1) / r1) + 1 }