1.7 指令表
地址 |
含义 |
编程 |
D |
刀具补偿号 |
D… |
用于某个刀具 T… 的补偿参数, D0 表示不使用刀补,一个刀具最多有 9 个 D 号。 |
||
F |
进给率 |
F… |
刀具 / 工件的进给速度,对应 G94 或 G95 ,单位分别为毫米 / 分钟或毫米 / 转。 |
||
G |
G 功能 |
G… |
G 功能按 G 功能组划分,一个程序段中只能有一个 G 功能组中的一个 G 功能指令。 G 功能分为模态和非模态两种方式。 |
||
G00 |
快速定位 |
G00 X… Z… |
G01 |
直线插补 |
G01 X… Z… F… |
G02 |
顺时针圆弧插补 |
圆心和终点: |
G02 X… Z… I… K… F… |
||
半径和终点: |
||
G02 X… Z… CR=…F… |
||
张角和圆心: |
||
G02 AR=… I… K… F… |
||
张角和终点: |
||
G02 AR=… X… Z… F… |
||
G03 |
逆时针圆弧插补 |
G03… ;其它同 G02 |
G33 |
恒螺距螺纹插补 |
圆柱螺纹: |
G33 Z… K… SF=… |
||
端面螺纹: |
||
G33 X… I… SF=… |
||
锥螺纹,螺距为 K |
||
G33 Z… X… K… SF=… |
||
锥螺纹,螺距为 I |
||
G33 Z… X… I… SF=… |
||
G04 |
暂停给定时间 |
G04 H… ,单独程序段 |
G74 |
返回参考点 |
G74 X… Z… ,单独程序段 |
G75 |
返回固定点 |
G75 X… Z… ,单独程序段 |
G25 |
工作区域下限 |
G25 X… Z… ,单独程序段 |
G26 |
工作区域上限 |
G26 X… Z… ,单独程序段 |
G17 |
XY 平面 |
|
G18 |
ZX 平面 |
|
G19 |
YZ 平面 |
|
G40 |
取消刀具半径补偿 |
|
G41 |
调用刀具半径补偿,刀具在轮廓左侧移动 |
|
G42 |
调用刀具半径补偿,刀具在轮廓右侧移动 |
|
G500 |
取消可附加零点偏移 |
|
G501 |
设定可附加零点偏移 |
|
G54 |
第一可设定零点偏移 |
|
G55 |
第二可设定零点偏移 |
|
G56 |
第三可设定零点偏移 |
|
G57 |
第四可设定零点偏移 |
|
G58 |
第五可设定零点偏移 |
|
G59 |
第六可设定零点偏移 |
|
G53 |
取消可设定零点偏移 |
|
G60 |
准确定位方式,模态有效 |
|
G64 |
连续路径加工方式,默认有效,模态有效 |
|
G09 |
非模态准确定位 |
|
G70 |
英制尺寸(长度) |
|
G71 |
公制尺寸(长度) |
|
G90 |
绝对尺寸 |
|
G91 |
增量尺寸 |
|
G94 |
直线进给率,毫米 / 分 |
|
G95 |
旋转进给率,毫米 / 转 |
|
G96 |
使用恒定切削速度( F 毫米 / 转, S 米 / 分) |
G96 S… LIM=… F… |
G97 |
取消恒定切削速度 |
|
WALIMON |
工作区域限制生效 |
单独程序段 |
WALIMOF |
工作区域限制取消 |
单独程序段 |
DIAMOF |
关闭直径编程,半径数据输入 |
单独程序段 |
DIAMON |
打开直径编程,直径数据输入 |
单独程序段 |
H |
暂停时间 |
参见 G04 |
I |
插补参数, X 轴尺寸。在 G02 和 G03 中为圆心坐标;在 G33 中表示螺距大小。 |
参见 G02 , G03 和 G33 |
K |
插补参数, Z 轴尺寸,其余同 I |
参见 G02 , G03 和 G33 |
M |
辅助功能 |
M… |
M00 |
程序无条件暂停 |
单独程序段 |
M01 |
程序有条件暂停 |
单独程序段 |
M02 |
主程序结束,主轴停止并返回程序起始处,工件计数加 1 |
单独程序段 |
M03 |
主轴顺时针旋转 |
|
M04 |
主轴逆时针旋转 |
|
M05 |
主轴停止 |
|
M19 |
主轴定位 |
M19 SP=… ,单独程序段 |
M30 |
主程序结束,主轴停止并返回程序起始处,工件计数加 1 |
单独程序段 |
M90 |
工件计数加 1 ,用于自动加工单元的无限循环加工计数,不得与 M02 、 M30 存在于同一程序中,否则工件计数会发生错误。 |
单独程序段 |
N |
程序段号 |
N… |
P |
子程序调用次数 |
N10 WELLE7() P3 |
调用三次 |
||
R0~R99 |
R 参数 |
R1=30 |
R2=SIN(R1) |
||
RET |
子程序结束 |
单独程序段 |
S |
主轴转速,此时值不可为负。 |
S… |
G96 时单位为米 / 分钟,其余均为转 / 分钟。 |
||
T |
刀具号 |
T… |
X |
坐标轴 |
X… |
Z |
坐标轴 |
Z… |
ANG= |
在轮廓中定义直线的角度 |
N10 G01 X… Z… |
在 G00 或 G01 中定义直线的一种方法:平面中只有一个终点坐标已知,或者在几个程序段表示的轮廓中最后的终点坐标已知。单位为度。 |
N20 X… ANG=… |
|
|
|
|
AR= |
圆弧插补张角 |
参见 G02 和 G03 , AR 范围 0~360 |
CALL |
子程序调用 |
N10 CALL WELLE7() |
单独程序段 |
||
CHF= |
倒角 |
N10 X… Z… CHF=… |
在两个轮廓之间插入给定长度的倒角。 |
N20 X… Z… |
|
CHR= |
倒角 |
N10 X… Z… CHR=… |
在两个轮廓之间插入给定边长的倒角。 |
N20 X… Z… |
|
CR= |
圆弧插补半径 |
参见 G02 和 G03 |
DEF |
变量定义 |
DEF INT VAR1=12 |
在程序开始处定义 BOOL 、 INT 、 REAL 、 CHAR 等类型的局部用户变量。 |
DEF REAL VAR2=2.4 |
|
GOTOB |
向后跳转 |
N10 LABEL1: … |
… |
||
N100 GOTOB LABEL1 |
||
GOTOF |
向前跳转 |
N10 GOTOF LABEL2 |
… |
||
N100 LABEL2: … |
||
IF |
跳转条件 |
N10 IF R1>5 GOTOF LABEL3 |
… |
||
N100 LABEL3: … |
||
LIM= |
使用 G96 时的主轴转速上限 |
参见 G96 |
MSG( ) |
显示信息,文本位于双引号内 |
MSG(“MESSAGE TEXT”) |
单独程序段 |
||
RND= |
倒圆角 |
N10 X… Z… RND=… |
N20 X… Z… |
||
SET( ) |
数组赋值,从指定元素开始连续赋值 |
参见数组赋值 |
REP( ) |
数组赋值,从指定元素开始赋予相同值 |
DEF REAL VAR3[12] = REP(4.5) |
此时所有元素值均为 4.5 |
||
SF= |
使用 G33 时的螺纹起始角 |
参见 G33 , SF 范围 0~360 |
SP= |
使用 M19 时的主轴定位角度 |
参见 M19 ,单独程序段 |
SPOS= |
定位主轴角度 |
SPOS= 30 |
单独程序段 |
||
TGROUP |
刀组 |
TGROUP(x) |
单独程序段 |
||
MIRROR |
镜像 |
MIRROR X0 |
单独程序段 |