Fanuc G82 Drilling Cycle

G82 drilling cycle is also called G82 counter boring cycle.

G82 is a normal drilling cycle the only difference is that it dwell for specified time at the bottom of the hole, normally used for accurate depth drilling.


G82 X... Y... Z... R... P... F... K...
XHole position in x-axis.
YHole position in y-axis.
ZDepth, tool will travel with feed to Z-depth starting from R plane.
RPosition of the R plane.
PDwell at the bottom of hole.
KNumber of cycle repetitions (if required) .


N30 G82 X10 Y30 Z-17 R2 P1000 F75
N40 Y10
N50 X30
N60 Y30
N70 G80

Once G82 drilling cycle is specified with it’s parameters in a program block, this will keep drilling at every axis movement, until cycle is ended with G80


How G82 drilling cycle works

1- Rapid traverse to x, y position
2- Rapid traverse to R-plane position
3- Drilling with feed from R-plane to Z-depth position.
4- Dwell for specified time at hole bottom.
5- Rapid traverse to R-plane or Initial-level depends on G99, G98 mode.

G82 drilling cycle working

G82 drilling cycle working

G98 G99 Modes

How G82 drilling cycle behaves upon G98 or G99 mode,

G98 Drill will return to the Initial level
G99 Drill will return to R-plane.

For a working example see G81 drilling cycle.


N30 G82 X10 Y30 Z-17 R2 P2000 F75
N40 Y10
N50 G98 X30
N60 G99 Y30
N70 X90
N80 Y10
N90 G80

Repeat Drilling

If K parameter value is given with G82 drilling cycle, then drilling will repeat the number of times given with K. An effective use of repeat drilling is while drilling multiple same distance holes, this way G82 cycle is used in G91 incremental mode. See G81 drilling cycle for repeat drilling example.

Working Example

G82 drilling cycle example

G82 drilling cycle example

N10 T1 M06
N20 G90 G54 G00 X30 Y25
N30 S1200 M03
N40 G43 H01 Z5 M08
N50 G82 Z-10 R2 P1000 F75
N60 X80 Y50
N70 G80 G00 Z100 M09
N80 M30