Kráječ Cura je docela schopný pracovat s firmwarem Klipper, ale na rozdíl od obvyklé dvojice Cura-Marlin má tato kombinace k ideálu ještě daleko. Níže zjistíme, jak dosáhnout maximální kompatibility.

Cura je světově nejoblíbenější slicer s více než milionem uživatelů. Cura je open source, nabízený zdarma a vyvinutý renomovaným výrobcem 3D tiskáren UltiMaker. Na internetu je spousta návodů, jak nastavit Cura pro práci s různým hardwarem, ale není mnoho informací o tom, jak dosáhnout kompatibility s Klipperem.

Klipper je relativně nový open source firmware. Jeho hlavní odlišností od hlavního konkurenta – léty prověřeného a velmi oblíbeného firmwaru Marlin – je použití dodatečného výpočetního výkonu v podobě přídavného mikropočítače, obvykle Raspberry Pi. Celá podstata je v dělbě práce: Raspberry Pi je zodpovědné za zpracování G-kódu a mikrokontrolér 3D tiskárny může pouze přímo řídit provoz komponent 3D tiskárny. To má za následek vyšší výkon, který zase umožňuje využití řady pokročilých funkcí.

Z tohoto důvodu je Klipper často preferován, když jsou vyžadovány vysoké rychlosti 3D tisku. Mnoho modelů moderních 3D tiskáren je původně navrženo pro práci s Klipperem.

Základní nastavení

Slicery jsou programy potřebné k převodu 3D modelů do G-kódu, který řídí provoz 3D tiskáren. To není jejich jediný účel: slicery také nabízejí řadu funkcí, které pomáhají zlepšit kvalitu tisku.

Bohužel některé z těchto funkcí mohou být v rozporu s funkcemi Klipperu, jako je nastavení jako Pressure Advance pro hladší linie a rohy a Input Shaping pro eliminaci vibrací, které způsobují nedokonalosti na površích. Cura funguje docela dobře s Klipperem, ale aby se předešlo nechtěným výsledkům, je potřeba některé funkce deaktivovat nebo upravit, aby se minimalizovala možnost konfliktů.

První z nich je Coasting, který vypíná přívod taveniny blíže ke koncům položených linek, aby nedocházelo k prohýbání. Tato funkce je přímo v rozporu s funkcí Klipper’s Pressure Advance, která řídí tok taveniny v rozích, takže je nejlepší vypnout Coasting na kartě Experimental Settings.

Funkce Acceleration Control a Jerk Control na záložce Speed ​​​​Settings je také nejlepší ponechat deaktivované, ačkoli poslední verze bude aktuální verzí Klipperu stejně ignorována.

ČTĚTE VÍCE
Jak se říká malinám?

Nastavení zatažení v Cure můžete a měli byste používat i po nastavení funkce Pressure Advance – malé hodnoty v řádu 0,75 mm často pomáhají lépe se vyrovnat s obzvláště viskózními a lepkavými taveninami polymerů.

Плагины

I když nejsou pluginy nutné, aby Cura fungovala s Klipperem, některé z nich mohou být užitečné. Plugin od jjgraphix například přidává nabídku, která umožňuje upravit nastavení Klipperu přímo v Cura, poté budou zohledněna při generování G-kódu. Zejména to umožňuje konfigurovat zatažení, funkci tlumení vibrací (Input Shaper), dynamické nastavení přívodu taveniny (Pressure Advance) a parametry tisku kalibračních věží.

Export G-kódu

Zatímco G-kód je obecně považován za jediný způsob, jak ovládat firmware 3D tiskárny, Klipper nabízí pokročilejší přístup, využívající relativně omezenou sadu příkazů G-kódu pro základní ovládání mechaniky tiskárny a „pokročilý“ G-kód pro obecná nastavení konfigurace, například:

SET_SERVO SERVO=úhel mého serva=5.3

stejně jako makra pro další přizpůsobení pomocí skriptů.

Cura umí generovat varianty G-kódu s přihlédnutím k vlastnostem různého firmwaru, ale Klipper mezi ně zatím nepatří. G-kód ve stylu firmwaru Marlin můžete použít jako berličku, ale je třeba si uvědomit několik důsledků.

Za prvé, Klipper nemusí rozpoznat některé příkazy G-kódu. Jedním z nich je nucené zastavení (M0), často používané k pozastavení 3D tisku. To není tak velký problém, protože můžete použít příkaz PAUSE v “rozšířeném” G kódu místo M0, například přímou úpravou souboru G kódu nebo vytvořením makra, které spojí příkaz M0 s příkazem PAUSE.

Pokyny pro zahájení a ukončení

To vyvolává otázku: proč Klipper vůbec nerozpoznává příkazy jako M0? Vývojáři to vysvětlují tím, že mezi jejich úkoly nepatří poskytování podpory pro všechny možné příkazy G-kódu, ale důraz je kladen na používání „rozšířeného“ G-kódu v „jazyce srozumitelném lidem“, tedy slovy.

Tím se dostáváme k dalšímu problému souvisejícímu s příkazy start a end. Cura přidává tyto příkazy do každého souboru G-kódu a často tyto příkazy nejsou rozpoznány firmwarem Klipper. Zde opět můžete ručně upravovat soubory a nahrazovat příkazy těmi, kterým Klipper rozumí. Chcete-li to provést, musíte v Cura otevřít Předvolby > Konfigurovat Cura > Tiskárny > Nastavení stroje a poté můžete kód upravit.

ČTĚTE VÍCE
Jak skladovat hosta v zimě?

Efektivnějším přístupem může být například vytvoření maker obsahujících všechny potřebné počáteční a koncové instrukce;

[gcode_macro START_PRINT…]

Typické příklady lze nalézt na stránce Klipper v úložišti GitHub. Pokyny pro spuštění mohou vypadat například takto:

Tento přístup usnadňuje přizpůsobení prvního a posledního kroku, protože změny v pokynech nevyžadují opětovné dělení nebo neustálé ruční úpravy G-kódu.

Připojení

Někomu může vyhovovat export G-kódu z počítače do 3D tiskárny prostřednictvím paměťového zařízení, jako je SD karta, ale pokud je to žádoucí, lze Cura připojit přímo ke Klipperu. Architektura Klipper poskytuje tuto schopnost prostřednictvím Moonraker API. Pro tento účel existuje několik API, ale Moonraker je oficiální možností, kterou lze stáhnout z Cura Marketplace nebo GitHub. Ve většině případů bude funkčnost tohoto API více než dostačující.

Jak vložit Moonraker:

  1. Ve vyhledávacím poli v horní části Cura vyhledejte a nainstalujte Moonraker Connection.
  2. Restartujte Cura.
  3. Přejděte do Nastavení > Tiskárna > Správa tiskárny a vyberte Připojit Moonraker.
  4. Nastavte URL pro pár Klipper-Moonraker pomocí IP adresy Raspberry Pi nebo jakéhokoli mikropočítače, který používáte ke spuštění Klipperu.
  5. Volitelně přidejte ID periferií nakonfigurovaných v Klipper – LED podsvícení, webová kamera a tak dále.
  6. Vyberte typ souboru – G-code nebo UFP. Po zavření tohoto okna bude konfigurace uložena.

Nyní po krájení budou možnosti uložení obsahovat možnost Nahrát do, po které se otevře okno, ve kterém můžete změnit název souboru a další podrobnosti.

Tento přístup funguje s Fluidd, Mainsail, KlipperScreen a dalšími uživatelskými rozhraními pro Klipper.