Přeskočit obsah

Kalibrace {#printer-calibration-for-beginners}

Kalibrace tiskárny pro začátečníky

Obecně není nutné nic kalibrovat, ale pokud chcete svou tiskárnu vyladit, čtěte dále:

Pokud jste dokončili úvodní kalibrace: image

Pak již máte:

  • Nastavený Z-offset
  • Mapa podložky MESH_DATA (získaná při 60 °C) – nemažte ji, pokud používáte originální obrazovku, protože ta ji načítá při každém tisku
  • Kalibrace PID extruderu pro 240 °C

Tyto hodnoty jsou však dost univerzální; málokdo tiskne při 240 °C na trysce a 60 °C na podložce.


Kalibrace PID extruderu

Proč je to potřeba? Představte si extruder jako troubu. Pokud teplota neustále „skáče“, vaše „jídlo“ (výtisk) se upeče nerovnoměrně. Kalibrace PID naučí tiskárnu udržovat přesnou teplotu bez výkyvů, což je zásadní pro kvalitu tisku.

Důležité před zahájením! Kalibrujte konkrétně pro podmínky, ve kterých běžně tisknete:

  • Teplota: Nastavte hodnotu, kterou nejčastěji používáte pro daný filament (např. 210 °C pro PLA nebo 255 °C pro PETG).
  • Chlazení: Ventilátor chlazení výtisku by měl běžet na stejný výkon jako při běžném tisku.

Jak kalibraci provést?

  • Použijte speciální příkaz (makro) PID_TUNE_EXTRUDER

  • Zadáte jej ručně do konzole, nebo použijete tlačítko v rozhraní, pokud je k dispozici: image

-- Příkaz vypadá takto (příklad!):

PID_TUNE_EXTRUDER TEMPERATURE=255 COOLER=80
Co to znamená:

*   `TEMPERATURE=255` — kalibrace proběhne pro 255 °C. Nastavte svou požadovanou teplotu.
*   `COOLER=80` — ventilátor chlazení výtisku běží na 80 % výkonu.
  • Po dokončení:
    • Tiskárna automaticky uloží nové hodnoty.
    • Nezapomeňte restartovat tiskárnu! Je to nutné pro aktualizaci systémových dat a prevenci zamrznutí.

Kalibrace PID podložky

Proč je to potřeba? Tisková podložka musí stejně jako extruder přesně udržovat nastavenou teplotu. Pokud kolísá, může to způsobit špatnou přilnavost první vrstvy nebo deformace (zvedání rohů) výtisku. Kalibrace PID podložky ji naučí rychle a stabilně dosahovat cílové teploty bez překmitů.

Doporučení pro AD5X

Otevřete soubor printer.cfg a nastavte v sekci heater_bed:

[heater_bed]
max_power: 0.6
To umožní rychlejší ohřev podložky a PID se správně nastaví. Po změně a uložení parametru je nutné tiskárnu restartovat.

Nebo můžete povolit doporučovací plugin, který tento soubor upraví automaticky: ENABLE_PLUGIN NAME=recommend

Důležité před zahájením! Stejně jako u extruderu platí: kalibrujte na teplotu, kterou nejčastěji používáte (např. 60 °C pro PLA nebo 110 °C pro ABS).

Jak kalibraci provést?

  • Použijte makro PID_TUNE_BED

  • Zadáte jej do konzole nebo stisknete tlačítko v rozhraní (často vedle tlačítka pro kalibraci extruderu):

    image

  • Příkaz pro podložku je ještě jednodušší:

    PID_TUNE_BED TEMPERATURE=80
    
    Co to znamená:

    • TEMPERATURE=80 — kalibrace proběhne pro teplotu podložky 80 °C. Nastavte požadovanou hodnotu.
  • Po dokončení:

    • Nové hodnoty se automaticky uloží.
    • Nezapomeňte tiskárnu restartovat! Tím se nastavení plně aplikuje.

Vyrovnání podložky pomocí šroubů (BED_LEVEL_SCREWS_TUNE)

Proč je to potřeba? Vaše podložka je uchycena několika šrouby. Pokud jsou dotaženy nestejně, podložka je nakloněná a vzdálenost mezi ní a tryskou není rovnoměrná. To způsobuje špatnou přilnavost v některých místech, jinde může tryska dokonce škrábat o výtisk. Tato kalibrace pomáhá dokonalému vyrovnání podložky pomocí čtyř montážních šroubů.

Jak to funguje:

  1. Tiskárna postupně přesune trysku nad každý šroub.
  2. Změří vzdálenost k podložce a na displeji ukáže, kterým šroubem a jakým směrem otáčet.
  3. Podle pokynů šrouby upravíte.
  4. Proces se opakuje, dokud není podložka dokonale vyrovnaná.

Nastavení pro BED_LEVEL_SCREWS_TUNE:

  • EXTRUDER_TEMP=130 — teplota extruderu. Je potřeba kvůli tepelné roztažnosti trysky, která by jinak zkreslila měření. Nastavte teplotu, při které z trysky nevytéká filament.
  • BED_TEMP=80 — teplota podložky. Podložka se také při ohřevu roztahuje, proto kalibrujte při teplotě, na kterou běžně tisknete.

Před kalibrací očistěte trysku, jinak budou měření nepřesná!

Průběh kalibrace:

  • Zadejte příkaz do konzole nebo stiskněte tlačítko:

    image

    BED_LEVEL_SCREWS_TUNE EXTRUDER_TEMP=130 BED_TEMP=80
    
  • Důležité:

    • Tiskárna zahřeje extruder i podložku na zadané teploty.
    • Spustí proceduru a zobrazí, kterým šroubem a jak otáčet (např. „doprava“ nebo „doleva“).

    image

  • Po prvním kole tiskárna počká, až šrouby upravíte. Jakmile jsou všechny nastavené, stiskněte tlačítko pro opakování a tiskárna zkontroluje výsledek. Opakujte, dokud nejsou hodnoty perfektní.

  • Dokončení:

    • Po ukončení a opuštění režimu kalibrace tiskárna NEvypne teploty automaticky.
    • Nezapomeňte ručně nastavit teploty extruderu i podložky na nulu v ovládacím menu!
    • Mapa podložky i Z-offset budou nyní neplatné. Spusťte vyrovnání podložky z originální obrazovky.

    image


Přesné měření mapy podložky (AUTO_FULL_BED_LEVEL)

Proč je to potřeba? I dokonale vyrovnaná podložka může mít drobné prohlubně nebo vyvýšeniny. Mapa podložky (nebo „mesh kalibrace“) je jako „topografická mapa“ vašeho lože. Tiskárna si tyto nerovnosti zapamatuje a během tisku jemně posouvá osu Z, aby tryska zůstala v ideální vzdálenosti od povrchu. To zajišťuje perfektní přilnavost první vrstvy v celé ploše.

Proč právě tento příkaz? Vestavěné nástroje ve Fluidd a Mainsail nejsou pro naše tiskárny vhodné, protože:

  • Neumí pracovat s tenzometrem (zajišťuje přesnou detekci dotyku).
  • Neprovádí čištění trysky před měřením, což může ovlivnit přesnost kvůli zbytkům plastu.

Naše makro AUTO_FULL_BED_LEVEL s těmito vlastnostmi počítá!

Důležitá nastavení: Mapu podložky je třeba vytvářet za stejných podmínek, za jakých tisknete – tedy na vyhřáté podložce a s horkým extruderem, protože kov se teplem mírně roztahuje. Mapa pořízená při 60 °C se výrazně liší od té při 110 °C.

  • EXTRUDER_TEMP=255 — teplota extruderu. Plast v trysce musí být rozpuštěný, aby šla tryska před měřením očistit. Nastavte požadovanou hodnotu.
  • BED_TEMP=80 — teplota podložky. Nastavte hodnotu, kterou používáte při tisku.
  • PROFILE=auto — název profilu, pod kterým bude mapa uložena. Nejlepší je pojmenovat podle teploty podložky, např. 80.

Příklad příkazu:

AUTO_FULL_BED_LEVEL EXTRUDER_TEMP=255 BED_TEMP=80 PROFILE=80

image

V tomto příkladu vytváříme mapu pro tisk na 80 °C a ukládáme ji pod názvem 80.

Jak použít uloženou mapu podložky při tisku?

Aby tiskárna automaticky načetla správnou mapu na začátku každého tisku, přidejte do Start G-code ve svém sliceru (OrcaSlicer) následující řádky:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] MESH=80
M190 S[bed_temperature_initial_layer_single] ; Čekej na zahřátí podložky
M104 S[nozzle_temperature_initial_layer] ; Nastav teplotu trysky

