M220 / M221 是什麼意思
M220 是即時速度或進給倍率。S50 會讓名義 100 mm/s 的移動在其他限制前按約一半速度請求。M221 是擠出或出料倍率:S95 會把後續 E 移動縮放到 95%。改變其中一個不會自動計算另一個。
這些倍率適合謹慎的執行時調整,但不能替代正確的切片配置。速度會影響冷卻、壓力和熱端所需流量;出料倍率會影響線條體積與材料量。韌體應用倍率的階段可能不同,而機器面板上的百分比也可能根本沒寫進檔案。
寫法和參數
M220 S<speed-percent>M221 S<flow-percent> [T<extruder>]M220 S後續 G-code 移動的全域性進給倍率。
M221 S應用到後續 E 移動的擠出倍率。
T支援每工具倍率的韌體中,指定 M221 的擠出機。
實際示例
按 80% 執行
M220 S80降低進給倍率,不需要逐行重寫 F。
減少指令出料
M221 S95後續 E 移動縮放為 95%,XY 進給指令不變。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | M220 控制進給倍率,M221 控制出料倍率,並提供其他可選參數。 |
| Klipper | 常見支援 | 為切片軟體和主機相容支援速度倍率與擠出倍率。 |
| RepRapFirmware | 常見支援 | 支援速度和擠出倍率,單工具和報告細節由韌體決定。 |
| CNC controllers | 需要核對方言 | 進給或主軸倍率可能由實體控制元件或其他指令實現;M221 擠出倍率不適用。 |
這個檢視器能顯示什麼
從出現行開始應用兩個倍率
檢視器把 M220 應用於後續移動時間,把 M221 應用於後續耗材統計;之前的移動保持不變。
常見錯誤
- M220 S50 不會自動把 M221 也減半;速度和材料是分開的狀態。
- 出料百分比改變的是指令 E,不是感測器實測的噴嘴出料體積。
- 機器面板倍率可能從未寫進檔案,離線檢視器無法得知。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。