Aktualizace z 18. prosince 2023: Od vydání článku vyšly nové verze firmwaru (5.1.2) i PrusaSliceru (2.7.1.). Prosíme, vždy se ujistěte, že stahujete aktuální verze našeho softwaru.

Stáhnout PrusaSlicer 2.7.1
Stáhnout firmware 5.1.2

Původní článek:

Vedle právě probíhajícího Black Friday a Cyber Monday pro vás máme také spoustu dalších novinek. Přinášíme velkou aktualizaci firmware pro MK4, MK3.9, XL a MINI, vychází nová stabilní verze PrusaSliceru, máme novinky ohledně MK3.5 a mnoho dalšího.

Ještě než se vrhneme do přehledu toho všeho, rád bych zmínil jednu věc: pokud se vám líbí, co děláme (MK4, XL, PrusaSlicer, Prusament a podobně), budeme rádi, pokud nás podpoříte hlasováním v anketě 3D Printing Industry Awards. Vyplnit odpovědi vám zabere jen minutku a my to rozhodně oceníme. 🙂

Firmware 5.1.0 je tady – Input Shaper pro XL a MINI, Cancel Object a mnoho dalšího!

Zhruba před měsícem jsme vám přinesli detailní článek o alfaverzi firmware 5.1.0 s několika zásadními vylepšeními.

Verze 5.1.0 je nyní dostupná ve stabilním vydání pro MK4, MK3,9, XL a MINI, a můžete si ji stáhnout zde. Pamatujte, že v případě MINI/MINI+ musíte nejprve aktualizovat firmware na verzi 4.4.1, pokud ji již nemáte. Poté již můžete aktualizovat na 5.1.0 a proměnit tak svého pracanta na závodníka. 😉

Největším lákadlem nové verze pro majitele XL a MINI/+ je podpora Input Shaper a Pressure Advance. Super rychlý tisk si tedy můžete užít nejen na MK4, ale nyní i XL a MINI – kompaktním pracantovi, který má i po několika letech od svého vydání stále co nabídnout.

Nezapomeňte, že G-cody pro vaši tiskárnu musí být vyslicované s poslední verzí Input Shaper tiskových profilů v PrusaSliceru. Staré G-cody jsou kompatibilní, ale při jejich tisku bude Input Shaper vypnutý. Rozhodně doporučujeme aktualizovat na nejnovější verzi PrusaSlicer 2.7.0, která byla vydána včera – k detailům o ní se dostaneme za chvilku.

Zásadní vylepšení síťového kódu a okamžitý tisk

Vylepšováním síťového kódu jsme strávili obrovské množství času. Cílem bylo přinést vám jednodušší, pohodlnější a rychlejší možnosti tisku přes síť. Jakmile nyní začnete přenášet G-code do Prusa Connectu (našeho systému pro vzdálenou správu tisku) můžete zahájit tisk během pár sekund a nemusíte čekat, než se celý soubor přenese na USB disk.

Abychom toho dosáhli, museli jsme implementovat čtyři věci.

Jako první jsme přišli se systémem streamování G-codů. Už nemusíte stahovat celý soubor najednou. Místo toho při nahrávání G-codu do Prusa Connect s následným spuštěním tisku, začne systém odesílat (streamovat) G-code do tiskárny kousek po kousku. Jakmile tiskárna obdrží hlavičku a několik dalších řádků dat, zahájí tisk. Dokonce i s opravdu velkými soubory trvá celý tento proces pouhých několik sekund. Celý soubor je takto postupně odeslán na USB disk tiskárny a je zde uložen pro budoucí tiskové úlohy.

