代码组及其含义
“模态代码” 和 “一般” 代码
“形式代码” 的功能在它被执行后会继续维持,而 “一般代码” 仅仅在收到该命令时起作用。定义移动的代码通常是“模态代码”,像直线、圆弧和循环代码。反之,像原点返回代码就叫“一般代码”。
每一个代码都归属其各自的代码组。在“模态代码”里,当前的代码会被加载的同组代码替换。
G代码 | 组别 | 解释 |
G00 | 01 | 定位 (快速移动) |
G01 | 直线切削 | |
G02 | 顺时针切圆弧 | |
G03 | 逆时针切圆弧 | |
G04 | 00 | 暂停 |
G17 | 02 | XY 面赋值 |
G18 | XZ 面赋值 | |
G19 | YZ 面赋值 | |
G28 | 00 | 机床返回原点 |
G30 | 机床返回第2和第3原点 | |
*G40 | 07 | 取消刀具直径偏移 |
G41 | 刀具直径左偏移 | |
G42 | 刀具直径右偏移 | |
*G43 | 08 | 刀具长度 + 方向偏移 |
*G44 | 刀具长度 - 方向偏移 | |
G49 | 取消刀具长度偏移 | |
*G53 | 14 | 机床坐标系选择 |
G54 | 工件坐标系1选择 | |
G55 | 工件坐标系2选择 | |
G56 | 工件坐标系3选择 | |
G57 | 工件坐标系4选择 | |
G58 | 工件坐标系5选择 | |
G59 | 工件坐标系6选择 |
G代码 | 组别 | 解释 |
G73 | 09 | 高速深孔钻削循环 |
G74 | 左螺旋切削循环 | |
G76 | 精镗孔循环 | |
*G80 | 取消固定循环 | |
G81 | 中心钻循环 | |
G82 | 反镗孔循环 | |
G83 | 深孔钻削循环 | |
G84 | 右螺旋切削循环 | |
G85 | 镗孔循环 | |
G86 | 镗孔循环 | |
G87 | 反向镗孔循环 | |
G88 | 镗孔循环 | |
G89 | 镗孔循环 | |
*G90 | 03 | 使用绝对值命令 |
G91 | 使用增量值命令 | |
G92 | 00 | 设置工件坐标系 |
*G94 | 05 | 进给速度,每分钟进给量( mm/min ) |
G95 | 进给速度,每转进给量( mm/r ) | |
*G98 | 10 | 固定循环返回起始点 |
G99 | 返回固定循环R点 |