Wielu użytkowników czekało z niecierpliwością na nową wersję firmware do MK3/S i MK2.5/S – 3.9.0, a ja z radością ogłaszam, że finalne wydanie jest już dostępne na naszej stronie. Trochę nam to zajęło, ale wrzuciliśmy tam na prawdę sporo fajnych rzeczy. Ogromne podziękowania dla naszej społeczności i współtwórców, których pomoc jest nieoceniona! Być może czytałeś już ostatni artykuł z serii „Dev Diary”, ale jeśli nie, zachęcam do zapoznania się z nim. Szczególnie dziękujemy użytkownikom: leptun, wavexx oraz 3d-gussner! Czapki z głów, Panowie!

Chcę również zaprosić Cię na nasze streamy na żywo i ujawnić trochę informacji na temat PrusaPrinters.org oraz Maker Faire Prague Online. Bez zbędnych ceregieli, spójrzmy na to, co się obecnie dzieje!

Spis treści:

Original Prusa XL i pozostałe wieści z produkcji

Nie mogę przejść dalej bez poruszenia tych tematów… Ciągle jesteśmy pytani o nowe drukarki 3D. Wydaje mi się, że nie będzie to zaskoczeniem, ale obecna sytuacja z COVID-19 powoduje ogromne problemy z wysyłkami i pozyskiwaniem części. Nawet będąc gotowymi do dalszego rozwijania projektu “XL”, na tym etapie nie mogę podać żadnych szacunków, ponieważ mógłbym wzbudzić płonne nadzieje, ale proces rozwoju drukarki jest jeszcze daleko od końca. Wszystko zależy od tego, jak obecna sytuacja rozwinie się w przyszłości.

Dobre wieści są takie, że mamy więcej czasu na dopracowanie całej maszyny. Niektóre z jej funkcji mogą zostać przeniesione do następczyni MK3S. Jak zawsze, robimy wszystko, żeby zapewnić ścieżkę aktualizacji naszych urządzeń po pojawieniu się nowego modelu 😉

Kolejną kwestią dotyczącą produkcji i wysyłek jest zapotrzebowanie na MK3S i MINI, które bardzo wzrosło mimo pandemii. Musieliśmy zatrudnić więcej ludzi, aby zwiększyć produkcję i pokryć zapotrzebowanie. Zdecydowaliśmy tymczasowo wstrzymać produkcję aktualizacji i dodatków, żeby skupić się na drukarkach. Wszystkie zestawy będą jednak wkrótce dostępne, wraz z MMU2S, która staje się coraz bardziej popularna. Udało nam się również przywrócić wysyłkę małych zamówień. Podczas pandemii COVID-19 niektórzy pracownicy musieli zostać w domach (np. aby opiekować się dziećmi), co przełożyło się na opóźnienia w wysyłkach. Zatrudniliśmy jednak 12 nowych osób do działu wysyłek, aby pozbyć się zaległych zamówień. Obecnie, jeśli zamówisz którąś z pojedynczych części, wyślemy ją w ciągu 24 godzin.

Firmware 3.9.0 dla MK3/S oraz MK2.5/S

Zanim przejdziemy do najlepszego w wersji 3.9.0, pozwól, że przedstawię kilka liczb, ponieważ robią wrażenie.

To wydanie zawiera:

  • 409 commitów do kodu
  • 108 pull requestów
  • 66 zamkniętych issues
  • współpracę z 14 developerami

Na całość złożyła się ogromna ilość pracy – możesz pobrać nową wersję z naszej strony, a jeśli interesują Cię szczegóły, to kompletną listę zmian znajdziesz na Githubie. Tutaj wymienię tylko kilka najbardziej interesujących rzeczy…

Linear Advance 1.5

Linear Advance 1.5 było bardzo wyczekiwaną funkcją, ale trudną do zaimplementowania tak, aby zachować kompatybilność ze starszymi plikami G-code, używanymi np. środowiskach produkcyjnych. Jeśli Twój G-code jest przygotowany dla starszej wersji LA, drukarka automatycznie go przekonwertuje. Jeśli zdecydujesz się pociąć modele od nowa, to upewnij się, że używasz PrusaSlicer w wersji 2.2, która zawiera ustawienia dla LA 1.5.

