在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。这里只要介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。
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 | 主轴停止 |