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。

这个查看器能显示什么

能识别,但当前不显示

查看器能识别热床温度指令,但不会显示目标温度,也不会把加热时间加入打印时间估算。

常见错误

  • 在启动其他加热器之前就等待热床,可能无谓增加准备时间。
  • 写入一个温度不代表机器一定能达到或安全保持。
  • 多热床编号和降温等待随固件及配置而异。

主要资料来源

本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。