-

Coordinate Systems

Startup Positions

Setting Base Position

Coordinate Systems

There are 4 Coordinate Systems used for transformations and offset application:
  1. Local Coordinate System (LCS). This coordinate system is the closest to the G-code file and the target positions from each G-code command are directly represented in the LCS after converting them to the absolute positions in the machine units.
  2. Work Coordinate System (WCS). This coordinate system is used for saving positions after transforming LCS positions using Scaling (G51), Rotation (G68), and Local Offset (G52).
  3. Fixture Coordinate System (FCS). This coordinate system is used for saving positions after transforming WCS positions by applying an active Work Coordinate Offset (G54-G59).
  4. Machine Coordinate System (MCS).  This coordinate system is used for saving positions after transforming FCS positions by applying a Base Offset (G92) and a Tool Length Offset (G43). This coordinate system saves the actual commanded positions in machine units where the motion will be commanded to.

Definitions:

Axes Definition

Only 4 axes can be commanded on a line at a time

AxisAxis TypeComments
X Path, Linear
Y Path, Linear
Z Path, Linear
E Aux, Linear Extruder, Auxiliary axis
S Spindle Speed control only

Conceptual Coordinate Transform Flow


PointG68G52MCS
N1 (20.0, 10.0) (10.0, 7.0) (21.0, 21.0)
N2 (50.0, 10.0) (16.0, 10.0) (27.0, 24.0)
N3 (50.0, 20.0) (14.2, 12.0) (25.2, 26.0)
N4 (20.0, 20.0) (9.0, 10.0) (20.0, 24.0)
CoordinateDiagramWithRotation.png

Coordinate System Saving and Reset Behaviors

Coordinate System Pipeline Flow

The diagram below shows the flow of position data through the transforms to create each coordinate system, as each gets applied sequentially internally.  

Coordinate Transform Flow-2026-03-31-181249.png

 


This is the latest version of Compass Online help and the content may refer to features not available in previously released versions of Compass.

Copyright © 2026 YASKAWA America, Inc.