FANUC加工中心G代码表
- 格式:xls
- 大小:19.00 KB
- 文档页数:5


1.M代码功能
代码 代码说明 能否满足判断结果(×/√)
M00 程序停止
M01 程序选择停止
M02 程序结束 (程序不回到起始开头)
M03 主轴顺时针旋转
M04 主轴逆时针旋转
M05 主轴停止
M06 自动换刀
M08 切屑液打开
M09 切屑液关闭
M12 主轴松刀
M19 主轴定向
M21 X轴镜象启动
M22 Y轴镜象启动
M23 镜象取消
M29 刚性攻牙
M30 程序结束回到起始行
M31 旁路互锁
M52 自动门打开
M53 自动门关闭
M71 刀套向下
M72 换刀臂60°
M73 主轴松刀
M74 换刀臂180°
M75 主轴夹刀
M76 换刀臂0°
M77 刀臂向上
M98 子程序调用
M99 子程序返回
2.G代码(准备功能码):
G00 快速定位 G00 IP_;
G01 直线插补 G01 IP_F_;
G02 顺 时 针 圆 弧 G02X_Y_R_F_;或G02I=_J=_F_;
G03 逆 时 针圆 弧 G03X_Y_R_F_; 或G03I=_J=_F_;
G04 暂停 G04 X1.5;或 G04 P15000 ; 暂停 1.5 秒
G05.1 预读处理控制 G05.1Q1;(接通)G05.1Q0 (取消)
G07.1 圆柱插补
G08 预读处理控制 G08.P6(接通);G08P0(取消);
G09 准确停止 G09 IP_;
G10 可编程数据输入 G10 L50(参数输入方式)
G11 可编程数据输入取消 G11
G15 极坐标取消 G15
G16 极坐标设定 G16
G17 选择 XY 平面 G17
G18 选择 YZ 平面 G18
G19 选择 ZX 平面 G19
G20 英制输入 G20
G21 米制输入 G21
FANUC-Oi准备功能一览表
G代码 组别 功能 程序格式及说明
G00▲
01 快速点定位 G00 IP_
G01 直线插补 G01 IP_F_
G02 顺时针圆弧插补 G02/GO3X_Y_R_F_
G02/G03X_Y_I_J_F_ G03 逆时针圆弧插补
G04
0 暂停 G04 X1.5:;或G04 P1500
G05.1 预读处理控制 G05.1 Q1(接通);G05.1 Q0(取消)
G07.1 圆柱插补 G07.1 Ipr(有效);G07.1 IPO(取消)
G08 预读处理控制 G08 P1(接通);G08 P0(取消)
G09 准确停止 G09 IP
G10 可编程数据输入 G10 L50(参数输入方式)
G11 可编程数据输入取消 G11
G15▲ 17 极坐标取消 G15
G16 极坐标指令 G16
G17▲
02 选择XY平面 G17
G18 选择ZX平面 G18
G19 选择YZ平面 G19
G20 06 英制输入 G20
G21 米制输入 G21
G22▲ 04 存储行程检测接通 G22X_Y_Z_I_J_K_
G23 04 存储行程检测断开 G23
G27 00 返回参考点检测 G27 IP_(IP为指定的参考点)
G28
00 返回参考点 G28 IP_(IP为经过的中间点)
G29 从参考点返回 G29 IP_(IP为返回目标点)
G30 返回第2、3、4、参考点 G30 P3 IP_;或G30 P4 IP_
G31 跳转功能 G31 IP
G33 01 螺纹切削 G33 IP_F_(F为导程)
G37 00 自动刀具长度测量 G37 IP
G39 拐角偏置圆弧插补 G39 ;或G39I_J_
G40▲
07 刀具半径补偿取消 G40
G41 刀具半径左补偿 G41 G01 IP_D_
G42 刀具半径右补偿 G42 G01 IP_D_
G40.1▲
18 法线方向控制取消 G40.1
G代码命令
代码组及其含义
“模态代码” 和 “一般” 代码
“形式代码” 的功能在它被执行后会继续维持,而 “一般代码” 仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。
G代码 组别 解释
G00
01 定位 (快速移动)
G01 直线切削
G02 顺时针切圆弧
G03 逆时针切圆弧
G04 00 暂停
G15
02 极坐标指令
G16
G17 XY 面赋值
G18 XZ 面赋值
G19 YZ 面赋值
G28
00 机床返回原点
G30 机床返回第2和第3原点
*G40
07 取消刀具直径偏移
G41 刀具直径左偏移
G42 刀具直径右偏移
*G43
08 刀具长度 + 方向偏移
*G44 刀具长度 - 方向偏移
G49 取消刀具长度偏移
G50/G51
14 比例缩放
G68/G69 坐标系选择
*G53 机床坐标系选择
G54 工件坐标系1选择
G55 工件坐标系2选择
G56 工件坐标系3选择
G57 工件坐标系4选择
G58 工件坐标系5选择
G59 工件坐标系6选择
G73
09 高速深孔钻削循环
G74 左螺旋切削循环
G76 精镗孔循环
*G80 取消固定循环
G81 中心钻循环 G82 反镗孔循环
G83 深孔钻削循环
G84 右螺旋切削循环
G85 镗孔循环
G86 镗孔循环
G87 反向镗孔循环
G88 镗孔循环
G89 镗孔循环
*G90
03 使用绝对值命令
G91 使用增量值命令
G92 00 设置工件坐标系
*G98
10 返回点平面
*G99 返回点平面
代码解释
G00 定位
1. 格式
G00 X_ Y_ Z_
这个命令把刀具从当前位置移动到命令指定的位置 (在绝对坐标方式下), 或者移动到某个距离处 (在增量坐标方式下)。
1.M代码用于数控铣床的功能
MOO 程序停止
M01 程序选择停止
M02 程序结束 (程序不回到起始开头)
M03 主轴顺时针旋转
M04 主轴逆时针旋转
M05 主轴停止
M06 自动换刀
M08 切屑液打开
M09 切屑液关闭
M19 主轴准停
M30 主轴停止 (程序回到起始行)
M31 旁路互锁
M52 自动门打开
M53 自动门关闭
M74 错误检测打开
M75 错误检测关闭
M98 子程序调用
M99 子程序返回
2.G代码(准备功能码):
G00 快速定位 G00 IP_;
G01 直线插补 G01 IP_F_;
G02 顺 时 针 圆 弧 G02X_Y_R_F_;或G02I=_J=_F_;
G03 逆 时 针圆 弧 G03X_Y_R_F_; 或G03I=_J=_F_;
G04 暂停 G04 X1.5;或 G04 P15000 ; 暂停 1.5 秒
G05.1 预读处理控制 G05.1Q1;(接通)G05.1Q0 (取消)
G07.1 圆柱插补
G08 预读处理控制 G08.P6(接通);G08P0(取消);
G09 准确停止 G09 IP_;
G10 可编程数据输入 G10 L50(参数输入方式)
G11 可编程数据输入取消 G11
G15 极坐标取消 G15
G16 极坐标设定 G16
G17 选择 XY 平面 G17
G18 选择 YZ 平面 G18
G19 选择 ZX 平面 G19
G20 英制输入 G20
G21 米制输入 G21
G22 储存行程检测接通 G22 X_Y_Z_I_J_K_
G23 储存行程检测断开 G23;
G27 返回参考点检测 G27 IP_;(为指定参考点)
G28 返回参考点 G28 IP_;(经过的中间点)
G29 从参考点返回 G29 IP_;(为返回目标点)
G30 返回第 2.3.4.参考点 G30P3IP_;G30 P4 IP_;