Определение

Филамент, трубки Боудена и расплавленный пластик ведут себя упруго. Когда движение ускоряется, часть раннего движения экструдера создает давление вместо того, чтобы сразу увеличивать подачу; при замедлении накопленное давление может продолжать выталкивать материал. Компенсация прошивки изменяет движение экструдера вокруг этих изменений скорости, чтобы уменьшить выпучивание и недозаполненные начала линий.

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