40
Fixed Cycle (Canned Cycle)
G80, G81, G82,
G85, G86 and G89
Format
G80
G98G81[X
x
][Y
y
][Z
z
][R
r
][K
times
]
G99G81[X
x
][Y
y
][Z
z
][R
r
][K
times
]
G98G82[X
x
][Y
y
][Z
z
][R
r
][P
time
][K
times
]
G99G82[X
x
][Y
y
][Z
z
][R
r
][P
time
][K
times
]
G98G85[X
x
][Y
y
][Z
z
][R
r
][K
times
]
G99G85[X
x
][Y
y
][Z
z
][R
r
][K
times
]
G98G86[X
x
][Y
y
][Z
z
][R
r
][K
times
]
G99G86[X
x
][Y
y
][Z
z
][R
r
][K
times
]
G98G89[X
x
][Y
y
][Z
z
][R
r
][P
time
][K
times
]
G99G89[X
x
][Y
y
][Z
z
][R
r
][P
time
][K
times
]
Description
A fixed (or canned) cycle is a command that executes a series of predetermined operations for cutting, such as for drilling a hole. This
simplifies programming, because cutting operations spanning several blocks can be executed in a single block. The amount of data is
also reduced.
G81, G82, G85, and G89 are fixed cycles for drilling. The functions of each of these words vary in terms of the feed rates between the
specified points, and in the presence or absence of a dwell interval. G80 cancels a fixed cycle.
G98 and G99 specify the tool position (along the Z axis) after the completion of the fixed cycle. G98 specifies a return to the initial
level, whereas G99 specifies return to the point R level. The initial level is the Z-axis tool position in effect before the fixed cycle was
specified. The point R level is set between the Z-axis position on the surface of the workpiece and the initial level. Point R is specified
in order to increase the tool movement distance at maximum speed and reduced the cutting time.
Cutting is performed at the spindle speed and feed rate that have been specified. Refer to "Feed Function (F Function)" for an explana-
tion of the feed rate and to "Spindle Speed Function (SFunction) for a description of spindle speed.
Parameter
Function
Acceptable range
Effective range
x
Coordinate or movement distance (X axis)
Range 1
Maximum cutting range
y
Coordinate or movement distance (Y axis)
Range 1
Maximum cutting range
z
Coordinate or movement distance (Z axis)
Range 1
Maximum cutting range
r
Point R level (Z axis)
Range 1
Maximum cutting range
time
Dwell time
Range 2
—
times
Number of repetitions
Range 1
0—9999
Tool
Workpiece
Initial level
Point R level
Point Z