前言
学习CNC雕刻的过程中,Fusion 360 需要对生成的G代码进行修改,所以这里就整理一下网上的常用FANUC G代码大全。方便后期查阅。
PS: FANUC 与 SIEMENS 区别
一、指令实现不同
1、FANUC系统:FANUC系统的指令全部由G、M代码实现。
2、西门子系统:西门子系统的指令部分由G代码实现,部分使用直观的英语指令。
二、用户编程不同
1、FANUC系统:FANUC系统的用户编程是使用宏程序编程。
2、西门子系统:西门子系统的用户编程是使用计算参数R和程序跳转编程。
FANUC 常用G代码
| G代码指令 | 分组 | 功能 |
|---|---|---|
| *G00 | 01 | 定位(快速移动) |
| *G01 | 01 | 直线插补(进给速度) |
| G02 | 01 | 顺时针圆弧插补 |
| G03 | 01 | 逆时针圆弧插补 |
| G04 | 00 | 暂停,精确停止 |
| G09 | 00 | 精确停止 |
| *G17 | 02 | 选择X Y平面 |
| G18 | 02 | 选择Z X平面 |
| G19 | 02 | 选择Y Z平面 |
| G27 | 00 | 返回并检查参考点 |
| G28 | 00 | 返回参考点 |
| G29 | 00 | 从参考点返回 |
| G30 | 00 | 返回第二参考点 |
| *G40 | 07 | 取消刀具半径补偿 |
| G41 | 07 | 左侧刀具半径补偿 |
| G42 | 07 | 右侧刀具半径补偿 |
| G43 | 08 | 刀具长度补偿+ |
| G44 | 08 | 刀具长度补偿- |
| *G49 | 08 | 取消刀具长度补偿 |
| G52 | 00 | 设置局部坐标系 |
| G53 | 00 | 选择机床坐标系 |
| *G54 | 14 | 选用1号工件坐标系 |
| G55 | 14 | 选用2号工件坐标系 |
| G56 | 14 | 选用3号工件坐标系 |
| G57 | 14 | 选用4号工件坐标系 |
| G58 | 14 | 选用5号工件坐标系 |
| G59 | 14 | 选用6号工件坐标系 |
| G60 | 00 | 单一方向定位 |
| G61 | 15 | 精确停止方式 |
| *G64 | 15 | 切削方式 |
| G65 | 00 | 宏程序调用 |
| G66 | 12 | 模态宏程序调用 |
| *G67 | 12 | 模态宏程序调用取消 |
| G73 | 09 | 深孔钻削固定循环 |
| G74 | 09 | 反螺纹攻丝固定循环 |
| G76 | 09 | 精镗固定循环 |
| *G80 | 09 | 取消固定循环 |
| G81 | 09 | 钻削固定循环 |
| G82 | 09 | 钻削固定循环 |
| G83 | 09 | 深孔钻削固定循环 |
| G84 | 09 | 攻丝固定循环 |
| G85 | 09 | 镗削固定循环 |
| G86 | 09 | 镗削固定循环 |
| G87 | 09 | 反镗固定循环 |
| G88 | 09 | 镗削固定循环 |
| G89 | 09 | 镗削固定循环 |
| *G90 | 03 | 绝对值指令方式 |
| *G91 | 03 | 增量值指令方式 |
| G92 | 00 | 工件零点设定 |
| *G98 | 10 | 固定循环返回初始点 |
| G99 | 10 | 固定循环返回R点 |
M类代码为辅助功能代码
| M代码 | 功能 |
|---|---|
| M00 | 程序停止 |
| M01 | 条件程序停止 |
| M02 | 程序结束 |
| M03 | 主轴正转 |
| M04 | 主轴反转 |
| M05 | 主轴停止 |
| M06 | 刀具交换 |
| M08 | 冷却开 |
| M09 | 冷却关 |
| M18 | 主轴定向解除 |
| M19 | 主轴定向 |
| M29 | 刚性攻丝 |
| M30 | 程序结束并返回程序头 |
| M48 | 主轴过载取消 不起作用 |
| M49 | 主轴过载取消 起作用 |
| M94 | 镜象取消 |
| M95 | X 坐标镜象 |
| M96 | Y 坐标镜象 |
| M98 | 调用子程序 |
| M99 | 子程序结束返回/重复执行 |
其他代码
| 其他代码 | 功能 |
|---|---|
| S | 主轴转速 |
| T | 选刀编程 |
其他系统的G M代码
其他系统的G代码这里就直接分享一个PDF了,需要的请拿走.
其他系统的G代码 芝麻开门口令:j321
End
如果喜欢,欢迎关注骚栋.