Calibrador de pasos de extrusor (E-steps)
Corrige de raíz la subextrusión (piezas débiles con huecos) y la sobreextrusión (rebabas y patas de elefante). Aplica la prueba canónica de los 100 mm, visualiza el avance del filamento y obtén al instante el nuevo valor para Marlin (M92 / M500), Klipper (rotation_distance) o el multiplicador de flujo en tu slicer.
Con un rotulador fino o calibre, haz una marca precisa en el filamento a 120 mm de la entrada del extrusor.
Con el fusor caliente a temperatura de trabajo, ordena extruir 100 mm a velocidad lenta (G1 E100 F100).
Mide con tu calibre digital la distancia restante desde la entrada hasta la marca. ¡Introduce la cifra abajo!
Parámetros de la prueba de los 100 mm
Introduce las cotas de tu calibre y el valor actual de firmware
La cantidad física impulsada se corresponde exactamente con la solicitada por el firmware.
; --- Fijar y guardar nuevos pasos de extrusor ---
M92 E93.00 ; Asignar nuevo valor de pasos/mm
M500 ; Guardar en EEPROM
M503 ; Consultar configuración activa
Diagnóstico visual de tus piezas
Efectos visuales provocados por esta configuración en el acabado de tus modelos:
Guía definitiva de calibración de pasos de extrusor (E-steps)
La calibración de los pasos del extrusor (E-steps en Marlin o rotation_distance en Klipper) es el ajuste mecánico más determinante para conseguir piezas dimensionalmente exactas y con acabado impecable. Si el extrusor no empuja la cantidad volumétrica exacta de plástico calculada por el algoritmo de corte, ningún parámetro del laminador (temperatura, retracción o velocidad) logrará resolver los defectos de impresión.
1. ¿Qué es exactamente un E-step?
El motor paso a paso del extrusor gira mediante pulsos eléctricos discretos. En motores estándar de 1.8 grados por paso se requieren 200 pasos por vuelta completa (o 400 pasos en motores de 0.9°). Con micropasos típicos de 1/16, la placa base gestiona 3.200 pulsos por revolución. El valor de E-steps indica a la controladora cuántos micropasos debe enviar para que el engranaje impulse hacia la tobera exactamente 1 milímetro lineal de filamento.
2. Subextrusión frente a Sobreextrusión: Síntomas inequívocos
Cuando la calibración falla, las piezas sufren anomalías características:
- Subextrusión (falta de plástico): Se observan pequeñas hendiduras o poros en las paredes perimetrales, las capas superiores quedan como una rejilla discontinua y la pieza se rompe con los dedos debido a la baja cohesión interlaminar.
- Sobreextrusión (exceso de plástico): El plástico sobrante es arrastrado por la boquilla caliente, formando bolas (*blobs*), rebabas en las aristas y una acusada "pata de elefante" que estrecha los agujeros para tornillos.
3. La fórmula canónica de calibración
La relación matemática que rige la corrección de pasos es una regla de tres directa:
Nuevos E-steps = (E-steps actuales × 100 mm solicitados) / Distancia real extruida
En Klipper, donde se emplea la distancia circunferencial que avanza el eje en una vuelta completa (rotation_distance), la relación es inversa:
Nueva rotation_distance = rotation_distance actual × (Distancia real extruida / 100 mm)
4. ¿Cuándo calibrar E-steps vs cuándo ajustar el flujo en el Slicer?
Los E-steps son una propiedad mecánica pura del hardware (diámetro del engranaje impulsor, relación de reducción y micropasos del driver TMC). Solo debe calibrarse una vez al montar la impresora o cambiar de extrusor. Por el contrario, el multiplicador de flujo (*flow rate*) en el laminador se calibra para cada bobina de filamento debido a pequeñas variaciones del diámetro nominal real (ej. 1.72 mm frente a 1.75 mm) o por la viscosidad intrínseca de materiales como el TPU o el PETG.
Preguntas frecuentes sobre calibración de extrusores
¿Por qué debo hacer la prueba a velocidad lenta (F100)?
Si ordenas extruir 100 mm a alta velocidad (ej. F300 o más), la resistencia fluidodinámica del plástico fundiéndose dentro del bloque calefactor provocará contrapresión. Las ruedas dentadas resbalarán sobre el filamento o el motor dará saltos de paso (*skipping*), falseando por completo la medición mecánica del avance.
¿Qué hago si mi impresora no me deja extruir en frío?
Por seguridad de firmware contra roturas de extrusor (*cold extrusion prevention*), la mayoría de impresoras ignoran órdenes de extrusión si la tobera no está al menos a 170 °C. Calienta el hotend a la temperatura habitual de tu filamento (ej. 205 °C para PLA) antes de enviar el comando G1 E100 F100.
¿Por qué mi valor nuevo no se guarda al apagar la impresora?
El comando M92 E[valor] almacena el número únicamente en la memoria RAM temporal. Para que permanezca guardado tras reiniciar la máquina, es estrictamente obligatorio enviar a continuación el comando M500, el cual escribe la configuración en la memoria no volátil EEPROM de la placa base.