Marlin 2.0 es una de las opciones de firmware de impresión 3D más populares disponibles para el mercado de accesorios. Sin embargo, todavía tiene problemas frecuentes, especialmente cuando se carga en impresoras que podría haber configurado usted mismo. Uno de los problemas más comunes es el calentamiento fallido, en el que el software sobrecalienta la impresora 3D y provoca un desbordamiento térmico o la impresión falla debido a un error de calentamiento. En otros casos, es posible que escuche una alarma de error de fuga térmica, lo que puede ser molesto. Sin embargo, también significa que algo anda mal y es importante detenerse y verificar, porque la alarma está colocada para proteger la impresora y su hogar o espacio de construcción.
Los errores de «fallo de calentamiento» de Marlin generalmente se relacionan con problemas con un termistor o un termistor defectuoso, problemas de código o configuración de la impresora. Hay varios pasos que puede seguir para solucionar los mejores pasos siguientes para mantener su impresora y usted a salvo.
¿Por qué ocurre el error de calentamiento de Marlin?
El error de «fallo de calentamiento» de Marlin generalmente es el resultado de dos escenarios separados. El primero es un problema de «MINTEMP». Esto normalmente se relaciona con la cama de la impresora 3D o la boquilla que no puede alcanzar la temperatura por cualquier motivo.
El segundo problema está estrechamente relacionado y también es un problema térmico. El «error de fuga térmica» significa que la impresora está registrando un calor demasiado alto para la configuración o que la impresora no mantiene una temperatura estable. En este caso, la protección contra fugas térmicas integrada en el firmware de Marlin apagará la impresión, por su seguridad.
A continuación, repasaremos los dos escenarios posibles para que pueda solucionar problemas y realizar cambios.
Termistor defectuoso
Un termistor roto, defectuoso o suelto puede causar errores de «fallo de calentamiento» y «fuga térmica». El termistor es una resistencia diseñada para detectar y regular la temperatura en la impresora 3D. Estas resistencias dependen en gran medida de la temperatura (el nombre significa resistencia térmica), lo que les permite funcionar como elementos calefactores autorregulables.
En la mayoría de los casos, el termistor se conecta al cartucho en la boquilla o el extremo caliente. Verá problemas cuando el termistor esté dañado o suelto. Por ejemplo, si un extremo del termistor no está firmemente en su lugar, captará la temperatura del aire (podría empujar el extremo caliente para seguir calentando) porque el aire es mucho más frío de lo que debería ser el extremo caliente. Eso podría resultar en un problema de MINTEMP. Esto significa aproximadamente que «la impresora no alcanza la temperatura».
- Vuelva a verificar que ambos extremos del termistor estén firmemente en su lugar.
- Intente cambiar su termistor por uno nuevo. Puede comprar un paquete de 5 termistores Ender 3 por €15.
- Compruebe si el problema se relaciona con los valores de PID. Puede sintonizar automáticamente usando M303. Si falla el ajuste automático, verifique los parámetros BANG_MAX y ajústelos a algo que funcione para su cartucho. Alrededor de 240 suele ser bueno para el ajuste automático de PID sin sobrepasar los rangos de temperatura.
- Establezca una relación D-term/I-term en 4/1,5/25.
Este problema también es común para las personas que usan Marlin con CNC o con extrusión en frío. Aquí, normalmente desea configurar la cama de la impresora y la extrusora a 998 (25C) o deshabilitar M302 F1 y habilitar M302 PO S170 para actualizar la temperatura. Asegúrese de ejecutar M500 después para que los cambios se guarden en la EEPROM. De lo contrario, tendrá que reiniciar cada vez que reinicie.
Temperatura ambiente baja
La impresión en un espacio sin calefacción puede generar errores MINTEMP. Aquí, la temperatura ambiente de la habitación puede ser tan baja que la impresora pierde calor demasiado rápido para alcanzar la temperatura. Tendrá que calentar el área, mover la impresora o instalar la impresora en una caja o carpa aislada para imprimir.
Marlin también utiliza requisitos de estabilidad de temperatura para regular la impresión. Si su impresora no mantiene una temperatura objetivo durante un período de tiempo específico, cancelará la impresión. Por lo tanto, incluso si su impresora está alcanzando la temperatura, si la habitación está demasiado fría, perderá temperatura rápidamente. Luego, el activador TEMP-RESIDENCIA-TIEMPO detendrá M109 y recibirá un error de calentamiento.
Si sigue recibiendo errores y está seguro de que se relaciona con la temperatura ambiente, intente aumentar WATCH_TEMP_PERIOD o disminuir WATCH_TEMP_INCREASE. Por seguridad, asegúrese de verificar primero los termistores, los calentadores y las conexiones.
¿Qué es un ERROR MINTEMPT?
Los errores del MINTEMP se utilizan para a) evaluar si la regulación térmica de la impresora está funcionando correctamente; b) para evitar la fuga térmica; yc) para asegurarse de que la impresión no se ejecute si la impresora no puede alcanzar la temperatura. Si el termistor falla y no devuelve un valor, se activa MINTEMP. Además, si la impresora 3D pierde calor tan rápido que la impresora no puede alcanzar la temperatura, se activa MINTEMP. Esto es importante tanto para controlar los costos como para la seguridad. Por ejemplo, si su impresora 3D tiene que calentarse al máximo para imprimir, es probable que los elementos estén significativamente más calientes de lo que es seguro para funcionar. Pueden convertirse en un peligro de incendio, incluso si la cama no está lo suficientemente caliente para que la impresión se adhiera correctamente.
MINTEMP debe establecerse en el valor más bajo en grados Celsius que su máquina pueda experimentar. Entonces, si está imprimiendo en interiores, quiere 10-40C. Si está imprimiendo en un taller sin calefacción, 0 podría ser apropiado. Sin embargo, usar 0 deshabilitará una cantidad significativa de protección térmica para su impresora, lo que significa que no recibirá advertencias si su termistor falla. Por lo tanto, esto no es recomendable.
Es importante destacar que Marlin también usa MAXTEMP. Estos ajustes suelen ser 275 para el extrusor y 130 para la cama. La impresora 3D se apagará si supera estas temperaturas.
Protección contra fugas térmicas
Thermal Runaway Protection aborda el mismo problema desde el lado opuesto. Si la impresora continúa calentándose y no se detiene, los errores de fuga térmica apagan la impresión. El software Marlin ha tenido protección contra fugas térmicas desde V1. Actualmente, utiliza un punto de ajuste de calor para determinar qué tan caliente debe estar la impresora. Si se excede, la impresión 3D se apagará, incluso si el exceso es accidental.
- Verifique los puntos de ajuste de calor para la protección térmica. Asegúrese de que sean apropiados para su ubicación y su impresión
Aquí, algunas cosas podrían salir mal. Por ejemplo, Marlin usa configuraciones individuales por marca de termistor. Si cambió el termistor y no lo recalibró, podría estar registrando la temperatura de manera incorrecta. Si compró un termistor genérico, configúrelo en 1, el perfil genérico. Por otro lado, si tiene un termistor de marca, intente usar los ajustes de configuración para ese termistor.
También puede tener problemas con la impresora que no se calienta lo suficientemente rápido. Aquí, Marlin emite un error de «Error de calentamiento» en caso de que la temperatura no suba a la velocidad adecuada. La configuración predeterminada es 2 grados por 20 segundos. Si no es así, Marlin supone un problema de calentador o termistor y apaga la impresora.
Finalmente, es posible que tenga un problema de estabilización térmica. Si la temperatura se desvía de la temperatura objetivo, recibirá un error de «Descontrol térmico». Esto podría indicar que el termistor no está tocando el extremo caliente, que el PID debe girarse o que el ambiente es demasiado frío. Siempre puede verificar la configuración en Configuration_adv.h.
¿Por qué debería estar activo?
La protección contra fugas térmicas es una de las configuraciones de seguridad más importantes en su impresora 3D. Apaga la impresora en caso de que el calor no cumpla con las normas esperadas. Esto evita que su impresora se convierta en un peligro de incendio si se sobrecalienta. Por ejemplo, si el termistor está suelto y la impresora sigue calentándose porque está midiendo la temperatura ambiente, podría estallar en llamas. Las buenas medidas de prevención de incendios requieren tener el termistor encendido.
Nunca apague su protección contra fugas térmicas
Si bien es una práctica común desactivar la protección contra fugas térmicas para las máquinas CNC, es demasiado arriesgado hacerlo con una impresora 3D. Desactivar la protección contra fugas térmicas significa que no tiene seguridad en caso de que ocurran termistores sueltos u otros problemas. Su impresora podría ser un peligro de incendio.
Preguntas frecuentes
Si aún tiene preguntas sobre errores de calentamiento con el firmware de Marlin, siga leyendo.
¿Cuál es la diferencia entre un termistor y un termostato?
Un termistor es una resistencia que resiste principalmente el calor. Un termostato es un interruptor que responde a los ajustes de calor para encender y apagar la calefacción y el aire acondicionado. En el caso de la impresora 3D, el termistor funciona para medir y regular el elemento calefactor de la impresora. Sin embargo, la impresora 3D también utiliza funciones de termostato electrónico para encender y apagar la calefacción en función de las lecturas proporcionadas por el termistor. Por ejemplo, cuando recibe un error MINTEMP, ese es el termostato electrónico que apaga la calefacción y la impresora.
¿Qué temperatura puede alcanzar una impresora 3D?
Las impresoras 3D normalmente se configuran en MAXTEMP de 275 o 285C. Sin embargo, sin esa configuración MAXTEMP, su impresora puede calentarse mucho más. También puede arder. Las impresoras 3D de alta temperatura, como las destinadas a extruir metales o plásticos de alta temperatura, a menudo pueden alcanzar temperaturas superiores a 450C.
¿Qué posibilidades hay de que una impresora 3D se incendie?
Sin una buena configuración de gestión del calor, cualquier impresora 3D es un peligro de incendio. Sin embargo, incluso con buenos controles implementados, no se recomienda dejar las impresoras 3D funcionando sin supervisión.
Resumiendo
El software Marlin puede mostrar problemas de «fallo de calefacción» por una variedad de razones. El más común es que la fuga térmica le dice que la extrusora o la cama no alcanzan la temperatura a un ritmo lo suficientemente rápido. Debe comprobar las conexiones y el termistor e intentarlo de nuevo. Sin embargo, esto también puede deberse a problemas con el PID, la temperatura ambiente u otras configuraciones. La solución de problemas debería resolver rápidamente el problema.
Esperamos que este artículo lo ayude a corregir sus mensajes de error para que pueda volver a imprimir. Con suerte, puede hacerlo sin desactivar las funciones de seguridad destinadas a evitar daños en la impresora 3D. Es importante mantener activada la protección contra fugas térmicas por su propia seguridad. Y, dado que la mayoría de los problemas son relativamente fáciles de solucionar, no debería tener que hacerlo para resolver un mensaje de error de calentamiento.