CNC 编程
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 等固定循环的语法也因控制系统系列而异。请查阅机床编程手册并核对后处理器输出。实际运行前应检查仿真、刀具补偿、工件零点和安全移动。
本列表仅作一般参考;应以机床手册和经过验证的后处理器为准。