Co se zde děje:

  • START_PRINT – hlavní startovací makro
  • Řádek START_PRINT... MESH=80 říká tiskárně: „Začni tisk a načti mapu podložky s názvem 80“.
  • [nozzle_temperature_initial_layer] a [bed_temperature_initial_layer_single] jsou proměnné ze sliceru, které automaticky doplní vaše nastavené hodnoty pro první vrstvu.
  • Důležité je, aby parametr MESH= odkazoval na stejný název profilu (v našem příkladu 80), který jste použili v AUTO_FULL_BED_LEVEL.

Ještě lepší je vytvořit několik map pro různé teploty (např. 60, 70, 80, 90, 100, 110) a použít tento startovací kód:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] MESH=[bed_temperature_initial_layer_single]
M190 S[bed_temperature_initial_layer_single] ; Čekej na zahřátí podložky
M104 S[nozzle_temperature_initial_layer] ; Nastav teplotu trysky

V tomto případě se načte mapa odpovídající aktuální teplotě podložky.

Shrnutí postupu:

  1. Vytvořte mapu podložky pomocí makra AUTO_FULL_BED_LEVEL pro vaši tiskovou teplotu.
  2. Přidejte do startovacího kódu sliceru příkaz START_PRINT s parametrem MESH=..., který odkazuje na váš profil.
  3. Nyní tiskárna při každém tisku automaticky použije správnou mapu nerovností!

