Jak uaktualnić do Auto Bed Leveling - Ender 3 & More

Roy Hill 27-06-2023
Roy Hill

Wielu użytkowników, którzy zaczęli od ręcznego poziomowania łoża zastanawiało się nad przejściem na automatyczne poziomowanie łoża w swojej drukarce 3D, ale nie byli pewni jak to zrobić. Ten artykuł pokaże Ci jak przejść z ręcznego poziomowania na automatyczne.

Aby przejść na automatyczne poziomowanie łoża, należy wyczyścić łoże, a następnie ręcznie je wypoziomować. Zainstaluj czujnik automatycznego poziomowania łoża za pomocą wsporników i zestawu, a następnie pobierz i zainstaluj odpowiednie oprogramowanie sprzętowe. Skonfiguruj offsety X, Y & Z i rozpocznij proces automatycznego poziomowania na maszynie. Następnie wyreguluj offset Z.

Jest więcej szczegółów, które pomogą Ci w modernizacji poziomowania łóżka, więc czytaj dalej po więcej.

    Jak działa automatyczne poziomowanie łóżka?

    Automatyczne poziomowanie łóżka działa za pomocą czujnika, który mierzy odległość między czujnikiem a samym łóżkiem, kompensując odległość. Utrzymuje X, Y & Z odległości zapisane w ustawieniach drukarki 3D, dzięki czemu można zapewnić, że łóżko poziomuje dokładnie po instalacji.

    Istnieje również ustawienie zwane Z-offset, które zapewnia dodatkową odległość, aby upewnić się, że kiedy "Dom" drukarki 3D, dysza faktycznie dotyka łóżka.

    Istnieje kilka rodzajów czujników automatycznego poziomowania łoża w drukarkach 3D:

    • BLTouch (Amazon) - najpopularniejszy
    • CR Touch
    • EZABL Pro
    • SuperPinda

    Napisałem artykuł zatytułowany Best Auto-Leveling Sensor for 3D Printing - Ender 3 & More, który możesz sprawdzić, aby uzyskać więcej informacji.

    Niektóre z tych produktów mają różne rodzaje czujników, jak np. BLTouch posiadający niezawodny czujnik kontaktowy, który jest łatwy w użyciu, precyzyjny i kompatybilny z różnymi łóżkami drukującymi.

    Zobacz też: Best PETG 3D Printing Speed & Temperature (Nozzle & Bed)

    SuperPinda, którą zwykle można znaleźć w maszynach Prusa, jest czujnikiem indukcyjnym, natomiast EZABL Pro posiada czujnik pojemnościowy, który może wykryć metaliczne i niemetaliczne łoża druku.

    Po ustawieniu automatycznego poziomowania łoża, powinieneś być w stanie uzyskać kilka świetnych pierwszych warstw, co przekłada się na większy sukces w wydrukach 3D.

    Ten film poniżej jest całkiem dobrą ilustracją i opisem tego, jak działa automatyczne poziomowanie łóżka.

    Jak ustawić automatyczne poziomowanie łoża w drukarce 3D - Ender 3 & More

    1. Wyczyść wszystkie zanieczyszczenia z łoża druku i dyszy.
    2. Ręczne wypoziomowanie łóżka
    3. Zainstaluj swój czujnik automatycznego poziomowania za pomocą wspornika i śrub, wraz z przewodem.
    4. Pobierz i zainstaluj prawidłowe oprogramowanie sprzętowe dla swojego czujnika automatycznego poziomowania.
    5. Skonfiguruj swoje offsety mierząc odległości X, Yamp &; Z
    6. Rozpocznij proces automatycznego poziomowania na swojej drukarce 3D
    7. Dodaj odpowiedni kod startowy do swojego slicera
    8. Dostosuj na żywo swoje przesunięcie Z

    1. usuń zanieczyszczenia z łoża druku i dyszy

    Pierwszym krokiem, który chcesz zrobić, aby zainstalować automatyczne poziomowanie łóżka jest oczyszczenie wszelkich zanieczyszczeń i filamentu z łóżka do drukowania i dyszy. Jeśli masz gruz pozostawiony, może to wpłynąć na poziomowanie łóżka.

    Dobrym pomysłem może być użycie alkoholu izopropylowego z ręcznikiem papierowym lub użycie skrobaka do usunięcia zanieczyszczeń. Podgrzanie łóżka może pomóc w usunięciu zakleszczonych włókien z łóżka.

    Polecam również użycie czegoś takiego jak 10 Pcs Small Wire Brush with Curved Handle z Amazona. Jeden z użytkowników, który je zakupił powiedział, że świetnie sprawdzają się na jego drukarce 3D do czyszczenia dyszy i bloku grzejnika, choć nie są najbardziej wytrzymałe.

    Powiedział, że skoro są dość tanie, to można je traktować jak materiały eksploatacyjne.

    2. ręczne wypoziomowanie łóżka

    Następnym krokiem po oczyszczeniu łóżka jest ręczne wypoziomowanie go tak, aby rzeczy były na dobrym poziomie ogólnie dla czujnika automatycznego poziomowania. Oznacza to po prostu, że wracasz do domu z drukarki 3D, regulujesz śruby poziomujące na czterech rogach łóżka i robisz metodę papierową, aby wypoziomować łóżko.

    Sprawdź poniższe wideo autorstwa CHEP na temat tego, jak ręcznie wypoziomować swoje łóżko.

    Napisałem również poradnik na temat How to Level Your 3D Printer Bed - Nozzle Height Calibration.

    3. zainstalować czujnik automatycznego poziomowania

    Teraz możemy zainstalować właściwie czujnik autopoziomowania, popularnym wyborem jest BL Touch. Zanim to zrobisz, powinieneś odłączyć zasilanie ze względów bezpieczeństwa.

    Twój zestaw powinien zawierać wspornik wraz z dwoma śrubami, które zostały zaprojektowane tak, aby pasowały do wybranej przez Ciebie wersji drukarki 3D. Na wsporniku hotendu znajdują się dwa otwory, w które może wpasować się wspornik czujnika.

    Weź swoje dwie śruby i zainstaluj uchwyt na drukarce 3D, a następnie zainstaluj czujnik na uchwycie. Dobrym pomysłem jest zainstalowanie przewodu przed umieszczeniem go na uchwycie.

    Następnie należy usunąć wszelkie opaski z okablowania i odkręcić śruby z pokrywy elektroniki na podstawie drukarki 3D. Powinna być jedna śruba na górze i trzy na dole.

    Jedną z technik wykonywanych przez CHEP jest zdobycie czegoś takiego jak drut miedziany, zapętlenie jego końca i przeprowadzenie go przez tuleję.

    Następnie połączył pętlę ze złączami BL Touch i poprowadził ją z powrotem przez tuleję drucianą na drugą stronę, po czym podłączył złącze czujnika automatycznego poziomowania do płyty głównej.

    Na płycie głównej powinno być złącze dla czujnika automatycznego poziomowania łóżka w Enderze 3 V2. W przypadku Endera 3 wymaga to dodatkowych czynności ze względu na miejsce na płycie głównej.

    Kiedy założysz z powrotem pokrywę elektroniki, upewnij się, że nie przycinasz żadnych przewodów i upewnij się, że przewody są z dala od wentylatorów.

    Możesz śledzić ten przewodnik wideo przez Teaching Tech dla Endera 3 i okablowania. Wymaga on drukowania 3D BL Touch Mount (Amazon), a także Endera 3 5 Pin 27 Board dla BL Touch.

    Kiedy włączysz swoją drukarkę 3D, poznasz, że czujnik działa dzięki światłu i kliknięciu dwa razy na łoże drukujące.

    4. pobierz & zainstaluj prawidłowe oprogramowanie firmowe

    Pobranie i zainstalowanie właściwego pliku firmware jest kolejnym krokiem do ustawienia czujnika automatycznego poziomowania łoża w Twojej drukarce 3D. W zależności od tego, jaką płytę główną posiadasz, znajdziesz specjalny plik do pobrania dla BLTouch lub innego czujnika.

    Jednym z przykładów dla BL Touch jest wydanie Jyers Marlin na GitHub. Jest to renomowane i popularne oprogramowanie układowe, które wielu użytkowników pobrało i zainstalowało z powodzeniem.

    Mają konkretne pliki do pobrania dla Endera 3 V2 dla BLTouch. Jeśli masz inną drukarkę 3D lub czujnik poziomujący, powinieneś być w stanie znaleźć plik albo na stronie produktu, albo w miejscu takim jak GitHub. Upewnij się, że wybierasz wersję, która jest kompatybilna z twoją płytą główną.

    Sprawdź oficjalne Creality Latest Firmware dla BLTouch. Zawierają one plik .bin jak "E3V2-BLTouch-3×3-v4.2.2.bin file, który jest dla Endera 3 V2 i płyty 4.2.2.

    Wystarczy skopiować go na kartę SD, wyłączyć zasilanie, włożyć kartę SD do drukarki, włączyć zasilanie i po około 20 sekundach powinien pojawić się ekran oznaczający, że jest on zainstalowany.

    5. skonfigurować przesunięcia

    Jest to potrzebne, aby powiedzieć firmware, gdzie czujnik jest w stosunku do dyszy, aby nadać mu kierunek X i Y oraz przesunięcie Z. Z firmware Jyersa na Enderze 3 V2, tak są wykonywane kroki.

    X Kierunek

    Najpierw należy zmierzyć w przybliżeniu, jak daleko czujnik BLTouch jest od dyszy i wprowadzić tę wartość do drukarki 3D. Po uzyskaniu pomiaru dla kierunku X, przejdź do Main Menu> Control> Advance> Probe X Offset, a następnie wprowadź odległość jako wartość ujemną.

    W filmie instruktażowym, CHEP zmierzył swoją odległość jako -44 dla odniesienia. Po tym, wróć i kliknij "Store Settings", aby zapisać informacje.

    Y Kierunek

    Chcemy zrobić to samo również dla Y.

    Przejdź do Main Menu> Control> Advance> Probe Y Offset. Zmierz odległość w kierunku Y i wprowadź wartość jako ujemną. CHEP zmierzył odległość -6 tutaj dla odniesienia. Po tym, wróć i kliknij na "Store Settings", aby zapisać informacje.

    Auto Dom

    W tym momencie, BL Touch staje się przełącznikiem zatrzymania Z, więc możesz przesunąć istniejący przełącznik zatrzymania Z w dół. Teraz chcemy ustawić drukarkę tak, aby wypoziomować ją na środku łóżka.

    Przejdź do Main Menu> Prepare> Auto Home, aby upewnić się, że czujnik jest naprowadzany. Głowicę drukującą przesuń w kierunku X i Y do środka i naciśnij dwukrotnie w dół dla kierunku Z. W tym momencie jest naprowadzany.

    Z Kierunek

    Na koniec chcemy ustawić oś Z.

    Przejdź do Main Menu> Prepare> Home Z-Axis. Drukarka przejdzie do środka łoża drukowego i sonduje dwa razy. Następnie przejdzie do miejsca, w którym drukarka myśli, że jest 0 i sonduje dwa razy, ale w rzeczywistości nie będzie dotykać powierzchni łoża, więc musimy dostosować Z-offset.

    Po pierwsze, należy włączyć funkcję "Live Adjustment", a następnie dokonać przybliżonego pomiaru, aby sprawdzić, jak bardzo dysza znajduje się poza łożem. Gdy to zrobisz, możesz wprowadzić wartość do Z-offset, aby obniżyć dyszę.

    Dla odniesienia, CHEP zmierzył swoją odległość na -3,5, ale uzyskaj własną specyficzną wartość. Następnie możesz umieścić kawałek papieru pod dyszą i użyć funkcji mikrokroków, aby opuścić dyszę dalej w dół, aż papier i dysza będą miały tarcie, a następnie kliknij "Zapisz".

    6. uruchomić proces automatycznego poziomowania

    Przejdź do Main Menu> Level i potwierdź poziom, aby rozpocząć poziomowanie. Głowica drukująca przejdzie wokół sondowania łóżka w sposób 3 x 3 dla 9 całkowitych punktów, aby utworzyć siatkę. Po zakończeniu poziomowania kliknij "Confirm", aby zapisać ustawienia.

    7. dodaj odpowiedni kod startowy do Slicera

    Ponieważ używamy BLTouch, instrukcja wspomina, aby wprowadzić polecenie G-Code w "Start G-Code":

    M420 S1 ; Autopoziom

    Jest to niezbędne do włączenia siatki. Po prostu otwórz swój slicer, dla tego przykładu będziemy używać Cura.

    Kliknij strzałkę w dół obok swojej drukarki 3D i wybierz "Zarządzaj drukarkami".

    Teraz wybieramy "Ustawienia maszyny".

    To powoduje pojawienie się "Start G-code", gdzie wprowadzamy komendę "M420 S1 ; Autolevel".

    To w zasadzie wciąga twoją siatkę automatycznie na początku każdego wydruku.

    8. Live Adjust Z Offset

    Twoje łóżko nie będzie idealnie wypoziomowane w tym momencie, ponieważ musimy wykonać dodatkowy krok regulacji Z-offset.

    Zobacz też: Jak długo wytrzymuje rolka 1KG filamentu do drukarki 3D?

    Po rozpoczęciu nowego wydruku 3D, istnieje ustawienie "Tune", które pozwala na bieżącą regulację Z-offset. Wystarczy wybrać "Tune", a następnie przewinąć w dół do Z-offset, gdzie można zmienić wartość Z-offset dla lepszego wypoziomowania.

    Możesz użyć druku 3D, który wytłacza linię filamentu wokół zewnętrznej krawędzi łóżka i użyć palca, aby poczuć, jak dobrze filament przylega do łóżka. Jeśli czuje się luźno na powierzchni budowania, to będziesz chciał "Z-Offset Down", aby przesunąć dyszę w dół i odwrotnie.

    Po uzyskaniu dobrego punktu, zapisz nową wartość Z-offset.

    CHEP przechodzi przez te kroki bardziej szczegółowo, więc sprawdź poniższe wideo, aby zobaczyć jak to zrobić dla swojej drukarki 3D.

    Czy Auto Bed Leveling się opłaca?

    Automatyczne poziomowanie łóżka jest opłacalne, jeśli spędzasz dużo czasu na poziomowaniu łóżka. Z odpowiednimi ulepszeniami, takimi jak sztywne sprężyny lub silikonowe kolumny poziomujące, nie powinieneś mieć potrzeby poziomowania łóżka bardzo często. Niektórzy ludzie muszą ponownie poziomować swoje łóżka tylko co kilka miesięcy, co oznacza, że automatyczne poziomowanie łóżka może nie być opłacalne w tych przypadkach.

    Ręczne wypoziomowanie łóżka nie zajmuje zbyt wiele czasu, ale dla początkujących może być kłopotliwe. Wiele osób uwielbia automatyczne wypoziomowanie łóżka po zainstalowaniu BLTouch z odpowiednim firmware.

    Jeden z użytkowników wspomniał, że im się to bardzo opłaca, bo nie muszą się martwić o idealne wypoziomowanie łóżka. Inny użytkownik, który był po stronie ręcznego wypoziomowania własnego łóżka powiedział, że dostał BLTouch i woli go od ręcznego wypoziomowania.

    Używają również firmware'u Klipper zamiast Marlin, który ma kilka świetnych funkcji, które ludzie lubią. Jest to również lepsze, jeśli wypróbujesz różne powierzchnie konstrukcyjne, ponieważ łatwiej jest je zamienić, ponieważ auto-poziomowanie wskakuje.

    Osobiście nadal ręcznie poziomuję moje łóżko, ale mam drukarki 3D, które mają wspomagane poziomowanie, które sprawiają, że jest bardziej spójne w czasie.

    Jeśli masz problemy z poziomowaniem, napisałem artykuł Jak naprawić problemy z poziomowaniem łóżka Ender 3 - Rozwiązywanie problemów.

    Słyszałem również historie ludzi mających problemy z uzyskaniem dobrego wypoziomowania, więc rzeczy nie zawsze idą idealnie z automatycznym wypoziomowaniem łóżka, ale to jest najprawdopodobniej spowodowane błędem użytkownika, lub kupowaniem klonów czujników automatycznego wypoziomowania łóżka.

    Niektóre z zalet automatycznego poziomowania łóżka to:

    • Poprawa wskaźnika powodzenia wydruków 3D
    • Oszczędność czasu i kłopotów z levelowaniem, zwłaszcza jeśli nie masz w tym doświadczenia.
    • Redukuje potencjalne uszkodzenia dyszy i powierzchni zabudowy spowodowane skrobaniem.
    • Dobrze kompensuje wypaczone powierzchnie łóżek

    Jeśli nie masz nic przeciwko poziomowaniu łoża od czasu do czasu i nie chcesz wydawać dodatkowych pieniędzy na drukarkę 3D, to powiedziałbym, że automatyczne poziomowanie łoża nie jest warte zachodu, ale wiele osób twierdzi, że warto na dłuższą metę.

    Auto Bed Leveling G-Codes - Marlin, Cura

    Automatyczne poziomowanie łóżka wykorzystuje kilka kodów G używanych w automatycznym poziomowaniu łóżka. Poniżej znajdują się popularne z nich, które musisz znać i ich parametry:

    • G28 - Auto Home
    • G29 - Poziomowanie łóżek (zunifikowane)
    • M48 - Badanie powtarzalności sondy

    G28 - Auto Home

    Polecenie G28 pozwala na homing, czyli proces, który pozwala maszynie zorientować się i zapobiega wysuwaniu się dyszy z łoża druku. Polecenie to jest wykonywane przed każdym procesem drukowania.

    G29 - Poziomowanie łóżek (zunifikowane)

    Polecenie G29 uruchamia automatyczne poziomowanie łoża przed drukowaniem i jest zwykle wysyłane po poleceniu G28, ponieważ G28 wyłącza poziomowanie łoża. W oparciu o firmware Marlin różne parametry otaczają polecenie G29 w zależności od systemu poziomowania.

    Poniżej przedstawiamy systemy poziomowania łóżek:

    • Unified Bed Leveling: Jest to oparta na siatce metoda automatycznego poziomowania łóżka, która wykorzystuje czujnik do łóżka druku w określonej liczbie punktów. Jednak możesz również wprowadzić pomiary, jeśli nie masz sondy.
    • Bilinear Bed Leveling: Ta oparta na siatce metoda automatycznego poziomowania łoża wykorzystuje czujnik do sondowania prostokątnej siatki w określonej liczbie punktów. W przeciwieństwie do metody liniowej, tworzy ona siatkę idealną dla wypaczonych łozysk druku.
    • Linear Bed Leveling: W tej metodzie opartej na matrycy czujnik sonduje prostokątną siatkę w określonej liczbie punktów. Metoda wykorzystuje matematyczny algorytm najmniejszych kwadratów kompensujący jednokierunkowe pochylenie łoża drukującego.
    • 3-Punktowe wypoziomowanie: Jest to metoda oparta na matrycy, w której czujnik sonduje łoże drukowe w trzech różnych punktach za pomocą pojedynczego polecenia G29. Po dokonaniu pomiaru oprogramowanie układowe generuje płaszczyznę pochylenia reprezentującą kąt nachylenia łoża, co sprawia, że najlepiej nadaje się do pochylonych łóżek.

    M48 - Badanie powtarzalności sondy

    Komenda M48 testuje czujnik pod kątem precyzji, dokładności, niezawodności i powtarzalności. Jest to komenda niezbędna, jeśli używasz różnych strobów, ponieważ występują one w różnych właściwościach.

    BLTouch G-Code

    Dla osób korzystających z czujnika BLTouch, poniżej przedstawiamy kilka używanych G-kodów:

    • M280 P0 S10: W celu rozmieszczenia sondy
    • M280 P0 S90: Aby wycofać sondę
    • M280 P0 S120: Przeprowadzenie autotestu
    • M280 P0 S160: Do aktywacji zwolnienia alarmu
    • G4 P100: opóźnienie dla BLTouch

    Roy Hill

    Roy Hill jest zapalonym entuzjastą druku 3D i guru technologii z bogatą wiedzą na temat wszystkich rzeczy związanych z drukowaniem 3D. Dzięki ponad 10-letniemu doświadczeniu w tej dziedzinie, Roy opanował sztukę projektowania i drukowania 3D i stał się ekspertem w zakresie najnowszych trendów i technologii drukowania 3D.Roy ukończył inżynierię mechaniczną na Uniwersytecie Kalifornijskim w Los Angeles (UCLA) i pracował dla kilku renomowanych firm zajmujących się drukiem 3D, w tym MakerBot i Formlabs. Współpracował również z różnymi firmami i osobami prywatnymi, tworząc niestandardowe produkty drukowane w 3D, które zrewolucjonizowały ich branże.Oprócz zamiłowania do drukowania 3D, Roy jest zapalonym podróżnikiem i entuzjastą outdooru. Lubi spędzać czas na łonie natury, wędrować i biwakować z rodziną. W wolnym czasie jest także mentorem dla młodych inżynierów i dzieli się swoją bogatą wiedzą na temat drukowania 3D za pośrednictwem różnych platform, w tym na swoim popularnym blogu 3D Printerly 3D Printing.