Dále jsme se zaměřili na samotný formát G-codu. Formát souboru G-code je docela jednoduchá věc. Můžete jej otevřít v libovolném textovém editoru a prohlédnout si kompletní seznam jednotlivých instrukcí. Ty je možné snadno číst a editovat. To ale na druhou stranu znamená, že je tento formát velice neefektivní co se týče velikosti souboru. Začali jsme se touto situací zabývat a přišli jsme s návrhem nového, prostorově efektivního (snížení velikosti až o 70%), open-source formátu .bgcode, navrženého pro vestavěné (embedded) platformy. Dostaneme se k tomu ještě ve zvláštní kapitole, protože se jedná o důležitou změnu.

Jako třetí věc jsme nahradili PNG náhledy v G-code mnohem efektivnějším formátem QOI, což nám opět ušetřilo značné množství místa. Jedinou nevýhodou je, že neexistuje způsob, jak zajistit zpětnou kompatibilitu – proto budou náhledy správně fungovat pouze s verzí firmware 5.1.0 a PrusaSlicerem 2.7.0 (a novějšími). Věříme, že vzhledem k výhodám, které tato změna přináší, je to malá cena. Také formát .bgcode dokáží zpracovat pouze tiskárny s firmwarem 5.1.0 a novějšími verzemi.

A jako poslední jsme implementovali řadu bezpečnostních mechanismů, abychom zajistili, že síťové přenosy jsou bezpečné a spolehlivé. V případě fatálního selhání sítě se tisk pozastaví, jakmile zjistí, že G-code již není přenášen (streamován). Pokud víte, že síťový výpadek může trvat delší dobu, můžete tisk ručně obnovit. Vyjměte USB disk z tiskárny, zapojte jej do PC a nahraďte částečně stažený soubor .gcode (zobrazuje se jako složka) běžným kompletním .gcode souborem. Jakmile zapojíte USB disk zpět do tiskárny, systém soubor rozpozná a najde v něm přesné místo, kde skončil tisk, a celou tiskovou úlohu obnoví.

Třešničkou na dortu je pak fakt, že si můžete aktualizovat firmware vaší tiskárny přes Prusa Connect (což tedy znamená, že jsou nyní možné OTA aktualizace firmware).

Navrhování nového binárního formátu G-code

Přijít s novým typem formátu souboru je vždy výzva. Lidé jsou většinou zvyklí na práci se specifickým typem souboru a uvedení něčeho nového může být považováno za nechtěné, či nepotřebné.

Proto trávíme hodně času zvažováním různých možností a pečlivým plánováním dalších kroků. Nakonec jsme tedy přišli s plně otevřeným souborovým formátem .bgcode (kompletní specifikaci můžete nalézt zde). Je open-source, optimalizovaný pro vestavěné platformy, a může být jednoduše převeden z .bgcode zpět do .gcode (a opačně), tudíž nepřijdete o možnost manuální úpravy kódu. Jeho používání je samozřejmě volitelné. Exportování binárního G-code můžete v PrusaSliceru zapnout, či vypnout v Nastavení tisku -> Možnosti výstupu -> Exportovat jako binární G-code. Do nabídky Soubor pak byla přidána možnost převést ASCII G-code na binární (nebo opačně).

Pokud se jej rozhodnete využít, dostanete neuvěřitelně malé tiskové soubory. Rozdíl ve velikosti ASCII G-codů (těch „standardních“) a binárních G-codů bude záležet na obsahu souboru, nicméně naše testování ukázalo, že binární G-code dokáže zredukovat velikost průměrně o 70%. Navíc také v PrusaSliceru 2.7.0 zavádíme nové optimalizační techniky, jako je například Arc Fitting.

Při vývoji formátu jsme podívali na řešení, navrhovaná členy naší komunity, jako je například kódování MeatPack (s využitím skutečnosti, že znaková sada typického G-codu je velmi omezená) či kompresním algoritmem heatshrink (navrženým s velmi malými požadavky na paměť).

Protože chceme, aby byl formát plně otevřený a snadno implementovatelný, poskytujeme také knihovnu libbgcode, která obsahuje rutiny pro převod ASCII G-codu na binární a naopak. Věříme, že udělat tento nový formát open-source je správná cesta. Více o binárním formátu G-code, různých kompresních algoritmech a dalších technických podrobnostech se můžete dozvědět v poznámkách k vydání.

