M140 / M190 是什么意思
热床的热容量较大,尽早开始加热可以让机器同时完成其他安全准备动作。M140 异步启动加热;M190 通常放在不能继续打印之前的那个位置。
与喷嘴指令一样,S/R 的等待行为、加热器编号和温度范围由固件决定。G-code 不能代替热失控保护、正确配置的传感器或机器厂商的安全限制。
写法和参数
M140 S<temperature>M190 S<temperature>M190 R<temperature>S热床目标;常见 Marlin 行为在 M190 S 下等待升温,但不等待降温。
R在支持时,让 M190 对升温和降温都进行等待。
I支持多热床的固件或编译配置中的加热器编号。
实际示例
开始加热热床
M140 S60
M104 S200依次启动热床和喷嘴加热,不阻塞后面的准备指令。
等待热床
M190 S60
G28等热床达到固件规定的条件,再让打印机回零。
不同固件怎样处理
| 系统 | 支持情况 | 具体差异 |
|---|---|---|
| Marlin | 常见支持 | 标准热床目标与等待指令。 |
| Klipper | 常见支持 | 支持切片软件常用形式;宏也可使用原生加热器指令。 |
| RepRapFirmware | 需要核对方言 | 支持热床温控,但加热器映射和等待行为由固件定义。 |
| CNC controllers | 不适用 | 热床 M 指令属于 3D 打印方言,不是通用 CNC G-code。 |
这个查看器能显示什么
能识别,但当前不显示
查看器能识别热床温度指令,但不会显示目标温度,也不会把加热时间加入打印时间估算。
常见错误
- 在启动其他加热器之前就等待热床,可能无谓增加准备时间。
- 写入一个温度不代表机器一定能达到或安全保持。
- 多热床编号和降温等待随固件及配置而异。
主要资料来源
本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。