Sommario
Una connessione interrotta o inesistente tra OctoPrint e una Ender 3 è un problema comune a molti, che può portare alla mancata connessione e accettazione delle stampe da parte della stampante o a stampe di bassa qualità.
Questo articolo vi illustrerà alcuni metodi diversi che hanno funzionato per gli utenti reali su come risolvere questo problema.
Perché il mio Ender 3 non si collega a OctoPrint?
Inoltre, non è possibile utilizzare OctoPrint in remoto o lo scopo per cui è stato concepito se non si connette alla stampante. Ecco alcuni elementi che possono causare questi problemi:
- Cavo USB difettoso
- Impostazioni errate di porta e velocità di trasmissione
- Interferenze EMI
- Plugin malfunzionanti
- Modalità a bassa latenza attivata
- Alimentazione insufficiente
- Impostazioni Wi-Fi errate
- Spegnere l'alimentatore
- Pacchetti Linux difettosi
- Driver mancanti
- Plugin non supportati
Come risolvere un Ender 3 che non si collega a OctoPrint
Ecco come risolvere un Ender 3 che non si connette a OctoPrint:
- Riavviare il Raspberry Pi
- Sostituire il cavo USB B
- Correggere le impostazioni della velocità di trasmissione e della porta
- Mettere a terra la scheda Pi
- Eseguire OctoPrint in modalità sicura
- Disattivare la modalità a bassa latenza
- Utilizzare un'alimentazione adeguata
- Controllare le impostazioni Wi-Fi del Pi
- Accendere la stampante
- Rimuovere Brltty da Linux
- Installare il plugin Creality per la temperatura
- Installare i driver corretti
- Installare il plugin di compatibilità
1. Riavviare il Raspberry Pi
Una delle prime cose che proverei quando il vostro Ender 3 non si connette a OctoPrint è di fare un rapido ciclo di accensione del Raspberry Pi. Questo è particolarmente utile se il vostro Pi funzionava prima senza problemi.
È sufficiente spegnere il Raspberry Pi, scollegarlo dalla fonte di alimentazione e lasciarlo spento per cinque minuti. Dopo cinque minuti, accendetelo e verificate se riesce a collegarsi correttamente alla stampante.
Nota: Non spegnete mai la stampante quando il Pi è ancora collegato, perché in questo modo il Raspberry Pi alimenta la scheda della stampante 3D, causando una serie di altri problemi.
2. Sostituire il cavo USB-B
La ricarica di un cavo USB difettoso è una delle soluzioni più comuni per una OctoPrint che non si connette a un Ender 3. Ciò accade perché la maggior parte dei modelli Ender 3 più recenti (Pro e V2) utilizza un cavo Micro USB invece di un cavo USB B.
La maggior parte dei cavi Micro USB è pensata solo per il trasferimento di energia, non per il trasferimento di dati. Pertanto, quando li si utilizza con la stampante e OctoPrint, non vengono trasferiti dati alla stampante.
Un utente che ha provato tre cavi ha scoperto che nessuno di essi era un cavo dati. Ha trovato un altro cavo che aveva in giro e che ha funzionato perfettamente poiché si è rivelato essere un cavo dati. Ora può controllare la sua stampante 3D usando OctoPi come dovrebbe funzionare.
Anche un altro utente ha riscontrato questo problema con il suo Raspberry Pi, avendo difficoltà a selezionare qualsiasi porta seriale oltre alla porta Auto su OctoPrint.
A questo punto, OctoPi visualizzerà questo messaggio a causa del cavo difettoso:
Stato: Offline (errore: non ci sono più candidati da testare e non è stata rilevata alcuna combinazione porta/nauseato funzionante).
Per risolvere questo problema, assicuratevi di procurarvi un buon cavo USB che sia adatto al trasferimento di dati e di energia. Se avete delle fotocamere in giro, potete provare a usare il loro cavo USB.
In caso contrario, è possibile acquistare il cavo Amazon Basics o Anker da Amazon.
3. Correggere la velocità di trasmissione e le impostazioni della porta
La velocità di trasmissione e le impostazioni della porta rilevano e controllano dove e quanti dati vengono trasferiti tra la stampante e il Pi. Se queste impostazioni sono sbagliate, il Pi non si connette alla stampante 3D.
Nella maggior parte dei casi, queste impostazioni sono impostate su Auto e svolgono un buon lavoro di rilevamento del valore corretto. Tuttavia, a volte possono essere riempite con i valori sbagliati.
Ad esempio, OctoPrint di un utente ha determinato che la velocità di trasmissione era di 9600, un valore sbagliato per una stampante Ender.
Per questo motivo, la maggior parte delle persone consiglia di lasciare l'impostazione della porta su Auto, in modo che il Pi faccia automaticamente un ciclo tra tutte le sue porte fino a trovare quella collegata alla stampante 3D.
Per quanto riguarda la velocità di trasmissione, la maggior parte delle persone consiglia di impostare un valore di 115200 per le stampanti Ender 3. È stato dimostrato che questo valore funziona per quasi tutte le stampanti Ender. L'utente che ha riscontrato il problema ha dichiarato che questo valore ha funzionato per lei.
4. Mettere a terra la scheda Pi
Alcune persone hanno risolto il problema della connessione di Ender 3 a OctoPrint mettendo a terra il Raspberry Pi.
La messa a terra del Pi aiuta a eliminare le interferenze elettromagnetiche (EMI) che possono rovinare la connessione e la stampa. Le EMI si verificano perché sia la scheda del Pi che i driver stepper della stampante 3D producono disturbi EMI che possono interferire con la comunicazione.
Questo può portare la scheda Pi a inviare messaggi di errore e comandi illeggibili alla stampante, che possono interrompere la connessione o causare una stampa errata.
Un utente ha notato che il suo Pi non riusciva a stampare bene, quindi ha controllato i suoi registri, nei quali ha visto alcuni simboli incomprensibili mescolati al codice G corretto, che hanno causato il problema.
Per risolvere il problema, ha messo a terra il suo Raspberry Pi alimentandolo attraverso l'alimentatore della stampante, riducendo così il rumore in quanto entrambi avevano la stessa massa.
Seguite il video qui sotto per scoprire come alimentare la vostra stampante tramite l'alimentatore di Ender 3.
A tal fine, è necessario un convertitore buck step-down LM2596.
Guarda anche: Come ottenere l'impostazione perfetta dello spessore della parete e del guscio - Stampa 3DQuesto aiuterà a convertire i 12 o i 24 V dell'alimentatore nei 5 V necessari per alimentare il Raspberry Pi. Potete vedere questo video per i suggerimenti su come installarlo.
Un'altra cosa da controllare è il cavo a nastro che collega la scheda madre allo schermo. Un altro utente ha scoperto di avere problemi a causa del modo in cui il cavo a nastro era piegato.
Il cavo a nastro non è schermato, pertanto se il cavo è piegato può causare interferenze EMI. Per risolvere il problema, assicurarsi che il cavo sia sempre dritto e non piegato su se stesso.
Dopo aver regolato il cavo a nastro, ha riscontrato la scomparsa di tutti gli errori riscontrati, il numero di richieste di reinvio è sceso dal 16% allo 0% e alcune imperfezioni di stampa sono scomparse.
5. Eseguire OctoPrint in modalità provvisoria
L'esecuzione di OctoPrint in modalità sicura disabilita tutti i plugin di terze parti quando si riavvia OctoPrint. Ciò consente di risolvere i problemi del Pi e di determinare se un plugin è all'origine dei problemi di connessione.
La modalità provvisoria è molto utile perché le nuove versioni dei plugin e del firmware possono essere responsabili di problemi di connessione. Pertanto, quando si disabilitano, è possibile controllare facilmente i registri per vedere quali sono i responsabili.
Un plugin che secondo la maggior parte degli utenti è responsabile dei problemi di connettività è il plugin MeatPack. Un utente ha dichiarato di aver dovuto disinstallare il plugin MeatPack prima che la sua OctoPrint cominciasse a funzionare. Qualcuno ha anche confermato che ha funzionato sul suo Ender 3 Pro, insieme a una scheda SKR Mini E3 V2.
Un altro utente ha detto di aver deciso di installare il plugin MeatPack che ha causato la morte della sua connessione. L'ha disinstallato e ha risolto la connettività dall'OctoPi sul suo RPi 3+ con l'Ender 3.
Un utente si è collegato a OctoPrint utilizzando la modalità sicura ed è così che ha capito che il problema era il plugin MeatPack.
Altri plugin degni di nota che hanno causato problemi di connessione agli utenti sono:
- Plugin OctoPrint per lo spegnimento automatico
- Plugin Tasmota
Per eseguire OctoPrint in modalità sicura, fare clic sull'icona Power del cruscotto. Nel menu visualizzato, selezionare Riavviare OctoPrint in modalità provvisoria.
6. Disattivare la modalità a bassa latenza
La disabilitazione della modalità a bassa latenza può aiutare a risolvere i problemi di connessione tra la stampante 3D e il Pi. Si tratta di un'opzione di connessione che cerca di impostare una modalità a bassa latenza sulla porta seriale.
Come ha sperimentato un utente, se non va a buon fine, restituisce un errore che porta alla chiusura della connessione. Per disattivarlo, fare clic sull'icona della chiave inglese per aprire il menu delle impostazioni.
Nel menu delle impostazioni, fare clic su Connessione seriale> Generale> Connessione Scorrere verso il basso fino a visualizzare Richiesta della modalità Low Latency sulla porta seriale Deselezionare la casella se è selezionata.
7. Utilizzare un'alimentazione adeguata
Un'alimentazione adeguata evita che il Raspberry Pi si spenga a intermittenza, soprattutto durante le stampe lunghe, perché componenti come la scheda Wi-fi e la scheda SD consumano molta energia.
Se la luce rossa sul Raspberry Pi lampeggia, significa che la scheda non riceve abbastanza energia.
Pertanto, è necessario utilizzare sempre un'alimentazione adeguata per evitare che il Pi interrompa la connessione in modo casuale. Per i modelli Pi 3 e successivi, Raspberry raccomanda di utilizzare un caricabatterie da almeno 3A/5V.
Per alimentare correttamente la scheda Raspberry Pi 4, dovreste provare a procurarvi l'alimentatore ufficiale Raspberry Pi 4. Al momento della stesura di questo articolo, il suo punteggio è davvero elevato, pari a 4,8/5,0, e molte persone dichiarano che è affidabile.
Guarda anche: 30 migliori stampe 3D per TPU - Stampe 3D flessibili8. Controllare le impostazioni Wi-Fi del Pi
È necessario inserire correttamente i dettagli della connessione Wi-Fi nel Pi affinché la connessione alla rete abbia successo. Se i dettagli non sono corretti, non sarà nemmeno possibile accedere a OctoPi nel browser.
Per risolvere il problema, occorre innanzitutto verificare se OctoPi è connesso alla rete Wi-Fi. Mentre il Pi è acceso, accedere al router e controllare tutti i dispositivi connessi per verificare se il Pi è tra questi.
Se il Pi non è presente, è possibile che le impostazioni Wi-fi siano state sbagliate. Per risolvere l'errore è necessario flashare nuovamente il Pi sulla scheda SD.
Potete vedere il video qui sotto per capire come impostare correttamente il Wi-Fi sul vostro Raspberry Pi.
9. Accendere la stampante
Sembra una soluzione strana, ma verificate che la stampante sia accesa mentre il Raspberry Pi è collegato ad essa, perché la retroalimentazione può talvolta dare l'illusione che la stampante sia accesa senza che lo sia.
Se il Raspberry Pi è collegato alla porta USB della stampante e acceso, la scheda della stampante riceverà l'alimentazione dal Pi. In alcuni casi, il LED della stampante si accenderà, dando l'impressione di essere acceso.
Un utente ha fatto funzionare la stampante per un po' di tempo senza accorgersi che era accesa. La stampante faticava a riscaldarsi e a muoversi a causa della scarsa alimentazione fornita dalla scheda Pi.
Questo è molto pericoloso perché può rovinare sia la scheda del Pi che quella della stampante 3D. Fortunatamente hanno notato che l'interruttore dell'alimentatore della stampante non era acceso e l'hanno riacceso, risolvendo il problema.
10. Rimuovere Brltty su Linux
Un'altra possibile soluzione per la mancata connessione di Ender 3 a OctoPrint è la rimozione di BrItty.
Se si utilizza OctoPrint su un PC Linux, in particolare Ubuntu, potrebbe essere necessario rimuovere Brltty poiché questa applicazione può interferire con le porte USB rendendo difficile la connessione alle stampanti tramite OctoPrint.
Brltty è un'applicazione per l'accessibilità che aiuta i disabili che utilizzano dispositivi braille ad accedere alla console di Linux. Può interferire con le porte seriali USB, per cui è necessario rimuovere il pacchetto.
Un utente ha scoperto questo problema quando ha visto che OctoPrint funzionava sulla sua installazione Windows ma non su Linux. Ha iniziato a funzionare solo dopo aver rimosso Brltty. Anche molti altri utenti hanno confermato questa soluzione.
Ha detto di aver passato alcuni giorni a cancellare e reinstallare sia Ubuntu che OctoPrint, cambiando anche le impostazioni del BIOS. Quello che ha funzionato per lui è stato rimuovere il pacchetto brItty.
È possibile farlo eseguendo il comando e riavviandolo successivamente:
sudo apt autoremove Brltty
11. Installare i plugin di temperatura Creality
Alcuni utenti hanno segnalato che l'installazione del plugin Creality-2x-temperature-reporting-fix risolve i problemi di connessione con la stampante 3D.
A causa di problemi in alcune versioni di OctoPrint, se questo driver non è installato in OctoPrint, non funzionerà per le stampanti Creality.
Se la stampante emette un messaggio di errore relativo alla segnalazione dei tempi, soprattutto dopo averla appena collegata alla stampante, è necessario il plugin. Andare nel gestore dei plugin OctoPrint nelle impostazioni e installarlo.
12. Installare i driver corretti
Se si utilizza OctoPrint su un PC Windows invece che su un Raspberry Pi, è necessario installare i driver per la Ender 3. Senza i driver Ender 3, la stampante non sarà in grado di comunicare con il PC e di utilizzare OctoPrint.
Ad esempio, un utente stava cercando di collegare un Ender 3 a un computer Windows utilizzando i nomi delle porte di Linux e non ha funzionato fino a quando non ha installato i driver Windows appropriati per l'Ender 3.
È possibile scaricare i driver per le stampanti Creality qui. Una volta scaricati, è sufficiente decomprimere il file e installare i driver.
Se si dispone di una scheda V1.1.4, i driver da installare sono i driver CH340.
13. Installare il plugin di compatibilità
Questa soluzione non è specifica per Ender 3, ma potrebbe essere utile per chi utilizza altre marche. Le marche di stampanti come Makerbot e Flashforge non sono supportate da OctoPrint fin dall'inizio.
Per farli funzionare e connettersi alla stampante 3D, è necessario installare uno speciale plugin chiamato GPX, che aggiunge il supporto per le stampanti Makerbot, Monoprice, Qidi e Flashforge in modo che possano comunicare correttamente con OctoPrint.
Un utente che possiede una stampante 3D Qidi Tech ha dichiarato di aver avuto problemi di connessione e di averla utilizzata per risolvere il problema.
I problemi di connessione tra Ender 3 e OctoPrint possono essere piuttosto frustranti. Tuttavia, applicando le soluzioni sopra descritte, si dovrebbe riuscire a far funzionare entrambi i sistemi in un batter d'occhio.
Buona fortuna e buona stampa.