M18 / M84 是什麼意思
步進電機通電時會保持位置;關閉後失去保持力,軸可能被手動推動,也可能因自重下滑。Marlin 把 M18 和 M84 當作別名:無參數時關閉全部軸,寫軸字母時只關指定電機,寫 S 時則修改空閒超時。
釋放電機不等於移動到安全位置。會下墜的平台或龍門在關閉 Z 後可能丟失物理參考。即使控制器還記得最後的座標,後續檔案通常也應重新歸位相關軸。
寫法和參數
M18 [X] [Y] [Z] [E]M84 [S<seconds>] [X] [Y] [Z] [E]X / Y / Z / E在支援的韌體中立即關閉指定電機。
SMarlin 中設定空閒超時秒數;S0 關閉這個超時。
實際示例
釋放全部步進電機
M84常見結束程式碼,但應先停車並關閉加熱。
設定一分鐘超時
M18 S60修改 Marlin 空閒超時,不會立刻關閉電機。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | M18 與 M84 是別名,支援選軸和 S 超時。 |
| Klipper | 常見支援 | 支援 M18/M84 關閉電機;空閒超時主要由配置決定。 |
| RepRapFirmware | 常見支援 | 支援電機空閒控制,參數和機器行為由韌體決定。 |
| CNC controllers | 需要核對方言 | 電機使能控制由機器定義,不能假設與印表機 M18/M84 相同。 |
這個檢視器能顯示什麼
能識別,但不模擬真實釋放
檢視器會保留源指令,但不會讓虛擬軸下墜或自動判定後續座標失效,因為真實位移取決於機器結構。
常見錯誤
- 關閉電機前先把工具停到安全位置。
- 關閉 Z 可能讓較重的平台或龍門下墜並丟失參考。
- 軸被手動移動後,控制器記住的座標不能證明真實位置。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。