M82 / M83 是什麼意思
M82 開啟時,連續擠出通常使用不斷增加的 E 位置,例如 E1.2、E2.4;較小的目標值表示回抽。切片軟體會插入 G92 E0,防止絕對 E 數字變得過大。
M83 開啟時,每個 E 都是相對當前位置的變化:E1.2 送出 1.2 mm,E-0.8 回抽 0.8 mm。手寫宏使用相對擠出較方便,但結束前應該恢復呼叫者原來的狀態。
寫法和參數
M82 ; absolute extrusionM83 ; relative extrusionNo parameters指令切換後續 E 值的解釋方式。
實際示例
絕對擠出
M82
G92 E0
G1 X20 E1.2
G1 X40 E2.4每次移動都以累計 E 位置結束;兩段各送出 1.2 mm。
相對擠出
M83
G1 X20 E1.2
G1 X40 E1.2每一行都再送出 1.2 mm 耗材。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | 標準 E 軸距離模式;M82/M83 會覆蓋 G90/G91 對擠出的預設影響。 |
| Klipper | 常見支援 | 為切片軟體相容而支援;宏應儲存並恢復 G-code 狀態。 |
| RepRapFirmware | 常見支援 | 支援,具體工具驅動行為取決於機器配置。 |
| CNC controllers | 不適用 | E 軸擠出模式屬於增材製造方言,不適用於普通 CNC。 |
這個檢視器能顯示什麼
按當前模式分析擠出
檢視器同時跟蹤 M82/M83 和 G92 E 重置,從而在繪圖前分清列印、回抽與空走。
常見錯誤
- 使用錯誤的 E 模式會讓檔案看起來送出或回抽了極大的耗材。
- G90/G91 與 M82/M83 應作為兩套獨立狀態跟蹤。
- 宏改變擠出模式後,應恢復原來的模式。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。