M204 是什麼意思

進給速度是希望達到的巡航速度,加速度決定接近或離開這個速度有多快。短線段可能根本來不及達到 F 指定的速度。加速度越高,時間可能越短,但機器跟不上時會增加振動、振紋、噪聲或丟步。

現代 Marlin 用 P 設定列印、R 設定回抽、T 設定空走加速度;舊 S 會同時設定列印和空走。Klipper 接受 M204 S,但同時給 P 與 T 時會取兩者較小值,而不是保留兩套狀態。因此同一行在不同韌體上可能產生不同規劃。

寫法和參數

M204 P<print-accel> T<travel-accel> [R<retract-accel>]
M204 S<accel>
P

Marlin 中列印移動的加速度,單位通常為當前長度單位/秒²。

T

Marlin 中為空走加速度;Klipper P/T 相容寫法中會參與取較小值。

R

Marlin 中僅 E 軸回抽和補回的加速度。

S

舊式或常見的單一加速度值,作用範圍隨韌體而變。

實際示例

分別設定列印和空走

M204 P1200 T3000

Marlin 分別使用 1200 與 3000;Klipper 官方說明的相容解釋不同。

設定單一數值

M204 S1500

較常見的寫法,但有效加速度仍可能被韌體限制。

不同韌體怎樣處理

系統支援情況具體差異
Marlin常見支援P、R、T 分別設定列印、回抽、空走首選加速度;舊 S 已不推薦。
Klipper需要核對方言S 設定加速度;同時有 P 與 T 時取兩者較小值,不保留兩套模式。
RepRapFirmware需要核對方言支援運動調節,但 M204 含義和限制有自身差異。
CNC controllers需要核對方言加速度通常是控制器配置,不存在可移植的 M204 約定。

這個檢視器能顯示什麼

用於運動時間規劃

檢視器會跟蹤支援的 M204 狀態,並按每條移動當時的列印或空走加速度估算時間;結果明確標為估算,因為韌體限制和運動結構仍會影響實際值。

常見錯誤

  • 不要把 F 的毫米/分鐘與加速度的毫米/秒²混為一談。
  • 請求值仍可能受單軸限制、韌體配置或輸入整形約束。
  • Marlin P/T 與 Klipper P/T 雖然都能解析,但不是同一含義。

主要資料來源

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