Stránka 1 z 1

Kalibrace vyhřívání tiskové podložky - Merlin

PříspěvekNapsal: 14.10.2018 14:07
od GliderTools
Je mnoho uživatelů, kteří si ani neuvědomují, jak důležitá je pro kvalitu tisku stabilita teploty tiskové podložky.
Kolísající teplota podložky je taky často příčinou odlepování výtisku od podložky, a tím znehodnocení celého výtisku.
Na plynulý průběh nahřívání tiskové podložky mají zásadní vliv její termodynamické vlastnosti, tedy jak rychle se podložka nahřívá, jak rychle chladne, a jaký trvalý topný výkon je potřebný k udržení její teploty během tisku.
Každý používáme jiný typ podložky, někdo ji má zespoda tepelně izolovanou a někdo ne, ...
Významnou roli zde hraje taky proud vzduchu z ventilátoru pro ofuk výtisku.

Nezkalibrované vyhřívání se projevuje obvykle tak, že podložka dlouho vytápí na plný výkon, pak vytápění na několik vteřin úplně vypne, a po několika vteřinách znovu zapne na plný výkon. Takový průběh vyhřívání se obvykle projeví kolísáním teploty o několik stupňů.

Firmware Marlin obsahuje funkci, která nám umožní všechny potřebné parametry zjistit, a vyhřívání správně zkalibrovat.
Jak tedy postupovat?

  • Tiskovou podložku připravíme stejně jako pro tisk (tedy včetně krycího skla).
  • Extrudér posuneme zhruba doprostřed tiskové podložky, někam do prostoru, kde je na ní umístěn termistor snímání teploty.
  • K tiskárně se připojíme přes sériový port pomocí nějaké terminálové aplikace, nebo s využitím terminálového okna přímo ve vašem tiskovém programu.
  • Zapneme ventilátor ofuku výtisku na 50% výkon příkazem
    M106 P0 S127
  • Spustíme samotnou kalibraci. Kalibrujeme na nejvyšší používanou teplotu podložky.
    M303 E-1 C8 S110
    Při tom se v osmi cyklech (C8) ohřívá podložka (E-1) na 110°C (S110).
    Protože je spuštěný ofuk výtisku, počítejte s tím, že ohřívání bude trvat o dost déle, než jste zvyklí při přípravě k tisku.
Kalibrace se nemusí na první pokus podařit a může skončit chybovou hláškou:
Kód: Vybrat vše
    "BED THERMAL RUNAWAY"
    Error:Heating failed, system stopped! Heater_ID: bed
    Error:Printer halted. kill() called!

To může mít dvě příčiny:
  • Častou příčinou jsou napěťové ztráty způsobené přechodovými odpory ve svorkách, nebo nedostatečně dimenzovanými vodiči mezi zdrojem a podložkou.
    Při zapnutém vyhřívání podložky změřte napětí přímo na zdroji, a potom na přívodních svorkách podložky. Rozdíl by něměl překročit 0.3 až 0.4V.
    Zkontrolujte stav zakončení vodičů. U nalisovaných trubiček časem narůstá přechodový odpor mezi vodičem a trubičkou. Poznáte to celkem snadno, když po několika minutách zapnutého vyhřívání na trubičku sáhnete prstem. Pokud je vše v pořádku, tak trubička netopí. Když je to špatné, můžete se i spálit. Doporučuju zalisované konce řádně proletovat.
    Dotáhněte šroubky ve svorkovnicích na zdroji, i na desce RAMPS.
  • Druhou příčinou může být, že přirozené tepelné ztráty na vaší podložce jsou větší, než Marlin předpokládá, a nárůst teploty se mu zdál být příliš pomalý.
    Pomůže prodloužit interval mezi jednotlivými měřeními změnou parametru next_temp_ms v souboru Configuration.h. Tento parametr nastavuje interval mezi jednotlivými měřeními teploty. Ve výchozím stavu je tento interval nastaven na 2000 ms. (2 sekundy) Prodloužíme ho na 4 sekundy
    Kód: Vybrat vše
       next_temp_ms = ms + 4000UL;  //(maximální přípustná hodnota parametru je 4095)

    Po změně next_temp_ms musíme Marlina znovu zkompilovat a nahrát do řídící desky.
Potom můžeme znovu zapnout ventilátor ofuku výtisku a spustit kalibrační test:
M106 P0 S127
M303 E-1 C8 S110
Pokud je vše v pořádku, kalibrace tentokrát dojede až do konce (počítejte, že to bude nějaký čas trvat).
Výstupem kalibrace jsou parametry, které je potřeba vložit do souboru Configuration.h
Toto je například můj výstup pro standardní podlozku Prusa MK2B bez tepelne izolace na spodní straně:
Kód: Vybrat vše
   bias: 126 d: 126 min: 89.70 max: 90.41
   Ku: 457.71 Tu: 15.40
   Classic PID
   Kp: 274.62
   Ki: 35.66
   Kd: 528.68
   PID Autotune finished! Put the last Kp, Ki and Kd constants from above into Configuration.h
   #define  DEFAULT_bedKp 274.62
   #define  DEFAULT_bedKi 35.66
   #define  DEFAULT_bedKd 528.68

Upravte v souboru Configuration.h uvedené parametry (DEFAULT_bedKp, DEFAULT_bedKi a DEFAULT_bedKd), nebo si tam přidejte pro svoji tiskárnu svoji vlastní sekci a původní parametry pomocí dvou lomítek (//) na začátcích řádků zakomentujte .
Znovu Marlina zkompilujte a nahrajte do řídící desky.

Správně zkalibrovaný ohřev nefunguje systémem "od zdi - ke zdi", nebo chcete-li "zapnuto/vypnuto".
Když se blíží cílová teplota, vytápění začne lehce pomrkávat s frekvencí asi 8Hz, přičemž se prodlužují intervaly, kdy je vytápění vypnuto, a intervaly kdy je zapnuto se zkracují.
Tímto způsobem řídí správně zkalibrovaná tiskárna ohřev podložky po celou dobu tisku, a kolísání teploty podložky téměř zmizí.

Přeji hladký tisk :wink:
Vladimír