Chtěli bychom poděkovat Scottu Vokesovi (@atomicobject) za jeho práci na heatshrinku, a Scottu Mudgeovi (@scottmudge) za vytvoření a udržování MeatPacku.

Funkce Cancel Object v menu tiskárny

Někdy se nedějí jen ty veselé malé nehody, ale mohou se stát i vážnější věci – například když tisknete více různých modelů současně a jeden z nich není naslicován tak, jak jste chtěli, nebo se například jeden objekt během tisku uvolní. Zrušení celé tiskové úlohy je pak zbytečným plýtváním vašeho času i materiálu.

Proto představujeme funkci Cancel Object, která je dostupná přímo v menu tiskárny. Při tisku jednoduše vyberte v menu položku Cancel Object a poté ze seznamu objektů vyberte ten, který by měl být přeskočen. Tuto funkci můžete v případě potřeby samozřejmě použít vícekrát.

Jelikož ve většině případů jsou jednotlivé objekty instance, a jejich názvy mohou být matoucí (například Instance 1, Instance 2, Instance 3), může být problematické rozpoznat, který název patří ke kterému objektu. Proto jsme přidali také akci „Cancel Current Object“, která zruší tisk toho objektu, který se právě tiskne. Počkejte, až se tryska dostane k objektu, který chcete přeskočit a poté vyberte Cancel Current Object. Systém pak automaticky rozpozná správnou část G-codu a deaktivuje ji. Používání Cancel Current Object je doporučenou metodou. A v případě, že vyberete nesprávný objekt ke zrušení, můžete v menu využít akci pro pokračování v jeho tisku.

Úpravy a aktualizace uživatelského rozhraní

Neustále také vylepšujeme design a funkčnost obrazovkového menu. Máme například aktualizované tiskové obrazovky, které nyní zobrazují větší množství informací. Obrazovka s průběhem tisku využívá nové rozvržení, obrazovka na konci tisku nyní zobrazuje více statistik – celkový čas tisku, spotřebu materiálu či spotřebu materiálu na čistící věž. Tisková obrazovka také zobrazuje více informací, vedle informace o procentuálním průběhu.

Zahrnuli jsme také velkou novinku pro všechny majitele XL Multi-Toolu, která výrazně zlepšuje zážitek z tisku: zcela nová před-tisková obrazovka. Abychom to více přiblížili: pokud vyslicujete multi-materiálový objekt, výsledný G-code v sobě nese informaci, které materiály/extrudery jsou přiřazené jednotlivým objektům. Většinou to znamená, že si musíte toto nastavení poznamenat a ujistit se, že nastavení PrusaSliceru je v souladu s aktuálními materiály, zavedenými v XL. Nová obrazovka vám umožní přemapovat materiály/extrudery do jiného slotu. Můžete tak, například, přehodit extrudery 1 a 3, pokud zjistíte, že zavedené barvy materiálu neodpovídají rozvržení v G-codu.

To také značně zjednodušuje například sdílení G-codů, jelikož nejste limitováni „zadrátovanou“ konfigurací materiálů v G-codu, a na této obrazovce si jednotlivé materiály můžete libovolně přenastavit. To také výrazně usnadňuje použití funkce Spool Join – tato funkce vám umožní jednoduše spotřebovat jakýkoliv zbývající filament z poloprázdné špulky.

Vylepšená podpora OctoPrint

Tato verze firmware také zahrnuje vylepšení pro uživatele, kteří pro vzdálený tisk využívají OctoPrint. Je nutné poznamenat, že tato implementace je stále ve vývoji, a některé funkce budou přidány (opraveny) v budoucích verzích.

Abyste se ujistili, že bude vše správně fungovat, musíte aktualizovat profil OctoPrintu pomocí následujících G-codů (v sekci GCODE Scripts):

  • Jakmile je tisková úloha pozastavena: M604
  • Jakmile je tisková úloha zastavena: M601
  • Před tím, než je tisková úloha obnovena: M602

