2024年3月26日发(作者:出佳悦)
FANUC系统G代码、辅助功能M代码
序号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
G代码
*G00
*G01
G02
G03
G04
G05
G09
G10
G11
G15
G16
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G33
G39
G40
G41
G42
G43
G44
G45
G46
G47
G48
G49
G50
G51
G52
G53
G54
组群
01
01
01
01
00
00
00
00
00
17
17
02
02
02
06
06
00
00
00
00
00
00
00
01
00
07
07
07
07
07
00
00
00
00
08
11
11
00
00
14
机能
定位(快速移动)
直线插补(进给速度)
圆弧/螺旋插补(顺时针)
圆弧/螺旋插补(逆时针)
延时(暂停)
高速循环加工
准确停止检验(减速)
数据设定
数据设定模式取消
极坐标命令撤消
极坐标命令
XY平面选择
ZX平面选择
YZ平面选择
英制数据输入
米制数据输入
存储行程限位有效
存储行程限位无效
参考点返回检查
返回参考点
由参考点返回
第二参考点返回
跳过切削
螺旋切削
转角圆弧补偿
取消刀具半径补偿
刀具半径补偿(左)
刀具半径补偿(右)
刀具长度补偿(+)
刀具长度补偿(—)
刀具位置偏移增加
刀具位置偏移减少
刀具位置偏移两倍增加
刀具位置偏移两倍减少
刀具长度补偿取消
缩入比例取消
缩入比例
局部坐标系设定
机床坐标系选定(基本)
工件坐标系1选择
1
M代码
M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12
M13
M14
M16
M17
M18
M19
M21
M22
M23
M24
M25
M26
M29
M30
M31
M32
M35
M36
M38
M40
M41
M42
M43
M44
M45
M46
M58
机能
程序停止
程序选择停
程序结束(结束后不返回开头)
主轴正转(顺时针转)
主轴反转(逆时针转)
主轴停
刀具更换
B号冷却液开(喷雾)
A号冷却液开(喷油)
冷却液A/B关
喷雾
自动刀盘顺时针旋转
自动刀盘逆时针旋转
主轴顺时针旋转并打开冷却液
主轴逆时针旋转并打开冷却液
清除废物
长刀冷却液开
短刀冷却液开
主轴方向开
刀盘右
刀盘左
刀盘上
刀盘下
刀具夹紧
刀具放松
固定开孔
程序结束,回程序头
托盘上
托盘下
托盘门打开
托盘门关闭
销孔工具开
备用功能(第四轴夹紧)
备用功能(第四轴放松)
备用功能(第四轴分度)
自动门开
自动门关
废销传送带开
废销传送带关
接触M59
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G94
G95
G96
G97
G98
G99
14
14
14
14
14
00
15
15
15
15
12
12
12
16
16
09
09
09
09
09
09
09
09
09
09
09
09
09
03
03
00
05
05
13
13
10
10
工件坐标系2选择
工件坐标系3选择
工件坐标系4选择
工件坐标系5选择
工件坐标系6选择
单方向定位
精确停校验模式
自动转角进给率调整
攻丝模式
切削模式
宏调用、宏命令
宏指令模态调用
宏指令模态调用取消
建立坐标系旋转方式
坐标系选择方式取消
啄孔钻孔循环(高速深孔钻
削循环)
攻左旋螺纹循环
精镗孔
固定循环取消
钻孔循环、停止镗孔
钻孔循环、反镗孔
啄式钻孔循环(深孔钻削循
环)
攻右旋螺纹循环
精镗孔循环
镗孔循环,在底部主轴停
反镗孔循环,在底部主轴停
镗孔循环,有暂停,主轴停
镗孔循环,有暂停,进给返
回(镗阶梯孔)
绝对值编程
增量值编程
绝对程序原点(坐标值设
定)
每分钟进给率
主轴每转进给率
恒定表面速度控制
主轴每分钟转速
固定循环返回到起始点
固定循环中返回到R点
M59
M60
M61
M62
M64
M71
M72
M74
M81
M82
M83
M84
M85
M86
M87
M88
M89
M98
M99
检测APC循环
APC功能
X轴镜像图像关
Y轴镜像图像关
4轴镜像图像关
X轴镜像图像开
X轴镜像图像开
4轴镜像图像开
暂时开/关
暂时开/关
M83:ON M84:OFF
M84:ON M83:OFF
开—完成—关
开—完成—关
开—完成—关
开—完成—关
开—完成—关
子程序调用
子程序结束
2
G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只
在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,
同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,
这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、
G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同
组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
3
2024年3月26日发(作者:出佳悦)
FANUC系统G代码、辅助功能M代码
序号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
G代码
*G00
*G01
G02
G03
G04
G05
G09
G10
G11
G15
G16
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G33
G39
G40
G41
G42
G43
G44
G45
G46
G47
G48
G49
G50
G51
G52
G53
G54
组群
01
01
01
01
00
00
00
00
00
17
17
02
02
02
06
06
00
00
00
00
00
00
00
01
00
07
07
07
07
07
00
00
00
00
08
11
11
00
00
14
机能
定位(快速移动)
直线插补(进给速度)
圆弧/螺旋插补(顺时针)
圆弧/螺旋插补(逆时针)
延时(暂停)
高速循环加工
准确停止检验(减速)
数据设定
数据设定模式取消
极坐标命令撤消
极坐标命令
XY平面选择
ZX平面选择
YZ平面选择
英制数据输入
米制数据输入
存储行程限位有效
存储行程限位无效
参考点返回检查
返回参考点
由参考点返回
第二参考点返回
跳过切削
螺旋切削
转角圆弧补偿
取消刀具半径补偿
刀具半径补偿(左)
刀具半径补偿(右)
刀具长度补偿(+)
刀具长度补偿(—)
刀具位置偏移增加
刀具位置偏移减少
刀具位置偏移两倍增加
刀具位置偏移两倍减少
刀具长度补偿取消
缩入比例取消
缩入比例
局部坐标系设定
机床坐标系选定(基本)
工件坐标系1选择
1
M代码
M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12
M13
M14
M16
M17
M18
M19
M21
M22
M23
M24
M25
M26
M29
M30
M31
M32
M35
M36
M38
M40
M41
M42
M43
M44
M45
M46
M58
机能
程序停止
程序选择停
程序结束(结束后不返回开头)
主轴正转(顺时针转)
主轴反转(逆时针转)
主轴停
刀具更换
B号冷却液开(喷雾)
A号冷却液开(喷油)
冷却液A/B关
喷雾
自动刀盘顺时针旋转
自动刀盘逆时针旋转
主轴顺时针旋转并打开冷却液
主轴逆时针旋转并打开冷却液
清除废物
长刀冷却液开
短刀冷却液开
主轴方向开
刀盘右
刀盘左
刀盘上
刀盘下
刀具夹紧
刀具放松
固定开孔
程序结束,回程序头
托盘上
托盘下
托盘门打开
托盘门关闭
销孔工具开
备用功能(第四轴夹紧)
备用功能(第四轴放松)
备用功能(第四轴分度)
自动门开
自动门关
废销传送带开
废销传送带关
接触M59
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G94
G95
G96
G97
G98
G99
14
14
14
14
14
00
15
15
15
15
12
12
12
16
16
09
09
09
09
09
09
09
09
09
09
09
09
09
03
03
00
05
05
13
13
10
10
工件坐标系2选择
工件坐标系3选择
工件坐标系4选择
工件坐标系5选择
工件坐标系6选择
单方向定位
精确停校验模式
自动转角进给率调整
攻丝模式
切削模式
宏调用、宏命令
宏指令模态调用
宏指令模态调用取消
建立坐标系旋转方式
坐标系选择方式取消
啄孔钻孔循环(高速深孔钻
削循环)
攻左旋螺纹循环
精镗孔
固定循环取消
钻孔循环、停止镗孔
钻孔循环、反镗孔
啄式钻孔循环(深孔钻削循
环)
攻右旋螺纹循环
精镗孔循环
镗孔循环,在底部主轴停
反镗孔循环,在底部主轴停
镗孔循环,有暂停,主轴停
镗孔循环,有暂停,进给返
回(镗阶梯孔)
绝对值编程
增量值编程
绝对程序原点(坐标值设
定)
每分钟进给率
主轴每转进给率
恒定表面速度控制
主轴每分钟转速
固定循环返回到起始点
固定循环中返回到R点
M59
M60
M61
M62
M64
M71
M72
M74
M81
M82
M83
M84
M85
M86
M87
M88
M89
M98
M99
检测APC循环
APC功能
X轴镜像图像关
Y轴镜像图像关
4轴镜像图像关
X轴镜像图像开
X轴镜像图像开
4轴镜像图像开
暂时开/关
暂时开/关
M83:ON M84:OFF
M84:ON M83:OFF
开—完成—关
开—完成—关
开—完成—关
开—完成—关
开—完成—关
子程序调用
子程序结束
2
G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G代码,是指这些G代码不只
在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,
同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。00组的G代码是非模态的,
这些G代码只在它们所在的程序段中起作用。标有*号的G代码是上电时的初始状态。对于G01和G00、
G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同
组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
3