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,不是感測器實測的噴嘴出料體積。
  • 機器面板倍率可能從未寫進檔案,離線檢視器無法得知。

主要資料來源

本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。