CNC Machinist Calculator Ultra

Home › G-codes › Fanuc › G84

G84 Tapping cycle / Face tapping cycle

Fanuc G-code · Mill, Lathe

On mills: Tapping cycle

Taps a right hand thread. Feeds in with the spindle forward, reverses at the bottom and feeds out. With M29 S before the cycle the control runs rigid tapping, syncing feed to the spindle.

Format

M29 S then G84 X Y Z R [P] F [K]

Addresses

AddressWhat it does
X YHole position
ZHole bottom
RR plane where feed starts
PDwell at bottom and R plane, milliseconds
FFeed rate, RPM times pitch in G94, or pitch in G95
KNumber of repeats
M29 SRigid tap mode with spindle speed, given before G84

How it works

Modal, group 09. Cancel with G80 or any group 01 code.

Example program

T5 M06 (.250-20 TAP)
G90 G54 G00 X1. Y1. (FIRST HOLE)
G43 H05 Z1. M08 (CLEARANCE)
M29 S500 (RIGID TAP MODE 500 RPM)
…

The full 7-line example is in the app. Example is in inch. Check offsets and clearances first.

Watch out for

On lathes: Face tapping cycle

Taps along Z on the face. With M29 before the cycle it runs as rigid tapping with a live tool. The spindle reverses at the bottom.

Verify on your machine. This entry could not be fully checked against the maker manual. Check your machine manual before you run it.

Format

[M29 S] G84 X(U) C(H) Z(W) R [P] F [K] [M]

Addresses

AddressWhat it does
X CHole position, X as a diameter, C as an angle
ZHole bottom
RR point
PDwell at the bottom
FPitch in G99, or RPM times pitch in G98
KRepeat count

How it works

Modal, group 10. Cancel with G80.

Example program

T0808 (.250-20 TAP, FACE LIVE TOOL)
G99 (FEED PER REV)
G00 X1.5 C0 Z.25 M08 (FIRST HOLE)
M29 S500 (RIGID TAP MODE, 500 RPM)
…

The full 7-line example is in the app. Example is in inch. Check offsets and clearances first.

Watch out for

Related codes

G74 · G84.2 · G63 · G80 · G98 · G99 · G88

G84 on other controls

The same number can mean something different on another control.

ControlMeaning
Haas NGCTapping canned cycle
Mazak (EIA)Tapping cycle
Okuma OSPTapping cycle
Mitsubishi M70 M80Tapping cycle
Brother SpeedioTapping cycle
Fagor 8055 8065Tapping canned cycle
LinuxCNC TormachRight hand tapping cycle
Mach3 Mach4Tapping cycle
Centroid CNC12 AcornRight hand tapping cycle
Hurco WinMax (NC)Tapping cycle
FadalRight hand tap, floating holder
Swiss (Citizen Star)Face tapping cycle

Every G-code for Fanuc in your pocket. The app has the full example programs, search by number or shop word, a line decoder and calculators for tapping, threading and drilling.

Open G84 in the app All Fanuc G-codes

App Store Google Play