G30

Machining center, LatheOne-shot, group 00

2nd (3rd, 4th) reference point return

⌨Format and notes

G91 G30 P2 Z0 (2nd reference point if P is omitted)

Diagram: G30: return to 2nd reference point via intermediate point

G30 motionStartIntermediate point(commanded coordinates)2nd reference pointReturning ZZ reference (machine)Workpiece (top = Z0)G91 G30 Z0Straight up from hereG90 G30 Z0Via Z0 (top face)
Same motion as G28, but the destination is the reference point registered in the machine (e.g., tool change position). The commanded coordinates are the intermediate point on the way.

≠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 centerexistenceG30 not in the listG30 is not listed in the Haas mill and lathe G-code lists (only G28/G29)

📚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. Siemens AG — SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Turning, 04.2007 Edition cache.industry.siemens.com
  3. National Institute of Standards and Technology (NIST), USA — The NIST RS274NGC Interpreter – Version 3 (NISTIR 6556, 2000) nvlpubs.nist.gov
  4. Haas Automation, Inc. — Mill Operator's Manual – 17 Mill G-Codes (online version) haascnc.com