G91

Machining center, LatheModal, group 03

Incremental command

⌨On machining centers

G91 G01 X_ Y_ F_

Diagram: Writing the same move in absolute (G90) and incremental (G91)

10203040506010203040XYOrigin①②③X20. Y10.X30.Y20.G90 AbsoluteG91 Incremental①X20. Y10.X20. Y10.②X50. Y10.X30.③X50. Y30.Y20.G90: position from originG91: move from current position
The same path from the origin through ①→②→③ is written in G90 as positions from the origin and in G91 as moves from the current position. In G91, axes that do not move need not be written.

◎On lathes: (Not used in system A. Incremental values are written with U/W)

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

📚Sources

The meaning shown agrees in at least two sources (agreement confirmed). Explanations are written in our own words.

  1. Mitsubishi Electric — The Basics of CNC Machining Programming (for Machining center) e-Learning material (PDF) mitsubishielectric.com
  2. 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
  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. Mitsubishi Electric — The Basics of CNC Machining Programming (for Lathe) e-Learning material (PDF, BNP-C8027-688) mitsubishielectric.com