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