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