Oprogramowanie sprzętowe maszynki do strzyżenia



Ten tekst został przetłumaczony automatycznie za pomocą Tłumacza Google.

Czym dokładnie jest oprogramowanie układowe? Mówiąc najprościej, oprogramowanie służące do sterowania określonym systemem wbudowanym. W naszym przypadku do sterowania płytą w drukarce 3D. Najbardziej znanym i powszechnie używanym oprogramowaniem sprzętowym w hobbystycznych drukarkach 3D jest oprogramowanie Marlin .

Klipper

To także firmware dla drukarek 3D, ale działa trochę inaczej niż Marlin.
Dzieje się tak, ponieważ Klipper łączy w sobie moc obliczeniową najczęściej Raspberry Pi i jednego lub więcej mikrokontrolerów drukarki 3D. To chyba jego najbardziej charakterystyczny znak rozpoznawczy. Dzięki takiemu rozwiązaniu możliwe jest przeniesienie nawet 8-bitowej płytki z drukarki 3D na znacznie wyższą wydajność. Obliczanie ruchu drukarki 3D przejmuje Klipper, a płytka w drukarce jest tylko wykonawcą poleceń z Klippera.

Inną interesującą cechą Klippera jest to, że może łączyć i używać kilku różnych płyt jednocześnie. Np. drukarka 3D Voron 2.4 ma 7 silników (oś Z jest na 4 niezależnie sterowanych silnikach). Standardowa płytka drukarki 3D ma zazwyczaj 4-5 sterowników (sterowniki silników krokowych), dzięki czemu można podłączyć 4-5 niezależnie sterowanych silników. Dzięki Klipperowi możesz podłączyć dwie takie płytki jednocześnie i np na jednej płytce masz 4 sterowniki do osi Z, a na drugiej płytce pozostałe sterowniki i wszystko inne do obsługi drukarki (wyłączniki krańcowe termistory, grzałki itp.). Samo Raspberry Pi może również służyć jako płytka zewnętrzna, umożliwiając rozszerzenie prostej płytki o dodatkową logikę sterowania i zarządzanie wejściami zapewniane przez Raspberry.

Klipper ma również prostą konfigurację. To była dla mnie bardzo silna motywacja do wypróbowania Klippera. Wszystkie ustawienia drukarki są obsługiwane w pliku konfiguracyjnym printer.cfg. Każda zmiana ustawień drukarki odbywa się po prostu poprzez edycję pliku tekstowego, a następnie ponowne uruchomienie oprogramowania serwisowego na Raspberry. Z drugiej strony Marlin zawsze musi skompilować i wgrać nowe oprogramowanie układowe do płyty drukarki. Możesz zaoszczędzić dużo czasu, na przykład dostrajając drukarkę lub dodając czujnik do kalibracji pada. Możliwe jest również posiadanie kilku plików podkonfiguracji, np. osobny plik dla makr, osobny plik dla czujnika niwelacji itd., a następnie wstawienie ich do pliku printer.cfg za pomocą polecenia Include. Ustawienia są wtedy bardziej przejrzyste.

Smooth Pressure Advance - kolejna ciekawa funkcja Klippera. Jest podobny do Linear Advance, który znamy z Marlin Fimrware. Mechanizm ten uwzględnia skutki ciśnienia, które powstaje za ekstruderem. Zmniejsza to niepożądany wyciek filamentu z dyszy i poprawia jakość druku w rogach.

Input Shaping - mechanizm redukujący wpływ drgań na jakość druku. Zapewne każdy natknął się na „duchy” na wydruku. Dzięki tej funkcjonalności można je znacznie zredukować, jednocześnie osiągając wyższe prędkości druku przy zachowaniu wysokiej jakości druku.

Dzięki obu tym funkcjom Klipper ma ładnie wykonane instrukcje, więc dostrojenie drukarki w ten sposób nie jest zbyt trudne. Do kształtowania danych wejściowych może nawet użyć akcelerometru za kilka koron i znacznie ułatwić całe strojenie. Pomimo tego, że na youtube znajdziesz mnóstwo filmów na te tematy.

Makra — makra można zdefiniować w pliku konfiguracyjnym drukarki. Polecenia te są programowalne, co pozwala im wykonywać różne czynności w zależności od stanu drukarki. Możesz tworzyć własne sekwencje poleceń G-code, na przykład, aby zmienić filament, zmienić kolor oświetlenia drukarki w zależności od temperatury hotendu i inne poprawki. Przykłady użycia makr można znaleźć tutaj .

Zaktualizuj Klipper, Moonraker, ale także system na Raspberry Pi jednym kliknięciem (Mainsail lub Fluidd).

Klipper potrafi dużo, dużo więcej. Możesz przeczytać więcej w klipper/features .

Grot, płyn lub Octoprint

Octoprint zna już większość drukarek 3D. Służy do sterowania drukarką przez przeglądarkę internetową, a także do przesyłania gcode do drukowania - koniec z nagrywaniem na kartę SD. Podobnie jak Klipper, do działania wymaga Raspberry Pi. Jeśli już korzystasz z Octoprint, radzę zacząć myśleć o wypróbowaniu Klippera. Klipper może również działać na tym samym Raspberry z Octoprintem. Nie chcę jednak mówić o Octoprint.

Istnieją inne sposoby sterowania drukarką za pośrednictwem przeglądarki internetowej. Najbardziej popularne w społeczności Klippera to Mainsail i Fluidd . Dzięki wstępnie przygotowanemu obrazowi dla Raspberry Pi w ciągu kilku sekund możesz mieć funkcjonalny interfejs sieciowy z Klipperem i możesz zacząć podłączać płytkę, a następnie bawić się drukarką.

