Po delší době jsem si pro vás opět připravil pořádnou nálož novinek. Je to hlavně díky tomu, že náš tým je schopen fungovat i v dobách koronavirových (o našich opatřeních jsem psal zde). Máme pro vás například nový firmware 3.9.0 pro 3D tiskárny Original Prusa MK3/S a MK2.5/S. Trošku nám to trvalo, zato je ale nový release našlapaný parádními novinkami. Velkou roli při vývoji hráli členové komunity, konkrétně leptun, wavexx a 3D-gussner – obrovský dík a poklona! O jejich práci jsme psali i v nedávném vývojářském deníčku.

A co tu máme dál? Rozjeli jsme vlastní živé přenosy Prusa Live (v angličtině), mám pro vás novinky o připravovaných tiskárnách, zajímavosti týkající se PrusaPrinters.org i rychlý update o pražském Maker Faire Online. Tak jdeme na to!

Original Prusa XL a další novinky z výroby a vývoje

V poslední době se množí dotazy, jak to vypadá s novými tiskárnami. Nejspíš vás nepřekvapím sdělením, že současná situace s koronavirem nám situaci příliš neulehčuje. Zatímco výroba našich současných tiskáren stále pokračuje díky skladovým zásobám v Praze, shánění součástek na prototypy nových tiskáren je složité – vázne především doručování zásilek. V tuto chvíli tedy nechci šířit žádné, ani přibližné, termíny. Akorát bych tím vytvářel falešné naděje v době, kdy vývoj samotné tiskárny stejně ještě není u konce. Všechno záleží na tom, jak se bude situace dál vyvíjet.
Pro nás je to alespoň trochu dobrá zpráva v tom, že máme více času na odladění celého zařízení i na přidání nových funkcí. Některé z nich se pak teoreticky mohou dostat i do nástupce MK3S. I v tomto případě se vynasnažíme, aby byl po uvedení nové verze na trh k dispozici i upgrade pro existující modely.

A v rychlosti ještě jedna novinka týkající se výroby a rozesílání: během koronavirové pandemie se výrazně zvedl zájem o naše 3D tiskárny (MK3S i MINI). Museli jsme tedy do týmu přibrat nové lidi, a ještě víc rozšířit výrobu, abychom pokryli poptávku. Z tohoto důvodu jsme proto dočasně zastavili výrobu upgrade setů a zaměřili se na výrobu tiskáren. Brzy ale výrobu upgradů (včetně populární MMU2S) opět obnovíme. Konečně se nám také podařilo dohnat ztráty v oblasti rozesílání menších objednávek. Kvůli koronaviru museli někteří naši kolegové zůstat doma (např. kvůli hlídání dětí), takže nám u malých objednávek vznikaly prodlevy. Pár dnů zpátky jsme ale na palubě přivítali dvanáctičlennou posilu a dostali jsme zase vše pod kontrolu. Když si nyní objednáte skladové filamenty či náhradní díly na tiskárny, budeme balíček opět expedovat během 24 hodin.

Firmware 3.9.0 pro MK3/S a MK2.5/S

Než se pustím do popisu toho, co od nového firmwaru můžete čekat, rád bych se pochlubil několika neuvěřitelnými čísly.

Nejnovější verze zahrnuje:

  • 409 commitů kódu
  • 108 pull requestů
  • 66 vyřešených problémů
  • kooperaci 14 vývojářů

Je to skutečně neuvěřitelné množství práce! Nový firmware 3.9.0 si stáhnete z našeho webu a kompletní seznam změn najdete na Githubu. Protože je seznam novinek, změn a oprav skutečně dlouhý, vypíchnu jen ty nejzajímavější věci.
Linear Advance 1.5

