打印自 Kezuriba(kezuriba.net/zh/nc/m41-m44/)
M41〜M44
加工中心、车床主轴挡位(转速范围)的切换
书写格式与注意事项
M41~M44(有几挡、哪一挡是低速因机床而异)
- 切换主轴的变速齿轮。低速挡在低转速下可输出大转矩(粗材料、重切削、大螺纹)。高速挡适合高转速。厚生劳动省的 NC 车床教材把 M41~M44 称为“挡位范围(转速范围)的设定”
- 大多数 NC 会根据 S 的值自动选择挡位,所以平时不必写。M41 等用于想固定指定挡位的时候(Haas、三菱电机、Beckhoff)
- 挡位指令要在转动主轴之前,与 S 一起写(Haas 的示例是在 S 和 M41 的下一行写 M03。车床教材的示例是在调用刀具的行写 M41,然后写 G97 S_ M03)
- 各挡位的转速范围由机床参数决定,超出范围的 S 会报错,或自动切换
- 常见错误:原样运行其他公司机床程序中的 M43、M44(在 Haas 的车床上是刀架的松开、夹紧)。弄错 M40 的含义(Siemens 为自动选择,Beckhoff 为第 1 挡)
例
T0101 M41 ; (低速侧的挡位。与调用刀具写在同一行) G97 S300 M03 ; (先确定挡位再转动主轴)
这是参照厚生劳动省 NC 车床教材的写法,由 Kezuriba 写的示例。
M 代码大多由机床厂商分配(Siemens ISO 方言的说明书指出,M00~M89 由机床厂商决定)。同一个编号在不同机床上含义也可能不同,请务必查阅所用机床的使用说明书。
图解:M41~M44:各挡位的转速范围(示意图)
各厂家、机床的差异
同一个代码,在不同的数控系统和机床厂家那里,书写格式和功能分配也可能不同。请务必以您所用机床的使用说明书为准。
| 资料 | 机床 | 项目 | 内容 |
|---|---|---|---|
| 厚生劳动省 教材 | 车床 | 含义 | M41~M44 挡位范围(转速范围的设定) |
| Haas | 加工中心 | 含义 | M41 固定为低速、M42 固定为高速(倍率)。下一次 S 指令后恢复原状。与 S 一起,写在 M03 之前 |
| Haas | 车床 | 含义 | M41、M42 是挡位(带变速箱机床的选配功能) |
| Haas | 车床 | 含义 | M43、M44 是刀架的松开、夹紧(用于维护)。不是挡位 |
| Siemens(原生) | — | 含义 | M40 为自动选择,M41~M45 为第 1~5 挡 |
| Beckhoff | — | 含义 | M40~M45 为第 1~6 挡(M40 为第 1 挡)。自动选择为 ON 时不必写 |
| 三菱电机 | 车床 | 补充 | 用参数设定最多 4 挡的转速范围后,会根据 S 的值自动输出挡位信号 |
| Siemens(ISO 方言) | — | 补充 | M40~M45 是含义固定的 M 代码,不能替换为子程序调用等 |
出处
这个代码的含义,在两份以上不同发布方的资料中一致。说明用 Kezuriba 自己的语言撰写。
- 日本厚生劳动省 人才开发统括官下属能力评价担当参事官室「利用 3 级技能检定实技考题的人才培养手册 数控车床作业篇(2018 年 3 月)」 waza.mhlw.go.jp
- Haas Automation, Inc.「M41 / M42 Low / High Gear Override(加工中心,各代码说明页)」 haascnc.com
- Haas Automation, Inc.「M41 / M42 Low / High Gear(车床,各代码说明页)」 haascnc.com
- Haas Automation, Inc.《Lathe Operator's Manual – 17 Lathe M-Codes(在线版)》 haascnc.com
- Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com
- Beckhoff Automation「TwinCAT CNC Programmierung: Getriebeschalten von Spindeln (M40 - M45)(德语)」 infosys.beckhoff.com
- 三菱电机(Mitsubishi Electric)「MITSUBISHI CNC 700/70 Series Programming Manual (Lathe System)(IB-1500057)」 mitsubishielectric.com
- Siemens AG「SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Milling, 04.2007 Edition(6FC5398-7BP10-0BA0)」 cache.industry.siemens.com