Tabla de contenido
Una conexión rota o inexistente entre OctoPrint y una Ender 3 es un problema común al que se enfrenta la mayoría de la gente. Puede provocar que la impresora no se conecte y no acepte impresiones, o impresiones de baja calidad.
Este artículo te guiará a través de diferentes métodos que han funcionado para usuarios reales sobre cómo solucionar este problema.
¿Por qué mi Ender 3 no se conecta a OctoPrint?
Además, no puede utilizar OctoPrint de forma remota o su propósito previsto si no se está conectando a la impresora. Aquí hay algunas cosas que pueden conducir a estos problemas:
- Cable USB defectuoso
- Configuración incorrecta del puerto y de la velocidad en baudios
- Interferencias EMI
- Plugins defectuosos
- Modo de baja latencia activado
- Suministro eléctrico deficiente
- Configuración Wi-Fi incorrecta
- Apagado PSU
- Paquetes Linux con errores
- Conductores desaparecidos
- Plugins no compatibles
Cómo arreglar una Ender 3 que no se conecta a OctoPrint
A continuación le explicamos cómo arreglar un Ender 3 que no se conecta a OctoPrint:
- Reinicie la Raspberry Pi
- Sustituye tu cable USB B
- Corrija la velocidad de transmisión y la configuración del puerto
- Conecte a tierra su placa Pi
- Ejecutar OctoPrint en modo seguro
- Desactivar el modo de baja latencia
- Utilice una fuente de alimentación adecuada
- Compruebe la configuración Wi-Fi de la Pi
- Encienda la impresora
- Eliminar Brltty de Linux
- Instalar el plugin de temperatura de Creality
- Instale los controladores adecuados
- Instalar el plugin de compatibilidad
1. Reinicie la Raspberry Pi
Una de las primeras cosas que yo probaría cuando su Ender 3 no se conecta a OctoPrint es hacer un ciclo de encendido rápido de la Raspberry Pi. Esto es especialmente bueno si su Pi estaba trabajando antes sin problemas.
Simplemente apague la Raspberry Pi, desconéctela de la fuente de alimentación y déjela apagada durante cinco minutos. Después de cinco minutos, enciéndala y compruebe si puede conectarse correctamente a su impresora.
Nota: Nunca apagues la impresora mientras tu Pi está todavía conectada. Esto hará que la Raspberry Pi retroalimente la placa de la impresora 3D, lo que puede dar lugar a toda una serie de otros problemas.
2. Sustituya el cable USB-B
La carga de un cable USB defectuoso es una de las soluciones más comunes para un OctoPrint que no se conecta a un Ender 3. Esto sucede porque la mayoría de los nuevos modelos de Ender 3 (Pro y V2) utilizan un Micro USB en lugar de un cable USB B.
La mayoría de los cables Micro USB sólo están diseñados para la transferencia de energía, no para la transferencia de datos. Por lo tanto, cuando los utiliza con su impresora y OctoPrint, no se transfieren datos a la impresora.
Un usuario que probó tres cables descubrió que ninguno de ellos era de datos. Encontró otro cable que tenía por ahí y funcionó perfectamente ya que resultó ser un cable de datos. Ahora puede controlar su impresora 3D usando OctoPi como se supone que debe funcionar.
Otro usuario también tuvo este problema con su Raspberry Pi, teniendo problemas para seleccionar cualquier puerto serie aparte del puerto automático en OctoPrint.
En este punto, OctoPi mostrará este mensaje debido al cable defectuoso:
Estado: Desconectado (Error: No hay más candidatos para probar, y no se ha detectado ninguna combinación puerto/nauseato que funcione).
Para solucionarlo, asegúrate de que tienes un buen cable USB que sea apto para la transferencia de datos y energía. Si tienes alguna cámara por ahí, puedes probar a utilizar su cable USB.
Si no, puedes conseguir el cable Amazon Basics o Anker en Amazon.
3. Corrija la velocidad en baudios y la configuración del puerto
La velocidad en baudios y la configuración del puerto detectan y controlan dónde y cuántos datos se transfieren entre la impresora y la Pi. Si estos ajustes son incorrectos, la Pi simplemente no se conectará a la impresora 3D.
La mayoría de las veces, estos ajustes están en Auto y hacen un buen trabajo detectando el valor correcto. Sin embargo, a veces pueden llenarse con valores erróneos.
Por ejemplo, el OctoPrint de un usuario determinó que su velocidad en baudios era 9600, que era el valor incorrecto para una impresora Ender.
Por eso, la mayoría de la gente recomienda dejar el ajuste Puerto en Auto. La Pi recorrerá automáticamente todos sus puertos hasta encontrar el que está conectado a la impresora 3D.
Para la velocidad en baudios, la mayoría de la gente recomienda establecer un valor de 115200 para las impresoras Ender 3. Este valor se ha demostrado que funciona para casi todas las impresoras Ender. La usuaria que tuvo el problema dijo que este valor funcionó para ella.
4. Conecte a tierra su placa Pi
Algunas personas han arreglado su conexión Ender 3 a OctoPrint conectando a tierra su Raspberry Pi.
La conexión a tierra de tu Pi ayuda a deshacerse de las interferencias electromagnéticas (EMI) que pueden arruinar tu conexión y tu impresión. Las EMI se producen porque tanto tu placa Pi como los controladores paso a paso de la impresora 3D producen ruido EMI que puede interferir en su comunicación.
Esto puede llevar a que la placa Pi envíe mensajes de error y comandos ilegibles a tu impresora. Estos comandos pueden romper su conexión o resultar en una mala impresión.
Un usuario se dio cuenta de que sus impresiones a través de su Pi eran deficientes, así que comprobó sus registros, en los que veía algunos símbolos ininteligibles mezclados con el G-Code correcto, lo que causaba el problema.
Para solucionarlo, conectó a tierra su Raspberry Pi alimentándola a través de la fuente de alimentación de la impresora, lo que redujo el ruido al tener ambas la misma toma de tierra.
Puedes seguir el siguiente vídeo para aprender a alimentar tu impresora a través de la fuente de alimentación de una Ender 3.
Para ello, vas a necesitar un convertidor reductor LM2596.
Esto ayudará a convertir los 12 o 24V de la fuente de alimentación a los 5V necesarios para alimentar la Raspberry Pi. Puedes ver este vídeo para obtener consejos sobre cómo instalarlo.
Otra cosa que hay que comprobar es el cable plano que conecta la placa base a la pantalla. Otro usuario descubrió que tenía problemas debido a la forma en que estaba doblado su cable plano.
El cable plano no está apantallado, por lo que si el cable está doblado, puede provocar interferencias EMI. Para solucionarlo, asegúrate de que el cable está recto en todo momento y no está doblado sobre sí mismo.
La cantidad de solicitudes de reenvío bajó del 16% al 0% y desaparecieron algunas imperfecciones de impresión.
Ver también: Cómo hacer una impresión 3D de litofán - Los mejores métodos5. Ejecute OctoPrint en Modo Seguro
Ejecutar OctoPrint en modo seguro desactiva todos los plugins de terceros cuando reinicia su OctoPrint. Esto le permite solucionar los problemas de la Pi y determinar si algún plugin está detrás de los problemas de conexión.
El modo seguro es muy útil porque las nuevas versiones de plugins y firmware pueden ser responsables de los problemas de conexión. Así que, cuando los desactivas, puedes comprobar fácilmente los registros para ver qué es responsable de qué.
Un plugin que la mayoría de los usuarios dicen que es responsable de los problemas de conectividad es el plugin MeatPack. Un usuario dijo que tuvo que desinstalar el plugin MeatPack antes de que su OctoPrint comenzara a funcionar. Alguien también confirmó que funcionó para él en su Ender 3 Pro, junto con una placa SKR Mini E3 V2.
Otro usuario dijo que decidió instalar el plugin MeatPack y eso realmente causó que su conexión muriera. Él lo desinstaló y arregló la conectividad desde el OctoPi en su RPi 3+ con el Ender 3.
Un usuario se conectó a OctoPrint usando el modo seguro y así fue como descubrió que el plugin MeatPack era el problema.
Otros plugins que han causado problemas de conexión a los usuarios son:
- Plugin de apagado automático de OctoPrint
- Plugin Tasmota
Para ejecutar OctoPrint en modo seguro, haga clic en el icono Encendido del panel de control. En el menú que aparece, seleccione Reinicie OctoPrint en modo seguro.
6. Desactivar el modo de baja latencia
Desactivar el modo de baja latencia puede ayudar a solucionar los problemas de conexión entre tu impresora 3D y tu Pi. Es una opción de conexión que intenta establecer un modo de baja latencia en el puerto serie.
Como ha experimentado un usuario, si no tiene éxito, devuelve un error que provoca la finalización de la conexión. Para desactivarlo, haz clic en el icono de la llave inglesa para abrir el menú de configuración.
En el menú de configuración, haga clic en Conexión serie> General> Conexión Desplácese hacia abajo hasta que vea Solicitar el modo de baja latencia en el puerto serie Desmarque la casilla si está marcada.
7. Utilice una fuente de alimentación adecuada
Una fuente de alimentación adecuada evita que tu Raspberry Pi se apague de forma intermitente, especialmente durante impresiones largas. Esto sucede porque componentes como la tarjeta Wi-fi y la tarjeta SD consumen mucha energía.
Si ves que la luz roja de tu Raspberry Pi parpadea, es señal de que la placa no está recibiendo suficiente energía.
Por lo tanto, siempre se debe utilizar una fuente de alimentación adecuada para evitar que la Pi corte la conexión de forma aleatoria. Para los modelos Pi 3 en adelante, Raspberry recomienda utilizar un cargador de al menos 3A/5V.
Para alimentar la placa Raspberry Pi correctamente, deberías probar a conseguir la fuente de alimentación oficial Raspberry Pi 4. Tiene una valoración realmente alta de 4,8/5,0 en el momento de escribir este artículo y mucha gente afirma lo fiable que es.
8. Compruebe la configuración Wi-Fi de la Pi
Es necesario introducir los detalles de la conexión Wi-Fi correctamente en su Pi para que tenga una conexión exitosa a la red. Si los detalles no son correctos, ni siquiera será capaz de iniciar sesión en OctoPi en su navegador.
Para solucionar esto, primero tiene que comprobar si su OctoPi está conectado a su Wi-Fi. Mientras su Pi está encendida, inicie sesión en su router y compruebe todos los dispositivos conectados para ver si su Pi está entre ellos.
Si tu Pi no está ahí, entonces es posible que hayas configurado mal el Wi-fi. Vas a tener que volver a flashear Pi en tu tarjeta SD para solucionar el error.
Puedes consultar el siguiente vídeo para ver cómo configurar correctamente tu Wi-Fi en tu Raspberry Pi.
9. Encienda la impresora
Esto suena como una solución extraña, pero comprueba si tu impresora está encendida mientras tu Raspberry Pi está conectada a ella. Esto se debe a que la energía de respaldo a veces puede producir la ilusión de que la impresora está encendida sin que lo esté.
Si la Raspberry Pi se conecta al puerto USB de la impresora y se enciende, la placa de la impresora recibirá alimentación de la Pi. En algunos casos, el LED de la impresora se encenderá, produciendo la ilusión de estar encendida.
Un usuario hizo funcionar su impresora durante un tiempo sin darse cuenta de que estaba encendida. La impresora luchaba por calentarse y moverse debido a la baja potencia que se suministraba a través de la placa Pi.
Esto es muy peligroso, ya que puede estropear tanto la placa de la Pi como la de la impresora 3D. Por suerte, se dieron cuenta de que el interruptor de la fuente de alimentación de la impresora no estaba encendido y lo volvieron a conectar, resolviendo el problema.
10. Eliminar Brltty en Linux
Otra posible solución para que su Ender 3 no se conecte a OctoPrint es eliminar BrItty.
Si está ejecutando OctoPrint en un Pc Linux, Ubuntu específicamente, puede que necesite eliminar Brltty ya que esta aplicación puede interferir con sus puertos USB dificultando la conexión a las impresoras a través de OctoPrint.
Brltty es una aplicación de accesibilidad que ayuda a las personas discapacitadas que utilizan dispositivos braille a acceder a la consola de Linux. Puede interferir con los puertos serie USB, por lo que, para evitarlo, hay que eliminar el paquete.
Ver también: Aprenda a modificar el código G en Cura para la impresión 3DUn usuario descubrió esto cuando vio que OctoPrint funcionaba en su instalación de Windows pero no en Linux. Sólo empezó a funcionar después de eliminar Brltty. Muchos otros usuarios también han confirmado esta solución.
Dijo que pasó unos días limpiando y reinstalando tanto Ubuntu como OctoPrint, incluso cambiando la configuración de su BIOS. Lo que le funcionó fue eliminar el paquete brItty.
Puedes hacerlo ejecutando el comando y reiniciándolo después:
sudo apt autoremove Brltty
11. Instale los plugins de temperatura de Creality
Algunos usuarios han informado de que la instalación del plugin Creality-2x-temperature-reporting-fix soluciona sus problemas de conexión con su impresora 3D.
Debido a fallos en algunas versiones de OctoPrint, si este controlador no está instalado en OctoPrint, no funcionará para las impresoras Creality.
Si su impresora está lanzando un mensaje de error acerca de los informes temporales, sobre todo después de haber conectado a la impresora, entonces usted necesita el plugin. Sólo tienes que ir al administrador de plugins OctoPrint en la configuración e instalarlo.
12. Instale los controladores adecuados
Si está ejecutando OctoPrint en un PC con Windows en lugar de una Raspberry Pi, va a querer instalar los controladores para la Ender 3. Sin los controladores Ender 3, la impresora no será capaz de comunicarse con el PC y utilizar OctoPrint.
Por ejemplo, un usuario estaba intentando conectar un Ender 3 a una máquina Windows utilizando nombres de puertos Linux. No funcionó hasta que instalaron los controladores Windows adecuados para el Ender 3.
Puede descargar los controladores para las impresoras Creality aquí. Una vez descargado, sólo tiene que descomprimir el archivo e instalar los controladores.
Si tiene una placa V1.1.4, los controladores que debe instalar son los CH340 Driver.
13. Instalar el plugin de compatibilidad
Esta solución no es específica de Ender 3, pero puede ser útil para aquellos que utilizan otras marcas. marcas de impresoras como Makerbot y Flashforge no son compatibles con OctoPrint derecho fuera de la caja.
Para que funcionen y se conecten con la impresora 3D, hay que instalar un plugin especial llamado GPX. Este plugin añade soporte para las impresoras Makerbot, Monoprice, Qidi y Flashforge para que puedan comunicarse correctamente con OctoPrint.
Un usuario que tiene una impresora 3D Qidi Tech dijo que tenía problemas de conexión y la utilizó para resolver el problema.
Los problemas de conexión entre un Ender 3 y OctoPrint pueden ser bastante frustrantes. Sin embargo, si aplica las soluciones anteriores, debería tener ambos funcionando en un abrir y cerrar de ojos.
Buena suerte y feliz impresión.