O aktualizaci funkce Linear Advance na verzi 1.5 nám komunita psala často, ale její implementace je o dost složitější, než se může na první pohled zdát. Zvlášť pokud nechcete přijít o zpětnou kompatibilitu. Tu se ale podařilo implementovat, takže pokud máte např. produkční otestované G-Cody, můžete je bez obav pustit i na nové verzi firmwaru, tiskárna si hodnoty automaticky zkonvertuje. V případě, že se rozhodnete modely přeslicovat, použijte PrusaSlicer 2.2, který obsahuje zabudovaná nastavení pro Linear Advance 1.5.

Asi je na místě vysvětlit, co vlastně tato funkce dělá a proč je tak zajímavá. Jedná se o technologii, která „předvídá“ nárůst tlaku v extruderu při tisku na vyšší rychlosti. Firmware tiskárný využívá tento výpočet ke snížení množství vytlačeného filamentu těsně před zastavením či zpomalením, což potlačuje nevyžádané artefakty na ostrých hranách. Linear Advance 1.5 přináší nejrůznější další benefity, jako například zjednodušenou implementaci, což vede k nižší zátěži CPU.

Pokud vás zajímá více detailů o této funkci, zamiřte na Github, kde si můžete přečíst vysvětlení, které sepsal wavexx.

Protože bych byl nerad, kdyby tenhle článek působil jen jako zkrácený changelog, rád bych níže zveřejnil i několik postřehů od našeho vývojáře firmwaru, Davida.

Vývoj Linear Advance 1.5 pro naše 3D tiskárny trval skoro rok. Zatímco firmware Marlin2 má technologii LA1.5 již implementovanou, náš 8bitový firmware je stále založený na Marlin1. Rozdíl mezi nimi je tak propastný, že jediná schůdná varianta byla vzít pouze obecnou myšlenku LA1.5 a naprogramovat ji pro naše potřeby celou od základů znovu. Uživatel @wavexx měl v podstatě celý kód hotový a funkční, ale nám to nestačilo a chtěli jsme jít ještě o krok dál.
Asi největší vrásky na čele jsem klukům přidělal já sám, když jsem jim řekl, že bez zpětné kompatibility to vůbec nemá smysl implementovat. Nemůžeme přece uživatelům zneplatnit existující G-cody. Spoustu času programátoři strávili i na vyladění funkce E-jerk. V prvních verzích totiž způsobovala zpomalení tisku až o 40 %. Nakonec se ale podařilo vymyslet způsob, jak problém vyřešit. Zároveň jsme zjistili, že MK3S je ještě o něco schopnější, než jsme si původně mysleli.

A pak přišlo na řadu testování a odstraňování chyb, které trvalo několik měsíců. Šlo totiž o to, že se některé problémy projevily až po několika hodinách tisku, takže si asi dokážete představit, jak dlouho vždy trvalo objevený problém replikovat. Verze RC1 vypadala velmi slibně, jenže pak dorazily první bugreporty, které odhalily problémy s retrakcemi a tiskem vysokých tenkých sloupců. Trvalo téměř měsíc, než se nám podařilo objevit příčinu a odstranit ji. Proto trvalo vydání finálního firmwaru tak dlouho. A jako vždy určitě najdeme ještě něco, co můžeme dál vylepšovat.
Další důležité novinky

Nastavení jasu displeje – pokud máte tiskárnu Original Prusa i3 MK3S vyrobenou v druhé polovině roku 2019 (a novější), pak můžete využít i novou funkci firmwaru 3.9.0, tedy snížení jasu displeje, takže vám tiskárna nebude v noci osvětlovat půlku místnosti 🙂

Upgradovat lze i starší modely, stačí si z našeho e-shopu objednat nový LCD modul. Pozor! Je dost možné, že bude ale potřeba i nová základní deska, minimální vyžadovaná verze je Einsy 1.1a. O naprogramování této funkce se postaral @leptun a vše je plně automatické. Pokud vaše tiskárna tuto funkci nepodporuje, příslušná položka se v menu nezobrazí. Skvělá vychytávka, kterou určitě spousta z vás ocení 🙂

