定義
耗材、Bowden 管和熔融塑膠都有彈性。加速時,一部分擠出機動作先用於建立壓力;減速時,儲存的壓力又可能繼續推出材料。韌體會在這些速度變化附近調整擠出機動作,減少拐角鼓包和線條起點缺料。
這個概念在不同韌體中名稱和指令不同:Marlin 使用 Linear Advance 與 M900 K,Klipper 使用 SET_PRESSURE_ADVANCE,RepRapFirmware 使用 M572。它們的演算法和單位不同,必須在目標韌體與硬體上分別校準。
實際使用中要注意什麼
不是回抽
回抽主要在空走前後減壓;壓力提前會持續配合列印速度變化。
必須針對機器校準
擠出路徑、噴嘴、材料和運動設定都會改變合適的數值。
發生在韌體層
補償可以改變步進電機動作,卻不改變切片檔案寫出的 XY 路徑。
G-code 示例
三種不同介面
; Marlin
M900 K0.18
; Klipper
SET_PRESSURE_ADVANCE ADVANCE=0.04
; RepRapFirmware
M572 D0 S0.1這些數值僅為示例,不能互相換算或當作等價設定複製。
這個檢視器能顯示什麼
在本檢視器中
檢視器顯示檔案要求的路徑,不顯示韌體對步進電機做的壓力補償。它不會模擬或判斷壓力提前是否校準正確。
主要資料來源
本說明參考韌體文件和 G-code 檔案中能直接看到的內容。真實機器最終怎樣執行,仍由印表機設定決定。