
6. Interpolation Functions
6.15 NURBS Interpolation
100
6.15 NURBS Interpolation
Function and purpose
This function realizes NURBS (Non-Uniform Rational B-Spline) curve machining by simply
commanding NURBS curve parameters (stage, weight, knot, control point), which is used for the
curved surface/line machining, without replacing the path with minute line segments.
This function operates only in the high-speed high-accuracy control II mode, so the high-speed
high-accuracy control II option is required.
During NURBS interpolation, interpolation takes place at the commanded speed. However, if the
curvature is large, the speed is clamped so that the machine's tolerable acceleration rate is not
exceeded.
Command format
G05 P10000 ;
G06.2 Pp Kk1 Xx1 Yy1 Zz1 Rr1 Ff;
High-speed high-accuracy control II mode ON
NURBS interpolation ON
Kk2 Xx2 Yy2 Zz2 Rr2;
Kk3 Xx3 Yy3 Zz3 Rr3;
Kk4 Xx4 Yy4 Zz4 Rr4;
- - - - - - - - - - - - - - - - - - - -
Kkn Xxn Yyn Zzn Rrn;
Kkn+1;
Kkn+2;
Kkn+3;
Kkn+4;
NURBS interpolation OFF
G05 P0;
High-speed high-accuracy control II mode OFF
G05 P10000
G06.2 Qq
Pp
: High-speed high-accuracy control II mode
: NURBS interpolation
: Set the stage of the NURBS curve.
Designate in the same block as G06.2 command.
The NURBS curve of the stage p will be (p-1)th curve. When omitted, Pp
means the same as P4.
(Example) P2: Primary curve (liner)
Kkn :
Knot
Set the knot for each NURBS interpolation block.
Set the same value for the knot in the 1st block to the stage p block. NURBS
interpolation is terminated if there is a block exclusively with knot.
Xxn Yyn Zzn
: Control point coordinate value
Designate the same coordinate value for the 1st block control point as that
designated right before NURBS interpolation.
Rrn
: Control point weight
Set the weight of each NURBS interpolation control point.
Ff
: Interpolation speed (May be omitted)