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