
B-63944EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFY PROGRAMMING
- 91 -
Operation 1
Operation 2
Point R level
Initial level
Operation 6
Operation 5
Operation 3
Operation 4
Rapid traverse
Feed
Fig. 4.3 (e) Operation sequence of canned cycle for drilling
- Positioning axis and drilling axis
The C-axis and X- or Z-axis are used as positioning axes. The X- or
Z-axis, which is not used as a positioning axis, is used as a drilling
axis. A drilling G code specifies positioning axes and a drilling axis
as shown below.
Although canned cycles include tapping and boring cycles as well as
drilling cycles, in this chapter, only the term drilling will be used to
refer to operations implemented with canned cycles.
Table 4.3 (b) Positioning axis and drilling axis
G code Positioning axis Drilling axis
G83, G84, G85 X axis, C axis Z axis
G87, G88, G89 Z axis, C axis X axis
G83 and G87, G84 and G88, and G85 and G89 have the same
function respectively except for axes specified as positioning axes and
a drilling axis.
- Drilling mode
G83 to G85/G87 to G89 are modal G codes and remain in effect until
canceled. When in effect, the current state is the drilling mode.
Once drilling data is specified in the drilling mode, the data is retained
until modified or canceled.
Specify all necessary drilling data at the beginning of canned cycles;
when canned cycles are being performed, specify data modifications
only.
The feedrate specified at F is retained also after the drilling cycle is
canceled. When Q data is required, it must be specified in each
block. Once specified, the M code used for C-axis clamp/unclamp
functions as a modal code. It is canceled by specifying G80.