Fanuc 控制系统 CNC G 代码综合指南:A/B/C 三组代码对照表
G 代码又称预备功能代码。不同型号 Fanuc 控制器的 G 代码分为 A、B、C 三组,功能大体相同但编号可能不同。下表列出 Fanuc 及兼容控制器常用 G 代码的三组对照及功能分组。

G 代码分组对照表 (A/B/C 三组)
| G 代码 A | G 代码 B | G 代码 C | 组号 | 功能 |
|---|---|---|---|---|
| G00 | G00 | G00 | 01 | 快速定位 |
| G01 | G01 | G01 | 线性插补 (切削进给) | |
| G02 | G02 | G02 | 顺时针圆弧/螺旋插补 | |
| G03 | G03 | G03 | 逆时针圆弧/螺旋插补 | |
| G04 | G04 | G04 | 00 | 暂停 |
| G07.1(G107) | G07.1(G107) | G07.1(G107) | 圆柱插补 | |
| G08 | G08 | G08 | 高级预读控制 | |
| G10 | G10 | G10 | 可编程数据输入 | |
| G11 | G11 | G11 | 可编程数据输入取消 | |
| G12.1(G112) | G12.1(G112) | G12.1(G112) | 21 | 极坐标插补模式 |
| G13.1(G113) | G13.1(G113) | G13.1(G113) | 极坐标插补取消 | |
| G17 | G17 | G17 | 16 | XY 平面选择 |
| G18 | G18 | G18 | ZX 平面选择 | |
| G19 | G19 | G19 | YZ 平面选择 | |
| G20 | G20 | G70 | 06 | 英制输入 |
| G21 | G21 | G71 | 公制输入 | |
| G22 | G22 | G22 | 09 | 存储行程检查开启 |
| G23 | G23 | G23 | 存储行程检查关闭 | |
| G25 | G25 | G25 | 08 | 主轴转速波动检测关闭 |
| G26 | G26 | G26 | 主轴转速波动检测开启 | |
| G27 | G27 | G27 | 00 | 参考点返回检查 |
| G28 | G28 | G28 | 返回参考点 | |
| G30 | G30 | G30 | 第 2/3/4 参考点返回 | |
| G31 | G31 | G31 | 跳过功能 | |
| G32 | G33 | G33 | 01 | 螺纹切削 |
| G34 | G34 | G34 | 变导程螺纹切削 | |
| G36 | G36 | G36 | 00 | 自动刀具补偿 X |
| G37 | G37 | G37 | 自动刀具补偿 Z | |
| G40 | G40 | G40 | 07 | 刀尖半径补偿取消 |
| G41 | G41 | G41 | 刀尖半径补偿左 | |
| G42 | G42 | G42 | 刀尖半径补偿右 | |
| G50 | G92 | G92 | 00 | 坐标系设定/最高主轴转速设定 |
| G50.3 | G92.1 | G92.1 | 工件坐标系预设 | |
| G50.2(G250) | G50.2(G250) | G50.2(G250) | 20 | 多边形车削取消 |
| G51.2(G251) | G51.2(G251) | G51.2(G251) | 多边形车削 | |
| G52 | G52 | G52 | 00 | 局部坐标系设定 |
| G53 | G53 | G53 | 机床坐标系设定 | |
| G54 | G54 | G54 | 14 | 工件坐标系 1 选择 |
| G55 | G55 | G55 | 工件坐标系 2 选择 | |
| G56 | G56 | G56 | 工件坐标系 3 选择 | |
| G57 | G57 | G57 | 工件坐标系 4 选择 | |
| G58 | G58 | G58 | 工件坐标系 5 选择 | |
| G59 | G59 | G59 | 工件坐标系 6 选择 | |
| G65 | G65 | G65 | 00 | 宏程序调用 |
| G66 | G66 | G66 | 12 | 模态宏调用 |
| G67 | G67 | G67 | 模态宏调用取消 | |
| G68 | G68 | G68 | 04 | 双刀塔镜像开启 |
| G69 | G69 | G69 | 双刀塔镜像关闭 | |
| G70 | G70 | G72 | 00 | 精加工循环 |
| G71 | G71 | G73 | 车削粗加工循环 | |
| G72 | G72 | G74 | 端面粗加工循环 | |
| G73 | G73 | G75 | 成形重复循环 | |
| G74 | G74 | G76 | 端面啄钻循环 | |
| G75 | G75 | G77 | 外径/内径钻削循环 | |
| G76 | G76 | G78 | 多道螺纹循环 | |
| G80 | G80 | G80 | 10 | 钻削固定循环取消 |
| G83 | G83 | G83 | 端面钻削循环 | |
| G84 | G84 | G84 | 端面攻丝循环 | |
| G86 | G86 | G86 | 端面镗削循环 | |
| G87 | G87 | G87 | 侧面钻削循环 | |
| G88 | G88 | G88 | 侧面攻丝循环 | |
| G89 | G89 | G89 | 侧面镗削循环 | |
| G90 | G77 | G20 | 01 | 外圆/内孔车削循环 |
| G92 | G78 | G21 | 螺纹车削循环 | |
| G94 | G79 | G24 | 端面车削循环 | |
| G96 | G96 | G96 | 02 | 恒线速控制 |
| G97 | G97 | G97 | 恒线速取消 | |
| G98 | G94 | G94 | 05 | 每分钟进给 |
| G99 | G95 | G95 | 每转进给 | |
| — | G90 | G90 | 03 | 绝对编程 |
| — | G91 | G91 | 增量编程 | |
| — | G98 | G98 | 11 | 返回初始平面 |
| — | G99 | G99 | 返回 R 点平面 |
常用 G 代码详细说明与编程实例链接
G00 快速定位
G01 线性插补
G02 顺时针圆弧插补
G03 逆时针圆弧插补
G04 暂停
G10 可编程数据输入
G20 英制输入
G21 公制输入
G32 螺纹切削
G32 锥螺纹
G33 螺纹切削
G70 精加工循环
G71 车削粗加工
G72 端面粗加工
G73 成形重复循环
G74 端面啄钻
Z 轴啄钻循环。
G74 啄钻循环
G74 端面切槽
G75 外径/内径钻削 (切槽)
X 轴切槽循环。
G76 多道螺纹循环
螺纹切削循环,Fanuc G76 螺纹循环,G76 螺纹循环。
G76 单行格式
G76 锥螺纹
G76 多线程螺纹
G76 螺纹进给控制
G92 螺纹车削循环
Fanuc G92 螺纹循环,G92 螺纹切削循环。
G92 锥螺纹循环
G94 端面车削循环
G94/G98 每分钟进给
G95/G99 每转进给
数控机床
- 15 类叉车全解析:分类、特性、选型与操作要点完整指南
- CNC G代码精解:程序员必备指南
- Fanuc G代码完整参考手册——全指令详解
- Hurco 车床 G 代码完整参考:双屏/Max 控制台版
- Hurco 铣床 G 代码完整参考:CNC 操作员必备
- Mach3 Mill G 代码完整参考指南
- Tormach PCNC 1100/770 G 代码完整参考表
- Fanuc G 代码综合参考: CNC 编程必备指令手册
- Mazak M 系列 G 代码完整参考:CNC 操作员必备
- 汽车技师工具终极指南:UTI×Snap-on联合推荐清单
- 无线物联网网络协议终极指南
- Python 列表操作:创建、访问、修改与进阶技巧