Definición
El filamento, los tubos Bowden y el plástico fundido se comportan de manera elástica. Cuando el movimiento se acelera, parte del movimiento inicial del extrusor genera presión en lugar de aumentar inmediatamente el flujo; durante la desaceleración, la presión almacenada puede seguir empujando el material. La compensación del firmware cambia el movimiento del extrusor alrededor de esos cambios de velocidad para reducir la aparición de abultamientos y los inicios de línea insuficientemente llenos.
El concepto tiene diferentes nombres y comandos. Marlin usa Linear Advance y M900 K, Klipper expone SET_PRESSURE_ADVANCE, y RepRapFirmware usa M572. Sus factores numéricos se basan en diferentes implementaciones y unidades, por lo que los valores deben calibrarse dentro del firmware y la configuración de hardware objetivo.
Lo que importa en la práctica
No retracción
La retracción alivia principalmente la presión alrededor del movimiento; el avance de presión actúa de forma continua alrededor de los cambios de velocidad de impresión.
Específico de calibración
La trayectoria del extrusor, la boquilla, el material y los ajustes de movimiento pueden cambiar todos el valor útil.
Efecto a nivel de firmware
La compensación puede modificar el movimiento del motor paso a paso sin cambiar la trayectoria XY escrita por el slicer.
Ejemplo en G-code
Tres interfaces diferentes
; Marlin
M900 K0.18
; Klipper
SET_PRESSURE_ADVANCE ADVANCE=0.04
; RepRapFirmware
M572 D0 S0.1Los valores son solo ejemplos y no deben convertirse ni copiarse como ajustes equivalentes.
Qué puede mostrar este visor
El visor muestra la trayectoria de la herramienta comandada, no la compensación a nivel de motor paso a paso del firmware. No simula ni valida el ajuste de avance de presión, y la página de comandos indica explícitamente esa limitación.
Fuentes primarias
Esta explicación se apoya en la documentación de firmware y en detalles visibles dentro del G-code. Los ajustes de tu impresora siguen siendo los que determinan lo que hace la máquina.