Adaptivní měření podložky (KAMP)

Proč je to potřeba? KAMP je chytrý systém, který nevytváří mapu podložky po celé ploše, ale jen v oblasti, kde se budou tisknout vaše modely! To výrazně urychluje přípravu tisku, zejména na velkých tiskárnách, a přitom zachovává všechny výhody přesné mapy podložky.

Jak to funguje:

  1. Před zahájením tisku KAMP analyzuje umístění všech objektů na podložce.
  2. Místo celé sítě změří výšku pouze v potřebné oblasti.
  3. Šetří tak čas, aniž by utrpěla kvalita tisku.
  4. Síť je hustší, tedy přesnější.

Důležitý rys procesu: Při použití KAMP (a i plné kalibrace) tiskárna postupuje podle chytrého schématu pro maximální přesnost:

  1. Tryska se zahřeje na tiskovou teplotu.
  2. Proběhne čištění trysky kvůli odstranění zbytků plastu.
  3. Tryska zchladne na 120 °C. Je to nutné, aby při měření z čisté trysky neodkapával roztavený plast, což by zkreslilo výsledky.
  4. Měření mapy podložky probíhá se studenou a čistou tryskou.
  5. Po měření se tryska opět zahřeje na tiskovou teplotu a začne tisk.

Nastavení KAMP

Kdy použít KAMP? Ve většině případů není nutné vytvářet mapu podložky před každým tiskem. Výjimkou je použití výměnných plátů s různou tloušťkou (např. PEI fólie a sklo), protože mohou mít rozdílnou výšku.

