G83

Machining center, LatheModal, group 09

Deep hole drilling cycle (peck drilling, full retract to the R point each time)

⌨On machining centers

G83 X_ Y_ Z_ R_ Q_ (depth of cut per pass) F_ K_

Diagram: G83 motion (side view)

RapidCutting feedQInitial pointR pointHole bottom Z① Rapid to R point② Cut in by Q③ Rapid out to R pointto clear chips④ Rapid back to dabove previous depth⑤ Repeat to hole bottom⑥ Rapid return
After each cut of Q, it retracts to the R point to clear chips, then rapids back to d (a machine setting) short of the previous depth and cuts again. Figure shows G98.

◎On lathes: End face deep hole drilling cycle (live tooling, lathe with C axis)

The same number means something different on lathes (FANUC-type G-code system A). Group 10.

≠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 centerFormatG83 X_ Y_ Z_ R_ Q_ F_ or I_ J_ K_ (depth of cut decreasing in steps)On Haas, do not write Q when using I/J/K. Setting 52 lowers the R point to reduce air cutting
HaasLatheGroup09

📚Sources

The meaning shown agrees in at least two sources (agreement confirmed). 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. — G-code, M-code, and Setting (per-code explanation pages) haascnc.com
  3. Haas Automation, Inc. — Mill Operator's Manual – 17 Mill G-Codes (online version) haascnc.com
  4. National Institute of Standards and Technology (NIST), USA — The NIST RS274NGC Interpreter – Version 3 (NISTIR 6556, 2000) nvlpubs.nist.gov
  5. Siemens AG — SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Turning, 04.2007 Edition cache.industry.siemens.com
  6. Haas Automation, Inc. — Lathe Operator's Manual – 16 Lathe G-Codes (online version) haascnc.com