模块
G90, G91, G98, G99

他们定义了坐标值如何被进行插补。

G90

作为一个绝对坐标影响以下坐标的值 (A/B/C/P/Q/U/V/W) 。这是一个默认的模式。

G91

作为一个相对坐标影响以下坐标的值 (A/B/C/P/Q/U/V/W) 。

G98

作为一个绝对坐标影响坐标 I/J/K 的值。

G99

以起点为相对坐标影响 I/J/K 的值。这是一个默认方式。

允许的语法
G90
G91
G98
G99
 

示例

坐标的插补作为一个绝对坐标值被执行。插补实现从位置 10/10 移动到 100/10。

G-代码

N0  G90 
N10 G1 X10 Y10 F100 (Start position)
N20 G1 X100 (Next position)
 

示例

坐标插补按照一种相对方式实现。插补实现从位置 10/10 移动到 110/10。

G-代码

N0  G91 
N10 G1 X10 Y10 F100
N20 G1 X100
 

示例

坐标的插补是按照绝对的方式。半圆的中心点为 150/0。

G-代码

N00 G98 
N10 G92 X100 Y0 (Start position)
N20 G2 X200 Y0 I150 J0 F100
 

示例

坐标的插补是按照以起点为参考的相对坐标方式。半圆的中心点为 150/0。

G-代码

N00 G99 
N10 G92 X100 Y0 (Start position)
N20 G2 X200 Y0 I50 J0 F100
 

通过模态模式控制轴的示例

G-代码

N0 PA360
N0 G92 A270 (set the position of A axis to 270)
N0 G1 A0
 

这个示例使轴正向移动。因此,插补输出将会超出周期 [0..周期限制] ,但是功能块 or 将会在模态范围内偏移。