Posledních několik měsíců jsme makali na novém firmwaru pro naše 32-bitové tiskárny a dnes je konečně ten den, kdy si můžete firmware 6.0.0 stáhnout. Co přináší? Upřímně, je toho fakt hodně! Klidně můžete prolézt poznámky k vydání jednotlivých verzí – alfa, RC1, RC2 a RC3, ale zároveň jsem si pro vás přichystal i trošku stravitelnější textovou podobu, do které se můžete hned zakousnout. Navíc jsem přihodil ještě novinky z PrusaSliceru a Connectu, aby toho nebylo málo. 😉

Než ale začneme: stabilní release firmwaru 6.0.0 je určen pro tiskárny MINI, MK3.5, MK3.9 a MK4. Pro tiskárnu Original Prusa XL se firmware aktuálně nachází ve fázi Release Candidate 3 – to znamená, že má veškeré funkce, ale může ještě obsahovat pár menších, nepříliš závažných chybek. Stabilní release plánujeme vydat v rámci následujících dnů.

Některé funkce firmwaru jsou sdílené napříč všemi zařízeními, některé jsou naopak specifické pro konkrétní modely – u všech je tato informace uvedena, aby nedošlo ke zmatkům.

A opravdu poslední věc: MK4 slaví narozeniny a k této příležitosti jsme si přichystali speciální akci, ve které kromě tiskárny získáte i špičkovou sadu bitů iFixit Mako a hladký tiskový plát s výročním potiskem. Tak, ale teď už konečně k firmwaru a dalším novinkám.

Vylepšená funkce Cancel Object (všechny tiskárny)

Cancel Object je užitečná funkce pro přeskočení tištěného objektu. Hodí se například v situacích, kdy tisknete velké množství objektů naráz a jeden z nich se uvolní z podložky. Běžně by bylo potřeba tisk zastavit a restartovat (nebo doufat, že nějak dojede do konce), ale s Cancel Object máte možnost vybrat problémový objekt a říct tiskárně, aby jej během tisku přeskakovala.

Abyste mohli využít nejnovější implementaci funkce Cancel Object, je potřeba vyslicovat objekt novým PrusaSlicerem (verze 2.7.4 nebo novější). Následně otevřete Prusa Connect a rozklikněte si detail probíhajícího tisku. Zobrazí se interaktivní rozvržení tiskové odložky, kde můžete jednoduše kliknout na požadovaný objekt a ve vyskakovacím okně jeho tisk přeskočit. To je velmi užitečné v případě, kdy pomocí kamery monitorujete tisk na dálku a potřebujete rychle zasáhnout. Stačí dvě kliknutí a je hotovo – ani nemusíte k tiskárně chodit.

Aktivace dotykého displeje (MK3.5, MK3.9, MK4, XL)

Zařízení s dotykovým displejem jsou dneska úplně všude, takže zapnutí dotykové vrstvy na našich tiskárnách považujeme za takový příjemný malý bonus. Dotyková vrstva byla součástí displejů našich nových tiskáren už od začátku, ale nikde jsme o ní nemluvili, dokud jsme neměli firmware, který by ji naplno využil. Nečekejte sice výkon srovnatelný se špičkovými mobily, ale i tak si troufám tvrdit, že se nám implementace povedla – ke spoustě položek se dostanete rychleji než s ovládacím tlačítkem.

Funkci můžete zapnout či vypnout v menu Uživatelské rozhraní v Nastavení.

Samozřejmě i se zapnutým dotykem můžete dál tiskárnu ovládat pomocí ovládacího tlačítka, takže lze oba způsoby kombinovat. Některé funkce nastavíte lépe s fyzickým tlačítkem, jiné zase přes dotykáč. Navíc jsme přidali i podporu jednoduchých gest – swipe doleva či doprava vás vrátí na předchozí obrazovku a můžete samozřejmě použít i gesta pro scrollování skrz delší seznamy.

Phase Stepping (XL) – Výrazné ztištění XL tiskáren

Pro všechny majitele XL máme super zprávu! Nový firmware obsahuje tzv. Phase Stepping – jedná se o technologii, kterou jsme vyvinuli pro ztišení tiskárny během tisku. Momentálně chystáme vývojářský deníček i video, kde všechno dopodrobna rozebereme.

Phase Stepping Calibration result screen

Takže alespoň stručně: v menu tiskárny se nově nachází Phase Stepping kalibrace (v podmenu Kalibrace & testy). Během ní tiskárna měří reakce jednotlivých krokových motorů na vstupní signály. K měření používáme akcelerometr v XL Nextruderu, díky čemuž jsme schopní odečítat chování motorů s vysokou přesností. K čemu je to dobré? Ačkoliv pro naše tiskárny vybíráme ty nejlepší možné krokové motory, a pečlivě je ve výrobě měříme, nelze zcela eliminovat mikroskopické rozdíly mezi jednotlivými kusy. Ale díky Phase Steppingu (a driverům Trinamic 2130) je možné zjistit, jak se každý jednotlivý motor na tiskárně chová. Následně firmware automaticky pro každý motor upraví vstupní signál, čímž dokáže eliminovat vibrace motorů – a tím pádem i hluk. Dalším benefitem je pak to, že díky Phase Steppingu lze eliminovat malé artefakty na výtisku. Jinými slovy: díky Phase Steppingu je vaše tiskárna mnohem tišší a zároveň i lépe tiskne.

