CNC 程序的常用 G 功能字和 M 功能字(G 代码、M 代码)
一般程序段由下列功能字组成:
N -- G -- X -- Y -- Z -- F -- S -- T -- M --
程序号 准备功能 坐标值
进给速度 主轴速度 刀具 辅助功能
(一)准备功能
准备功能字 G 代码,用来规定刀具和工件的相对运动轨迹(即指令插补功能)、机床
坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。我国机械工业部根据 ISO 标准制
定了 JB3208-83 标准,规定 G 代码由字母 G 及其后面的二位数字组成,从 G00 到 G99 共
有 100 种代码,如表 1-3 所示。
G 代码分模态代码和非模态代码。
G 功能代码
代码
(1)
模态代码组
别
(2)
功
能
(3)
G00
a
点定位
G01
a
直线插补
G02
a
顺时针圆弧插补
G03
a
逆时针圆弧插补
G04
暂停
G05
不指定
G06
a
抛物线插补
G07
不指定
G08
加速
G09
减速
G10~G16
不指定
G17
c
XY 平面选择
G18
c
ZX 平面选择
G19
c
YZ 平面选择
G20~G32
不指定
G33
a
螺纹切削,等螺距
G34
a
螺纹切削,增螺距
G35
a
螺纹切削,减螺距
G36~G39
永不指定
G40
d
刀具补偿/偏置注销
G41
d
刀具左补偿
G42
d
刀具右补偿
G43
(d)
刀具正偏置
G44
(d)
刀具负偏置
G45
(d)
刀具偏置+/+
G46
(d)
刀具偏置+/-
G47
(d)
刀具偏置-/-
G48
(d)
刀具偏置-/+
G49
(d)
刀具偏置 0/+
代码
(1)
模态代码组
别
(2)
功
能
(3)
G50
(d)
刀具偏置 0/-