9 NC Programming Routines
9.2 Circular Interpolation Programming in the XY Plane
130
Example
Motion
If we assume that the current position of the tool is X.7, Y2, Z1.2, the tool movement
generated by the example code will be as follows. (Only X and Z axes are shown.)
Equivalent
Code
An equivalent movement is achieved with incremental dimensioning (G91):
N5G91G01X.3Y0Z-.7F2
9.2.
CIRCULAR INTERPOLATION PROGRAMMING IN THE XY PLANE
Note: This section presents circular interpolation in the XY plane. See also
Programming in Other Planes, pg. 132.
Circular interpolation moves the cutting tool along an arc from the starting point specified in one line to
an end point specified in the next line.
The curvature of motion is determined by the location of the center point (I and J), which must also be
specified in the second NC line. Whether I and J are interpreted in incremental or absolute form is
specified in the Run Settings window, using the Arc Centers Incremental setting (see
The direction of rotation from the starting point determines the actual shape of the arc relative to the
spindle axis. A G02 code moves the tool in a clockwise (CW) motion from the starting point. A G03 code
moves the tool in a counterclockwise (CCW) motion from the starting point.