Print comparison before and after Phase Stepping

Alpha firmware s Phase Steppingem jsme vydali už v únoru, abychom posbírali data a feedback od uživatelů – a po celou dobu byla odezva skvělá! Postupně jsme vydali další verze, přičemž nejnovější je firmware 6.0.0-RC3.

Nabízí se otázka: kdy přehodíme Phase Stepping na ostatní tiskárny? Odpověď je trošku složitější: vzhledem ke své konstrukci by u MK3.5 nebo MK4 neměl Phase Stepping výraznější efekt. Ale nevěšte hlavu, máme něco skoro stejně dobrého, jestli toužíte po tom, aby byla vaše tiskárna ještě tišší.

Stealth Mode (Tichý režim – MK3.5, MK3.9, MK4, MINI, XL)

Tichý režim se vrací! Tahle funkce byla přítomna i na MK3 a nyní ji přinášíme na 32bitové tiskárny. Aktivovat ji můžete z menu tiskárny, a jakmile to uděláte, bude na akcelerace, feedrate a jerk aplikován přísnější limit – díky tomu dojde ke snížení hlučnosti za cenu mírného prodloužení tiskového času. Typicky se tahle funkce hodí třeba pro tisky, které zapínáte na noc. Tiskárna bude nádherně tichá a doba tisku se u osmihodinového projektu prodlouží přibližně o padesát minut. Hodně ale záleží na tvaru objektu, počtu objektů a jejich vzdálenosti od sebe, atd.

Detekce zaseklého filamentu (MK3.9, MK4, XL)

Když jsme představili Nextruder se senzorem Loadcell, zmiňovali jsme, že jej lze použít pro víc situací než jen při pokládání první vrstvy. Nyní přinášíme novou funkci: detekci zaseklého filamentu.

Protože senzor Loadcell dokáže měřit pnutí uvnitř nextruderu, můžeme z odečítání jeho chování vyhodnotit, zda nedošlo k zaseknutí filamentu (pnutí v extruderu se začne zvyšovat). V takovém případě je tisk pozastaven a na displeji se objeví informace o tom, jak postupovat dál. Vzhledem k tomu, jak senzor funguje, ale není možné detekovat např. zamotanou špulku – tam dochází k pnutí mimo extruder, což senzor nezachytí. I tak je to ale velmi příjemná vychytávka, která vám může zachránit nejeden tisk.

MMU3 – Automatické flashování firmwaru (MK3.5, MK3.9, MK4)

Firmware 6.0.0 slouží jako základ pro nadcházející funkci, kdy bude možné přímo z tiskárny naflashovat firmware v jednotce MMU3. Pokud vlastníte tiskárnu s MMU3, a chcete v obou zařízeních aktualizovat firmware, je aktuálně nutné provést dvě procedury (flash firmwaru v tiskárně a flash firmwaru v MMU3 pomocí USB kabelu). V tuto chvíli finalizujeme práce na novém bootloaderu pro MMU3, který umožní flash firmwaru přímo z tiskárny.

Kdykoliv budete aktualizovat firmware v tiskárně, dojde automaticky i k aktualizaci firmwaru v MMU3. Vyčkejte prosím na vydání nového firmwaru pro MMU3, kde tuto funkci zapneme.

Aktualizace pro MINI

Nezapomínáme ani na „Miníka“! V novém firmwaru dostává například užitečnou funkci Bed Level Correction (funguje i na MK3.5). Jedná se o doplňkovou funkci pro Mesh Bed Leveling, která vám umožní precizně doladit jakékoliv nedokonalosti při měření vzdálenosti trysky od podložky. Korekci lze nastavit ve čtyřech oblastech (vpředu, vzadu, vlevo, vpravo), což následně upraví hodnoty Mesh Bed Levelingu pomocí lineární interpolace. Dále jsme předělali menu MINI tak, aby ladilo se zbytkem našeho lineupu. V novém menu Ovládání najdete lépe poskládané položky i celou sekci Kalibrace a testy.

Další změny a vylepšení

  • Průvodce metodou Cold Pull vám pomůže provést tuto akci pro čištění trysky krok za krokem
  • Aktualizované nastavení časových zón
  • Teplota MCU zobrazená v menu Informací
  • Podpora pro XL Enclosure – zakrytování XL se pomalu a jistě blíží a brzy vám přineseme více detailů
  • Nejůrznější vylepšení a opravy chyb

Komunitní vylepšení