Detekce stavu filament senzoru – Tuto funkci budeme ještě dál ladit, ale už v současné době funguje velmi dobře. Cílem je zlepšit detekci filament senzoru a jeho stavu (kontrolu můžete provést v LCD Menu – Podpora – Napeti). 3D tiskárna neustále měří napětí na senzoru a na základě měření vyhodnocuje tři stavy: vložený filament, vyjmutý filament, odpojený senzor. Korektně funguje pouze s filament senzorem ve verzi 0.4+.
V nové verzi jsme zapojili runtime detekci. Tiskárna nastartuje s výchozí informací, že je připojená stará verze filament senzoru (funkcionalita je stejná). Během nečinnosti tiskárny je měřeno napětí na senzoru. Pokud se tyto dvě hodnoty shodují, tiskárna vyhodnotí, že je ve skutečnosti přítomen nový filament senzor a přepne se do nového režimu, který nám umožňuje uskutečnit jeden užitečný trik: na základě napětí dokáže tiskárna rozeznat, zda došlo k odpojení či poškození filament senzoru (napětí se změní z +4,6V na +5V). Na základě této informace pak může tiskárna adekvátně reagovat – např. pozastavit tisk.

Aktivována pojízdná čepel v MMU2S – Jednotka Multi Material Upgrade 2S obsahuje i malou čepel na odřezávání konců filamentu, která prozatím nebyla aktivována. To se mění s novým firmwarem 3.9.0. Malá zajímavost na okraj: tato funkcionalita byla v podstatě hotová už ve firmwaru 3.8.0, ale nezbyl čas pro doladění a otestování. Kód tedy sice byl přítomen, ale funkce byla v základu vypnutá.

Vylepšený Power Panic (zotavení z výpadku proudu) – MK3 má Power Panic funkční už od vydání, ale všechno se dá ještě vylepšit. Takže @wavexx provedl důkladnou inspekci celého kódu a několik částí pěkně pošteloval. Například: krokové motory jsou stabilní jen v celých krocích. To znamená, že se Power Panic musí postarat o to, aby v případě výpadku proudu dokončil motor na ose Z celý krok a zároveň musí uložit původní pozici. To vyžaduje precizní práci s Trinamic drivery. Nyní je tedy zotavení z výpadku proudu výrazně stabilnější, a navíc ještě využije poslední zbytky proudu k oddálení trysky od výtisku. Bohužel zatím nejsme schopní dostatečně rychle vypnout MMU2/S jednotku, která v případě výpadku proudu sežere veškerou energii. Úspěšná aktivace Power Panic je doprovázená pípnutím.

Úpravy a opravy – nový firmware obsahuje obrovské množství úprav a oprav. Někeré z nich jsou vypsané níže, přičemž celý seznam změn je pěkně dlouhý – víc jak 3100 slov! 🙂 Jestli si na takové čtení troufáte, zamiřte na náš Github. Naši vývojáři navíc připravují nové vývojářské deníčky, ve kterých vám odtajní další zajímavosti z naší „kuchyně“.

  • MK350 (micro-stepping) zapnutý pro všech osy
  • Opravy senzoru filamentu pro MK3 – vylepšili jsme spolehlivost filament senzoru na tiskárně MK3 s pomocí nových algoritmů.
  • Vypínání výhřevu během MBL (Mesh Bed Leveling)
  • Na displeji je zobrazen název aktuální tiskové podložk
  • Automatická konverze E-jerk (je nutná pro zpřesnění výpočtů tiskového času v PrusaSliceru)
  • MINTEMP hodnota snížena z 15°C na 10°C – jedná se o další často žádanou změnu, díky které můžete MK3/S provozovat v o něco chladnějším prostředí. Bohužel kvůli zapojení komponent na základní desce není možné tuto funkci převést na MK2.5/S.
  • Opravena problikávající obrazovka Statistiky
  • …a mnohem víc!

Rozjíždíme “Prusa Live” streamy!

