新代数控系统常用G代码应用分析
一、基本运动指令
G00 快速定位
功能:刀具以系统设定的快速移动速度移动到指定位置(非切削运动)。
格式:G00 X_ Y_ Z_(X、Y、Z 为目标坐标)。
说明:模态指令(一次指定后持续有效),快速速度由参数设定,不指定 F(进给)。
G01 直线插补
功能:刀具以指定进给速度(F)沿直线移动到目标位置(切削运动)。
格式:G01 X_ Y_ Z_ F_(F 为进给速度,单位根据 G94/G95 设定)。
说明:模态指令,必须指定 F 才有效。
G02/G03 圆弧插补
功能:沿顺时针(G02)或逆时针(G03)圆弧运动。
格式:
用圆心增量(I、J、K):G02/G03 X_ Y_ Z_ I_ J_ K_ F_(I、J、K 为起点到圆心的增量坐标);
用半径(R):G02/G03 X_ Y_ Z_ R_ F_(R 为圆弧半径,整圆需用 IJK)。
说明:需配合平面选择指令(G17/G18/G19),模态指令。
二、平面选择与单位设定
G17/G18/G19 平面选择
功能:指定圆弧插补或刀具补偿的平面。
说明:
G17:XY 平面(默认);
G18:XZ 平面;
G19:YZ 平面;
模态指令。
G20/G21 单位设定
功能:设定编程单位。
说明:
G20:英寸(in);
G21:毫米(mm,默认);
模态指令,程序开头需统一设定。
三、坐标方式与进给模式
G90/G91 坐标方式
功能:指定坐标为绝对坐标(G90)或增量坐标(G91)。
说明:
G90:所有坐标基于工件坐标系原点(默认);
G91:坐标为相对于当前位置的增量值;
模态指令。
G94/G95 进给模式
功能:设定进给速度单位。
说明:
G94:每分钟进给(mm/min 或 in/min,默认);
G95:每转进给(mm/r 或 in/r,需主轴旋转时生效);
模态指令,需配合 F 使用。
四、刀具补偿
G40 取消刀具半径补偿
功能:关闭刀具半径补偿,刀具中心与编程轨迹重合。
格式:G40,模态指令(默认状态)。
G41/G42 刀具半径补偿(左 / 右)
功能:沿进给方向,刀具中心偏移半径值(补偿值存于 D 参数)。
格式:G41 D_(左补偿:刀具在编程轨迹左侧);G42 D_(右补偿:刀具在编程轨迹右侧)。
说明:需在直线段建立 / 取消补偿,避免在圆弧或尖角处操作,模态指令。
G43/G44/G49 刀具长度补偿
功能:补偿刀具长度误差(补偿值存于 H 参数)。
说明:
G43:刀具长度正补偿(Z 轴实际位置 = 编程 Z + H 值);
G44:刀具长度负补偿(Z 轴实际位置 = 编程 Z - H 值);
G49:取消长度补偿(默认);
格式:G43 H_ Z_(通常在换刀后指定),模态指令。
五、暂停与主轴控制辅助
G04 暂停
功能:程序执行到此处暂停指定时间。
格式:G04 P_(P 后为毫秒,如 P1000=1 秒)或 G04 X_(X 后为秒,如 X2=2 秒)。
说明:非模态指令,仅生效一次。
G98/G99 固定循环返回方式
功能:用于固定循环(如钻孔、镗孔)中,指定循环结束后刀具返回的平面。
说明:
G98:返回初始平面(R 平面上方的安全平面);
G99:返回 R 平面(参考平面);
模态指令,配合固定循环使用。
六、固定循环(钻孔、攻丝、铰孔、镗孔等)
G81 钻孔循环
功能:快速下刀到 R 平面→进给切削到 Z 深度→快速退刀(G98 回初始平面 / G99 回 R 平面)。
格式:G81 R_ Z_ F_(R:参考平面坐标;Z:孔底坐标;F:进给速度)。
G83 分段钻孔循环
功能:快速下刀到 R 平面→进给切削到 Z 深度→快速退刀(G98 回初始平面 / G99 回 R 平面)。
格式:G83 R_ Z_Q_ F_(R:参考平面坐标;Z:孔底坐标;F:进给速度)。
G73 分段钻孔循环
功能:快速下刀到 R 平面→进给切削到 Z 深度→快速退刀(G98 回初始平面 / G99 回 R 平面)。
格式:G73 R_ Z_Q_ F_(R:参考平面坐标;Z:孔底坐标;F:进给速度)。
G84 攻丝右循环
功能:主轴正转进给至 Z 深度→主轴反转退刀,自动保持进给与主轴同步。
格式:G84 R_ Z_ F_(F = 主轴转速 × 螺距)。
G74 攻丝左循环
功能:主轴正转进给至 Z 深度→主轴反转退刀,自动保持进给与主轴同步。
格式:G74 R_ Z_ F_(F = 主轴转速 × 螺距)。
G85 铰孔循环
功能:进给至 Z 深度→进给退刀(避免孔壁划伤)。
格式:G85 R_ Z_ F_。
G86 粗镗孔循环
功能:进给至 Z 深度→进给退刀。
格式:G86 R_ Z_ F_。
G76 精镗孔循环
功能:进给至 Z 深度→进给退刀(避免孔壁划伤)。
格式:G76 R_ Z_ Q_F_。
G80 取消固定循环
功能:关闭所有固定循环,刀具恢复正常运动模式。
格式:G80,模态指令。
七、工件坐标系设定
G54~G59 工件坐标系
功能:调用预设的 6 个工件坐标系(坐标原点在系统参数中设定)。
格式:G54(默认)、G55…G59,模态指令。
注意事项
模态指令(如 G01、G17、G90)一次指定后,除非被同组指令(如 G00 代替 G01)取消,否则持续有效。
不同系统版本可能支持扩展 G 代码(如高速加工、宏程序相关),需参考具体机床操作手册。
编程时需确保指令逻辑连贯(如圆弧插补前指定平面,补偿前指定 D/H 值)。


