数控代码指令表 数控编程中常用的指令(G代码、M代码)
在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。这里只要介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。
1、准备功能指令(G指令)
准备功能指令由字符G和其后的1~3位数字组成,其主要功能是指定机床的运动方式,为数控系统的插补运算作准备。G指令的有关规定和含义见表1。
表1 G代码的说明
G代码 |
功能 |
G代码 |
功能 |
G00 |
定位(快速进给) |
G43 |
取消刀具长度补偿 |
G01 |
直线插补(切削进给) |
G44 |
刀具长度正偏置(刀具延长) |
G02 |
圆弧插补(顺时针) |
G49 |
刀具长度负偏置(刀具缩短) |
G03 |
圆弧插补(逆时针) |
G54—G59 |
工作坐标系 |
G17 |
XY平面选择 |
G80 |
固定循环取消 |
G18 |
ZX平面选择 |
G81 |
钻孔固定循环 |
G19 |
YZ平面选择 |
G83 |
深孔钻孔固定循环 |
G40 |
取消刀具半径补偿 |
G90 |
绝对坐标编程方式 |
G41 |
刀具半径左补偿 |
G91 |
相对坐标编程方式 |
G42 |
刀具半径右补偿 |
|
|
注:以上G代码均为模态指令(或续效指令),一经程序段中指定,便一直有效,直到以后程序段中出现同组另一指令(G指令)或被其它指令取消(M指令)时才失效,否则保留作用继续有效,而且在以后的程序中使用时可省略不写。
2、辅助功能指令(M指令)
辅助功能指令由字母M和其后的两位数字组成,主要用于完成加工操作时的辅助动作。常用的M指令见表2。
表2 M代码的说明
M代码 |
功能 |
说明 |
M代码 |
功能 |
说明 |
M00 |
程序停止 |
非模态 |
M08 |
冷却液开 |
模态 |
M01 |
选择程序停止 |
M09 |
冷却液关 |
||
M02 |
程序结束 |
M30 |
程序结束并返回 |
非模态 |
|
M03 |
主轴顺时针旋转 |
模态 |
M98 |
调用子程序 |
|
M04 |
主轴逆时针旋转 |
M99 |
子程序取消 |
||
M05 |
主轴停止 |
|
|