M104 / M109 是什麼意思
M104 適合讓加熱與回零、熱床加熱等準備動作同時進行。M109 會阻塞後續指令,常放在擦嘴或正式擠出之前,確保噴嘴已經達到要求。
S 是常見目標溫度參數。Marlin 的 M109 R 通常會在加熱和冷卻兩個方向都等待,而 S 一般只等待升溫。等待誤差、工具選擇和材料預設都取決於韌體配置,啟動程式碼應針對目標機器編寫。
寫法和參數
M104 S<temperature> [T<tool>]M109 S<temperature> [T<tool>]M109 R<temperature> [T<tool>]S目標噴嘴溫度;常見韌體使用 S 時不會等待降溫。
R支援 Marlin 風格行為的韌體會在加熱或冷卻時都等待。
T在支援時選擇目標工具或噴嘴。
實際示例
一邊加熱一邊回零
M104 S200
G28開始加熱後立即繼續執行回零,不等待溫度。
列印前等待
M109 S200
G92 E0等待噴嘴達到條件,再重置擠出座標。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | 標準噴嘴設定與等待指令,可用選項取決於韌體配置。 |
| Klipper | 常見支援 | 支援常見切片寫法;宏還可使用更明確的 TEMPERATURE_WAIT。 |
| RepRapFirmware | 需要核對方言 | 支援常見溫度指令,但工具和等待語義以韌體文件為準。 |
| CNC controllers | 不適用 | 這些增材製造 M 指令不是通用主軸或冷卻液控制。 |
這個檢視器能顯示什麼
能識別,但當前不顯示
檢視器能識別噴嘴溫度指令,但不會繪製溫度曲線,也不會把加熱時間加入列印時間估算。
常見錯誤
- M104 不保證開始擠出前噴嘴已經到溫。
- 加熱器無法達到目標時,M109 可能長時間等待;不能關閉韌體安全保護。
- S/R 的降溫等待和多工具選擇隨韌體而異。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。