CNC 编程

CNC G代码与M代码

常用准备功能和辅助功能速查,并说明不同控制系统与机床制造商之间可能存在的差异。

CNC G代码与M代码

G代码:运动与加工指令

  • G00 — 快速定位
  • G01 — 直线进给移动
  • G02 / G03 — 顺时针 / 逆时针圆弧移动
  • G17 / G18 / G19 — 选择 XY / XZ / YZ 平面
  • G20 / G21 — 英制 / 毫米单位
  • G40 / G41 / G42 — 取消 / 启用左侧 / 右侧刀具半径补偿
  • G54–G59 — 选择工件坐标系
  • G81 — 常见钻孔循环;参数取决于控制系统
  • G90 / G91 — 绝对 / 增量编程

M代码:机床辅助功能

  • M00 — 强制程序暂停
  • M01 — 可选暂停;需在操作面板启用
  • M03 / M04 / M05 — 主轴顺时针 / 逆时针旋转 / 停止
  • M06 — 换刀;具体实现取决于机床配置
  • M08 / M09 — 冷却液开启 / 关闭
  • M30 — 程序结束;许多系统会复位到程序开头
  • M98 / M99 — 调用子程序 / 从子程序返回

运行程序前

同一代码的行为可能因控制系统、机床制造商、参数和当前模态状态而不同。M代码常由机床制造商自行分配。G81 等固定循环的语法也因控制系统系列而异。请查阅机床编程手册并核对后处理器输出。实际运行前应检查仿真、刀具补偿、工件零点和安全移动。

本列表仅作一般参考;应以机床手册和经过验证的后处理器为准。