Zaraz, zaraz – czym w ogóle jest Linear Advance i dlaczego jest takie ważne? Linear Advance to technologia, która przewiduje wzrost ciśnienia w ekstruderze podczas drukowania z wysokimi prędkościami. Firmware drukarki używa tych obliczeń, aby zmniejszyć ilość wytłaczanego filamentu zaraz przed zwolnieniem lub zatrzymaniem się, co zapobiega tworzeniu zgrubień na narożnikach. Linear Advance 1.5 daje również wiele dodatkowych korzyści – takich, jak np. łatwiejsza obsługa, co przekłada się na niższe obciążenie procesora.

Jeśli interesują Cię szczegóły techniczne, to na Githubie znajdziesz wyjaśnienie napisane przez wavexx-a (w j. angielskim).

Nie chcę, żeby ten tekst był tylko skróconą listą zmian, więc poprosiłem naszego developera firmware, Davida o podzielenie się informacjami o procesie wprowadzenia tej funkcji. Wdrożenie LA 1.5 do stabilnej wersji firmware zajęło niemal rok. Firmware Marlin2 ma LA 1.5 zaimplementowane natywnie, ale nasze 8-bitowe systemy są wciąż oparte o Marlin1. Różnica jest tak ogromna, że jedyne, co mogliśmy przenieść to ogólny koncept LA 1.5 i napisać kod od zera.

Pull request zgłoszony przez wavexx-a był gotowy i działał, ale chcieliśmy czegoś więcej, niż tylko działającej funkcji. Chyba największym wyzwaniem była wsteczna kompatybilność – nie mogliśmy sobie pozwolić na wykluczenie starszych plików G-code z użycia. Mnóstwo czasu spędziliśmy na kalibrowaniu funkcji E-jerk. W początkowej fazie powodowało spowalnianie druku nawet o 40%. Poprawiliśmy to, a przy okazji dowiedzieliśmy się, że MK3S potrafi więcej, niż się spodziewaliśmy.

Cóż, nadeszła pora na testowanie i poprawki, co zajęło nam kilka miesięcy. Niektóre problemy pojawiały się dopiero po kilku godzinach drukowania, więc możesz sobie wyobrazić, jak trudne było ich odtworzenie w środowisku testowym. Wydanie RC1 wyglądało na prawdę nieźle i byliśmy z niego zadowoleni, ale pojawiło się zgłoszenie błędu, które odkryło problemy z retrakcjami i czyszczeniem na cienkich, wysokich wydrukach. Odtworzenie problemu, a następnie poprawki i testy zajęły nam miesiąc. Finałowa wersja firmware 3.9.0 daje całkiem dobre rezultaty, ale jak zwykle szukamy sposobów na poprawienie go!

Inne przydatne poprawki

Regulacja jasności ekranu – jeśli Twoja Original Prusa i3 MK3S została wyprodukowana w drugiej połowie 2019 roku lub później, to masz nową wersję ekranu LCD, który pozwala na regulację jasności. Przydaje się, gdy nie chcesz oświetlać ekranem połowy pokoju 🙂 Jeśli masz starszy model, to możesz kupić nowy ekran w naszym sklepie online – jego wymiana jest dość prosta. Ta funkcja została zaprogramowana przez leptun-a i jest w pełni automatyczna. Jeśli Twoja drukarka jej nie obsługuje, to nie zobaczysz odpowiedniej opcji w menu. Dla mnie była to miłość od pierwszego wejrzenia 🙂

Wykrywanie stanu czujnika filamentu – ta funkcja jest wciąż rozwijana, a jej celem jest poprawienie obsługi stanu czujnika filamentu. Drukarka stale mierzy napięcie (możesz je podejrzeć w menu LCD – Wsparcie – Napięcia) i, bazując na tych wartościach, określa jeden z trzech stanów czujnika: filament załadowany, brak filamentu, czujnik odłączony. Działa jednak tylko z czujnikiem w wersji 0.4+.