Zarówno Mainsail, jak i Fluidd są zaprojektowane do współpracy z Klipperem i zapewniają szybki i responsywny interfejs do pracy z drukarką. Dzięki temu w łatwy sposób można nie tylko sterować drukarką za pomocą komputera, tabletu czy telefonu komórkowego, ale także obserwować ją za pomocą aparatu fotograficznego, czy też dostrajać i dostosowywać ustawienia w plikach konfiguracyjnych.

Przykład interfejsu Mainsail zarówno na urządzeniu mobilnym, jak i na komputerze:

zrzut ekranu.png

Przykład interfejsu Fluidd:

podgląd_plasterowany.png

Jak widać, oba są dość podobne, ale każde rozwiązanie ma inne poprawki, więc polecam wypróbować zarówno Mainsail, jak i Fluidd, a następnie wybrać. Moim zdaniem jest to lepszy wybór niż wspomniany Octoprint, ponieważ nie jest tak obciążający sprzętowo, a Klipper z każdym z tych interfejsów bez problemu może działać na Raspberry Pi Zero W. Tu małe ostrzeżenie. Jeśli chcesz mieć kamerę w drukarce (jak widać na zdjęciach), Rpi Zero W nie będzie już gonić za wydajnością, więc musisz poszukać innego Raspberry, takiego jak Raspberry Pi Zero 2 W.

Niedogodności

Moim zdaniem główną wadą jest konieczność posiadania innego urządzenia, Raspberry Pi, które musi działać z drukarką. Co oznacza również malinową moc. Dzięki lżejszemu interfejsowi Klipper w połączeniu z Fluidd lub Mainsail może również zrobić Raspberry Pi Zero W za około trzysta lub czterysta. Dodatkowo ta mała Raspberry może być zasilana bezpośrednio z płytki drukarki, a do całego połączenia wystarczą 4 kable. W przypadku mocniejszych malin potrzebny jest zewnętrzny zasilacz. Zaletą może być również oddzielne zasilanie. Drukarka może być wyłączona, ale nadal masz możliwość przesyłania plików lub konfigurowania drukarki. Z drugiej strony, jeśli masz wiele drukarek ze starą 8-bitową płytą główną lub ze sterownikami w starszym trybie, jeden RPI może zaoszczędzić pieniądze na modernizacji wszystkich płyt.

Kolejną wadą może być bardziej skomplikowane początkowe „potrząsanie” płytki w drukarce. Nie sądzę, że byłoby to trudniejsze niż rozpoczęcie z Marlinem od zera. Jeśli potrafisz skompilować Marlina i wgrać do drukarki, na pewno będziesz w stanie skompilować oprogramowanie układowe dla swojej płyty i wgrać je do drukarki. Dodatkowo robisz to tylko raz, a potem możesz łatwo skonfigurować drukarkę za pomocą Klippera.

Obsługa wyświetlacza nie jest tak szeroka jak w przypadku Marlina. Obsługiwane są tylko podstawowe wyświetlacze (np. Creality 12864, MKS Mini 12864, Fysetc Mini 12864). Przed zainstalowaniem Klippera dobrze jest sprawdzić, czy Twój wyświetlacz jest obsługiwany. Jeśli nie, nie musisz się smucić, możesz uruchomić Klippera bez wyświetlacza i sterować drukarką z telefonu komórkowego. W końcu jest to przyjemniejszy sposób sterowania drukarką.

Przeniesienie niektórych rzeczy, takich jak obsługa M600 w celu wymiany filamentu i inne podobne rzeczy. Trzeba jednak powiedzieć, że tymi sprawami zajmują się wyżej wymienione makra.

Klipper nie jest tak rozpowszechniony i znany jak Marlin, więc ogólnie jest mniej informacji i instrukcji w Internecie. Ale muszę powiedzieć, że zawsze znajdowałem rozwiązanie każdego problemu. Ponadto Klipper dominuje wśród wiodących drukarek open source (Voron itp.) i dlatego znajduje się pod stałą presją ulepszania i rozszerzania. I dzięki temu społeczność jego fanów szybko się powiększa.

Podsumowując

Ten artykuł nie jest przewodnikiem instalacji Klippera, ani grotem ani płynem. Moim celem jest przedstawienie Ci Klippera jako świetnej alternatywy. Na youtube znajdziesz filmik z każdego wydarzenia, więc nie będzie problemu z rozpoczęciem testów. Jak napisałem powyżej, jeśli potrafisz skompilować Marlina, możesz przenieść Klippera.

Spinki do mankietów

I załączam wideo z Nero3D (w języku angielskim).

https://www.youtube.com/watch?v=iNHta6zljoM

I nie zapomnij - drukowanie 3D to radość!

Podziękowania dla Tomáša i innych osób z Voron Discord za uwagi techniczne i pomoc w napisaniu artykułu.

Menu

Volba jazyka

O stronie

Tento web vznikl na základě hromady stále se opakujících dotazů ve facebookové skupině na podporu tiskárny Ender-3 a spoustě jiných skupinách. Proto jsme se my, aktivní členové těchto skupin, rozhodli sepsat odpovědi na tyto dotazy a vlastně díky tomu vznikl i tento web.

Web vzniká v našem volném čase, kterého bohužel nemáme tolik, kolik bychom chtěli.