一.数控系统基本功能
G代码
|
组别
|
功能
|
备注
|
G00
|
01
|
快速点定位
|
|
G01
|
直线插补
|
|
|
G02
|
顺时针圆弧插补
|
G02 XYIJ,或G02 XYR
XY:终点坐标,I、J:圆心相对于起点在X,Y方向的距离,R:圆半径
|
|
G03
|
逆时针圆弧插补
|
||
G04
|
00
|
暂停(延时)
|
G04 P P:程序停留时间(单位:毫秒)
|
G17
|
02
|
XY平面选择
|
|
G18
|
ZX平面选择
|
|
|
G19
|
ZY平面选择
|
|
|
G20
|
06
|
英制输入
|
|
G21
|
公制输入
|
|
|
G40
|
07
|
取消刀具半径补偿
|
|
G41
|
刀具半径左补偿
|
刀补必须在直线段进行
|
|
G42
|
刀具半径右补偿
|
|
|
G43
|
08
|
刀具长度正补偿
|
|
G44
|
刀具长度负补偿
|
|
|
G49
|
取消刀具长度补偿
|
|
|
G代码
|
组别
|
功能
|
备注
|
G50
|
11
|
|
|
G51
|
|
G51 XYZIJK
I,J,K:X,Y,Z轴向缩放系数
|
|
G50.1
|
|
取消坐标系镜像
|
|
G51.1
|
|
镜像
|
G51.1 X 以平行于X轴的直线为对称轴
G51.1 Y 以平行于Y轴的直线为对称轴
G51.1 Z 以(X,Y )为对称点
|
G53
|
00
|
设置为机床坐标系模式
|
|
G54-G59
|
14
|
工件坐标系
|
|
G65
|
12
|
子程序调用
|
G65 P L P:子程序号 ,L:调用次数
|
G68
|
|
坐标系旋转
|
G68 X Y R X,Y:基准点, R:旋转角度
|
G69
|
取消坐标系旋转
|
|
|
G70
|
|
圆周均布点钻削循环
|
G70 I,J,L I:为圆弧半径
J:起点到圆心的直线与X轴的夹角
L:圆上共均布的点数
|
G71
|
|
圆周均布点钻削循环
|
G71 I,J,K,L
I,J,L :含义同上
K:每等分夹角
|
G72
|
|
直线均布点钻削循环
|
G72 I,J,L
I:等分距离 J:直线与X轴夹角
L:等分点
|
G80
|
09
|
取消固定钻削循环
|
|
G81
|
普通钻削循环
|
G81 X,Y,Z,R,F,L
X,Y:加工点XY坐标
Z:钻孔深度 R :参考平面位置
F:切削速率 L:反复钻削次数
|
|
G82
|
钻削循环(孔底有停留)
|
G82 X Y Z R F L P P:孔底停留时间
|
|
G83
|
钻削循环(间隙进给)
|
G83 X Y Z R F L P Q I J K
Q:每次下降高度 L:第一次切削深度
J:每一次切削后切削量的减速少值
K:最少切削量
|
|
G84
|
攻丝循环
|
G84 X Y Z R F L P
|
|
G85
|
精钻削循环
|
G85 X Y Z R F L P
|
|
G86
|
镗孔循环
|
G86X Y Z R F L P
|
|
G87
|
反向镗孔循环
|
G87 X Y Z R F L P
|
|
G88
|
反向攻丝循环
|
G88 X Y Z R F L P
|
|
G90
|
03
|
绝对值编程
|
|
G91
|
相对值编程
|
|
|
G92
|
00
|
坐标系设定
|
|
G94
|
05
|
每分钟进给
|
|
G95
|
每转进给
|
|
|
G98
|
05
|
钻削循环返回到初始点
|
|
G99
|
10
|
钻削循环返回到R点
|
|
M指令
|
功能
|
备注
|
M00
|
程序停止
|
按循环启动按钮,可以再启动
|
M01
|
选择停止
|
程序是否停止取决于机床操作面板上的跳步开关
|
M02
|
程序结束
|
程序结束后不返回到程序开头的位置
|
M03
|
主轴顺时针转
|
从主轴尾端向主轴前端看时,为顺时针
|
M04
|
主轴逆时针转
|
从主轴尾端向主轴前端看时,为逆时针
|
M05
|
主轴停止
|
|
M06
|
刀具交换
|
|
M08
|
切削液开
|
|
M09
|
切削液关
|
|
M13
|
主轴顺时针转切削液开
|
|
M14
|
主轴逆时针转切削液开
|
|
M30
|
程序结束
|
程序结束后,自动返回到程序开头的位置
|
M98
|
子程序调用
|
M98 P L P:程序地址 L:调用次数
|
M99
|
子程序返回
|
|