Pozwoliło nam to wprowadzić wykrywanie czasu pracy – drukarka zaczyna z domyślną informacją o obecności poprzedniej wersji czujnika (funkcjonalność obydwóch jest taka sama). Podczas bezczynności dokonuje pomiaru napięcia czujnika. Jeśli jest w stanie odczytać obydwie wartości, to znaczy, że zamontowany jest nowy czujnik. Pozwoliło nam to na wprowadzenie przydatnej funkcji: drukarka może wykryć odłączenie lub uszkodzenie czujnika bazując na zmierzonych napięciach (napięcie zmieni się z +4.6V na +5V). Dzięki tej informacji, może np. wstrzymać drukowanie.

Aktywacja nożyka w wybieraku MMU2S – w MMU2S jest zamontowany mały nożyk, służący do obcinania końcówek filamentu. Dotychczas nie był on aktywny, ale został włączony w FW 3.9.0. Upewnij się również, że MMU2S ma zainstalowane firmware w wersji 1.0.6. Co ciekawe, ta funkcja była już prawie gotowa w FW 3.8.0, ale potrzebowaliśmy więcej czasu na testy i przygotowanie nowych części plastikowych do MMU2S – kod był już zaimplementowany, ale domyślnie ta funkcja była wyłączona.

Ulepszona funkcja Power Panic – MK3 miała Power Panic (wykrywanie zaniku napięcia w sieci) od początku. Wszystko jednak da się poprawić. @wavexx przejrzał kod i poprawił kilka jego części. Na przykład – silniki krokowe są stabilne tylko, gdy przejdą pełen krok. Oznacza to, że Power Panic musi sterować silnikami osi Z tak, aby nie zatrzymały się w mikrokroku oraz zapisać ich oryginalną pozycję. Wymaga to precyzyjnej współpracy ze sterownikami Trinamic. Funkcja PP jest teraz znacznie bardziej stabilna i używa ostatków napięcia, aby odsunąć dyszę od wydruku. Nie jesteśmy jednak w stanie tak szybko wyłączyć MMU2S, więc zużywa ona dość sporo pozostałej energii. Skuteczny Power Panic zakończy się piknięciem.

Poprawki

W wersji 3.9.0 wprowadziliśmy mnóstwo innych poprawek. Niektóre z nich opisaliśmy poniżej, ale pełna lista zmian to referat na 3100 słów, więc jeśli interesują Cię szczegóły, znajdziesz je na naszym GitHubie. Nasi developerzy pracują również nad nowym dodatkiem do serii “Dev Diaries”, w której opowiedzą więcej szczegółów o tej dużej aktualizacji.

  • MK350 (mikrokroki) włączone dla wszystkich osi
  • Poprawki czujnika filamentu MK3 – poprawiliśmy jego stabilność używając nowych algorytmów i kilku sztuczek
  • Wyłączenie grzania podczas poziomowania stołu
  • Wyświetlanie nazwy płyty stołu na ekranie głównym
  • Automatyczna konwersja E-jerk (wymagana dla dokładnego obliczania czasu druku przez PrusaSlicer)
  • Wartość MINTEMP obniżona z 15° do 10°C (59°F do 50°F) – była to kolejna bardzo oczekiwana zmiana. Pozwala drukarce pracować w jeszcze niższych temperaturach. Działa jednak tylko z MK3/S. Nie jest kompatybilna z MK2.5/S przez inną konstrukcję płyty głównej.
  • Poprawiono miganie ekranu statystyk
  • Poprawiono wyświetlanie „nieznanego położenia” osi Z
  • …i więcej!

Przedstawiamy stream „Prusa Live”!

Ponieważ nie możemy spotykać się na targach, pokazach i innych wydarzeniach, szukałem innego sposobu komunikacji z miłośnikami druku 3D i klientami. A streamy na żywo okazały się świetną opcją. Nagranie z pierwszego „live’a” jest dostępne na YouTube – zachęcam do obejrzenia. Dołączył do mnie Mikolas i Matt, abyśmy razem mogli przedyskutować kilka kwestii, wliczając w to najnowsze firmware 3.9.0, Prusa XL oraz odpowiedzieć na pytania z czatu. Ogólnie rzecz biorąc, świetnie się bawiliśmy.

