Co to jest Linear Advance & Jak go używać - Cura, Klipper

Roy Hill 27-07-2023
Roy Hill

Wielu użytkowników szuka sposobów na poprawę jakości swoich drukarek 3D. To, czego większość z nich nie wie, to fakt, że można poprawić jakość poprzez włączenie funkcji zwanej linear advance.

Dlatego napisałem ten artykuł, aby nauczyć Cię czym jest Linear Advance i jak go ustawić na Twojej drukarce 3D.

    Co robi Linear Advance i czy warto?

    Linear Advance to zasadniczo funkcja w oprogramowaniu sprzętowym, która dostosowuje się do ciśnienia, które gromadzi się w dyszy w wyniku wyciskania i cofania.

    Funkcja ta bierze to pod uwagę i wykonuje dodatkowe retrakcje w zależności od tego, jak szybko wykonywane są ruchy. Ponieważ nawet gdy Twoja dysza porusza się szybko, zatrzymuje się lub idzie powoli, nadal jest w niej ciśnienie.

    Możesz ją włączyć poprzez plugin w Cura lub poprzez edycję firmware'u. Będziesz musiał odpowiednio dostroić tę funkcję, aby działała poprawnie. Oznacza to ustawienie prawidłowej wartości K, która jest parametrem decydującym o tym, jak bardzo liniowe wyprzedzenie wpłynie na Twój model.

    Zalety dobrze skonfigurowanego Linear Advance to bardziej precyzyjne krzywe, kontrola w zmniejszaniu prędkości krzywych oprócz wzrostu prędkości bez obniżenia jakości.

    Jeden z użytkowników zaleca korzystanie z funkcji Linear Advance, ponieważ może ona zapewnić doskonałe rezultaty, z ostrzejszymi narożnikami i gładszymi warstwami wierzchnimi. Zauważył również, że będziesz musiał dostroić funkcję w zależności od używanego materiału i modelu, który drukujesz.

    Inny użytkownik zaleca włączenie wyprzedzenia liniowego, ponieważ pozwoliło mu to uzyskać kilka wysokiej jakości wyników przy jego użyciu.

    Postęp liniowy jest niesamowity! z 3Dprinting

    Bardzo ważnym pierwszym krokiem jest upewnienie się, że drukarka jest w dobrym stanie technicznym, a ekstruder jest skalibrowany. Należy również sprawdzić, czy ustawienia slicera są zoptymalizowane, zanim zaczniemy zastanawiać się nad tym, jak ustawić liniowy posuw.

    Ważne jest, aby pamiętać, że liniowe wyprzedzenie nie naprawi żadnych problemów obecnych w drukarce, więc jeśli masz jakieś problemy, spróbuj je naprawić przed włączeniem tej funkcji.

    Zobacz poniższy film, aby uzyskać więcej informacji na temat Linear Advance.

    Jak używać Linear Advance w Marlinie

    Marlin to najbardziej znany firmware używany w drukarkach 3D. Choć z czasem możesz chcieć go zaktualizować, jest to zazwyczaj domyślny firmware dla większości drukarek.

    Oto jak używać wyprzedzenia liniowego w Marlinie:

    1. Zmiana i ponowna instalacja oprogramowania sprzętowego
    2. Dostosowanie wartości K

    1. zmiana i ponowne zainstalowanie oprogramowania sprzętowego

    Aby korzystać z Linear Advance w Marlinie, musisz zmienić i przeflashować firmware swojej drukarki.

    Zrobisz to wgrywając istniejący firmware Marlina do edytora firmware, następnie usuwając tekst "//" z linii "#define LIN ADVANCE" pod "Configuration adv.h".

    Na GitHubie można znaleźć każdą wersję Marlina, wystarczy pobrać tę, której używasz na swojej drukarce i wgrać do edytora firmware.

    Zobacz też: Jak wydrukować w 3D kopułę lub sferę - bez podpór

    Użytkownicy zalecają użycie VS Code jako edytora firmware, ponieważ można go znaleźć za darmo w Internecie i pozwala on na łatwą edycję firmware. Po usunięciu linii, wystarczy zapisać i przesłać firmware do drukarki.

    Sprawdź poniższy film, aby uzyskać bardziej szczegółowe informacje na temat edycji Marlina za pomocą VS Code.

    2) Ustawić wartość K

    Ostatnim krokiem przed uruchomieniem liniowego posuwu w drukarce jest dostosowanie wartości K. Ważne jest, aby dostosować ją tak, aby można było prawidłowo korzystać z liniowego posuwu.

    Dostosuj ustawienia slicera w interfejsie generatora wartości K Marlin do tych, których używasz. Oznacza to średnicę dyszy, retrakcję, temperaturę, prędkość i łoże drukujące.

    Generator utworzy plik G-code dla twojej drukarki z serią prostych linii. Linie będą zaczynać się powoli i zmieniać prędkość. Różnica pomiędzy każdą linią to wartość K, której używa.

    Na dole strony w sekcji ustawień slicera przejdź do "Generate G-code". Skrypt G-code powinien zostać pobrany i załadowany do drukarki.

    Możesz teraz rozpocząć drukowanie, ale pamiętaj, że będziesz musiał zmienić wartość K za każdym razem, gdy zmienisz prędkość, temperaturę, retrakcję lub zmienisz typ filamentu.

    Jeden z użytkowników sugeruje użycie generatora wartości K firmy Marlin, ponieważ pomoże on znaleźć optymalną wartość K dla Twojej drukarki.

    Inny użytkownik zaleca stosowanie zakresu 0,45 - 0,55 dla różnych marek PLA i 0,6 - 0,65 dla PETG, ponieważ znalazł wiele sukcesów używając tych wartości K, choć to zależy od twojej konfiguracji. Użytkownik dodał również, że będziesz wiedział, że to działa, gdy zobaczysz, że ekstruder przesuwa się trochę do tyłu na końcu każdej linii.

    Sprawdź poniższy film, aby dowiedzieć się więcej o tym, jak używać zaliczki liniowej na Marlinie.

    Jak używać postępu liniowego w Cura

    Cura to bardzo popularny slicer, który jest bardzo znany w świecie druku 3D.

    Oto jak używać liniowego wyprzedzenia w Cura:

    1. Pobierz wtyczkę ustawień wyprzedzenia liniowego
    2. Dodaj G-code

    1. pobierz wtyczkę Linear Advance Settings

    Pierwszą metodą, którą możesz zrobić, aby korzystać z liniowego wyprzedzenia w Cura jest dodanie wtyczki ustawień liniowego wyprzedzenia z Ultimaker Marketplace. Aby to zrobić, najpierw zaloguj się na swoje Ultimaker Account.

    Po znalezieniu wtyczki na rynku i dodaniu jej będziesz musiał zatwierdzić wyskakujące żądanie Cura, aby zsynchronizować ustawienia. Wtyczka zacznie działać po kilku kolejnych wyskakujących okienkach.

    Okno dialogowe "Ustawianie widoczności" pojawi się, jeśli przejdziesz do menu "Ustawienia druku" i wybierzesz symbol trzech linii obok pola wyszukiwania.

    Aby wszystkie opcje były widoczne, wybierz "Wszystkie" z rozwijanego menu, a następnie kliknij OK, aby zakończyć okno.

    W polu wyszukiwania wpisz "linear advance", a następnie wprowadź wartość współczynnika K w pozycji dotyczącej współczynnika wyprzedzenia liniowego.

    Zaliczka liniowa zostanie włączona, jeśli opcja Linear Advance Factor będzie miała wartość inną niż 0. Użytkownicy zalecają zarówno tę metodę, jak i metodę omówioną w następnej sekcji jako dwa proste sposoby włączenia zaliczki liniowej w programie Cura.

    Jeden z użytkowników poleca również zapoznanie się z wtyczką "Material Settings Plugin", która umożliwia ustawienie innego współczynnika wyprzedzenia liniowego dla każdego materiału.

    2) Dodaj G-Code

    Inną metodą włączenia wyprzedzenia liniowego w Cura jest wykorzystanie skryptów startowych G-code, które sprawiają, że slicer wysyła G-code Linear Advance do drukarki przed rozpoczęciem procesu drukowania.

    W tym celu wystarczy wybrać z górnego menu programu Cura pozycję "Ustawienia", a następnie z rozwijanego menu wybrać "Zarządzaj drukarkami".

    Kliknij opcję "Machine Settings" po wybraniu drukarki, która ma być dostosowana.

    Następnie będziesz musiał dodać ostatnią linię wejścia Start G-code, z Linear Advance G-Code (M900) i współczynnikiem K. Dla współczynnika K 0.45, na przykład, dodasz "M900 K0.45", aby prawidłowo włączyć liniowe wyprzedzenie.

    Linear Advance zostanie automatycznie aktywowany przez program Cura po rozpoczęciu procesu drukowania, ponieważ kody G-Code w polu Start G-Code są uruchamiane przed każdym wydrukiem, co eliminuje konieczność ręcznego aktywowania go przy każdym wydruku.

    Aby wyłączyć tę funkcję, możesz zmienić współczynnik K na 0 lub usunąć linię z pola. Pamiętaj, że jeśli twój firmware nie obsługuje liniowego wyprzedzenia, to G-Code będzie po prostu ignorowany przez drukarkę, jak stwierdził jeden z użytkowników.

    Sprawdź poniższy film, aby uzyskać więcej informacji na temat edycji G-Codes w programie Cura.

    Jak używać wyprzedzenia liniowego w Klipperze

    Klipper to kolejny bardzo popularny firmware do druku 3D. W Klipperze również można skorzystać z funkcji liniowego wyprzedzenia, ale warto zauważyć, że ma ona inną nazwę.

    "Aby prawidłowo korzystać z funkcji Pressure Advance, należy prawidłowo określić jej ustawienia.

    Oto jak używać wyprzedzenia liniowego w Klipperze:

    1. Model do badania druku
    2. Ustalić optymalną wartość Pressure Advance
    3. Obliczenie wartości Pressure Advance
    4. Ustawić wartość w Klipperze

    1) Model testowy wydruku

    Pierwszym zalecanym krokiem jest wydrukowanie modelu testowego, jak model testowy Square Tower , który pozwoli na stopniowe podnoszenie wartości Pressure Advance.

    Zawsze dobrze jest mieć przygotowany model testowy podczas strojenia bardziej zaawansowanych ustawień, takich jak Pressure Advance, w ten sposób można łatwo osiągnąć optymalne wartości.

    2) Ustalić optymalną wartość wyprzedzenia ciśnienia

    Optymalną wartość wyprzedzenia nacisku należy ustalić mierząc wysokość wydruku testowego, przez jego narożniki.

    Wysokość powinna być podana w milimetrach i musi być obliczona poprzez pomiar od podstawy odbitki testowej do punktu, w którym wygląda ona najlepiej.

    Powinieneś być w stanie zauważyć ten punkt, patrząc na niego, ponieważ zbyt duży nacisk z góry zdeformuje druk. Jeśli rogi prezentują różne wysokości, wybierz najniższy do pomiaru.

    Aby prawidłowo zmierzyć odbitkę testową, użytkownicy zalecają użycie cyfrowej suwmiarki, którą można znaleźć na Amazon po bardzo dobrych cenach.

    3. obliczyć wartość wyprzedzenia ciśnienia

    W kolejnym kroku będziesz musiał wykonać obliczenia, aby określić wartość Pressure Advance.

    Możesz wykonać następujące obliczenia: Start + zmierzona wysokość w milimetrach * współczynnik = Pressure Advance.

    Początek to zazwyczaj 0, ponieważ jest to dolna część wieży. Liczba współczynnika będzie oznaczać częstotliwość zmian wartości Pressure Advance podczas druku testowego. Dla drukarek z rurką Bowdena wartość ta wynosi 0,020, a dla drukarek z napędem bezpośrednim 0,005.

    Na przykład, jeśli zastosujesz współczynnik przyrostu 0,020 i stwierdzisz, że najlepsze narożniki miały 20 mm, wtedy będziesz musiał wpisać 0 + 20,0 * 0,020, a otrzymasz wartość Pressure Advance równą 0,4.

    4. ustawić wartość w Klipperze

    Po wykonaniu obliczeń będziesz mógł zmienić wartość w sekcji pliku konfiguracyjnego Klippera. Przejdź do sekcji konfiguracyjnej Klippera, znajdującej się na górnej belce i otwórz plik printer.cfg.

    To jest plik konfiguracyjny, jest tam sekcja extrudera, gdzie na końcu dodajesz wejście "pressure_advance = wartość pa".

    Gdybyśmy użyli poprzedniego przykładu, wpis wyglądałby tak: "advance_pressure = 0.4"

    Po wprowadzeniu wartości wystarczy zrestartować firmware, aby funkcja została poprawnie włączona. Aby zrestartować Klippera wystarczy przejść do opcji "Save and Restart" w prawym górnym rogu.

    Użytkownicy zalecają korzystanie z Pressure Advance w Klipperze, ponieważ można zoptymalizować ustawienia w sposób, który naprawdę poprawi Twoje wydruki.

    Jednemu z użytkowników udało się wydrukować ładne 3D Benchy w zaledwie 12 minut podczas eksperymentowania z różnymi konfiguracjami Pressure Advance w Klipperze.

    Lubię łódki! I klippera. I ciśnienie... Testowanie makro, które znalazłem tutaj! z klippera.

    Zobacz film poniżej, aby zobaczyć więcej informacji na temat używania Pressure Advance w Klipperze.

    Jak używać Linear Advance na Enderze 3

    Jeśli posiadasz Endera 3, będziesz mógł również korzystać z liniowego wyprzedzenia, ale pamiętaj, że może być konieczny upgrade płyty głównej, aby to zrobić.

    Dzieje się tak dlatego, że płyta główna Creality w wersji 4.2.2 i gorszej ma sterowniki na sztywno ustawione w tryb legacy, jak podaje jeden z użytkowników.

    Stwierdził, że funkcja będzie świetnie działać na płytach głównych 4.2.7 i każdym nowszym modelu. Tak jest w przypadku Official Creality 3D Printer Ender 3 Upgraded Silent Board Motherboard V4.2.7, którą można znaleźć dostępną na Amazonie.

    Użytkownicy polecają tę płytę główną, ponieważ jest cicha i wykonana z wysokiej jakości materiałów, co czyni ją wartym uwagi upgradem do Endera 3.

    Poza sprawdzeniem wersji płyt głównych, nie ma żadnych obaw co do używania linear advance na Enderze 3 i można go włączyć poprzez Marlin, Cura, czy Klipper.

    Informacje na temat włączania wyprzedzenia liniowego przy użyciu preferowanego oprogramowania układowego można znaleźć w poprzednich rozdziałach.

    Zobacz też: Czy można używać iPada, tabletu lub telefonu do druku 3D? A How To

    Jak korzystać z liniowego wyprzedzenia przy napędzie bezpośrednim

    W maszynach z napędem bezpośrednim można stosować posuw liniowy, choć najbardziej korzystają z niego układy typu Bowdena.

    Posiadanie drukarki 3D z napędem bezpośrednim oznacza, że Twoja drukarka wykorzystuje system bezpośredniego wytłaczania, który wpycha filament do gorącej końcówki poprzez zamontowanie ekstrudera na głowicy drukującej.

    To różni się od systemu Bowdena, w którym ekstruder często znajduje się na ramie drukarki. Aby dostać się do drukarki, filament przechodzi przez rurkę z PTFE.

    Jeden z użytkowników z napędem bezpośrednim włączył liniowy posuw, ale nie widział zbytniej poprawy.

    Inni użytkownicy uważają, że użycie liniowego wyprzedzenia naprawdę poprawi każdą drukarkę z konfiguracją Bowdena, a jednocześnie nie będzie całkowicie krytyczne dla osób, które używają drukarek z napędem bezpośrednim.

    Inny użytkownik zaleca, aby zacząć od wartości K równej 0,0 i zwiększać ją stopniowo o 0,1 do 1,5, jeśli posiadasz drukarkę z napędem bezpośrednim. On nigdy nie przekroczył 0,17 przy swojej wartości K i osiągnął tak wysoki poziom tylko podczas drukowania z nylonu.

    Ważne jest, aby mieć Linear Advance zdefiniowany w swoim firmware, jak wcześniej wspomniano, gdy usuniesz tekst "//", jak zorientował się jeden użytkownik.

    Oto jego wyniki z robienia testu, w którym wybrał 0,8 jako idealną wartość.

    Kfactor

    Najlepsze wydruki testowe Linear Advance

    Włączenie wyprzedzenia liniowego wymaga zazwyczaj wykonania kilku wydruków testowych. Użytkownicy stworzyli różne modele, które mogą pomóc w tych testach. Dzięki tym wydrukom testowym, będziesz w stanie znaleźć optymalną wartość wyprzedzenia liniowego o wiele łatwiej, ponieważ są one wykonane z myślą o tej funkcji.

    Pomoże Ci to również określić jak wolno zachowują się Twoje żarniki przy włączonym liniowym przesuwaniu. Niektóre z poniższych modeli testowych mogą również pomóc w dostrojeniu innych pomocnych ustawień.

    Oto kilka najlepszych wydruków testowych zaliczki liniowej, które można znaleźć na Thingiverse:

    • Kalibracja Minimalne ryby
    • Test mostkowania z wyprzedzeniem liniowym
    • Test wyprzedzenia liniowego
    • Kalibracja wyprzedzenia liniowego
    • Zestaw kalibracyjny do aktualizacji drukarki

    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.