G90 vs G91 Absolute vs Incremental Positioning: Programming, Syntax & Practical Rules

Absolute positioning from active workpiece zero (G90) vs incremental step-by-step vector motion from current tool position (G91).

Engineering Specifications & Parameters

Modality Modal G-Code
Sample Syntax G90 G00 X100. Y50. / G91 G01 Z-5. F50.
Classification Coordinate Interpretation Mode
Key Application G90 = From Origin; G91 = From Current Location....
G-Code Directive G90

Command Architecture & Functional Overview

G90 vs G91 Absolute vs Incremental Positioning is a fundamental CNC programming directive utilized across Fanuc, Siemens, Haas, and Heidenhain controllers for Absolute positioning from active workpiece zero (G90) vs incremental step-by-step vector motion from current tool position (G91)..

Syntax Structure & Execution Parameters

  • Command Category: Coordinate Interpretation Mode (Modal G-Code).
  • Standard Syntax: G90 G00 X100. Y50. / G91 G01 Z-5. F50..
  • Operational Function: G90 = From Origin; G91 = From Current Location.
  • Critical Safety Rule: Accidentally running G91 code under G90 (or vice versa) is the most common cause of tool crashes in manual programming.
  • Production Integration: Tested and standardized across UCAN ROBOT's 150+ high-precision CNC machining centers for zero-collision continuous automated manufacturing.

Explore our technical equipment capabilities in 5-Axis CNC Milling and review our standards in Precision Machining Quality Control.

Frequently Asked Questions

When should programmers use G90?

Programmers deploy this code when absolute positioning from active workpiece zero (g90) vs incremental step-by-step vector motion from current tool position (g91).

What common programming mistake causes collisions with this command?

Accidentally running G91 code under G90 (or vice versa) is the most common cause of tool crashes in manual programming.