Wciąż pracujemy nad kilkoma kwestiami, np. terminarzem, ale chcielibyśmy nagrywać kolejne odcinki co 2 tygodnie. Pilnuj ogłoszeń publikowanych na naszych kanałach w mediach społecznościowych! Głównym tematem kolejnego spotkania będzie rozwój firmware. W przyszłości chcielibyśmy poruszyć kwestie rozwoju PrusaSlicer oraz sprzętu i kilka innych. Daj nam znać w komentarzach, czy podoba Ci się ten nowy format! 😉

Druk na zlecenie, PrusaPrinters w wielu wersjach językowych i Blog

Stale rozwijamy funkcjonalność PrusaPrinters.org. Po dodaniu “Grup” (opisanych w poprzednim artykule), teraz wprowadzamy funkcję drukowania na zlecenie. Nazwa mówi chyba wszystko. Użytkownik może zaznaczyć chęć przyjmowania zleceń na wydruki w swoim profilu, a inni użytkownicy będą mogli wysyłać do niego zapytania.

Zanim jednak do tego przejdziemy, chciałbym wspomnieć o innej ważnej kwestii: portal PrusaPrinters.org jest w pełni przetłumaczony na siedem języków (angielski, francuski, włoski, niemiecki, hiszpański, czeski i polski), a obejmuje to również przyszłe artykuły na Blogu! Robimy co w naszej mocy, aby publikować tłumaczenia nowych artykułów tak szybko, jak to możliwe. Zdecydowaliśmy się również przetłumaczyć kilka innych ważnych artykułów, więc zachęcamy do zapoznania się z nimi!

Nasz Blog w języku niemieckim, francuskim, włoskim, polskim, hiszpańskim oraz czeskim.

Wydaje mi się, że nie muszę dodawać, że tłumaczenia PrusaPrinters dotyczą “tylko” menu oraz ogólnego interfejsu użytkownika. Opisy projektów pozostają w oryginalnych językach, jednak obecnie rozważamy zalety i wady tłumaczenia maszynowego.

Wróćmy do funkcji drukowania na zlecenie. Jeśli chcesz, aby ktoś wydrukował coś dla Ciebie, to otwórz Mapę i zaznacz filtr “Druk na zlecenie” w menu po lewej, aby pokazać użytkowników, którzy oferują takie usługi w pobliżu. Następnie wystarczy nacisnąć przycisk “Zapytaj o druk” w okienku dialogowym z profilem użytkownika i wpisać podstawowe informacje o zleceniu. Użytkownik dostanie powiadomienie w formie wiadomości na portalu oraz e-mail, a szczegóły takie jak koszty, dostawa itp., możecie omówić w komunikatorze (Messenger na PrusaPrinters). Pamiętaj, że jest to na razie podstawowa wersja funkcji, a w ciągu kolejnych miesięcy chcemy ją rozszerzyć i poprawić doświadczenie użytkowania.

Maker Faire Prague Online po angielsku dla wszystkich!

W normalnych okolicznościach czekalibyśmy teraz na spotkanie z Wami podczas Trzeciego Maker Faire w Pradze. Niestety, nie wydarzy się on z oczywistych względów. Nie ważne, spotkajmy się przynajmniej online! Maker Faire Prague Online Edition odbędzie się w piątek, 29. maja oraz sobotę, 30. maja. W naszym wirtualnym studio poprowadzimy warsztaty wraz z różnymi czeskimi „makerami”. Mamy nadzieję, że dostarczymy Ci inspiracji dla kolejnych projektów. Ze względu na internetowy charakter wydarzenia, każdy może do nas dołączyć. Na Facebookowej stronie Prusa Research odbędzie się Live z Maker Faire Prague Online, wliczając w to tłumaczenie symultaniczne na język angielski!

Udanego drukowania!