| 地址 |
含义 |
赋值 |
说明 |
编程 |
| D |
刀具刀补号 |
0…9整数,不带符号 |
用于某个刀具T…的补偿参数:D0表示补偿值=0一个刀具最多有9个D号 |
D… |
| F |
|
0.001…99
999.999 |
刀具/工件的进给速度,对应G94或G95,单位分别为毫米/分钟或毫米/转 |
F… |
| F |
进给率(与G4
一起可以编程停留时间) |
0.001…99
999.999 |
停留时间,单位秒 |
G4 F… 单独运行 |
| G |
G功能(准备功能字) |
已事先规定 |
G功能按G功能组划分,
一个程序段中只能有一个G功能组中的一个G功能指令。G功能按模态有效(直到被同组中其它功能替代),或者以程序段方式有效。 G功能组: |
G… |
| G0 |
快速移动 |
1:运动指令 |
G0 X…Y…Z… |
| G1 |
直线插补 |
(插补方式)
模态有效 |
G1 X…Y…Z…F… |
| G2 |
顺时针圆弧插补 |
G2 X…Y…Z…I…K……
;圆心和终点
G2 X…Y…CR=…F…
;半径和终点
G2 AR=…I…J…F…
;张角和圆心
G2 AR=…X…Y…F…
;张角和终点 |
| G3 |
逆时针园弧插补 |
G3….;
其它同G2 |
| CIP |
中间点圆弧插补 |
CIPX…Y…Z…I1=…K1=…F… |
| G33 |
恒螺距的螺纹切削 |
S… M…
;主轴转速,方向
G33Z…K…
在Z轴方向上带
补偿夹具攻丝. |
| G331 |
不带补偿夹具切削内螺纹 |
N10 SPOS=
主轴处于位置调节状态
N20 G331 Z…K… S…
;在Z轴方向不带补偿夹具攻丝
;右旋螺纹或左旋螺纹通过螺距的
符号(比如K+) 确定:
+: 同M3
-: 同M4 |
| G332 |
不带补偿夹具切削内螺纹. 退刀 |
G332 Z… K…
;不带补偿夹具切削螺纹. Z退刀 ;螺距符号同G331 |
| CT |
带切线的过渡圆弧插补 |
N10…
N20 CT Z… X…F. 圆弧以前一段切线为过渡. |
| G4 |
快速移动 |
2: 特殊运行,程序段方式有效 |
G4 F…或G4
S….;自身程序段 |
| G63 |
快速移动 |
|
G63 Z…F…S…M…
|
| G74 |
回参考点 |
|
G74X…Y…Z…
|
| G75 |
回固定点 |
|
G75X…Y…Z…
;自身程序段 |
| TRANS |
可编程的偏置 |
3:
写存储器,程序段方式有效 |
TRANSX…Y…Z…自身程序段
|
| ROT |
可编程的旋转 |
ROT RPL=…
;在当前平面中旋转G17到G19 |
| SCALE |
可编程比例系数 |
SCALEX…Y…Z…在所给定轴方向比例系数,自身程序段 |
| MIRROR |
可编程镜像功能 |
MIRROR X0
改变方向的坐标轴,自身程序段 |
| ATRANS |
附加可编程的偏置 |
ATRANSX…Y…Z…自身程序段 |
| AROT |
附加可编程的旋转 |
AROT RPL=…
;在当前平面中旋转G17到G19 |
| ASCALE |
附加可编程比例系数 |
ASCALEX…Y…Z…在所给定轴方向比例系数,自身程序段 |
| AMIRROR |
附加可编程镜像功能 |
AMIRROR X0
改变方向的坐标轴,自身程序段 |
| G25 |
主轴转速下限 |
G25S… ;自身程序段 |
| G26 |
主轴转速上限 |
G26S… ;自身程序段 |
| G110 |
极点尺寸,相对于上次编程的设定位置 |
|
G110X…Y…极点尺寸,直角坐标,比如G17G110 RP…AP…极点尺寸,极坐标;自身程序段 |
| G111 |
极点尺寸,相对于当前工件坐标系的零点 |
G111
X…Y…极点尺,寸直角坐标,比如G17G111 RP…AP…极点尺寸,极坐标;自身程序段 |
| G112 |
极点尺寸,相对于上次有效的极点 |
G112
X…Y…极点尺,寸直角坐标,比如G17G112 RP…AP…极点尺寸,极坐标;自身程序段 |
| G17* |
X/Y平面 |
6: 平面选择 |
G17…所在平面的垂直轴为刀具长度补偿轴 |
| G18 |
Z/X平面 |
模态有效 |
|
| G19 |
Y/Z平面 |
|
|
| G40 |
刀尖半径补偿方式的取消 |
7: 刀尖半径补偿模态有效 |
|
| G41 |
调用刀尖半径补偿,
刀具在轮廓左侧移动 |
|
|
| G42 |
调用刀尖半径补偿,
刀具在轮廓右侧移动 |
|
|
| G500 |
取消可设定零点偏置 |
8: 可设定零点偏置模态有效 |
|
| G54 |
第一可设定零点偏置 |
|
|
| G55 |
第二可设定零点偏置 |
|
|
| G56 |
第三可设定零点偏置 |
|
|
| G57 |
第四可设定零点偏置 |
|
|
| G58 |
第五可设定零点偏置 |
|
|
| G59 |
第六可设定零点偏置 |
|
|
| G53 |
按程序段方式取消可设定零点偏置 |
9:
取消可设定零点偏置段方式有效 |
|
| G153 |
按程序段方式取消可设定零点偏置,包括框架 |
|
| G60* |
准确定位 |
10:定位性能模态有效 |
|
| G64 |
连续路径方式 |
|
|
| G9 |
准确定位,单程序段有效 |
11:程序段方式准停段方式有效 |
|
| G601 |
在G60,G9方式下准确定位,精 |
12:准停窗口模态有效 |
|
| G602 |
在G60,G9方式下准确定位,粗 |
|
| G70 |
英制尺寸 |
13:英制/公制尺寸模态有效 |
|
| G71* |
公制尺寸 |
|
| G700 |
英制尺寸,也用于进给率F |
|
| G710 |
公制尺寸,也用于进给率F |
|
| G90* |
绝对尺寸 |
14:绝对尺寸/增量尺寸模态有效 |
|
| G91 |
增量尺寸 |
|
| G94* |
进给率F,单位毫米/分 |
15:进给/主轴模态有效 |
|
| G95 |
主轴进给率F,单位毫米/转 |
|
|
| CFC |
圆弧加工时打开进给率修调 |
16:进给率修调 偿模态有效 |
|
| CFTCP |
关闭进给率修调 |
|
| G901 |
在圆弧段进给补偿“开” |
|
|
| G900 |
进给补偿“关” |
|
|
| G450 |
圆弧过渡 |
18:刀尖半径补偿时拐角特性模态有效 |
|
| G451 |
等距线的交点 |
|
| BRISK |
轨迹跳跃加速 |
21:加速度特性
模态有效 |
|
| SOFT* |
轨迹平滑加速 |
|
| FFOWF |
预控关闭 |
预控
模态有效 |
|
| FFOWN* |
预控打开 |
|
| WALIMON* |
工作区域限制生效 |
工作区域限制
模态有效 |
适用于所有轴,通过设定数据激活;值通过G25,G26设置 |
| WALIMOF |
工作区域限制取消 |
| G920* |
西门子方式 |
其它NC语言 |
|
| G921 |
其它方式 |
模态有效 |
|
| 带*
的功能在程序启动时生效(如果没有编程新的内容,指用于“铣削” 时的系统变量). |
|
H
H0=
T0
H9999 |
H功能 |
±0.000001…9999.9
999(8个十进制数据位)或使用指数形式 |
用于传送到PLC的数值,其定义由机床制造厂家确定。 |
H0=…
H9999=…e.g.
H7=23.456 |
| I |
插补参数 |
±0.001…99999.999
螺纹:
0.001…20000.000 |
X轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大 |
参见G2,G3,G33,G331和G332 |
| J |
插补参数 |
±0.001…99999.999
螺纹:
0.001…20000.000 |
Y轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大 |
参见G2,G3,G33,G331和G332 |
| K |
插补参数 |
±0.001…99999.999
螺纹:
0.001…20000.000 |
Z轴尺寸,在G2和G3中为圆心坐标:在G33,G331,G332中则表示螺距大 |
参见G2,G3,G33,G331和G332 |
| I1 |
圆弧插补的中间点 |
±0.001…99999.999
螺纹:
0.001…20000.000 |
属于X轴;用于CIP进行圆弧插补的参数 |
参见CIP |
| J1 |
圆弧插补的中间点 |
±0.001…99999.999
螺纹:
0.001…20000.000 |
属于Y轴;用于CIP进行圆弧插补的参数 |
参见CIP |
| K1 |
圆弧插补的中间点 |
±0.001…99999.999
螺纹:
0.001…20000.000 |
属于Z轴;用于CIP进行圆弧插补的参数 |
参见CIP |
| L |
子程序名及子程序调用 |
7位十进制整数, 无符号 |
可以选择L1…L9999999; 子程序调用需要一个独立的程序段。注意:L0001不等于L1 |
L… ;自身程序段 |
| M |
辅助功能 |
0…99整数,无符号 |
用于进行开关操作,如“打开”
冷却液,一个程序段中最多有5个M功能 |
M... |
| M0 |
程序停止 |
用M0停止程序的执行:按“启动”键加工继续执行。 |
|
| M1 |
程序有条件停止 |
与M0一样,但仅在“条件停(M1)有效” 功能被软键或接口信号触发后才生效。 |
|
| M2 |
程序结束 |
在程序的最后一段被写入 |
|
| M3 |
主轴顺时针旋转 |
|
|
| M4 |
主轴逆时针旋转 |
|
|
| M5 |
主轴停 |
|
|
| M6 |
更换刀具 |
在机床数据有效时用M6更换刀具,其它情况下直接用T指令进行。 |
|
| N |
副程序段 |
0…9999 9999整数,
无符号 |
与程序段段号一起标识程段,N位于程序段开始 |
比如:N20
|
| : |
主程序段 |
0…9999 9999整数,
无符号 |
指明主程序段,用字符“:”
取代副程序段的地址符“N”。主程序段中必须包含其加工所需的全部指令 |
比如:20
|
| P |
子程序调用次数 |
1…9999整数, 无符号 |
在同一程序段中多次调用子程序比如:N10 L871 P3;调用三次 |
比如:L781 P…
;自身程序段 |
| RET |
子程序结束 |
|
代替M2使用,保证路径连续运行 |
RET;自身程序段 |
| S |
主轴转速,在G4 中表示暂停时间 |
0.001…99
999.999 |
主轴转速单位是转/分,在G4中作为暂停时间 |
S… |
| T |
刀具号 |
1…32000整数,无符号 |
可以用T指令直接更换刀具,可由M6进行。这可由机床数据设定 |
T… |
| X |
坐标轴 |
±0.001…99999.999 |
位移信息 |
X… |
| Y |
坐标轴 |
±0.001…99999.999 |
位移信息 |
Y… |
| Z |
坐标轴 |
±0.001…99999.999 |
位移信息 |
Z… |
| AR |
圆弧插补张角 |
0.00001…359.99999 |
单位是度,用于在G2/G3中确定圆弧大小 |
参见G2/G3 |
| CALL |
循环调用 |
|
|
N10 CALL
CYCLE…(1.78,8) |
| CHF |
倒角,一般使用 |
0.001…99999.999 |
在两个轮廓之间插入给定长度的倒角 |
N10 X…Y…CHF=
N11 X…Y… |
| CHR |
倒角轮廓连线 |
0.001…99999.999 |
在两个轮廓之间插入给定边长的倒角 |
参见G2/G3 |
| CR |
圆弧插补半径 |
0.001…99999.999 |
大于半圆的圆弧带负号“-”
在G2/G3中确定圆葫 |
N10 X…Y…CHR=
N11 X…Y… |
| CYCLE |
加工循环 |
仅为给定值 |
调用加工循环时要求一个独立的程序段;事先给定的参数必须赋值(参见章节“循环”) |
|
| CYCLE82 |
钻削,深孔加工 |
|
|
N10 CALL CYCLE
82(…)
自身程序段 |
| CYCLE83 |
深孔钻削 |
|
|
N10 CALL CYCLE
83(…)
自身程序段 |
| CYCLE840 |
带补偿的夹具切削螺纹 |
|
|
N10 CALL CYCLE
840(…)
自身程序段 |
| CYCLE84 |
带螺纹插补切削螺纹 |
|
|
N10 CALL CYCLE
84(…)
自身程序段 |
| CYCLE85 |
镗孔1 |
|
|
N10 CALL CYCLE
85(…)
自身程序段 |
| CYCLE86 |
镗孔2 |
|
|
N10 CALL CYCLE
86(…)
自身程序段 |
| CYCLE88 |
镗孔4 |
|
|
N10 CALL CYCLE
88(…)
自身程序段 |
| HOLES1 |
钻孔直线排列的孔 |
|
|
N10
CALLHOLES1(…)
自身程序段 |
| HOLES2 |
钻孔圆弧排列的孔 |
|
|
N10
CALLHOLES2(…)
自身程序段 |
| SLOT1 |
铣槽 |
|
|
N10 CALL
SLOT1(…)
自身程序段 |
| SLOT2 |
铣圆形槽 |
|
|
N10 CALL
SLOT2(…)
自身程序段 |
| POCKET3 |
矩行箱 |
|
|
N10 CALL
POCKET3(…)
自身程序段 |
| POCKET4 |
圆行箱 |
|
|
N10 CALL
POCKET4(…)
自身程序段 |
| CYCLE71 |
端面铣 |
|
|
N10 CALL CYCLE
71(…)
自身程序段 |
| CYCLE72 |
轮廓铣 |
|
|
N10 CALL CYCLE
72(…)
自身程序段 |
| GOTOB |
向后跳转指令 |
|
与跳转标志符一起,表示跳转到所标志的程序段,跳转方向向前 |
比如:
N20 GOTOB MARKE 1 |
| GOTOF |
向前跳转指令 |
|
与跳转标志符一起,表示跳转到所标志的程序段,跳转方向向后 |
比如:
N20 GOTOF MARKE 2 |
| RND |
园角 |
0.010…99 9.999 |
在两个轮廓之间以给定的半径插入过渡圆弧 |
N10 X…Y…RND=…
N11 X…Y… |
|
地址 |
含义 |
赋值 |
说明 |
编程 |
|
D |
刀具刀补号 |
0…9整数,不带符号 |
用于某个刀具T…的补偿参数:D0表示补偿值=0一个刀具最多有9个D号 |
D… |
|
F |
|
0.001…99 999.999 |
刀具/工件的进给速度,对应G94或G95,单位分别为毫米/分钟或毫米/转 |
F… |
|
F |
进给率(与G4 一起可以编程停留时间) |
0.001…99 999.999 |
停留时间,单位秒 |
G4 F… 单独运行 |
|
G |
G功能(准备功能字) |
已事先规定 |
G功能按G功能组划分,
一个程序段中只能有一个G功能组中的一个G功能指令。G功能按模态有效(直到被同组中其它功能替代),或者以程序段方式有效。
G功能组: |
G… |
|
G0 |
快速移动 |
1:运动指令 |
G0 X…Z… |
|
G1 |
直线插补 |
(插补方式)
模态有效 |
G1 X…Z…F… |
|
G2 |
顺时针圆弧插补 |
G2 X…Z…I…K……
;圆心和终点
G2 X…CR=…F… ;半径和终点
G2 AR=…I…F… ;张角和圆心
G2 AR=…X…F… ;张角和终点 |
|
G3 |
逆时针园弧插补 |
G3….;
其它同G2 |
|
CIP |
中间点圆弧插补 |
CIPX…Z…I1=…K1=…F… |
|
G33 |
恒螺距的螺纹切削 |
S… M…
;主轴转速,方向
G33Z…K…
在Z轴方向上带
补偿夹具攻丝. |
|
G331 |
不带补偿夹具切削内螺纹 |
N10 SPOS=
主轴处于位置调节状态
N20 G331 Z…K… S…
;在Z轴方向不带补偿夹具攻丝
;右旋螺纹或左旋螺纹通过螺距的
符号(比如K+) 确定:
+: 同M3
-: 同M4 |
|
G332 |
不带补偿夹具切削内螺纹. 退刀 |
G332 Z… K…
;不带补偿夹具切削螺纹. Z退刀 ;螺距符号同G331 |
|
CT |
带切线的过渡圆弧插补 |
N10…
N20 CT Z… X…F. 圆弧以前一段切线为过渡. |
|
G4 |
快速移动 |
2: 特殊运行,程序段方式有效 |
G4 F…或G4
S….;自身程序段 |
|
G63 |
快速移动 |
|
G63 Z…F…S…M…
|
|
G74 |
回参考点 |
|
G74X…Z… ;自身程序段
|
|
G75 |
回固定点 |
|
G75X…Z… ;自身程序段
|
|
TRANS |
可编程的偏置 |
3: 写存储器,程序段方式有效 |
TRANSX…Z…自身程序段
|
|
ROT |
可编程的旋转 |
ROT RPL=…
;在当前平面中旋转G17到G19 |
|
SCALE |
可编程比例系数 |
SCALEX…Z…在所给定轴方向比例系数,自身程序段 |
|
MIRROR |
可编程镜像功能 |
MIRROR X0
改变方向的坐标轴,自身程序段 |
|
ATRANS |
附加可编程的偏置 |
ATRANSX…Z…自身程序段 |
|
AROT |
附加可编程的旋转 |
AROT RPL=…
;在当前平面中旋转G17到G19 |
|
ASCALE |
附加可编程比例系数 |
ASCALEX…Z…在所给定轴方向比例系数,自身程序段 |
|
AMIRROR |
附加可编程镜像功能 |
AMIRROR X0
改变方向的坐标轴,自身程序段 |
|
G25 |
主轴转速下限 |
G25S… ;自身程序段
G25 X…Z…;自身程序段 |
|
G26 |
主轴转速上限 |
G26S… ;自身程序段
G26 X…Z…;自身程序段 |
|
G17 |
(在加工中心孔时要求) |
6: 平面选择 |
G17…所在平面的垂直轴为刀具长度补偿轴 |
|
G18* |
Z/X平面 |
模态有效 |
|
|
G40 |
刀尖半径补偿方式的取消 |
7: 刀尖半径补偿模态有效 |
|
|
G41 |
调用刀尖半径补偿, 刀具在轮廓左侧移动 |
|
|
|
G42 |
调用刀尖半径补偿, 刀具在轮廓右侧移动 |
|
|
|
G500 |
取消可设定零点偏置 |
8: 可设定零点偏置模态有效 |
|
|
G54 |
第一可设定零点偏置 |
|
|
|
G55 |
第二可设定零点偏置 |
|
|
|
G56 |
第三可设定零点偏置 |
|
|
|
G57 |
第四可设定零点偏置 |
|
|
|
G58 |
第五可设定零点偏置 |
|
|
|
G59 |
第六可设定零点偏置 |
|
|
|
G53 |
按程序段方式取消可设定零点偏置 |
9:
取消可设定零点偏置段方式有效 |
|
|
G153 |
按程序段方式取消可设定零点偏置,包括框架 |
|
|
G60* |
准确定位 |
10:定位性能模态有效 |
|
|
G64 |
连续路径方式 |
|
|
|
G9 |
准确定位,单程序段有效 |
11:程序段方式准停段方式有效 |
|
|
G601 |
在G60,G9方式下准确定位,精 |
12:准停窗口模态有效 |
|
|
G602 |
在G60,G9方式下准确定位,粗 |
|
|
G70 |
英制尺寸 |
|