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。

這個檢視器能顯示什麼

能識別,但當前不顯示

檢視器能識別熱床溫度指令,但不會顯示目標溫度,也不會把加熱時間加入列印時間估算。

常見錯誤

  • 在啟動其他加熱器之前就等待熱床,可能無謂增加準備時間。
  • 寫入一個溫度不代表機器一定能達到或安全保持。
  • 多熱床編號和降溫等待隨韌體及配置而異。

主要資料來源

本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。