数控编程中常用的指令(
G 代码、M 代码)
在数控编程中,有的编程指令是不常用的,有的只适用于某些特殊的数控机床。这里只要
介绍一些常用的编程指令,对于不常用的编程指令,请参考使用的数控机床编程手册。
1、准备功能指令(G 指令)
准备功能指令由字符
G 和其后的 1~3 位数字组成,其主要功能是指定机床的运动方式,
为数控系统的插补运算作准备。
G 指令的有关规定和含义见表 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。
M 代码的说明
M 代码
功能
说明
M 代码
功能
说明
M00
程序停止
非模态
M08
冷却液开
模态
M01
选择程序停止
M09
冷却液关
M02
程序结束
M30
程序结束并返
回
非模
态
M03
主轴顺时针旋转
模态
M98
调用子程序
M04
主轴逆时针旋转
M99
子程序取消