1. Povolení adaptivní kalibrace (KAMP)

Aktivujte tuto volbu, aby tiskárna používala KAMP, kde je to možné: SAVE_ZMOD_DATA USE_KAMP=1.

SAVE_ZMOD_DATA USE_KAMP=1

Nastavte OrcaSlicer:

  • Process Profile -> Other -> Custom G-code -> Exclude objects zaškrtněte
  • Process Profile -> Other -> Custom G-code -> Label objects zaškrtněte

image

2. Povolení kalibrace před každým tiskem

Pokud chcete, aby tiskárna automaticky vytvářela mapu podložky před každým tiskem (např. při časté výměně plátů), aktivujte tuto funkci: SAVE_ZMOD_DATA PRINT_LEVELING=1.

SAVE_ZMOD_DATA PRINT_LEVELING=1

Můžete použít startovací kód například takto:

START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]
M190 S[bed_temperature_initial_layer_single] ; Čekej na zahřátí podložky
M104 S[nozzle_temperature_initial_layer] ; Nastav teplotu trysky

Důležité pro použití originální obrazovky: Pokud chcete spustit měření mapy podložky z originální obrazovky, musíte přejít do menu: NastaveníIkona WiFiRežim sítě → povolte přepínač Pouze místní sítě.

3. Chytré čištění před tiskem

Přidejte toto nastavení, aby tiskárna použila stejnou oblast pro čištění trysky, kde právě změřila mapu podložky. Ušetříte místo i čas: SAVE_ZMOD_DATA CLEAR=LINE_PURGE.

SAVE_ZMOD_DATA CLEAR=LINE_PURGE

Shrnutí: Jak nastavit KAMP pro dokonalý tisk

Pro povolení chytrého měření mapy podložky před každým tiskem spusťte jednorázově tento příkaz:

SAVE_ZMOD_DATA USE_KAMP=1 PRINT_LEVELING=1 CLEAR=LINE_PURGE

Nyní bude tiskárna před každým tiskem měřit mapu pouze v oblasti, kde se bude tisknout.


Jak funguje Z-offset na vaší tiskárně

Co je Z-offset? Jednoduše řečeno, je to přesná vzdálenost mezi špičkou trysky a podložkou ve chvíli, kdy tiskárna vyhodnotí jejich dotyk. Správně nastavený Z-offset zajistí, že první vrstva plastu bude perfektně přilnutá – ani příliš nízko (tryska škrábe podložku), ani příliš vysoko (plast se nelepí). Více zde

Nejdůležitější pravidlo: U této tiskárny má Z-offset smysl pouze BĚHEM tisku. Hodnoty, které vidíte na displeji nebo v rozhraní PŘED nebo PO tisku, jsou pouze orientační a neodpovídají skutečnosti.

Nastavení Z-offsetu z originální obrazovky tiskárny

Originální obrazovka je hlavní nástroj pro úpravu Z-offsetu. Automaticky jej spravuje a hodnoty se spolehlivě ukládají.

Aby tiskárna vybrala offset automaticky, spusťte měření mapy podložky z originální obrazovky.

image

Jak upravit:

  1. Úprava je možná pouze během tisku.
  2. Stiskněte pravý dolní čtverec na dotykové obrazovce.

    image

  3. Poté stiskněte ikonu tužky pro editaci hodnoty Z-offsetu.

    image

  4. Upravujte podle kvality první vrstvy.

Důležité vědět:

  • U tiskárny AD5M originální obrazovka vždy přičítá fixní hodnotu 0,025 mm k vašemu nastavení.
  • Proto hodnota Z-offsetu, kterou vidíte ve Fluidd nebo Mainsail, bude vždy o 0,025 mm VYŠŠÍ než ta, kterou nastavíte na obrazovce tiskárny. Je to v pořádku!

