Definição

O filamento, os tubos Bowden e o plástico derretido se comportam de forma elástica. Quando o movimento acelera, algum movimento inicial do extrusor constrói pressão em vez de aumentar o fluxo imediatamente; durante a desaceleração, a pressão armazenada pode continuar empurrando o material. A compensação de firmware altera o movimento do extrusor em torno dessas mudanças de velocidade para reduzir inchaços e linhas iniciais insuficientemente preenchidas.

O conceito possui nomes e comandos diferentes. Marlin usa Linear Advance e M900 K, Klipper expõe SET_PRESSURE_ADVANCE, e RepRapFirmware usa M572. Seus fatores numéricos são baseados em implementações e unidades diferentes, portanto os valores devem ser calibrados dentro do firmware e da configuração de hardware alvo.

O que importa na prática

Não retração

A retração alivia principalmente a pressão durante o deslocamento; o avanço de pressão atua continuamente nas mudanças de velocidade de impressão.

Específico de calibração

O caminho do extrusor, bico, material e configurações de movimento podem todos alterar o valor útil.

Efeito em nível de firmware

A compensação pode alterar o movimento do motor de passo sem mudar o caminho XY escrito pelo fatiador.

Exemplo em G-code

Três interfaces diferentes

; Marlin
M900 K0.18

; Klipper
SET_PRESSURE_ADVANCE ADVANCE=0.04

; RepRapFirmware
M572 D0 S0.1

Os valores são apenas exemplos e não devem ser convertidos ou copiados como configurações equivalentes.

O que este visualizador pode mostrar

Neste visualizador

O visualizador mostra a trajetória da ferramenta comandada, não a compensação em nível de motor de passo do firmware. Ele não simula nem valida o ajuste de avanço de pressão, e a página de comando indica essa limitação explicitamente.

Fontes primárias

Esta explicação se apoia na documentação de firmware e em detalhes visíveis no próprio G-code. Os ajustes da sua impressora continuam sendo o que determina o comportamento da máquina.