13 maneiras de consertar o Ender 3 que não se conecta ao OctoPrint

Roy Hill 09-07-2023
Roy Hill

Uma conexão quebrada ou inexistente entre o OctoPrint e uma Ender 3 é um problema comum que a maioria das pessoas enfrenta. Isso pode fazer com que a impressora não se conecte e não aceite impressões, ou impressões de baixa qualidade.

Este artigo irá guiá-lo através de alguns métodos diferentes que funcionaram para utilizadores reais sobre como resolver este problema.

    Por que meu Ender 3 não se conecta ao OctoPrint?

    Além disso, você não pode usar o OctoPrint remotamente ou para o propósito pretendido se ele não estiver conectado à impressora. Aqui estão algumas coisas que podem levar a esses problemas:

    • Cabo USB defeituoso
    • Definições incorrectas da porta e da taxa de transmissão
    • Interferência EMI
    • Plugins com mau funcionamento
    • Modo de baixa latência activado
    • Alimentação eléctrica deficiente
    • Definições Wi-Fi incorrectas
    • Desligou a PSU
    • Pacotes Linux com bugs
    • Condutores em falta
    • Plugins não suportados

    Como consertar um Ender 3 que não se conecta ao OctoPrint

    Veja como consertar um Ender 3 que não se conecta ao OctoPrint:

    1. Reiniciar o Raspberry Pi
    2. Substituir o cabo USB B
    3. Corrigir as definições da taxa de transmissão e da porta
    4. Ligação à terra da placa Pi
    5. Executar o OctoPrint no modo de segurança
    6. Desactivar o modo de baixa latência
    7. Utilizar uma fonte de alimentação adequada
    8. Verificar as definições de Wi-Fi do Pi
    9. Ligar a impressora
    10. Remover Brltty do Linux
    11. Instalar o plugin de temperatura Creality
    12. Instalar os controladores adequados
    13. Instalar o plugin de compatibilidade

    1. reiniciar o Raspberry Pi

    Uma das primeiras coisas que eu tentaria quando o Ender 3 não se conecta ao OctoPrint é fazer um rápido ciclo de energia do Raspberry Pi. Isso é especialmente bom se o seu Pi estava funcionando antes sem problemas.

    Basta desligar o Raspberry Pi, desconectá-lo da fonte de alimentação e deixá-lo desligado por cinco minutos. Após cinco minutos, ligue-o e veja se ele pode se conectar corretamente à sua impressora.

    Nota: Nunca desligue a sua impressora enquanto o seu Pi ainda estiver ligado. Isto fará com que o Raspberry Pi volte a alimentar a placa da impressora 3D, o que pode levar a uma série de outros problemas.

    2. substituir o cabo USB-B

    Carregar um cabo USB defeituoso é uma das soluções mais comuns para um OctoPrint que não se conecta a um Ender 3. Isso acontece porque a maioria dos modelos mais recentes do Ender 3 (Pro e V2) usa um cabo Micro USB em vez de um cabo USB B.

    A maioria dos cabos Micro USB servem apenas para a transferência de energia, não para a transferência de dados, portanto, quando os usa com a sua impressora e o OctoPrint, nenhum dado é transferido para a impressora.

    Um utilizador que experimentou três cabos descobriu que nenhum deles era um cabo de dados. Encontrou outro cabo que tinha à mão e funcionou perfeitamente, uma vez que era um cabo de dados. Agora pode controlar a sua impressora 3D usando o OctoPi como é suposto funcionar.

    Um outro utilizador também teve este problema com o seu Raspberry Pi, tendo dificuldade em seleccionar qualquer porta Serial para além da porta Auto no OctoPrint.

    Neste ponto, o OctoPi mostrará esta mensagem devido ao cabo defeituoso:

    Estado: Offline (Erro: Não há mais candidatos para testar, e não foi detectada nenhuma combinação de porta/nome de trabalho).

    Para resolver este problema, certifique-se de que obtém um bom cabo USB com a classificação adequada para a transferência de dados e de energia. Se tiver algumas câmaras por aí, pode tentar utilizar o respectivo cabo USB.

    Caso contrário, pode obter o cabo Amazon Basics ou Anker na Amazon.

    3. corrigir as definições da taxa de transmissão e da porta

    As definições de Baud Rate e Port Settings detectam e controlam onde e quantos dados são transferidos entre a impressora e a Pi. Se estas definições estiverem erradas, a Pi simplesmente não se ligará à impressora 3D.

    Na maioria das vezes, estas definições estão em Auto e fazem um bom trabalho ao detectar o valor correcto. No entanto, por vezes podem ser preenchidas com valores errados.

    Por exemplo, o OctoPrint de um utilizador determinou que a sua taxa de transmissão era de 9600, o que era o valor errado para uma impressora Ender.

    Assim, a maioria das pessoas recomenda deixar a configuração da porta em Auto. O Pi irá percorrer automaticamente todas as suas portas até encontrar a que está ligada à impressora 3D.

    Para a taxa de transmissão, a maioria das pessoas recomenda a definição de um valor de 115200 para impressoras Ender 3. Está provado que este valor funciona para quase todas as impressoras Ender. A utilizadora que teve o problema disse que este valor funcionou para ela.

    4. ligação à terra da placa Pi

    Algumas pessoas conseguiram ligar o Ender 3 ao OctoPrint ligando o Raspberry Pi à terra.

    Ligar o seu Pi à terra ajuda a eliminar a interferência electromagnética (EMI) que pode arruinar a sua ligação e a sua impressão. A EMI acontece porque tanto a sua placa Pi como os controladores de passo da impressora 3D produzem ruído EMI que pode interferir com a sua comunicação.

    Isto pode levar a que a placa Pi envie mensagens de erro e comandos ilegíveis para a impressora, que podem quebrar a ligação ou resultar numa má impressão.

    Um utilizador reparou que estava a receber más impressões através do seu Pi, pelo que verificou os registos. Nos registos, viu alguns símbolos ininteligíveis misturados com o código G correcto, causando o problema.

    Para resolver o problema, ligou o Raspberry Pi à terra, alimentando-o através da fonte de alimentação da impressora, o que reduziu o ruído, uma vez que ambos tinham a mesma ligação à terra.

    Pode seguir o vídeo abaixo para saber como alimentar a sua impressora através da fonte de alimentação de um Ender 3.

    Para isso, vai precisar de um conversor buck LM2596 step-down.

    Isto ajudará a converter os 12 ou 24V da PSU para os 5V necessários para alimentar o Raspberry Pi. Pode ver este vídeo para obter dicas sobre como instalá-lo.

    Outro aspecto a verificar é o cabo de fita que liga a placa principal ao ecrã. Outro utilizador descobriu que estava a ter problemas devido à forma como o seu cabo de fita estava dobrado.

    O cabo de fita não é blindado, pelo que, se o cabo estiver dobrado, pode provocar interferências electromagnéticas. Para resolver este problema, certifique-se de que o cabo está sempre direito e não está dobrado sobre si próprio.

    Descobriu que, depois de ajustar o cabo de fita, todos os erros que tinha desapareceram, a quantidade de pedidos de reenvio passou de 16% para 0% e algumas imperfeições de impressão desapareceram.

    5) Executar o OctoPrint no modo de segurança

    Executar o OctoPrint em modo de segurança desabilita todos os plugins de terceiros quando você reinicia o seu OctoPrint. Isso permite que você resolva o problema do Pi e determine se algum plugin está por trás dos problemas de conexão.

    O modo de segurança é muito útil porque as novas versões de plug-ins e firmware podem ser responsáveis por problemas de ligação. Assim, quando os desactivar, pode facilmente verificar os registos para ver qual é o responsável por quê.

    Um plugin que a maioria dos utilizadores diz ser responsável por problemas de conectividade é o plugin MeatPack. Um utilizador disse que teve de desinstalar o plugin MeatPack antes de o seu OctoPrint começar a funcionar. Alguém também confirmou que funcionou com o seu Ender 3 Pro, juntamente com uma placa SKR Mini E3 V2.

    Outro usuário disse que decidiu instalar o plugin MeatPack e que isso fez com que a conexão morresse. Ele desinstalou o plugin e a conectividade do OctoPi no seu RPi 3+ com o Ender 3 foi resolvida.

    Um utilizador ligou-se ao OctoPrint usando o modo de segurança e foi assim que descobriu que o problema era o plugin MeatPack.

    Outros plugins dignos de nota que causaram problemas de ligação aos utilizadores incluem:

    • Plugin de desligamento automático do OctoPrint
    • Plugin Tasmota

    Para executar o OctoPrint em modo de segurança, clique no ícone Power no painel de controle. No menu que aparece, selecione Reinicie o OctoPrint no modo de segurança.

    6) Desactivar o modo de baixa latência

    Desactivar o modo de baixa latência pode ajudar a resolver problemas de ligação entre a sua impressora 3D e o seu Pi. É uma opção de ligação que tenta definir um modo de baixa latência na porta série.

    Como um utilizador experimentou, se não for bem sucedido, devolve um erro que leva a uma ligação terminada. Para o desligar, clique no ícone da chave inglesa para abrir o menu de definições.

    No menu de definições, clique em Ligação série> Geral> Ligação Desloque-se para baixo até ver Pedir o modo de baixa latência na porta série Desmarque a caixa se estiver assinalada.

    7. utilizar uma fonte de alimentação adequada

    Uma fonte de alimentação adequada evita que o Raspberry Pi se desligue intermitentemente, especialmente durante impressões longas. Isto acontece porque componentes como o cartão Wi-fi e o cartão SD consomem muita energia.

    Se vir a luz vermelha do seu Raspberry Pi a piscar, é sinal de que a placa não está a receber energia suficiente.

    Por isso, deve utilizar sempre uma fonte de alimentação adequada para evitar que a Pi desligue a ligação aleatoriamente. Para os modelos Pi 3 e superiores, a Raspberry recomenda a utilização de um carregador com uma capacidade mínima de 3A/5V.

    A fonte de alimentação oficial do Raspberry Pi 4 é muito boa e tem uma classificação muito alta de 4,8/5,0 no momento da escrita e muitas pessoas afirmam que é muito fiável.

    8. verificar as definições de Wi-Fi do Pi

    É necessário introduzir os detalhes da ligação Wi-Fi correctamente no seu Pi para que a ligação à rede seja bem sucedida. Se os detalhes não estiverem correctos, nem sequer conseguirá entrar no OctoPi no seu browser.

    Para resolver isto, primeiro tens de verificar se o teu OctoPi está ligado ao teu Wi-Fi. Enquanto o teu Pi está ligado, entra no teu router e verifica todos os dispositivos ligados para ver se o teu Pi está entre eles.

    Se o teu Pi não estiver lá, então podes ter-te enganado nas definições de Wi-fi. Vais ter de fazer um novo flash do Pi no teu cartão SD para corrigir o erro.

    Pode ver o vídeo abaixo para saber como configurar correctamente o Wi-Fi no seu Raspberry Pi.

    9. ligar a impressora

    Isto parece um reparo estranho, mas verifique se a sua impressora está ligada enquanto o Raspberry Pi está conectado a ela. Isso ocorre porque a energia de retorno pode às vezes produzir a ilusão de que a impressora está ligada sem que ela esteja ligada.

    Se o Raspberry Pi estiver ligado à porta USB da impressora e ligado, a placa da impressora receberá energia do Pi. Em alguns casos, o LED da impressora acender-se-á, produzindo a ilusão de estar ligada.

    Um utilizador pôs a impressora a funcionar durante algum tempo sem se aperceber que estava ligada. A impressora estava a ter dificuldades em aquecer e mover-se devido à baixa potência fornecida pela placa Pi.

    Felizmente, repararam que o interruptor da fonte de alimentação da impressora não estava ligado e voltaram a ligá-lo, resolvendo o problema.

    10. remover o Brltty no Linux

    Outra possível solução para o Ender 3 não se conectar ao OctoPrint é remover o BrItty.

    Se estiver a correr o OctoPrint num PC Linux, especificamente no Ubuntu, pode ser necessário remover o Brltty, uma vez que esta aplicação pode interferir com as portas USB, dificultando a ligação às impressoras através do OctoPrint.

    O Brltty é uma aplicação de acessibilidade que ajuda as pessoas com deficiência que utilizam dispositivos braille a aceder à consola do Linux. Pode interferir com as portas série USB, pelo que, para o impedir, é necessário remover o pacote.

    Um usuário descobriu isso quando viu que o OctoPrint funcionava na instalação do Windows, mas não no Linux. Só começou a funcionar depois de remover o Brltty. Muitos outros usuários também confirmaram essa correção.

    Veja também: Como obter as definições perfeitas de aderência da placa de construção & Melhorar a aderência da cama

    Ele disse que passou alguns dias limpando e reinstalando tanto o Ubuntu quanto o OctoPrint, até mesmo mudando as configurações da BIOS. O que funcionou para ele foi remover o pacote brItty.

    Pode fazê-lo executando o comando e reiniciando-o de seguida:

    sudo apt autoremove Brltty

    11) Instalar os Plugins de Temperatura Creality

    Alguns utilizadores informaram que a instalação do plug-in Creality-2x-temperature-reporting-fix corrige os problemas de ligação com a impressora 3D.

    Devido a falhas em algumas versões do OctoPrint, se este driver não estiver instalado no OctoPrint, ele não funcionará para as impressoras Creality.

    Se a sua impressora está a emitir uma mensagem de erro sobre o relatório temporário, especialmente depois de ter acabado de se ligar à impressora, então precisa do plugin. Basta ir ao gestor do plugin OctoPrint nas definições e instalá-lo.

    12. instalar os controladores adequados

    Se você estiver executando o OctoPrint em um PC com Windows em vez de um Raspberry Pi, você vai querer instalar drivers para o Ender 3. Sem os drivers do Ender 3, a impressora não será capaz de se comunicar com o PC e usar o OctoPrint.

    Por exemplo, um utilizador estava a tentar ligar um Ender 3 a uma máquina Windows utilizando nomes de portas Linux. Não funcionou até instalarem os controladores Windows adequados para o Ender 3.

    Pode transferir os controladores para as impressoras Creality aqui. Depois de os transferir, basta descomprimir o ficheiro e instalar os controladores.

    Se tiver uma placa V1.1.4, então os controladores que deve instalar são o controlador CH340.

    13. instalar o plug-in de compatibilidade

    Esta correcção não é específica do Ender 3, mas pode ser útil para quem usa outras marcas. Marcas de impressoras como a Makerbot e a Flashforge não são suportadas pelo OctoPrint logo à partida.

    Para que possam funcionar e ligar-se à impressora 3D, é necessário instalar um plugin especial chamado GPX. Este plugin adiciona suporte para as impressoras Makerbot, Monoprice, Qidi e Flashforge para que possam comunicar correctamente com o OctoPrint.

    Veja também: Como imprimir correctamente estruturas de suporte em 3D - Guia fácil (Cura)

    Um utilizador que tem uma impressora 3D Qidi Tech disse que estava a ter problemas de ligação e utilizou-a para resolver o problema.

    Os problemas de conexão entre o Ender 3 e o OctoPrint podem ser bastante frustrantes. No entanto, se você aplicar as correções acima, ambos deverão estar funcionando em pouco tempo.

    Boa sorte e boa impressão.

    Roy Hill

    Roy Hill é um apaixonado entusiasta da impressão 3D e guru da tecnologia com um vasto conhecimento sobre todas as coisas relacionadas à impressão 3D. Com mais de 10 anos de experiência na área, Roy dominou a arte de projetar e imprimir em 3D e se tornou um especialista nas últimas tendências e tecnologias de impressão em 3D.Roy é formado em engenharia mecânica pela University of California, Los Angeles (UCLA) e trabalhou para várias empresas conceituadas na área de impressão 3D, incluindo MakerBot e Formlabs. Ele também colaborou com várias empresas e indivíduos para criar produtos impressos em 3D personalizados que revolucionaram seus setores.Além de sua paixão pela impressão 3D, Roy é um ávido viajante e um entusiasta do ar livre. Ele gosta de passar o tempo na natureza, fazer caminhadas e acampar com sua família. Em seu tempo livre, ele também orienta jovens engenheiros e compartilha sua riqueza de conhecimento sobre impressão 3D por meio de várias plataformas, incluindo seu popular blog, 3D Printerly 3D Printing.