M29

Machining center, Lathe

Rigid tapping (switches the spindle to position control) *machine-dependent*

⌨Format and notes

M29 S_ ; G84 X_ Y_ Z_ R_ F_

≠Differences between controls and machines

The same code can be written or assigned differently depending on the CNC control and the machine builder. Always check your machine’s manual.

SourceMachineItemDetail
HaasMachining centerMeaningSet output relay with M-finM29 on Haas mills is not rigid tapping. Haas G84 works without M29
HaasMachining centerexistenceNo M29 in the lathe M-code list

📚Sources

The meaning shown agrees in at least two sources (one source only, for reference). Explanations are written in our own words.

  1. Siemens AG — SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Milling, 04.2007 Edition (6FC5398-7BP10-0BA0) cache.industry.siemens.com
  2. Haas Automation, Inc. — Mill Operator's Manual – 18 Mill M-Codes (online version) haascnc.com
  3. Haas Automation, Inc. — Lathe Operator's Manual – 17 Lathe M-Codes (online version) haascnc.com