DIN 66025 标准:NC 编程代码综合指南
DIN 代表 Deutsches Institut für Normung (德国标准化学会)。
CNC 相关 DIN 标准:
- DIN 66025-1 数控机床格式通用要求
- DIN 66025-2 工业自动化;数控机床;格式、预备功能与辅助功能
RS-274-D – EIA 标准化的 G 代码数控语言版本。
或 RS-274D 为电子工业协会制定的数控机床标准。
按 ISO (DIN 66025) 与 RS274 标准的 NC 编程
Din 66025 G 代码 (节选核心)
| G 代码 | 功能 |
|---|---|
| G00 | 快速移动 |
| G01 | 带进给的直线插补 |
| G02 | 圆弧插补 (顺时针) |
| G03 | 圆弧插补 (逆时针) |
| G02/G03 | 螺旋插补 |
| G04 | 驻留时间 (毫秒) |
| G05 | 样条定义 |
| G06 | 样条插补 |
| G07 | 切向圆弧/螺旋/多边形/进给插补 |
| G08 | 块过渡斜坡函数关闭 / 前瞻关闭 |
| G09 | 块过渡斜坡函数开启 / 前瞻开启 |
| G10 | 停止动态块预处理 |
| G11 | 停止块预处理插补 |
| G12 | 带半径圆弧插补 CW |
| G13 | 带半径圆弧插补 CCW |
| G14 | 极坐标编程绝对值 |
| G15 | 极坐标编程相对值 |
| G16 | 极坐标系极点定义 |
| G17 | XY 平面选择 |
| G18 | ZX 平面选择 |
| G19 | YZ 平面选择 |
| G20 | 自由定义平面选择 |
| G21 | 平行轴开启 |
| G22 | 平行轴关闭 |
| G24 | 安全区编程下限值 |
| G25 | 安全区编程上限值 |
| G26 | 安全区编程关闭 |
| G27 | 安全区编程开启 |
| G33 | 恒导程螺纹切削 |
| G34 | 变导程螺纹切削 |
| G35 | 振荡配置 |
| G38 | 镜像开启 |
| G39 | 镜像关闭 |
| G40 | 路径补偿关闭 |
| G41 | 工件轮廓左侧路径补偿 |
| G42 | 工件轮廓右侧路径补偿 |
| G43 | 改进进刀的左侧路径补偿 |
| G44 | 改进进刀的右侧路径补偿 |
| G50 | 缩放 |
| G51 | 工件旋转;度编程 |
| G52 | 工件旋转;弧度编程 |
| G53 | 零偏移关闭 |
| G54–G59 | 零偏移 #1–#6 |
| G63 | 进给/主轴倍率无效 |
| G66 | 进给/主轴倍率有效 |
| G70 | 英制格式激活 |
| G71 | 公制格式激活 |
| G72 | 精密停止插补关闭 |
| G73 | 精密停止插补开启 |
| G74 | 移动至原点 |
| G75 | 曲率功能激活 |
| G76 | 曲率加速度限制 |
| G78 | 正常功能开启 (旋转轴定向) |
| G79 | 正常功能关闭 |
| G80 | 固定循环关闭 |
| G81 | 钻削至最终深度固定循环 |
| G82 | 带驻留的平面钻削固定循环 |
| G83 | 深孔钻削固定循环 |
| G84 | 平衡卡盘攻丝/螺纹切削固定循环 |
| G85 | 铰削固定循环 |
| G86 | 镗削固定循环 |
| G87 | 带测量停止的铰削固定循环 |
| G88 | 主轴停止退刀镗削固定循环 |
| G89 | 带中间停顿镗削固定循环 |
| G81–G88 (圆柱磨削) | 往复/端面/深孔/多遍/肩部磨削等专用循环 |
| G90 | 绝对值编程 |
| G91 | 增量值编程 |
| G92 | 位置预设 |
| G93 | 恒工具圆周速度开启 (砂轮) |
| G94 | 进给 mm/min (或 inch/min) |
| G95 | 进给 mm/rev (或 inch/rev) |
| G96 | 恒切削速度开启 |
| G97 | 恒切削速度关闭 |
| G98 | 定位轴信号输出至 PLC |
| G99 | 轴偏移 |
| G100 | 极坐标变换关闭 |
| G101 | 极坐标变换开启 |
| G102 | 圆柱展开变换开启;笛卡尔坐标系 |
| G103 | 圆柱展开变换开启,带实时半径补偿 (RRC) |
| G104 | 圆柱展开变换带中心线迁移 (CLM) 和 RRC |
| G105 | 极坐标变换开启,带极轴选择 |
| G106 | 圆柱展开变换极/圆柱坐标 |
| G107 | 圆柱展开变换极/圆柱坐标带 RRC |
| G108 | 圆柱展开变换极/圆柱坐标带 CLM 和 RRC |
| G109 | 轴变换刀具深度编程 |
| G110–G117 | 功率控制轴选择/预设 (通道 1) |
| G120–G134 | 轴变换定向/电子齿轮箱/零滞后攻丝 |
| G140–G141 | 轴变换工件固定/激活坐标系定向指定 |
| G160–G166 | ART 自适应调节技术激活/学习/滤波 |
| G170–G176 | 数字测量信号块传输/SERCOS ID 读写 |
| G180–G188 | 轴变换关闭/开启/坐标系定义/刀具尺寸/前瞻参数/定位轴激活 |
| G190–G193 | 直径编程关闭/开启及显示模式 |
| G200–G203 | 圆角平滑关闭/开启 (定半径/公差/最大公差) |
| G210–G217 | 功率控制通道 2 参数 |
| G220–G223 | 角度砂轮变换 |
| G265 | 距离调节轴选择 |
| G270 | 车削精加工循环 |
| G271 | 车削毛坯清除 |
| G272 | 端面毛坯清除 |
| G274 | 啄削精加工循环 |
| G275 | 外径/内径车削循环 |
| G276 | 多道螺纹循环 |
| G310–G317 | 功率控制通道 3 参数 |
M 代码 (节选核心)
| M 代码 | 功能 |
|---|---|
| M00 | 无条件停止 |
| M01 | 有条件停止 |
| M02 | 程序结束 |
| M03 | 主轴顺时针 |
| M04 | 主轴逆时针 |
| M05 | 主轴停止 |
| M06 | 换刀 (见下注) |
| M19 | 主轴定向 |
| M20 | 启动振荡 (G35 配置) |
| M21 | 结束振荡 |
| M30 | 程序结束 |
| M40 | 主轴档位自动选择 |
| M41–M46 | 主轴档位 1–6 |
| M70–M73 | 样条定义 (起止点切向/曲率条件) |
| M80 | 探针功能删除剩余行程 |
| M81 | 驱动开启应用块 (PLC 信号同步轴位置) |
| M101–M108 | 快速输出字节位 1–8 复位 |
| M109 | 快速输出字节全位复位 |
| M111–M118 | 快速输出字节位 1–8 置位 |
| M121–M128 | 快速输出字节位 1–8 脉冲 |
| M140 | 距离调节开启 (G265 配置) |
| M141 | 距离调节关闭 |
| M150 | 探针输入删除剩余行程 (16 路 M151-M168) |
| M151–M158 | 数字输入字节 1 位 1–8 为有效探针 |
| M159 | PLC 不定义探针位掩码 |
| M160 | PLC 定义探针位掩码 (最多 16 位) |
| M161–M168 | 数字输入字节 2 位 1–8 为有效探针 |
| M170 | 继续块前瞻处理 (取消 M171) |
| M171 | 停止块前瞻处理 (类似 G10) |
| M200 | 自动模式下启用手轮操作 (引入程序偏移) |
| M201–M208 | 选择手轮操作轴 (1–8 号轴) |
| M209 | 自动模式手轮操作,PLC 控制轴选择 |
| M210 | 自动模式下禁用手轮输入 |
| M211 | 禁用手轮并清除手轮偏移 |
| M213–M215 | 第 2 主轴 CW/CCW/停止 |
| M280–M281 | 可切换主轴/旋转轴,旋转轴开启 (组合 1/2) |
| M290–M291 | 可切换主轴/旋转轴,主轴使能 (组合 1/2) |
注:换刀 (通常 M06) 或冷却控制等机床功能,其 M 代码值由 PLC 应用指定,非 CNC 软件固定。上表多数 M 代码可配置。其他 M 代码 (至 M699) 由 PLC 根据机床需求处理。
数控机床
- G代码与M代码大全:CNC编程入门到精通指南
- 精通 G 码与 M 码:CNC 编程终极指南
- CNC G02顺时针圆弧插补——实战G代码编程实例
- GSK 980TDb 车削系统 G 代码完整参考手册
- 西门子 Sinumerik 808D ISO 模式 G 代码完整参考指南
- 三菱 CNC 车床 700/70 系列 G 代码完整参考手册
- 三菱 CNC 700/70 系列加工中心 G 代码综合指南
- 精通 CNC 圆弧插补编程:R 半径法详解 (第 2 部分)
- 精通圆弧插补:概念与编程基础 (第 1 部分)
- 精通 CNC 铣削:G02/G03 圆弧插补编程指南
- M代码精通:CNC编程测验
- 掌握G代码:参加CNC编程测验