13. Program Support Functions
13.18 Spline; G05.1
439
With the spline function, the high-accuracy control function is always valid. Thus, even if the
curvature changes such as in this curve, the speed will be clamped so that the tolerable value
of acceleration/deceleration before interpolation, which is calculated with the parameters, is
not exceeded.
The clamp speed is set for each block, and the smaller of the curvature radius Rs at the curve
block start point and the curvature radius Re at the end point of the block will be used as the
main curvature radius R. Using this main curvature radius R, the clamp speed F' will be
calculated with expression (1).
The smaller of this clamp speed F' and the commanded speed F will be incorporated for the
actual feedrate.
This allows cutting with an adequate feedrate corresponding the curvature radius along the
entire curve.
Re
Rs
F'
F' = R
×
Δ
V
×
60
×
1000
×
100 - Ks
100
..................... (1)
Δ
V = G1bF (mm/min)
G1btL (ms)
G1bF : Target acceleration/deceleration before
interpolation
G1btL : Acceleration/deceleration time to reach
the target speed
Ks
: #8019 R COMP (Accuracy coefficient)
Precautions
(1) The spline function will be canceled during graphic check.
(2) This function is valid when the base specifications parameters "#1267 ext03/bit0" is set to "1".
If G05.1 Q2 is commanded when "0" is set, program error (P34) will occur.
(3) If the specifications for this function are not provided and G05.1Q2 is commanded, the
program error (P39) will occur.
(4) Even if "-1" is set for parameter "#8030 MINUTE LENGTH", the spline function will be
temporarily canceled by the cancel conditions (cancel angle, non-movement block, excessive
chord error, etc.) other than the block length.
(5) Command the G05.1 Q2 and G05.1 Q0 commands in independent blocks.
A program error (P33) will occur if these are not commanded in independent blocks.
(6) A program error (P33) will occur if the G05.1 command block does not contain a Q command.
(7) A program error (P34) will occur if the number of axis in part system does not exceed 3.
Rs : Block start point curvature radius (mm)
Re : Block end point curvature radius (mm)
R : Block main curvature radius (mm) (smaller one of
Rs and Re)
Δ
V : Tolerable value of acceleration/deceleration
before interpolation
F' : Clamp speed (mm/min)