Chapter 9 NC Control Function
G90
G01 X50 Y35 F3000 % Interpolation feed control, target position to traverse(X=50, Y=35), speed
3000
G91
X100 Y55 % Interpolation feed control
The above program shows the example that executes the interpolation feed control at the speed 3000 to the
points of the X axis 50 and the Y axis 35 under the absolute command and then, executes the interpolation feed
control to the points incremented by 100 from the X axis and 55 from the Y axis under the incremental command.
For "X100. Y55.", as mentioned above, the G01 and F code are modal commands so they operate under
interpolation feed control without a separate command.
3) Circular interpolation (G02/G03)
(G90, G91) G17 (G02, G03) X_ Y_ (I_ J_, R_) (F_)
(G90, G91) G18 (G02, G03) X_ Z_ (I_ K_, R_) (F_)
(G90, G91) G19 (G02, G03) Y_ Z_ (J_ K_, R_) (F_)
G90, G91: Absolute/Incremental command
G17, G18, G19: Specify the plane to execute circular interpolation
G02, G03: Clockwise, counter clockwise circular interpolation
X_ Y_ Z_: Target position to traverse
I_ J_ K_/R_: Reference point or radius of an arc
F_: Feed rate
The circular interpolation (G02 / G03) is the command to execute the rotary feed at the speed specified by "F"
based on the commanded or calculated central point to the target position to traverse. In the circular interpolation
command, the speed means the linear velocity in tangential direction.
For the circular interpolation command, you should select the plant to execute circular interpolation before the
command.
The NC program has the command for specifying each plane; G17 is defined as XY plane, G18 as ZX plane, and
G19 as YZ plane as shown below. If you enter the command information beyond the selected plane, an error will
occur.