Druhé důležité pravidlo: Z-offset pro originální a neoriginální obrazovky je odlišný; každá má své vlastní nastavení. Použijte LOAD_ZOFFSET_NATIVE pro zkopírování Z-offsetu z originální obrazovky do režimu neoriginální obrazovky.

Nastavení Z-offsetu přes Fluidd / Mainsail / GuppyScreen při provozu bez originální obrazovky

Jak to funguje:

  1. Aby si tiskárna pamatovala Z-offset z webového rozhraní a GuppyScreen, je potřeba jednorázově aktivovat speciální nastavení SAVE_ZMOD_DATA LOAD_ZOFFSET=1:

    SAVE_ZMOD_DATA LOAD_ZOFFSET=1
    
    Tento příkaz říká systému: „Načítej Z-offset z uložených nastavení, neměň jej.“

  2. Po povolení této volby můžete Z-offset upravovat přímo během tisku ve Fluidd/Mainsail nebo v panelu úprav v GuppyScreen.

    image

    image

  3. Pokud chcete přenést Z-offset z originální obrazovky do režimu neoriginální obrazovky, spusťte makro LOAD_ZOFFSET_NATIVE, které přečte hodnotu Z-offsetu z originální obrazovky a použije ji pro režim neoriginální obrazovky.

Hlavní výhody:

  • Automatické uložení. Bez ohledu na způsob úpravy (obrazovka nebo web rozhraní) se hodnota Z-offsetu automaticky uloží a použije při dalším tisku.
  • Žádné ruční příkazy nejsou potřeba. Není nutné používat příkazy Z_OFFSET_APPLY_PROBE ani Z_OFFSET_APPLY_ENDSTOP. Vše probíhá automaticky „na pozadí“.

Z-offset jednoduše:

  • Z-offset upravujte pouze během tisku první vrstvy.
  • Při práci s originální obrazovkou upravujte Z-offset na ní.
  • Při práci bez originální obrazovky nejprve spusťte příkaz SAVE_ZMOD_DATA LOAD_ZOFFSET=1.
  • Systém vše uloží sám, nemusíte se o nic starat.

Danger

Nelze použít Z_OFFSET_APPLY_ENDSTOP na této tiskárně.

Nelze měnit [probe] z_offset: v souborech printer.cfg nebo printer.base.cfg.

Protože originální obrazovka i makro START_PRINT načítají offset na začátku tisku.


Kalibrace Input Shaperu (Input Shaper)

Co je Input Shaper a proč je potřeba? Při rychlých pohybech tiskárny může docházet k vibracím, podobně jako auto na nerovné silnici. Tyto vibrace se projeví na výtisku jako „ghosting“ nebo „ringing“ na stěnách. Input Shaper jsou chytré algoritmy, které tyto vibrace „předpoví“ a potlačí, takže můžete tisknout rychleji bez ztráty kvality.

Vaše tiskárna nastavila Input Shaper automaticky při první kalibraci, což pro většinu tisků stačí. Pokud ale chcete dosáhnout maximální kvality nebo chcete porozumět principu, můžete si prohlédnout grafy a nastavit parametry ručně.

Důležitá poznámka: parametr FIX_SCV

V čem je problém? Grafy a výpočty Input Shaperu v Klipperu standardně používají hodnotu square_corner_velocity = 5. Ale u naší tiskárny je nastaveno 25. Tento rozdíl způsobí, že vypočtené maximální hodnoty zrychlení na grafech jsou několikanásobně vyšší, než by měly být.

Co s tím?

  1. Oprava výpočtů: Aktivujte opravu pro správné zobrazení grafů: SAVE_ZMOD_DATA FIX_SCV=1.

    SAVE_ZMOD_DATA FIX_SCV=1
    

  2. Zlepšení kvality tisku (doporučeno): Přidejte do souboru mod_data/user.cfg řádek:

    [printer]
    square_corner_velocity: 9
    

    • Co to udělá? Tiskárna mírně zpomalí v ostrých rozích. Tisk se nepatrně prodlouží, ale vibrace a neostré rohy výrazně zmizí.

