定义

耗材、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 文件中能直接看到的内容。真实机器最终怎样执行,仍由打印机设置决定。