Spis treści
Zerwane lub nieistniejące połączenie pomiędzy OctoPrint i Ender 3 jest częstym problemem, z którym boryka się większość ludzi. Może to prowadzić do tego, że drukarka nie łączy się i nie akceptuje wydruków lub wydruki są niskiej jakości.
Ten artykuł poprowadzi Cię przez kilka różnych metod, które pracowały dla prawdziwych użytkowników, jak uzyskać naprawę tego problemu.
Dlaczego mój Ender 3 nie łączy się z OctoPrint?
Poza tym nie można używać OctoPrint zdalnie lub jego przeznaczenia, jeśli nie łączy się z drukarką. Oto kilka rzeczy, które mogą prowadzić do tych problemów:
- Wadliwy kabel USB
- Nieprawidłowe ustawienia portu i szybkości transmisji
- Zakłócenia EMI
- Nieprawidłowo działające wtyczki
- Włączony tryb niskiego opóźnienia
- Słabe zasilanie
- Nieprawidłowe ustawienia sieci Wi-Fi
- Wyłączył PSU
- Błędy w pakietach dla Linuksa
- Brakujące sterowniki
- Nieobsługiwane wtyczki
Jak naprawić Endera 3, który nie chce się połączyć z OctoPrint?
Oto jak naprawić Endera 3, który nie chce się połączyć z OctoPrint:
- Zrestartuj Raspberry Pi
- Wymień kabel USB B
- Poprawić szybkość transmisji i ustawienia portu
- Uziemić płytę Pi
- Uruchom OctoPrint w trybie bezpiecznym
- Wyłączenie trybu niskiego opóźnienia
- Należy stosować odpowiednie zasilanie
- Sprawdź ustawienia Wi-Fi komputera Pi
- Włączanie drukarki
- Usuń Brltty z Linuxa
- Zainstaluj wtyczkę temperaturową Creality
- Zainstaluj odpowiednie sterowniki
- Zainstaluj wtyczkę kompatybilności
1) Zrestartuj Raspberry Pi
Jedną z pierwszych rzeczy, które spróbowałbym, gdy Ender 3 nie łączy się z OctoPrint jest zrobić szybki cykl zasilania Raspberry Pi. Jest to szczególnie dobre, jeśli Pi pracował wcześniej bez problemów.
Wystarczy zamknąć Raspberry Pi, odłączyć je od źródła zasilania i pozostawić wyłączone na pięć minut. Po pięciu minutach włącz je i sprawdź, czy może prawidłowo połączyć się z drukarką.
Uwaga: Nigdy nie wyłączać drukarki, gdy Pi jest nadal podłączony. Spowoduje to Raspberry Pi do back-power pokładzie drukarki 3D, które mogą prowadzić do całego szeregu innych problemów.
2. wymień kabel USB-B
Ładowanie wadliwego kabla USB jest jednym z najczęstszych rozwiązań dla OctoPrint, który nie chce się połączyć z Enderem 3. Dzieje się tak, ponieważ większość nowszych modeli Endera 3 (Pro i V2) używa Micro USB zamiast kabla USB B.
Większość kabli Micro USB jest przeznaczona tylko do przesyłania energii, a nie do przesyłania danych. Tak więc, gdy używasz ich z drukarką i OctoPrint, żadne dane nie są przesyłane do drukarki.
Jeden z użytkowników, który wypróbował trzy kable, stwierdził, że żaden z nich nie był kablem do transmisji danych. Znalazł inny kabel, który miał w pobliżu i działał bez zarzutu, ponieważ okazał się być kablem do transmisji danych. Może teraz kontrolować swoją drukarkę 3D za pomocą OctoPi, tak jak powinno to działać.
Inny użytkownik również miał ten problem z ich Raspberry Pi, mając problem z wybraniem dowolnego portu szeregowego oprócz portu Auto w OctoPrint.
W tym momencie OctoPi wyświetli ten komunikat z powodu wadliwego kabla:
Stan: Offline (Błąd: Brak więcej kandydatów do testowania i nie wykryto żadnej działającej kombinacji port/nadajnik).
Aby to naprawić, upewnij się, że masz dobry kabel USB, który jest odpowiednio oceniony dla transferu danych i zasilania. Jeśli masz jakieś aparaty leżące wokół, możesz spróbować użyć ich kabla USB.
Jeśli nie, możesz dostać od Amazona Basics albo Anker Cable.
Zobacz też: 7 najlepszych drukarek 3D dla elastycznych filamentów - TPU/TPE3. popraw szybkość transmisji i ustawienia portu
Baud Rate i Port Settings wykrywają i kontrolują gdzie i ile danych jest przesyłanych pomiędzy drukarką a Pi. Jeśli te ustawienia są złe, Pi po prostu nie połączy się z drukarką 3D.
W większości przypadków ustawienia te są ustawione na Auto i wykonują dobrą robotę przy wykrywaniu prawidłowej wartości. Jednak czasami mogą być wypełnione niewłaściwymi wartościami.
Na przykład OctoPrint jednego z użytkowników określił, że ich Baud Rate wynosi 9600, co było niewłaściwą wartością dla drukarki Ender.
Tak więc większość ludzi zaleca pozostawienie ustawienia Port na Auto. Pi będzie automatycznie cyklicznie przez wszystkie swoje porty, aż znajdzie ten podłączony do drukarki 3D.
Jeśli chodzi o szybkość transmisji, większość osób zaleca ustawienie jej na wartość 115200 dla drukarek Ender 3. Wartość ta sprawdziła się w przypadku prawie wszystkich drukarek Ender. Użytkownik, który miał problem, powiedział, że ta wartość działała dla niej.
4. uziemienie płyty Pi
Niektórzy ludzie naprawili swoje połączenie Endera 3 z OctoPrint poprzez uziemienie swojego Raspberry Pi.
Uziemienie Pi pomaga pozbyć się zakłóceń elektromagnetycznych (EMI), które mogą zrujnować połączenie i druk. EMI dzieje się tak dlatego, że zarówno płyta Pi, jak i sterowniki krokowe drukarki 3D produkują szumy EMI, które mogą zakłócać ich komunikację.
Może to prowadzić do wysyłania przez płytę Pi komunikatów o błędach i nieczytelnych poleceń do drukarki. Polecenia te mogą przerwać połączenie lub spowodować zły wydruk.
Jeden z użytkowników zauważył, że otrzymuje słabe wydruki przez swoje Pi, więc sprawdził swoje logi. W logach zobaczył kilka niezrozumiałych symboli zmieszanych z właściwym G-Code, powodujących problem.
Aby to naprawić, uziemił swoje Raspberry Pi zasilając je przez zasilacz drukarki. Zmniejszyło to hałas, ponieważ oba urządzenia miały to samo uziemienie.
Możesz prześledzić poniższy film, aby dowiedzieć się jak zasilić drukarkę poprzez zasilacz Endera 3.
Do tego będzie potrzebna przetwornica LM2596 step-down buck.
To pomoże przekształcić PSU's 12 lub 24V do 5V potrzebne do zasilania Raspberry Pi. Możesz sprawdzić ten film na wskazówki, jak go zainstalować.
Kolejną rzeczą do sprawdzenia jest kabel taśmowy, który łączy płytę główną z ekranem. Inny użytkownik odkrył, że miał problemy ze względu na sposób, w jaki ich kabel taśmowy był złożony.
Kabel taśmowy nie jest ekranowany, więc jeśli kabel jest zagięty, może to prowadzić do zakłóceń EMI. Aby to naprawić, upewnij się, że kabel jest zawsze prosty i nie jest zagięty na sobie.
Stwierdził, że po wyregulowaniu kabla taśmowego wszystkie błędy zniknęły, ilość żądań ponownego wysłania zmniejszyła się z 16% do 0%, a niektóre niedoskonałości druku zniknęły.
5. uruchomić OctoPrint w trybie bezpiecznym
Uruchomienie OctoPrint w trybie bezpiecznym wyłącza wszystkie wtyczki innych firm po ponownym uruchomieniu OctoPrint. Umożliwia to rozwiązywanie problemów z Pi i ustalenie, czy któryś z pluginów jest przyczyną problemów z połączeniem.
Tryb bezpieczny jest bardzo pomocny, ponieważ nowe wersje wtyczek i firmware mogą być odpowiedzialne za problemy z połączeniem. Dlatego po ich wyłączeniu można łatwo sprawdzić logi, aby zobaczyć, co jest odpowiedzialne za co.
Jednym z pluginów, który według większości użytkowników jest odpowiedzialny za problemy z łącznością jest plugin MeatPack. Jeden z użytkowników powiedział, że musiał odinstalować plugin MeatPack zanim jego OctoPrint zaczął działać. Ktoś potwierdził również, że działał on u niego na Enderze 3 Pro, wraz z płytą SKR Mini E3 V2.
Inny użytkownik powiedział, że postanowił zainstalować wtyczkę MeatPack i to faktycznie spowodowało, że jego połączenie umarło. Odinstalował ją i to naprawiło połączenie z OctoPi na jego RPi 3+ z Enderem 3.
Jeden z użytkowników połączył się z OctoPrint używając trybu bezpiecznego i w ten sposób zorientował się, że problemem jest wtyczka MeatPack.
Inne wtyczki uwagi, które spowodowały problemy z połączeniem dla użytkowników, obejmują:
- Plugin OctoPrint Automatyczne zamykanie
- Plugin Tasmota
Aby uruchomić OctoPrint w trybie bezpiecznym, należy kliknąć ikonę Zasilanie na desce rozdzielczej. W wyświetlonym menu należy wybrać Uruchom ponownie program OctoPrint w trybie bezpiecznym.
6. wyłączenie trybu niskiego opóźnienia
Wyłączenie trybu niskiej latencji może pomóc w rozwiązaniu problemów z połączeniem pomiędzy drukarką 3D a Pi. Jest to opcja połączenia, która próbuje ustawić tryb niskiej latencji na porcie szeregowym.
Jak doświadczył jeden użytkownik, jeśli się nie uda, zwraca błąd, który prowadzi do przerwania połączenia. Aby go wyłączyć, kliknij ikonę klucza, aby otworzyć menu ustawień.
W menu ustawień kliknij na Połączenie szeregowe> Ogólne> Połączenie . Przewiń w dół, aż zobaczysz Żądanie trybu Low Latency na porcie szeregowym Usuń zaznaczenie pola, jeśli jest ono zaznaczone.
7. używaj odpowiedniego zasilacza
Właściwe zasilanie zapobiega przerywaniu pracy Raspberry Pi, zwłaszcza podczas długich wydruków. Dzieje się tak, ponieważ komponenty takie jak karta Wi-fi i karta SD zużywają dużo energii.
Jeśli widzisz, że czerwone światło na Raspberry Pi miga, jest to znak, że płyta nie jest coraz wystarczająco dużo energii.
Tak więc, należy zawsze używać odpowiedniego zasilania, aby uniknąć Pi zamykając połączenie losowo. Dla Pi modeli 3 w górę, Raspberry zaleca korzystanie z ładowarki znamionowej co najmniej 3A/5V.
Powinieneś spróbować uzyskać oficjalny zasilacz Raspberry Pi 4, aby zasilić płytę Raspberry Pi prawidłowo. Ma naprawdę wysoką ocenę 4.8/5.0 w czasie pisania i wiele osób stwierdza, jak niezawodny jest.
8. sprawdź ustawienia Wi-Fi Pi
Aby połączenie z siecią przebiegło pomyślnie, należy poprawnie wpisać dane połączenia Wi-Fi w Pi. Jeśli dane nie są poprawne, nie będzie można nawet zalogować się do OctoPi w przeglądarce.
Aby to naprawić, trzeba najpierw sprawdzić, czy OctoPi jest podłączony do Wi-Fi. Podczas gdy Pi jest włączony, zaloguj się do routera i sprawdzić wszystkie podłączone urządzenia, aby zobaczyć, czy Pi jest wśród nich.
Jeśli Pi nie jest tam, to być może dostałeś ustawienia Wi-fi źle. Będziesz musiał re-flash Pi na karcie SD, aby naprawić błąd.
Możesz sprawdzić poniższy film, aby zobaczyć, jak poprawnie skonfigurować Wi-Fi na swoim Raspberry Pi.
9. Włącz drukarkę
To brzmi jak dziwna poprawka, ale sprawdź, czy drukarka jest włączona, podczas gdy twój Raspberry Pi jest do niej podłączony. To dlatego, że zasilanie zwrotne może czasami produkować iluzję drukarki, która jest włączona bez niej.
Jeżeli Raspberry Pi jest podłączony do portu USB drukarki i włączony, płyta drukarki otrzyma zasilanie z Pi. W niektórych przypadkach, dioda LED drukarki będzie świecić, tworząc iluzję bycia włączonym.
Jeden z użytkowników uruchomił swoją drukarkę przez pewien czas, nie zdając sobie sprawy, że jest ona włączona. Drukarka miała problemy z nagrzewaniem się i poruszaniem z powodu niskiej mocy dostarczanej przez płytkę Pi.
Jest to bardzo niebezpieczne, ponieważ może zniszczyć zarówno płytę Pi, jak i płytę drukarki 3D. Na szczęście zauważyli, że przełącznik na zasilaczu drukarki nie był włączony i włączyli go z powrotem, rozwiązując problem.
10. usuń Brltty na Linuksie
Innym potencjalnym rozwiązaniem dla Endera 3 nie łączącego się z OctoPrint jest usunięcie BrItty.
Jeśli używasz OctoPrint na komputerze z systemem Linux, Ubuntu, możesz potrzebować usunąć Brltty, ponieważ ta aplikacja może zakłócać porty USB, utrudniając połączenie z drukarkami poprzez OctoPrint.
Brltty to aplikacja ułatwiająca dostęp do konsoli Linuksa osobom niepełnosprawnym korzystającym z urządzeń pisanych alfabetem Braille'a. Może ona zakłócać pracę portów szeregowych USB, więc aby to powstrzymać, należy usunąć pakiet.
Jeden z użytkowników odkrył to, gdy zobaczył, że OctoPrint działa na ich instalacji Windows, ale nie na Linuksie. Zaczął działać dopiero po usunięciu Brltty. Wielu innych użytkowników również potwierdziło tę poprawkę.
Powiedział, że spędził kilka dni na wymazywaniu i ponownej instalacji zarówno Ubuntu, jak i OctoPrint, zmieniając nawet ustawienia BIOS-u. To, co zadziałało dla niego, to usunięcie pakietu brItty.
Możesz to zrobić, uruchamiając polecenie i restartując go po tym:
sudo apt autoremove Brltty
11) Zainstaluj wtyczkę Creality Temperature.
Niektórzy użytkownicy informowali, że zainstalowanie wtyczki Creality-2x-temperature-reporting-fix naprawia ich problemy z połączeniem z drukarką 3D.
Z powodu błędów w niektórych wersjach OctoPrint, jeśli ten sterownik nie jest zainstalowany w OctoPrint, nie będzie działał dla drukarek Creality.
Jeśli Twoja drukarka wyrzuca komunikat o błędzie dotyczącym raportowania temp, zwłaszcza po tym, jak właśnie podłączyłeś się do drukarki, to potrzebujesz tego pluginu. Wystarczy zejść do menedżera pluginów OctoPrint w ustawieniach i zainstalować go.
12. zainstaluj odpowiednie sterowniki
Jeśli uruchamiasz OctoPrint na komputerze z systemem Windows zamiast na Raspberry Pi, będziesz chciał zainstalować sterowniki dla Endera 3. Bez sterowników Endera 3, drukarka nie będzie w stanie komunikować się z komputerem i korzystać z OctoPrint.
Zobacz też: Czy PLA, ABS, PETG, TPU trzymają się razem? Druk 3D na topieNa przykład, jeden z użytkowników próbował podłączyć Endera 3 do maszyny z systemem Windows używając nazw portów Linuksa. Nie działało to, dopóki nie zainstalował właściwych sterowników Windows dla Endera 3.
Sterowniki do drukarek Creality można pobrać tutaj. Po pobraniu wystarczy rozpakować plik i zainstalować sterowniki.
Jeśli masz płytę V1.1.4, to sterowniki, które powinieneś zainstalować to CH340 Driver.
13. zainstaluj wtyczkę kompatybilności
Ta poprawka nie jest specyficzna dla Endera 3, ale może być pomocna dla tych, którzy używają innych marek. Drukarki takie jak Makerbot i Flashforge nie są wspierane przez OctoPrint zaraz po wyjęciu z pudełka.
Aby mogły one współpracować i łączyć się z drukarką 3D, należy zainstalować specjalny plugin o nazwie GPX. Plugin ten dodaje wsparcie dla drukarek Makerbot, Monoprice, Qidi i Flashforge, dzięki czemu mogą one poprawnie komunikować się z OctoPrint.
Jeden z użytkowników, który posiada drukarkę Qidi Tech 3D powiedział, że miał problemy z połączeniem i użył jej do rozwiązania problemu.
Problemy z połączeniem pomiędzy Enderem 3 i OctoPrint mogą być dość frustrujące. Jednakże, jeśli zastosujesz powyższe poprawki, powinieneś mieć oba urządzenia gotowe do pracy w krótkim czasie.
Good Luck and Happy Printing.