Chcete to mít jednodušší? Zadejte do konzole: ENABLE_PLUGIN name=recommend. Tento příkaz aktivuje doporučovací plugin, který už má FIX_SCV aktivní a square_corner_velocity: 9 nastaveno.

Nezapomeňte tiskárnu restartovat!

Jak používat makro ZSHAPER

ZSHAPER – toto makro rozvibruje tiskárnu různými frekvencemi, změří odezvu a vytvoří grafy pro určení ideálních parametrů Input Shaperu pro osy X a Y.

Specifika pro tiskárny s malou pamětí (AD5M, AD5MPro): Aby nedošlo k přetížení systému, kalibrujte osy zvlášť.

  • ZSHAPER — kalibruje obě osy (X i Y).
  • ZSHAPER X=1 Y=0 — kalibruje pouze osu X (rychlejší a méně náročné).
  • ZSHAPER Y=1 X=0 — kalibruje pouze osu Y.

Příklad použití a výstupu:

  1. Zadejte do konzole příkaz pro kalibraci osy Y:

    ZSHAPER Y=1 X=0
    

  2. Po dokončení měření získáte zprávu např.:

    // Recommended shaper is zv @ 53.2 Hz
    // Fitted shaper 'zv' frequency = 53.2 Hz (vibrations = 0.9%, smoothing ~= 0.074)
    // To avoid too much smoothing with 'zv', suggested max_accel <= 10200 mm/sec^2
    // Fitted shaper 'mzv' frequency = 54.2 Hz (vibrations = 0.0%, smoothing ~= 0.080)
    // To avoid too much smoothing with 'mzv', suggested max_accel <= 8700 mm/sec^2
    

    • Systém doporučí shaper zv, protože má nejmenší „vyhlazení“.
    • Ale shaper mzv zcela potlačí vibrace (0.0%), i když vyžaduje nižší zrychlení.

Jak číst výsledky a rozhodnout se

Kde najdete grafy? Po spuštění ZSHAPER se grafy a CSV soubory objeví na záložce "Configuration" -> mod_data ve vašem webovém rozhraní (Fluidd/Mainsail).

image

Podrobný návod na čtení grafů: https://github.com/Tombraider2006/klipperFB6/blob/main/accel_graph/readme.md

Možnost 1: Přijmout automatické nastavení

Pokud vám vše vyhovuje, stačí kliknout na SAVE CONFIG & RESTART v rozhraní a tiskárna automaticky zapíše doporučené parametry.

image

image

Možnost 2: Ruční nastavení

V příkladu výše je shaper mzv lepší, protože zcela eliminuje vibrace. Pokud jej chcete použít, přidejte tato nastavení do souboru printer.cfg (sekce [input_shaper]):

[input_shaper]
shaper_type_y = mzv   ; Vybraný typ shaperu pro osu Y
shaper_freq_y = 54.2  ; Rezonanční frekvence pro osu Y

A nezapomeňte na zrychlení! Protože zvolený mzv shaper umožňuje maximální zrychlení pouze do 8700 mm/s², tuto hodnotu zapište do souboru mod_data/user.cfg:

[printer]
max_accel: 8700 ; Maximální zrychlení pro osy X a Y

Rychlý postup kalibrace Input Shaperu:

  1. Spusťte SAVE_ZMOD_DATA FIX_SCV=1 pro správné výpočty.
  2. Přidejte square_corner_velocity: 9 do mod_data/user.cfg pro lepší kvalitu.
  3. Spusťte kalibraci požadované osy, např. ZSHAPER Y=1.
  4. Prostudujte grafy a výstup v konzoli.
  5. Buď klikněte na SAVE CONFIG, nebo ručně zapište preferovaný shaper_type a shaper_freq do printer.cfg a také max_accel do mod_data/user.cfg.
  6. Restartujte tiskárnu.