Jedna z věcí, která mě nepřestává bavit, je cestování po světě a navštěvování nejrůznějších akcí spojených s 3D tiskem. Potkávat se s kutily, vynálezci a makery ze všech koutů světa se jen tak neomrzí, a věřím, že i vás tyto akce lákají. Jenže co dělat v době, kdy nějaké cestování vůbec nepřichází v úvahu? Budeme streamovat! V tuto chvíli už máme za sebou první stream, který je k dispozici na YouTube (v anglickém jazyce) a video je vložené i o kousek níže. Přidal se k nám Mikoláš z content týmu i náš americký kolega Matt a společně jsme probrali nejrůznější témata, od firmwaru 3.9.0 až po nové tiskárny. Samozřejmě nesměly chybět odpovědi na dotazy z živého chatu. Věřím a doufám, že se vám pilotní díl zalíbil a že si nás naladíte znovu.

Co se týče dalšího vysílání, rádi bychom se drželi frekvence dvou epizod za měsíc. Aktualizace budeme vždy zveřejňovat na našem Twitteru! Už teď můžeme prozradit, že se v dalším dílu budeme věnovat vývoji firmwaru. Dále se chceme zaměřit například na PrusaSlicer, vývoj hardwaru a další témata. Dejte nám vědět, jak se vám nový formát líbí! 😉

Zakázkový tisk, lokalizované PrusaPrinters a Blog

Neustále pracujeme na dalším zdokonalování našeho komunitního webu PrusaPrinters.org. Nedávno jsme přidali novou funkci pro správu uživatelských skupin (jak jsem psal zde), a nyní přidáváme funkci zakázkového tisku. Název asi hovoří sám za sebe. Uživatelé si mohou ve svém profilu zaškrtnout položku „Zakázkový tisk“, čímž signalizují, že jsou připraveni přijímat zakázky na tisk od jiných uživatelů.

Ale než si o tom povíme něco víc, je tu ještě něco důležitějšího. V tuto chvíli jsou totiž PrusaPrinters.org lokalizované do sedmi jazyků a čeština nemůže chybět! A ačkoliv jste byli zvyklí na česky psané články na blogu, bylo potřeba vždy z PrusaPrinters přejít na www.josefprusa.cz/blog. To se nyní mění a všechny česky psané texty naleznete už i na tomto blogu (i retrospektivně). Co se týče překladu PrusaPrinters, jde samozřejmě jen o překlad uživatelského rozhraní. Momentálně ale zvažujeme pro a proti strojových překladů pro popisky nahraných projektů.

Tak, ale teď už zpátky k zakázkovému tisku. Pokud si chcete nechat něco vytisknout, zamiřte do sekce Svět a zapněte “Tisk na zakázku” v levém dolním rohu. Tím se vám na mapě zobrazí uživatelé nabízející zakázkový tisk. Rozklikněte si uživatelskou kartu a vyberte položku “Požádat o tisk”, pak už jen v novém okně vyplníte detaily o zakázce. Kontaktovanému uživateli dorazí notifikace v podobě e-mailu a zprávy, takže vás pak mohou kontaktovat prostřednictvím PrusaPrinters.org a domluvit detaily jako datum dodání nebo cenu. Momentálně se jedná o základní implementaci této služby. Dál ji budeme ladit i na základě uživatelského feedbacku.

Pražský Maker Faire bude dostupný online pro všechny!

Za normálních okolností bychom už byli pěkně nažhavení na třetí pražský Maker Faire. Situace ale nám nepřeje, takže se pojďme potkat alespoň online!

Maker Faire Prague Online Edition se bude konat v pátek 29. a v sobotu 30. května. V našem virtuálním studiu budeme prezentovat nejrůznější workshopy a pozveme si i zástupce české „maker“ komunity, abychom vám přinesli trochu inspirace. A protože se bude jednat o plně online událost, může se zúčastnit skutečně každý. Sledujte náš stream, který bude zveřejněn na facebookové stránce Prusa Research!

Tisku zdar!