Indholdsfortegnelse
En brudt eller manglende forbindelse mellem OctoPrint og en Ender 3 er et almindeligt problem, som de fleste oplever. Det kan føre til, at printeren ikke kan oprette forbindelse til og acceptere udskrifter, eller at udskrifter af dårlig kvalitet.
I denne artikel får du en gennemgang af nogle forskellige metoder, der har virket for rigtige brugere, til at få løst dette problem.
Hvorfor kan min Ender 3 ikke oprette forbindelse til OctoPrint
Desuden kan du ikke bruge OctoPrint eksternt eller det tilsigtede formål, hvis den ikke har forbindelse til printeren. Her er nogle ting, der kan føre til disse problemer:
- Defekt USB-kabel
- Forkerte indstillinger for port og Baud rate
- EMI-interferens
- Plugins, der fungerer dårligt
- Low latency Mode aktiveret
- Dårlig strømforsyning
- Forkerte Wi-Fi-indstillinger
- Slået PSU fra
- Fejlbehæftede Linux-pakker
- Manglende chauffører
- Ikke understøttede plugins
Sådan repareres en Ender 3, der ikke vil oprette forbindelse til OctoPrint
Sådan reparerer du en Ender 3, der ikke vil oprette forbindelse til OctoPrint:
- Genstart Raspberry Pi
- Udskift dit USB B-kabel
- Korriger indstillingerne for baud rate og port
- Jordforbindelse til dit Pi-kort
- Kør OctoPrint i fejlsikret tilstand
- Deaktivere tilstand med lav latenstid
- Brug en korrekt strømforsyning
- Kontroller Pi'ens Wi-Fi-indstillinger
- Tænd for printeren
- Fjern Brltty fra Linux
- Installer Creality temperatur-plugin
- Installer de korrekte drivere
- Installer plugin til kompatibilitet
1. Genstart Raspberry Pi
En af de første ting, jeg ville prøve, når din Ender 3 ikke opretter forbindelse til OctoPrint, er at foretage en hurtig strømcyklus af Raspberry Pi'en. Dette er især godt, hvis din Pi fungerede før uden problemer.
Du skal blot lukke Raspberry Pi'en ned, afbryde den fra strømkilden og lade den være slukket i fem minutter. Efter fem minutter skal du tænde den igen og se, om den kan oprette forbindelse til printeren korrekt.
Bemærk: Sluk aldrig for printeren, mens din Pi stadig er tilsluttet. Dette vil få Raspberry Pi til at give 3D-printerens board strøm tilbage, hvilket kan føre til en lang række andre problemer.
2. Udskift dit USB-B-kabel
Opladning af et defekt USB-kabel er en af de mest almindelige løsninger på en OctoPrint, der ikke kan tilsluttes til en Ender 3. Det sker, fordi de fleste nyere Ender 3-modeller (Pro og V2) bruger et Micro USB-kabel i stedet for et USB B-kabel.
De fleste Micro USB-kabler er kun beregnet til strømoverførsel, ikke til dataoverførsel. Så når du bruger dem sammen med din printer og OctoPrint, overføres der ingen data til printeren.
En bruger, der prøvede tre kabler, fandt ud af, at ingen af dem var datakabler. Han fandt et andet kabel, som han havde liggende, og det fungerede helt fint, da det viste sig at være et datakabel. Han kan nu styre sin 3D-printer ved hjælp af OctoPi, som det er meningen, at det skal fungere.
En anden bruger havde også dette problem med deres Raspberry Pi, idet han havde problemer med at vælge en anden seriel port end Auto port på OctoPrint.
På dette tidspunkt vil OctoPi vise denne meddelelse på grund af det defekte kabel:
Status: Offline (Fejl: Der er ikke flere kandidater til test, og der er ikke fundet nogen fungerende port/nauseate-kombination.)
Du kan løse dette problem ved at sørge for at få et godt USB-kabel, der er godkendt til data- og strømoverførsel. Hvis du har nogle kameraer liggende, kan du prøve at bruge deres USB-kabel.
Hvis ikke, kan du få enten Amazon Basics- eller Anker-kablet fra Amazon.
3. Korriger dine indstillinger for Baud Rate og port
Baud Rate og Port Settings registrerer og styrer hvor og hvor meget data der overføres mellem printeren og Pi'en. Hvis disse indstillinger er forkerte, vil Pi'en simpelthen ikke oprette forbindelse til 3D-printeren.
Oftest er disse indstillinger på Auto, og de er gode til at finde den korrekte værdi, men nogle gange kan de dog være fyldt med forkerte værdier.
En brugers OctoPrint bestemte f.eks., at deres Baud Rate var 9600, hvilket var den forkerte værdi for en Ender-printer.
De fleste anbefaler derfor at lade Port-indstillingen stå på Auto. Pi'en vil automatisk gennemgå alle sine porte, indtil den finder den port, der er forbundet til 3D-printeren.
Med hensyn til Baud rate anbefaler de fleste at indstille den til en værdi på 115200 for Ender 3-printere. Denne værdi har vist sig at fungere for næsten alle Ender-printere. Den bruger, der havde problemet, sagde, at denne værdi virkede for hende.
4. Jordforbindelse til dit Pi Board
Nogle personer har løst deres Ender 3-forbindelse til OctoPrint ved at jordforbinde deres Raspberry Pi.
Ved at jordforbinde din Pi kan du slippe af med elektromagnetisk interferens (EMI), som kan ødelægge din forbindelse og dit print. EMI opstår, fordi både dit Pi-kort og 3D-printerens stepdrivere producerer EMI-støj, som kan forstyrre deres kommunikation.
Dette kan føre til, at Pi-kortet sender fejlmeddelelser og ulæselige kommandoer til printeren. Disse kommandoer kan enten afbryde forbindelsen eller resultere i en dårlig udskrift.
En bruger bemærkede, at han fik dårlige udskrifter via sin Pi, så han tjekkede sine logfiler. I logfilerne så han nogle uforståelige symboler blandet sammen med den rigtige G-kode, hvilket var årsagen til problemet.
For at løse dette problem jordede han sin Raspberry Pi ved at forsyne den via printerens strømforsyning. Dette reducerede støjen, da de begge havde den samme jordforbindelse.
Du kan følge videoen nedenfor for at lære, hvordan du kan forsyne din printer med strøm via Ender 3's strømforsyning.
Til dette formål har du brug for en LM2596 step-down buck-konverter.
Dette vil hjælpe med at konvertere PSU'ens 12 eller 24V til de 5V, der er nødvendige for at forsyne Raspberry Pi. Du kan se denne video for at få tips om, hvordan du installerer det.
En anden ting, du skal tjekke, er det båndkabel, der forbinder hovedkortet med skærmen. En anden bruger fandt ud af, at de havde problemer på grund af den måde, som deres båndkabel var foldet på.
Båndkablet er ikke afskærmet, så hvis kablet er foldet, kan det føre til EMI-interferens. For at løse dette skal du sørge for, at kablet altid er lige, og at det ikke er foldet om sig selv.
Han fandt ud af, at efter at han havde justeret sit båndkabel, forsvandt alle de fejl, han havde haft. Antallet af genudsendelsesanmodninger gik fra 16 % ned til 0 %, og nogle udskriftsfejl forsvandt.
5. Kør OctoPrint i fejlsikret tilstand
Når du kører OctoPrint i sikker tilstand, deaktiveres alle plugins fra tredjeparter, når du genstarter OctoPrint. Dette giver dig mulighed for at fejlfinde Pi'en og fastslå, om et plugin er skyld i forbindelsesproblemerne.
Sikker tilstand er meget nyttig, fordi nye versioner af plugins og firmware kan være skyld i forbindelsesproblemer. Så når du deaktiverer dem, kan du nemt tjekke logfilerne for at se, hvad der er skyld i hvad.
Et plugin, som ifølge de fleste brugere er ansvarlig for forbindelsesproblemer, er MeatPack-plugin'et. En bruger sagde, at han var nødt til at afinstallere MeatPack-plugin'et, før hans OctoPrint begyndte at virke. En anden bekræftede også, at det virkede for ham på hans Ender 3 Pro sammen med et SKR Mini E3 V2-kort.
En anden bruger sagde, at han besluttede at installere MeatPack-plugin'et, og det fik faktisk forbindelsen til at gå i stå. Han afinstallerede det, og det ordnede forbindelsen fra OctoPi'en på hans RPi 3+ med Ender 3.
En bruger tilsluttede OctoPrint ved hjælp af fejlsikret tilstand, og det var sådan, han fandt ud af, at MeatPack-pluginet var problemet.
Andre plugins, der har forårsaget forbindelsesproblemer for brugere, er bl.a.:
- OctoPrint plugin til automatisk lukning
- Tasmota plugin
Hvis du vil køre OctoPrint i sikker tilstand, skal du klikke på ikonet Power på instrumentbrættet. I den menu, der vises, skal du vælge Genstart OctoPrint i fejlsikret tilstand.
6. Deaktiver lav latenstilstand
Deaktivering af Low latency mode kan hjælpe med at løse forbindelsesproblemer mellem din 3D-printer og din Pi. Det er en forbindelsesindstilling, der forsøger at indstille en lav latency mode på den serielle port.
Som en bruger har oplevet, returnerer den en fejl, der fører til en afbrudt forbindelse, hvis den ikke lykkes. Hvis du vil slå den fra, skal du klikke på skruenøgleikonet for at åbne indstillingsmenuen.
I menuen Indstillinger skal du klikke på Seriel forbindelse> Generelt> Forbindelse . rul ned, indtil du ser Anmodning om Low Latency-tilstand på den serielle port . Fjern markeringen af feltet, hvis det er afkrydset.
7. Brug en korrekt strømforsyning
En ordentlig strømforsyning forhindrer din Raspberry Pi i at lukke ned med mellemrum, især under lange udskrifter. Dette sker, fordi komponenter som Wi-fi-kortet og SD-kortet bruger meget strøm.
Hvis du ser det røde lys på din Raspberry Pi blinke, er det et tegn på, at kortet ikke får nok strøm.
Du bør derfor altid bruge en ordentlig strømforsyning for at undgå, at Pi'en lukker forbindelsen tilfældigt ned. For Pi-modellerne 3 og opefter anbefaler Raspberry, at du bruger en oplader med mindst 3A/5V.
Du bør prøve at få fat i den officielle Raspberry Pi 4 Power Supply til at forsyne Raspberry Pi-kortet ordentligt med strøm. Den har en virkelig høj bedømmelse på 4,8/5,0 i skrivende stund, og mange mennesker siger, hvor pålidelig den er.
8. Tjek Pi's Wi-Fi-indstillinger
Du skal indtaste detaljerne for Wi-Fi-forbindelsen korrekt i din Pi for at få en vellykket forbindelse til netværket. Hvis detaljerne ikke er korrekte, kan du ikke engang logge ind på OctoPi i din browser.
For at løse dette problem skal du først kontrollere, om din OctoPi er tilsluttet din Wi-Fi. Log ind på din router, mens din Pi er tændt, og tjek alle de enheder, der er tilsluttet, for at se, om din Pi er blandt dem.
Hvis din Pi ikke er der, kan det være, at du har lavet forkerte Wi-fi-indstillinger. Du skal gen-flashe Pi på dit SD-kort for at rette fejlen.
Du kan se i videoen nedenfor, hvordan du konfigurerer din Wi-Fi korrekt på din Raspberry Pi.
9. Tænd for printeren
Det lyder som en mærkelig løsning, men tjek, om din printer er tændt, mens din Raspberry Pi er tilsluttet den. Dette skyldes, at modstrøm nogle gange kan give illusionen af, at printeren er tændt, uden at den er tændt.
Hvis Raspberry Pi er tilsluttet printerens USB-port og tændt, vil printerens printkort modtage strøm fra Pi'en. I nogle tilfælde vil printerens lysdiode lyse, hvilket giver indtryk af at være tændt.
Se også: Sådan foretages fejlfinding på en XYZ-kalibreringscubeEn bruger lod printeren køre i et stykke tid uden at vide, at den var tændt. Printeren havde svært ved at varme op og bevæge sig på grund af den lave strøm, der blev leveret via Pi-kortet.
Det er meget farligt, da det kan ødelægge både Pi-kortet og 3D-printerens kort. Heldigvis opdagede de, at kontakten på printerens PSU ikke var tændt, og de tændte den igen, hvilket løste problemet.
10. Fjern Brltty på Linux
En anden mulig løsning på problemet med, at din Ender 3 ikke kan oprette forbindelse til OctoPrint, er at fjerne BrItty.
Se også: Anmeldelse af SKR Mini E3 V2.0 32-bit kontrolkortet - er det værd at opgradere?Hvis du kører OctoPrint på en Linux-pc, specielt Ubuntu, skal du muligvis fjerne Brltty, da dette program kan forstyrre dine USB-porte og gøre det svært at oprette forbindelse til printerne via OctoPrint.
Brltty er et tilgængelighedsprogram, der hjælper handicappede, der bruger braille-enheder, med at få adgang til Linux-konsollen. Det kan forstyrre USB-serielporte, så for at stoppe dette skal du fjerne pakken.
En bruger opdagede dette, da de så, at OctoPrint virkede på deres Windows-installation, men ikke på Linux. Det begyndte først at virke, efter at de fjernede Brltty. Mange andre brugere har også bekræftet denne rettelse.
Han sagde, at han brugte et par dage på at slette og geninstallere både Ubuntu og OctoPrint og endda ændre BIOS-indstillingerne. Det, der virkede for ham, var at fjerne brItty-pakken.
Du kan gøre dette ved at køre kommandoen og genstarte den bagefter:
sudo apt autoremove Brltty
11. Installer Creality Temperature Plugins
Nogle brugere har rapporteret, at installation af Creality-2x-temperature-reporting-fix-plugin'et løser deres forbindelsesproblemer med deres 3D-printer.
På grund af fejl i nogle versioner af OctoPrint vil denne driver ikke fungere for Creality-printere, hvis den ikke er installeret i OctoPrint.
Hvis din printer giver en fejlmeddelelse om temp-rapportering, især efter at du lige har tilsluttet printeren, skal du bruge plugin'et. Gå ned til OctoPrint plugin manager i indstillingerne og installer det.
12. Installer de rigtige drivere
Hvis du kører OctoPrint på en Windows-pc i stedet for en Raspberry Pi, skal du installere drivere til Ender 3. Uden Ender 3-drivere vil printeren ikke kunne kommunikere med pc'en og bruge OctoPrint.
En bruger forsøgte f.eks. at forbinde en Ender 3 til en Windows-maskine ved hjælp af Linux-portnavne. Det virkede ikke, før de installerede de korrekte Windows-drivere til Ender 3.
Du kan downloade drivere til Creality-printere her. Når du har downloadet den, skal du blot udpakke filen og installere driverne.
Hvis du har et V1.1.4-kort, skal du installere driverne CH340-driveren.
13. Installer plugin til kompatibilitet
Denne rettelse er ikke specifik for Ender 3, men den kan være nyttig for dem, der bruger andre mærker. Printermærker som Makerbot og Flashforge understøttes ikke af OctoPrint lige ud af boksen.
For at de kan fungere sammen med og oprette forbindelse til 3D-printeren, skal du installere et særligt plugin kaldet GPX. Dette plugin tilføjer understøttelse af Makerbot-, Monoprice-, Qidi- og Flashforge-printere, så de kan kommunikere korrekt med OctoPrint.
En bruger, der har en Qidi Tech 3D-printer, sagde, at han havde problemer med forbindelsen og brugte den til at løse problemet.
Forbindelsesproblemer mellem en Ender 3 og OctoPrint kan være ret frustrerende. Men hvis du anvender ovenstående rettelser, bør du få dem begge til at køre på ingen tid.
Held og lykke og god udskrivning.