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。 |
這個檢視器能顯示什麼
能識別,但當前不顯示
檢視器能識別熱床溫度指令,但不會顯示目標溫度,也不會把加熱時間加入列印時間估算。
常見錯誤
- 在啟動其他加熱器之前就等待熱床,可能無謂增加準備時間。
- 寫入一個溫度不代表機器一定能達到或安全保持。
- 多熱床編號和降溫等待隨韌體及配置而異。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。