Vezměte prosím na vědomí, že podpora pro OctoPrint má v současnosti několik omezení:

  • Detekce nárazu a Power Panic nejsou podporovány
  • Obrazovka absorpce tepla na XL se nezobrazuje a není možné ji přeskočit
  • Multi-Tool XL není v současnosti podporován
  • Binární G-cody nejsou podporovány

O všech nových funkcích, vylepšeních, opravách a dalším si můžete přečíst v kompletních poznámkách k vydání zde.

PrusaSlicer 2.7.0: Plný nových funkcí!

Vzrušujícím kreativním doplňkem je nový nástroj pro embosování SVG. SVG znamená Scalable Vector Graphics – Škálovatelná Vektorová Grafika – je to vektorový obrázkový formát a PrusaSlicer vám nyní umožňuje tyto soubory jednoduše naimportovat, embosovat je, a nebo je dokonce obalit kolem 3D objektů. K tomu byste většinou potřebovali nějaký CAD software, ale nyní vám stačí přetáhnout SVG logo, nápis, nebo dokonce QR kód, a spojit jej s existujícím 3D modelem. To nesmírně rozšiřuje možnosti PrusaSliceru a my se nemůžeme dočkat, až uvidíme, co všechno s tímto nástrojem dokážete vytvořit!

Pokračujme vysvětlením redukce velikosti G-code souboru: ještě více zeštíhlujeme velikost souboru pomocí G-codů G2 a G3 (obloukové a kruhové pohyby), což je funkce, založená na ArcWelderLib od tvůrce FormerLurker, který je zároveň autorem slavného ArcWelder pluginu pro OctoPrint – rádi bychom tvůrci FormerLurker vyjádřili naše obrovské poděkování za veškeré úsilí investované do tohoto projektu a za to, že jej udělal open-source!

Tato funkce je v základu zapnutá, ale pokud si s ní chcete zkusit pohrát, můžete funkci Arc Fitting nalézt v Nastavení tisku -> Pokročilé -> Slicování -> Přizpůsobení obloukem. Zmenšení velikosti G-codu bude silně záviset na jeho obsahu, ale obecně může tato funkce ušetřit desítky procent místa.

Jakmile tedy zkombinujeme binární G-cody, kódování pomocí Arc Fittingu (popsáno výše), celková velikost souboru se masivně sníží. Pro lepší přehled si můžete prohlédnout následující graf.

V nejnovější stabilní verzi je toho ale mnohem víc! Například:

  • Editor G-codů
  • Implementace funkce Cancel Object (viz výše)
  • Vylepšené uživatelské rozhraní
  • Generování přihlašovacích údajů pro Wi-Fi pro vaši 3D tiskárnu MK4 / MK3.9 / XL / MINI pro jednodušší připojení k síti
  • PrusaConnect je nyní dostupný i pro tiskárny Original Prusa MINI
  • …a mnoho dalšího

Stáhněte si PrusaSlicer 2.7.0 z našich stránek. Pro více informací si prohlédněte seznam změn pro verze 2.7.0-alpha1, 2.7.0-beta1, 2.7.0-rc1 a 2.7.0-rc2.

Original Prusa MK3.5 již brzy!

Spolu s dokončením práce na firmwaru Input Shaper pro XL a MINI jsme obnovili vývoj upgradu MK3.5. V současné době je projekt ve finální fázi interního testování a vše vypadá velmi slibně. Očekáváme, že objednávky na upgrade v našem eshopu znovu zahájíme v lednu 2024, společně s odesláním prvních kusů upgradu.

 

 

MK3.5 kit vám umožní upgradovat vaši MK3S/+ a přidat jí hromadu nových a užitečných funkcí za velice rozumnou cenu – dostanete 32-bitovou elektroniku, společně s novým LCD, a také nové možnosti konektivity pomocí Wi-Fi a LAN s podporou pro vzdálenou správu tisku skrze Prusa Connect. V neposlední řadě bude rychlost tisku výrazně vyšší díky podpoře Input Shaper a Pressure Advance.

