
A-78640E
Sheet
Title
Draw
No.
04 Feb.08.’03 Part of (4) is added or modified. Addition of 2.16.5
03 Jul.02.’02 A. Fukumoto Part of (3) is added or modified. T.Endo
02 May.13.’02 A. Fukumoto Addition of Tool Radius control for 5-axis machining etc T.Endo
Ed. Date Design Description
Date Jan.25.’02 Desig. A.Fukumoto Apprv. T.Endo
FANUC Series 16i /18i -TB
Specifications of AI High-Precision Contour Control /
I Nano High-Precision Contour control
23/190
2.14.2 Format
G05 P10000 ; : Starting of AI HPCC / AI NANO HPCC
mode
G06.2 [P_] K_ X_ Y_ Z_ [R_] [F_] ; : Starting of NURBS interpolation mode
K_ X_ Y_ Z_ [R_] ;
K_ X_ Y_ Z_ [R_] ;
K_ X_ Y_ Z_ [R_] ;
...
K_ X_ Y_ Z_ [R_] ;
K_ ;
...
K_ ;
G01 ... ; : Ending of NURBS interpolation mode
G05 P0 ; : Ending of AI HPCC / AI NANO HPCC
mode
Each code has the following meaning.
G06.2 : Start NURBS interpolation mode
P_ : Rank of NURBS curve
X_ Y_ Z_ : Control point
R_ : Weight
K_ : Knot
F_ : Feedrate
2.14.3 Explanations
• G code
NURBS interpolation mode is selected when G06.2 is programmed in the AI
HPCC / AI NANO HPCC mode. G06.2 is a modal G code of group 01. NURBS
interpolation mode ends when a G code of group 01 other than G06.2 (G00, G01,
G02, G03, etc.) is specified. NURBS interpolation mode must end before the
command for ending AI HPCC / AI NANO HPCC mode is programmed.
In the NURBS interpolation mode, any command other than the NURBS
interpolation command (auxiliary function and others) cannot be specified.
• Controlled axes
NURBS interpolation can be performed on up to three axes. The axes of NURBS
interpolation must be specified in the first block. A new axis cannot be specified
before the beginning of the next NURBS curve or before NURBS interpolation
mode ends.
• Rank of NURBS
A rank of NURBS can be specified with address P. The rank setting, if any, must
be specified in the first block. If the rank setting is omitted, a rank of four (degree
of three) is assumed for NURBS. The valid data range for P is 2 to 4. The P
values have the following meanings:
P2: NURBS having a rank of two (degree of one)
P3: NURBS having a rank of three (degree of two)
P4: NURBS having a rank of four (degree of three) (default)
This rank is represented by k in the defining expression indicated in the
description of NURBS curve below. For example, a NURBS curve having a rank
of four has a degree of three. The NURBS curve can be expressed by the
constants t
3
, t
2
, and t
1
.