Díky aktivním členům tiskařské komunity jsme mohli přinést do firmwaru 6.0.0 dvě vylepšení – jedná se o pull requesty #3766 a #3779. Poděkování patří uživateli @bkerler!

To je, co se týče firmwaru 6.0.0, vše – tedy prozatím. Ještě vám přineseme slíbený rozbor Phase Steppingu. A pokud to náhodou ještě nevíte, nový firmware můžete do tiskárny naflashovat přímo přes Prusa Connect. Což mě přivádí k…

Novinky v Prusa Connect

Firmware 6.0.0, PrusaSlicer 2.7.4 a aktualizovaný Connect je super kombo! 🙂 Pokud vás zajímá kompletní přehled toho, co se v Connectu událo za poslední dobu, odkážu vás na nedávný článek – teď se pojďme podívat na ty nejnovější věci.

V první řadě je tu již popisovaná funkce Cancel Object – o té jsem se zmiňoval již v úvodu článku.

Connect tým dále implementoval podporu pro tzv. Attention States. V podstatě se jedná o těsnější provázání komunikace mezi tiskárnou a Connectem. V případě, že se na tiskárně objeví stavová zpráva, ta samá vyskočí i v Connectu včetně aktivních ovládacích prvků. Zpráva samozřejmě obsahuje i odkaz na naše centrum nápovědy.

Další novinkou je odložený start (Delayed start). Nyní můžete přidat tiskový soubor do fronty a nastavit mu nejen čas začátku, ale i čas konce – Connect načte ze souboru dobu nutnou pro vytištění a následně tisk zapne tak, aby skončil v požadovanou dobu. Samozřejmě je tu zabezpečovací mechanismus – tiskárna musí být přepnuta do „Ready“ stavu, aby náhodou tisk nezačal v momentě, kdy je už na podložce jeden vytištěný objekt.

Dále usnadňujeme registraci více tiskáren do Connectu naráz (pomocí týmového tokenu), což se hodí pro školy nebo otevřené dílny apod. Stačí si z Connectu stáhnout speciální .ini soubor, který nakopírujete na USB disk, a pak pomocí něj rychle přidáte tiskárny do Connectu bez nutnosti dalšího potvrzování (např. pomocí QR kódu).

Mimo to neustále vylepšujeme UI a UX a momentálně pracujeme například na úpravách kontextových menu.

PrusaSlicer 2.7.4

Co se týče našeho open-source slicovacího softwaru, vydali jsme hned dvě menší aktualizace – 2.7.3 a 2.7.4. Protože už rozesíláme MMU3 pro všechny podporované tiskárny (MK3S+, MK3.5, MK3.9 a MK4), vydali jsme i aktualizovanou verzi PrusaSliceru zaměřenou na multimateriálový tisk.

Tiskařská komunita vyvinula proces nazývaný „Skinnydip“, který má za cíl vytvářet lepší špičky filamentu, což je nezbytné pro správné zavádění a vysouvání filamentu během multimateriálového tisku. Funguje tak, že po mírném vysunutí je filament opět natlačen do tavné zóny, aby došlo k roztavení tenkého vlasu, který se může tvořit na špičce filamentu. Tyto vlasce se pak často namotávají do podávacích koleček a způsobují problémy. Naše interní testování ale odhalilo, že pouze tento proces nestačí, a že jej lze výrazně zlepšit přidáním rammingové sekvence.


Procesu říkáme razítkování (stamping) a právě kvůli němu najdete v PrusaSliceru dva nové parametry: filament_stamping_distance a filament_stamping_ladoing_speed. Na tomto místě bych chtěl vypíchnout dva komunitní projekty, které nám pomohly v hledání správného řešení. Jedná se o Skinny Dip post-processing script, který vyvinul Erik Bjorgan a Dripping od uživatele s přezdívkou Antimix. Ačkoliv jsme nakonec využili jiný postup, rádi bychom poděkovali oběma autorům za přínos komunitě a veškerý čas a práci, které do projektů investovali – a navíc jsou open-source! Pokud plánujete používat MMU3, aktualizaci na PrusaSlicer 2.7.4 důrazně doporučujeme.

Samozřejmě, novinek je víc. Je tu například:

  • Vylepšený Vase mode (děkujeme @andrewboktor!)
  • Vylepšené Purging volumes
  • Možnost importovat 3MF soubory od Bambulab
  • Vylepšená funkce Cancel Object (popsáno výše)
  • Různé opravy chyb

Více novinek přineseme brzy!

Samozřejmě pilně makáme i na dalších projektech a o vše se podělíme, až čas nazraje. Mezitím nám začíná sezóna nejrůznějších výstav a eventů a náš tým zavítá na spoustu z nich. Mrkněte se na náš rozvrh, kde se dozvíte, kam hodláme dorazit. Momentálně jsme u protinožců v Austrálii, a překvapivě tu není jen zástup jedovatých pavouků a hadů, ale hlavně spousta úžasných makerů. 🙂 V plánu samozřejmě máme i české akce. Těším se, že se uvidíme!

Tisku zdar!