For the complete documentation index, see llms.txt. This page is also available as Markdown.

Pressure Advance

Calibración completa de Pressure Advance en Klipper: qué es, cómo afecta a la impresión, métodos de test y ajuste del valor final.

Pressure Advance (PA) compensa el retraso entre el movimiento del cabezal y la respuesta real de la extrusión. Cuando el nozzle acelera, la presión en el interior del hotend tarda un instante en igualarse — sin PA el resultado son esquinas con falta de material al entrar y exceso al salir. Con PA bien calibrado las esquinas quedan limpias y las líneas tienen un ancho homogéneo.

Gráfica generada con graph_extruder.py mostrando el efecto de PA en la extrusión

Falta material al entrar en la esquina (zona de aceleración) y exceso al salir (zona de desaceleración). Las líneas rápidas muestran un ancho irregular.

Cuándo recalibrar PA:

  • Al cambiar el tipo de filamento (PLA, PETG, ABS, ASA, flexible...)

  • Al cambiar de marca o incluso de color dentro del mismo material

  • Si modificas la temperatura de impresión de forma significativa

  • Tras cualquier cambio físico en el cabezal (nozzle, barrel, PTFE, extrusora)

  • Al activar o desactivar Input Shaper

Valores de referencia por tipo de extrusor

Estos son rangos orientativos. Tu valor exacto depende de tu setup concreto.

Tipo de extrusor
Rango típico PA

Extrusión directa (Orbiter, BMG, Sherpa...)

0.02 – 0.08

Extrusión directa con barrel largo o volcano

0.05 – 0.15

Bowden corto (< 200 mm)

0.1 – 0.4

Bowden largo (> 400 mm)

0.4 – 1.0

Si con un PA de 1.0 no ves mejora en la calidad, probablemente el problema está en otra parte (temperatura, flujo, retracción).


Cómo funciona el test

El test de PA imprime líneas a tres velocidades distintas en secuencia — lenta / rápida / lenta — y analiza las transiciones:

Zona
Qué observar

1 — Arranque lento

Referencia: extrusión estable sin presión

2 — Transición a rápido

Con PA bajo: falta material al inicio. Con PA alto: exceso

3 — Zona rápida estable

Debe ser uniforme

4 — Transición a lento

Con PA bajo: exceso al frenar. Con PA alto: falta

5 — Zona lenta final

Debe volver a ser uniforme como la zona 1

La línea con la transición más limpia entre zonas — sin huecos ni bultos — indica el valor correcto.


Métodos de calibración

OrcaSlicer — calibración integrada (recomendado)

OrcaSlicer incluye generadores de test de PA directamente en el menú de calibración, sin necesidad de instalar nada extra.

El más rápido y visual. Depende de que tus primeras capas sean buenas — asegúrate de tener bien ajustado el Z-offset antes.

  1. En OrcaSlicer: Calibration → Pressure Advance → Line Method

  2. Selecciona tu impresora y filamento

  3. Elige Direct Drive o Bowden según tu setup

  4. Imprime y busca la línea con el trazado más homogéneo en las tres zonas

  1. Lee el valor PA de esa línea y aplícalo a tu configuración

Generador online (Andrew Ellis)

Una alternativa sólida si no usas OrcaSlicer.

  1. Genera y descarga el G-code del test

  2. Imprime y elige el valor más bajo entre los que parecen buenos — ante la duda, siempre el menor

Ejemplo del test de Ellis: en este caso se elegiría 0.05 en lugar de 0.06 por ser el menor con buen resultado

Macro de test — PRESSURE_ADVANCE_TEST

Una macro para lanzar el test directamente desde Klipper sin salir a un laminador externo:

  • Calienta cama y hotend a las temperaturas que indiques

  • Hace home y sondeo de cama automáticamente

  • Imprime 20 líneas incrementando el PA según los parámetros

Parámetro
Descripción

BED_TEMP

Temperatura objetivo de la cama

EXTRUDER_TEMP

Temperatura del hotend

PA_START

Valor PA inicial (línea 1)

PA_STEP

Incremento por línea

NZL

Diámetro del nozzle (por defecto 0.4)

Para calcular el valor final: PA = PA_START + (PA_STEP × número_línea) — ej: 0.01 + (0.01 × 11) = 0.12

Código de la macro:

TUNING_TOWER — método oficial Klipper

El método más básico. Usa el modelo square_tower.stl de Klipper y el comando TUNING_TOWER para variar el PA por altura durante la impresión.

  1. Lamina con: 120 mm/s, 1 perímetro, 0% relleno, 0 capas superiores, ventilación máxima

  2. Inicia la impresión y en cuanto empiece lanza en la consola:

  1. Mide con calibre la altura de la zona con mejores esquinas (evita el punto de costura)

  2. Calcula: PA = START + (FACTOR × altura_mm) — ej: con FACTOR=.005 y altura 12.9 mm → 0 + (.005 × 12.9) = 0.0645


Ajustando el valor de PA

En printer.cfg (permanente)

En tiempo real (sin reiniciar)

El valor se aplica de inmediato pero se pierde al reiniciar. Úsalo para probar antes de guardarlo en el cfg.

Por filamento en el laminador

La forma más práctica cuando usas varios materiales con PA diferente es configurarlo en el perfil de filamento del laminador:

En el perfil de filamento: Filament → Flow ratio and Pressure Advance → activa PA e introduce tu valor.

O mediante G-code de inicio de filamento si quieres más control:


pressure_advance_smooth_time

pressure_advance_smooth_time es un parámetro secundario que suaviza los cambios de PA en el tiempo para evitar vibraciones en la extrusora. El valor por defecto es 0.040 segundos y en la mayoría de setups no necesita tocarse.

Cuándo ajustarlo:

  • Si notas ruido o vibración en la extrusora durante las esquinas → prueba reducir a 0.020

  • En bowden largo con PA alto → valores de 0.040–0.060 suelen dar mejores resultados

  • En extrusoras directas muy sensibles → mantén en 0.020–0.040


Resolución de problemas

Síntoma
Causa probable
Solución

No encuentro un valor que mejore las esquinas

Extrusor mal calibrado, temperatura incorrecta, o desgaste mecánico

Verifica e-steps, temperatura y estado de engranajes

Líneas inconsistentes en todo el test

Flujo inestable, temperatura demasiado baja

Sube temperatura 5-10°C y repite

PA bowden > 1.0 sin mejora

Tubo PTFE suelto o dañado, anclajes neumáticos desgastados

Inspecciona y reemplaza el PTFE y los PC4

Con IS activado las esquinas empeoran

Interacción PA + Input Shaper

Recalibra PA con IS activado, reduce smooth_time

Extrusora hace ruido en esquinas

smooth_time demasiado bajo

Aumenta a 0.040 o 0.060

Última actualización