Řešení stringování na XL

PrusaSlicer 2.7.0 přináší novou funkci, zvanou Z-hop ramping navrženou pro vyřešení problémů se stringováním na všech našich 3D tiskárnách – což nejvíce platí pro Original Prusa XL, která je velkoformátovou tiskárnou s dlouhými vzdálenostmi přejezdů a tryskou s průměrem 0.6 mm. XL používá v podstatě stejný extruder jako MK4, ale vzdálenosti, které urazí, mohou představovat problém. Udělali jsme následující změnu: jakmile se má extruder přesunout ke vzdálenější části tisku (nebo například k čistící věži), neprovede standardní vertikální pohyb, následující horizontálním pohybem. Tato funkce bude ve výchozím nastavení zapnutá, jakmile bude rampový pohyb použit, a budeme to považovat za první veřejnou iteraci – budeme dále pokračovat ve zkoumání tohoto tématu. Více informací o této funkci naleznete v poznámkách k vydání zde.

Tuto funkci lze zapnout v Nastavení tiskárny -> Extruder v nové sekci Zvednutí při přejezdu pro každý extruder, který používáte. Nastavení pro každý filament můžete přepsat v sekci Přepsání globálních hodnot v Nastavení filamentu. Rampový pohyb je parametrizován úhlem a maximálním rampovým zdvihem:

Nicméně, rádi bychom upozornili na jednu extrémně důležitou věc: jakékoliv stringování může být snadno vyřešeno pomocí velice jednoduchého kroku – vysušením filamentu. Prováděli jsme intenzivní interní testování po dobu několika týdnů a zjistili jsme, že u řádně vysušeného filamentu nedochází k prakticky žádnému vytékání/úniku z trysky ani po delší době, a tedy ani k žádnému stringování. Nechali jsme trysku se zavedeným filamentem nahřátou na 220 °C, a ani po několika minutách z trysky nic nevytékalo. Ve skutečnosti dokonce i velká 0.6 mm tryska se správně vysušeným filamentem může být tak odolná vůči protékání, že teoreticky můžete tisknout multi-materiálový tisk na XL zcela bez jakékoliv čistící věže!

Takže v případě, že na vašich výtiscích dochází k viditelnému stringování, před dalším odstraňováním problémů zvažte vysušení filamentu (i úplně nového).

Nové úžasné materiály jsou tady!

Pokud vám to uniklo, právě jsme vydali čtyři nové a úžasné rPLA filamenty – všechny jsou vyrobeny z recyklovaných materiálů a obsahují unikátní pigmenty na přírodní bázi, získané z vedlejších produktů potravinářského a farmaceutického průmyslu. Červené řasy, víno, kukuřice a dokonce i zbytky jídla jsou některé z produktů, které používáme k tomu, abychom našim filamentům dodali krásné tlumené barvy, které dokonale ladí s dřevěným nábytkem a moderními bytovými doplňky. Zjistěte více o procesu a filamentech rPLA v našem nedávném článku.

A také pokračujeme v rozšiřování naší řady vysoce kvalitních resinů! Nejnovějším přírůstkem je Model Neutral Beige, který je ideální pro všechny druhy oblastí: modelářské a hobby aplikace, rychlé prototypování, odlévací formy…co vás jen napadne. Naším cílem je také vyhnout se chemikáliím se silným zápachem, zdravotním rizikům, vysoké toxicitě a směsím obsahujícím bisfenol-A, aby bylo použití našich resinů tak jednoduché a bezpečné, jak to jen jde.

Tak, toto shrnuje nejnovější vývoj ve společnosti Prusa Research. Doufáme, že v našich nedávných vydáních najdete něco zajímavého! 🙂

Tisku zdar!