Определение
Филамент, трубки Боудена и расплавленный пластик ведут себя упруго. Когда движение ускоряется, часть раннего движения экструдера создает давление вместо того, чтобы сразу увеличивать подачу; при замедлении накопленное давление может продолжать выталкивать материал. Компенсация прошивки изменяет движение экструдера вокруг этих изменений скорости, чтобы уменьшить выпучивание и недозаполненные начала линий.
У концепции есть разные названия и команды. 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. Что именно сделает станок, по-прежнему определяют настройки вашего принтера.