G10 / G11 是什麼意思
韌體回抽把回抽長度、速度、額外補回量和可選 Z 抬升儲存在印表機裡,不必在檔案中反覆寫大量 E 移動。G10 開始回抽,G11 在恢復列印前撤銷回抽。Marlin 用 M207/M208 設定這些數值;Klipper 則要先配置 firmware_retraction。
G10 對方言特別敏感。RepRapFirmware 把無參數 G10 解釋為回抽,但 G10 P... 可用於工具溫度或偏移;LinuxCNC 的 G10 用於座標系或刀具表。解析時必須同時看參數和目標控制器,不能把所有 G10 都標成回抽。
寫法和參數
G10G10 S1 ; Marlin swap retractG11No parameter在相容印表機韌體中執行普通韌體回抽或補回。
S1Marlin 多擠出機啟用相關功能時的換料回抽。
P / L / axes在其他方言中可能讓 G10 變成工具或座標設定指令。
實際示例
圍繞空走回抽
G10
G0 X120 Y80 F9000
G11使用韌體儲存的回抽值,不在檔案裡寫明負向和正向 E 移動。
先設定 Marlin 再回抽
M207 S0.8 F2400 Z0.2
M208 S0.05 F1800
G10示例先設定回抽與補回參數。這些數值不是適用於所有機器的推薦值。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | 需要啟用 FWRETRACT;M207/M208 決定具體回抽和補回行為。 |
| Klipper | 需要核對方言 | 只有配置 firmware_retraction 後,G10/G11 才可用。 |
| RepRapFirmware | 需要核對方言 | 無參數 G10 是回抽;帶參數 G10 還可設定工具、溫度或偏移。 |
| CNC controllers | 需要核對方言 | G10 常用於座標或刀具資料;G11 並不是配套的耗材補回。 |
這個檢視器能顯示什麼
可以分析回抽事件
檢視器會標出 G10/G11 回抽和補回。檔案中有 M207/M208 或切片後設資料時使用其長度;沒有時明確顯示數值不可得,不會自行猜測。
常見錯誤
- 沒有核對含義前,不要把印表機式 G10 發給 CNC 控制器。
- 只有一條 G10 的檔案無法說明回抽長度,除非設定或切片後設資料也寫進檔案。
- 部分韌體會忽略連續 G10,直到先出現配套 G11。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。