13 sätt att åtgärda Ender 3 som inte ansluter till OctoPrint

Roy Hill 09-07-2023
Roy Hill

En trasig eller obefintlig anslutning mellan OctoPrint och Ender 3 är ett vanligt problem som de flesta stöter på. Det kan leda till att skrivaren inte ansluter till och accepterar utskrifter, eller till utskrifter av låg kvalitet.

I den här artikeln går vi igenom några olika metoder som har fungerat för riktiga användare för att åtgärda problemet.

    Varför ansluter min Ender 3 inte till OctoPrint?

    Dessutom kan du inte använda OctoPrint på distans eller dess avsedda syfte om den inte är ansluten till skrivaren. Här är några saker som kan leda till dessa problem:

    • Felaktig USB-kabel
    • Fel inställningar för port och Baud rate
    • EMI-störningar
    • Felaktigt fungerande plugins
    • Låg latenstid Läge aktiverat
    • Dålig strömförsörjning
    • Felaktiga Wi-Fi-inställningar
    • Stängde av PSU
    • Felaktiga Linuxpaket
    • Saknade förare
    • Plugins som inte stöds

    Så här åtgärdar du en Ender 3 som inte vill ansluta till OctoPrint

    Så här åtgärdar du en Ender 3 som inte går att ansluta till OctoPrint:

    1. Starta om Raspberry Pi
    2. Byt ut din USB B-kabel
    3. Korrigera inställningarna för byggnadsfrekvens och port
    4. Jorda ditt Pi-kort
    5. Kör OctoPrint i felsäkert läge
    6. Inaktivera läget för låg latenstid
    7. Använd en lämplig strömförsörjning
    8. Kontrollera Pi:s Wi-Fi-inställningar
    9. Slå på skrivaren
    10. Ta bort Brltty från Linux
    11. Installera Crealitys plugin för temperatur
    12. Installera rätt drivrutiner
    13. Installera kompatibilitetsinsticksmodulen

    1. Starta om Raspberry Pi

    En av de första sakerna jag skulle prova när din Ender 3 inte ansluter till OctoPrint är att göra en snabb strömcykel av Raspberry Pi. Detta är särskilt bra om din Pi fungerade tidigare utan problem.

    Stäng av Raspberry Pi, koppla bort den från strömkällan och låt den vara avstängd i fem minuter. Efter fem minuter sätter du på den och ser om den kan ansluta korrekt till skrivaren.

    Observera: Stäng aldrig av skrivaren medan Pi fortfarande är ansluten. Detta leder till att Raspberry Pi back-powerar 3D-skrivarens kretskort, vilket kan leda till en mängd andra problem.

    2. Byt ut din USB-B-kabel

    Att ladda en felaktig USB-kabel är en av de vanligaste lösningarna på en OctoPrint som inte går att ansluta till en Ender 3. Det beror på att de flesta nyare Ender 3-modeller (Pro och V2) använder en Micro USB-kabel i stället för en USB B-kabel.

    De flesta Micro USB-kablar är endast avsedda för strömöverföring, inte för dataöverföring, så när du använder dem med din skrivare och OctoPrint överförs inga data till skrivaren.

    En användare som provade tre kablar upptäckte att ingen av dem var datakablar. Han hittade en annan kabel som han hade liggande och den fungerade utmärkt eftersom den visade sig vara en datakabel. Han kan nu styra sin 3D-skrivare med hjälp av OctoPi så som det är tänkt att det ska fungera.

    En annan användare hade också det här problemet med sin Raspberry Pi och hade problem med att välja en seriell port förutom Auto port på OctoPrint.

    Då kommer OctoPi att visa detta meddelande på grund av den felaktiga kabeln:

    Status: Offline (Fel: Inga fler kandidater att testa och ingen fungerande port/nauseate-kombination har upptäckts.)

    För att åtgärda detta kan du se till att du skaffar en bra USB-kabel som är korrekt dimensionerad för data- och strömöverföring. Om du har några kameror som ligger runt omkring kan du prova att använda deras USB-kabel.

    Om inte kan du köpa antingen Amazon Basics- eller Anker-kabeln från Amazon.

    3. Korrigera inställningarna för Baud Rate och portar

    Baud Rate och Port Settings upptäcker och kontrollerar var och hur mycket data som överförs mellan skrivaren och Pi. Om dessa inställningar är felaktiga kommer Pi helt enkelt inte att ansluta till 3D-skrivaren.

    Oftast är dessa inställningar på Auto och de gör ett bra jobb med att hitta rätt värde, men ibland kan de fyllas med fel värden.

    En användares OctoPrint fastställde till exempel att Baud Rate var 9600, vilket var fel värde för en Ender-skrivare.

    De flesta rekommenderar därför att du låter Port-inställningen stå på Auto. Pi kommer automatiskt att gå igenom alla sina portar tills den hittar den port som är ansluten till 3D-skrivaren.

    När det gäller Baud rate rekommenderar de flesta att ställa in den på 115200 för Ender 3-skrivare. Detta värde har visat sig fungera för nästan alla Ender-skrivare. Användaren som hade problemet sa att detta värde fungerade för henne.

    4. Jorda ditt Pi-kort

    Vissa personer har åtgärdat Ender 3-anslutningen till OctoPrint genom att jorda sin Raspberry Pi.

    Genom att jorda din Pi kan du bli av med elektromagnetisk störning (EMI) som kan förstöra din anslutning och din utskrift. EMI uppstår eftersom både ditt Pi-kort och 3D-skrivarens stegdrivrutiner producerar EMI-brus som kan störa deras kommunikation.

    Detta kan leda till att Pi-kortet skickar felmeddelanden och oläsliga kommandon till skrivaren. Dessa kommandon kan antingen bryta anslutningen eller resultera i en dålig utskrift.

    En användare märkte att han fick dåliga utskrifter via sin Pi, så han kollade loggarna. I loggarna såg han några obegripliga symboler blandade med den korrekta G-koden, vilket orsakade problemet.

    För att åtgärda detta jordade han sin Raspberry Pi genom att strömförsörja den via skrivarens strömförsörjning. Detta minskade bullret eftersom båda hade samma jord.

    Du kan följa videon nedan för att lära dig hur du driver din skrivare via Ender 3:s strömförsörjning.

    För detta behöver du en LM2596 step-down buck-omvandlare.

    Detta hjälper till att omvandla nätaggregatets 12 eller 24 V till de 5 V som behövs för att driva Raspberry Pi. Du kan titta på den här videon för att få tips om hur du installerar den.

    En annan sak att kontrollera är den bandkabel som ansluter moderkortet till skärmen. En annan användare upptäckte att de hade problem på grund av hur bandkabeln var viktad.

    Bandkabeln är inte avskärmad, så om kabeln viks kan det leda till EMI-störningar. För att åtgärda detta ska du se till att kabeln alltid är rak och inte viks på sig själv.

    Han upptäckte att efter att ha justerat sin bandkabel försvann alla de fel han hade. Antalet begäran om återutsändning gick från 16 % till 0 % och vissa utskriftsfel försvann.

    5. Kör OctoPrint i felsäkert läge

    Om du kör OctoPrint i felsäkert läge inaktiveras alla plugins från tredje part när du startar om OctoPrint. På så sätt kan du felsöka Pi och avgöra om något plugin ligger bakom anslutningsproblemen.

    Se även: Vilket program/programvara kan öppna STL-filer för 3D-utskrift?

    Säkert läge är mycket användbart eftersom nya versioner av plugins och firmware kan orsaka anslutningsproblem. När du inaktiverar dem kan du enkelt kontrollera loggarna för att se vad som är orsaken till vad.

    Ett insticksprogram som enligt de flesta användare orsakar anslutningsproblem är insticksprogrammet MeatPack. En användare sa att han var tvungen att avinstallera insticksprogrammet MeatPack innan hans OctoPrint började fungera. Någon bekräftade också att det fungerade för honom på hans Ender 3 Pro, tillsammans med ett SKR Mini E3 V2-kort.

    En annan användare berättade att han valde att installera MeatPack-pluginet och att det faktiskt orsakade att anslutningen försvann. Han avinstallerade det och det fixade anslutningen från OctoPi på hans RPi 3+ med Ender 3.

    En användare anslöt OctoPrint i felsäkert läge och det var så han kom fram till att det var MeatPack-pluginet som var problemet.

    Se även: Vad är en 3D-skrivare i harts & Hur fungerar den?

    Andra plugins som har orsakat anslutningsproblem för användare är bland annat:

    • OctoPrint insticksmodul för automatisk avstängning
    • Insticksmodul för Tasmota

    Om du vill köra OctoPrint i säkert läge klickar du på ikonen Power på instrumentpanelen. I menyn som visas väljer du Starta om OctoPrint i felsäkert läge.

    6. Inaktivera läget för låg latenstid

    Om du inaktiverar Low latency mode kan det hjälpa till att lösa anslutningsproblem mellan 3D-skrivaren och Pi. Det är ett anslutningsalternativ som försöker ställa in ett lågt latensläge på den seriella porten.

    En användare upplevde att om den inte lyckas returnerar den ett fel som leder till att anslutningen avbryts. För att stänga av den klickar du på skiftnyckelikonen för att öppna inställningsmenyn.

    I inställningsmenyn klickar du på Seriell anslutning> Allmänt> Anslutning Bläddra ner tills du ser Begär lågt latensläge på den seriella porten. . Avmarkera rutan om den är markerad.

    7. Använd ett korrekt nätaggregat

    En ordentlig strömförsörjning förhindrar att din Raspberry Pi stängs av intermittent, särskilt under långa utskrifter. Detta händer eftersom komponenter som Wi-fi-kortet och SD-kortet förbrukar mycket ström.

    Om du ser den röda lampan på Raspberry Pi blinka är det ett tecken på att kortet inte får tillräckligt med ström.

    Du bör därför alltid använda en ordentlig strömförsörjning för att undvika att Pi stänger av anslutningen slumpmässigt. För Pi-modellerna 3 och uppåt rekommenderar Raspberry att du använder en laddare med en effekt på minst 3A/5V.

    Du bör försöka skaffa det officiella Raspberry Pi 4 Power Supply för att driva Raspberry Pi-kortet ordentligt. Det har ett riktigt högt betyg på 4,8/5,0 i skrivande stund och många människor uppger hur pålitligt det är.

    8. Kontrollera Pi:s Wi-Fi-inställningar

    Du måste ange detaljerna för Wi-Fi-anslutningen korrekt i din Pi för att anslutningen till nätverket ska lyckas. Om detaljerna inte är korrekta kan du inte ens logga in på OctoPi i din webbläsare.

    För att åtgärda detta måste du först kontrollera om din OctoPi är ansluten till ditt Wi-Fi. När din Pi är påslagen loggar du in på din router och kontrollerar alla anslutna enheter för att se om din Pi finns med bland dem.

    Om din Pi inte finns där kan du ha gjort fel i inställningarna för Wi-fi. Du måste återfylla Pi på ditt SD-kort för att åtgärda felet.

    I videon nedan kan du se hur du konfigurerar Wi-Fi korrekt på din Raspberry Pi.

    9. Slå på skrivaren

    Det här låter som en konstig lösning, men kontrollera om skrivaren är påslagen medan Raspberry Pi är ansluten till den. Detta beror på att motström ibland kan ge illusionen av att skrivaren är påslagen utan att den är påslagen.

    Om Raspberry Pi ansluts till skrivarens USB-port och är påslagen får skrivarkortet ström från Pi. I vissa fall lyser skrivarens lysdiod, vilket ger en illusion av att skrivaren är påslagen.

    En användare körde skrivaren ett tag utan att märka att den var på. Skrivaren kämpade med att värma upp och röra sig på grund av den låga strömmen från Pi-kortet.

    Detta är mycket farligt eftersom det kan förstöra både Pi-kortet och 3D-skrivarens kort. Lyckligtvis märkte de att strömbrytaren på skrivarens nätaggregat inte var påslagen och satte på den igen, vilket löste problemet.

    10. Ta bort Brltty på Linux

    En annan möjlig lösning på problemet med att Ender 3 inte kan ansluta till OctoPrint är att ta bort BrItty.

    Om du kör OctoPrint på en Linux-dator, särskilt Ubuntu, kan du behöva ta bort Brltty eftersom programmet kan störa USB-portarna och göra det svårt att ansluta till skrivarna via OctoPrint.

    Brltty är ett tillgänglighetsprogram som hjälper funktionshindrade personer som använder punktskriftsenheter att komma åt Linuxkonsolen. Det kan störa USB-seriella portar, så för att stoppa detta måste du ta bort paketet.

    En användare upptäckte detta när de såg att OctoPrint fungerade på deras Windows-installation men inte på Linux. Det började fungera först när de tog bort Brltty. Många andra användare har också bekräftat denna lösning.

    Han berättade att han tillbringade några dagar med att torka och installera om både Ubuntu och OctoPrint och till och med ändra sina BIOS-inställningar. Det som fungerade för honom var att ta bort brItty-paketet.

    Du kan göra detta genom att köra kommandot och starta om den efteråt:

    sudo apt autoremove Brltty

    11. Installera Creality Temperature Plugins

    Vissa användare har rapporterat att installationen av insticksprogrammet Creality-2x-temperature-reporting-fix löser anslutningsproblemen med 3D-skrivaren.

    På grund av problem i vissa versioner av OctoPrint fungerar den här drivrutinen inte för Creality-skrivare om den inte är installerad i OctoPrint.

    Om skrivaren ger ett felmeddelande om temp-rapportering, särskilt efter att du precis har anslutit skrivaren, behöver du insticksprogrammet. Gå till OctoPrint plugin manager i inställningarna och installera det.

    12. Installera rätt drivrutiner

    Om du kör OctoPrint på en Windows-dator i stället för på en Raspberry Pi måste du installera drivrutiner för Ender 3. Utan Ender 3-drivrutiner kan skrivaren inte kommunicera med datorn och använda OctoPrint.

    En användare försökte till exempel ansluta en Ender 3 till en Windows-maskin med hjälp av Linux-portnamn. Det fungerade inte förrän de installerade de rätta Windows-drivrutinerna för Ender 3.

    Du kan ladda ner drivrutiner för Creality-skrivare här. När du har laddat ner den är det bara att packa upp filen och installera drivrutinerna.

    Om du har ett V1.1.4-kort är de drivrutiner du bör installera CH340 Driver.

    13. Installera kompatibilitetstillägget

    Den här korrigeringen är inte specifik för Ender 3, men den kan vara till hjälp för dem som använder andra märken. Skrivarmärken som Makerbot och Flashforge stöds inte av OctoPrint direkt efter leverans.

    För att de ska fungera med och ansluta till 3D-skrivaren måste du installera ett särskilt insticksprogram som kallas GPX. Detta insticksprogram ger stöd för skrivarna Makerbot, Monoprice, Qidi och Flashforge så att de kan kommunicera korrekt med OctoPrint.

    En användare som har en Qidi Tech 3D-skrivare berättade att han hade problem med anslutningen och använde den för att lösa problemet.

    Anslutningsproblem mellan Ender 3 och OctoPrint kan vara ganska frustrerande, men om du tillämpar korrigeringarna ovan bör du få igång båda två på nolltid.

    Lycka till och god tryckning.

    Roy Hill

    Roy Hill är en passionerad 3D-utskriftsentusiast och teknikguru med en mängd kunskap om allt som har med 3D-utskrift att göra. Med över 10 års erfarenhet inom området har Roy bemästrat konsten att 3D-designa och skriva ut, och har blivit en expert på de senaste 3D-utskriftstrenderna och -teknologierna.Roy har en examen i maskinteknik från University of California, Los Angeles (UCLA), och har arbetat för flera välrenommerade företag inom området 3D-utskrift, inklusive MakerBot och Formlabs. Han har också samarbetat med olika företag och individer för att skapa anpassade 3D-tryckta produkter som har revolutionerat deras branscher.Bortsett från sin passion för 3D-utskrift är Roy en ivrig resenär och en friluftsentusiast. Han tycker om att tillbringa tid i naturen, vandra och campa med sin familj. På fritiden mentorar han även unga ingenjörer och delar med sig av sin stora kunskap om 3D-utskrift genom olika plattformar, inklusive sin populära blogg, 3D Printerly 3D Printing.