G代码速查手册 – FANUC/Siemens/三菱数控系统G代码M代码大全

G代码速查手册 – FANUC/Siemens/三菱数控系统G代码M代码大全

G代码是数控编程的基础语言,不同数控系统的代码格式和功能存在差异。本G代码速查手册覆盖FANUC、Siemens、三菱三大主流数控系统的常用G代码和M代码,帮助编程人员快速对照查询,减少因系统差异导致的编程错误。

一、常用G代码对照表

下表列出三大系统最常用的G代码及其功能对照:

功能 FANUC Siemens 828D 三菱M80 说明
快速定位 G00 G0 G00 刀具快速移动到指定位置
直线插补 G01 G1 G01 按进给速度直线切削
顺时针圆弧 G02 G2 G02 顺时针圆弧插补
逆时针圆弧 G03 G3 G03 逆时针圆弧插补
XY平面 G17 G17 G17 选择XY加工平面
ZX平面 G18 G18 G18 选择ZX加工平面
YZ平面 G19 G19 G19 选择YZ加工平面
英制输入 G20 G70 G20 英寸单位编程
公制输入 G21 G71 G21 毫米单位编程
返回参考点 G28 G74 G28 返回机床参考点
取消刀补 G40 G40 G40 取消刀具半径补偿
左刀补 G41 G41 G41 刀具左偏补偿
右刀补 G42 G42 G42 刀具右偏补偿
刀长正补偿 G43 G43 FANUC/三菱专用
取消长度补偿 G49 G40 G49 取消刀具长度补偿
绝对坐标 G90 G90 G90 绝对值编程
增量坐标 G91 G91 G91 增量值编程
工件坐标系1-6 G54-G59 G54-G59 G54-G59 设定工件零点
每分钟进给 G94 G94 G94 进给单位mm/min
每转进给 G95 G95 G95 进给单位mm/r

二、固定循环G代码对照

固定循环是数控铣床/加工中心最常用的钻孔、镗孔、攻丝指令,三大系统差异较大:

功能 FANUC Siemens 三菱 格式示例(FANUC)
标准钻孔 G81 CYCLE81 G81 G81 X0 Y0 R5 Z-20 F200
锪孔 G82 CYCLE82 G82 G82 X0 Y0 R5 Z-10 P500 F150
高速深孔钻 G73 G73 G73 X0 Y0 R5 Z-50 Q3 F200
深孔啄钻 G83 CYCLE83 G83 G83 X0 Y0 R5 Z-50 Q5 F150
攻丝(刚性) G84 CYCLE84 G84 G84 X0 Y0 R5 Z-15 F1.5
镗孔(退刀) G85 CYCLE85 G85 G85 X0 Y0 R5 Z-30 F100
精镗(定向退) G76 CYCLE86 G76 G76 X0 Y0 R5 Z-30 Q0.5 F80
反镗 G87 CYCLE87 G87 G87 X0 Y0 R-5 Z-30 Q2 F80
取消循环 G80 MCALL G80 G80

三、常用M代码对照表

功能 FANUC Siemens 三菱 说明
程序停止 M00 M00 M00 无条件停止
可选停止 M01 M01 M01 面板开关控制
程序结束 M02/M30 M02/M30 M02/M30 M30复位并返回
主轴正转 M03 M03 M03 顺时针旋转
主轴反转 M04 M04 M04 逆时针旋转
主轴停止 M05 M05 M05 停止旋转
换刀 M06 M06 M06 执行刀具交换
切削液开 M08 M08 M08 液冷开启
切削液关 M09 M09 M09 液冷关闭
主轴定向 M19 M19 M19 主轴停在固定角度
子程序调用 M98 CALL M98 调用子程序
子程序返回 M99 RET/M17 M99 返回主程序

四、FANUC宏程序常用指令

指令 功能 格式 说明
G65 宏程序非模态调用 G65 P9100 A1 B2 传递参数调用O9100
G66 宏程序模态调用 G66 P9200 每段程序自动调用
G67 取消模态调用 G67 取消G66
#100-#149 局部变量 #100=10 宏程序内部使用
#500-#531 全局变量 #500=#500+1 断电保持
IF[ ]GOTO 条件跳转 IF[#1GT10]GOTO100 大于则跳转
WHILE[ ]DO 循环 WHILE[#1LE10]DO1 条件循环

五、Siemens专用循环指令

指令 功能 参数说明
CYCLE81 标准钻孔 (RTP,RFP,SDIS,DP,DPR)
CYCLE83 深孔钻 (RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)
CYCLE84 刚性攻丝 (RTP,RFP,SDIS,DP,DPR,DTB,SDAC,MPIT,PIT,POSS,SST,SST1)
CYCLE800 回转 五轴定向加工
TRANS 平移 可编程零点偏移
ROT 旋转 坐标系旋转
SCALE 缩放 比例缩放
MIRROR 镜像 坐标系镜像
POCKET1 铣矩形槽 矩形槽铣削循环
POCKET2 铣圆形槽 圆形槽铣削循环

六、编程注意事项

1. 系统切换先查表:从FANUC切换到Siemens时,G20/G21对应G70/G71,G28对应G74,固定循环格式完全不同,务必对照查表。

2. 圆弧编程差异:FANUC用I/J/K表示圆心偏移,Siemens还支持用CR=半径编程,三菱与FANUC基本一致。

3. 子程序调用:FANUC用M98 P____调用,Siemens用程序名直接调用,注意格式差异。

4. 安全指令:程序开头建议加G90 G54 G17 G40 G49 G80,确保初始状态正确。

滚动至顶部