G43.4

Machining centerModal

Tool center point control (5-axis)

Format and notes

G43.4 H_ (ON) … G49 (cancel)
G43.5 H_ is the form that writes the tool orientation as a vector (I, J, K)

Diagram: with and without tool center point control

Without tool center point controlWith tool center point controlFaint drawing: before turning (tool straight down); dark drawing: after turningCenter of rotationPoint to cutX and Z move to compensateStays on the point to cutThe axis just rotates, so the tool tipdrifts off along an arcOnly the tool orientation changes,and the tip stays at the programmed position

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.

“One source / reference” rows were confirmed in only one source. “CAM post output / reference” rows show what a CAM post processor outputs and could not be confirmed in the control maker’s own public documents.

SourceMachineItemDetail
Renishaw (cross-reference)Machining centerCodeFANUC 30 series, Mazak: G43.4, cancel with G49One source / reference
Mitsubishi ElectricMachining centerCodeG43.4 / G43.5 (Tool center point control)One source / reference
HaasMachining centerCodeG234 H_ (group 08), cancel with G49. Write H on the same line. Set the rotary axes to 0 before the command
Siemens (native)Machining centerFormatON with TRAORI, OFF with TRAFOOF
HeidenhainMachining centerFormatON with M128 (or FUNCTION TCPM), OFF with M129 (FUNCTION RESET TCPM)
CAM post for Okuma (Autodesk)Machining centerCodeOutputs G169 (not confirmed in Okuma's own public documents)CAM post output / reference

Sources

The number of this code was checked against CAM post processor output, an instrument maker’s cross-reference table and control makers’ catalogs. It could not be confirmed in the control maker’s own public manual, so treat it as a reference. What the function does agrees across several sources. Explanations are written in our own words.

  1. Renishaw plc — Application note: ISO 10791-6 using QC20 ballbar (comparison table of tool center point control commands by NC) renishaw.com
  2. Mitsubishi Electric — NC Specification Selection Guide M800V/M80V/E80/C80 Series (BNP-A1244 ENG D) dl.mitsubishielectric.com
  3. Autodesk — FANUC generic post processor (fanuc.cps, Fusion post library) cam.autodesk.com
  4. Autodesk — OKUMA milling post processor (okuma.cps, Fusion post library) cam.autodesk.com
  5. Fuji Technology Press (author: Masako Sudo, FANUC) — Development Report: Advanced Control Technologies for 5-Axis Machining, Int. J. of Automation Technology Vol.1 No.2, pp.108-112 (2007) doi.org
  6. Haas Automation, Inc. — G234 Tool Center Point Control (TCPC) (machining center, per-code explanation page) haascnc.com
  7. DR. JOHANNES HEIDENHAIN GmbH — TNC 640 User's Manual Conversational Programming, NC Software 340590-01 / 340591-01 / 340594-01, 4/2012 (892903-20) content.heidenhain.de
  8. Siemens AG — SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005 (6FC5398-1BP10-0BA0) cache.industry.siemens.com