Anet A8 – můj finální build a zkušenosti po půl roce

Levnou 3D tiskárnu Anet A8 mám už zhruba čtyři měsíce, a myslím, že je už v relativně finální formě. Už jsem tady k ní pár článků sepsal:

Tiskárna samotná by se dala vylepšovat donekonečna. Zahlédl jsem i buildy lidí, kterým z původní Anet A8 postupně nezůstalo vlastně vůbec nic, snad kromě napájecího kabelu. Je to možná taky cesta, pokud by Vás to jó bavilo, já jsem šel pragmatičtějším směrem, a finální výtvor mě stál dohromady kolem 6000 Kč (viz dále).

Mně to sice taky baví, a hodně jsem se toho naučil (nejen o 3D tisku, ale taky trochu Arduino), ale už od začátku jsem měl představu jasnou – pár funkčních úprav bude, ale žádný úlety. Od určitého okamžiku totiž úpravy vedou už jen k rychlejšímu tisku: vyměním rám ➞ můžu tisknout rychleji ➞ hotend nestíhá rozpouštět plast ➞ koupím výkonnější, můžu ještě přidat ➞ nestíhají stepper motory… je to takový začarovaný kruh. 

Continue reading

Anet A8 + 3DTouch + Marlin: (Re)kalibrace Z-offsetu

Na svou 3D tiskárnu Anet A8 jsem instaloval senzor vzdálenosti tiskové plochy 3DTouch pro automatický mesh bed leveling (asi nejlepší upgrade, který se dá udělat). To se udělá jednou a je hotovo. Jediné, co je potřeba dělat opakovaně (např. při změně umístění senzoru, po sundání a znovunasazení hotbedu, výměna trysky atd.) je znovunastavení kompenzace výšky osy Z (Z-offset distance), aby firmware věděl, kde je absolutní 0.

Je to jednoduchý proces, jen ho vždy zapomenu, proto si ho tady sepíšu. Dejme tomu, že jsem měl sundaný hotbed a pro jistotu chci Z-offset znovu nastavit. Stejně tak se tento postup dá použít při prvotním oživení senzoru 3DTouch/BLTouch.

  1. Velmi zhruba zkalibrujte hotbed tak, aby byl srovnaný s tiskovou hlavou (klasika s papírem pod tryskou, stačí to jen tak velmi od oka).
  2. Předehřejte tiskárnu na PLA teploty.
  3. Pokud nejde o první nastavení, v Control-Motion-Z Offset nastavte zpátky 0 (není to nutný, ale snadněji se to pak počítá).
  4. V Prepare dejte Auto-home, pokud to děláte poprvé, tak opatrně a buďte připravení tiskárnu manuálně (vytažením ze zásuvky) vypnout pro případ nějaké malfunkce.
  5. Připravte si papír jako v kroku 1, jděte to Prepare-Move Axis-Move Z-Move Z by 0.1.
  6. Posuňte osu Z níž, dokud nebude papír „drhnout“ tak akorát, ale pravděpodobně se dostanete na 0 a tryska bude stále zhruab 3 mm nad tiskovou plochou, potom pokračujte:
  7. V Control-Motion-Z Offset nastavte pro začátek např. -5 mm.
  8. Zopakujte krok 4 (Auto home) a znovu jako v kroku 5 snižujte osu Z, dokud nezačne tryska drhnout o papír. Hodnotu, při které začně drhnout, si zapište, u mě je to třeba +2.2 mm.

Teď jednoduše vezměte původní offset (-5 mm), přičtěte výšku z kroku 8 (tj. 2,2 mm), což je -2,8 mm, což je finální offset který nastavíte zase jako v kroku 7. Nyní je pozice při sepnutí senzoru 3D Touch brána jako absolutní 0. Pomocí kroků 4 a 5 si ověřte, že při posunutí tiskové hlavy na 0.00 mm tomu tak skutečně je.

9. Potom už stačí jít jen do Control-Store a hodnoty uložit.

Pozn.: V závislosti na konkrétní podložce (sklo, páska, nálepka) může být offset potřeba trochu doladit, buď lehce zvýšit nebo snížit, k tomu se skvěle hodí tento testovací tisk (rovněž užitečný pro testování výšky první vrstvy).

Další články k tiskárně Anet A8

Anet A8 a nastavení pro Cura

Cura slicer byl první, na který jsem po sestavení tiskárny narazil, a zpětně musím říct, že mi vyhovuje natolik, že jsem neměl potřebu zkoušet další. Ač je původně pro tiskárny Ultimaker, můžete si do něj přidat i jakoukoliv jinou RepRap-based tiskárnu, tedy i Anet A8. Stačí použít tato nastavení. Fungují skvěle tak, jak jsou. Já jsem si je postupně lehce upravil, a tady jsou:

Parametry tiskárny Anet A8 (pokud byste neveděli):

  • 220 x 220 x 200 mm
  • Heated bed
  • Jeden extruder
  • Tryska 0,4 mm, filament 1,75 mm

Startovací Gcode:

G21 ;Přepnutí do metrických hodnot
G90 ;Polohování v absolutních hodnotách
M82 ;Extruder do absolutních hodnot
M107 ;Vypnutí větráku
G28 X0 Y0 Z0 ;Všechny osy si otestují svůj endstop (autohome)
G1 Z50.0 F3600 ;Osa Z povyjede nahoru o 5 cm
G92 E0 ;Vynulování počítadla extruderu
G1 F200 E15 ;Vytlačí 15 mm filamentu (priming)
G4 P10000 ;Počká 10 vteřin (čas na ruční odstranění právě vytlačeného filamentu)
G92 E0 ;Vynulování počítadla extruderu
G1 F3600
M117 Tisknu!;Zobrazí zprávu na LCD

Gcode po ukončení:

M104 S0 ;Vypne zahřívání extruderu
M140 S0 ;Vypne vyhřívání podložky
G91 ;K následným pohybům použije relativní hodnoty
G1 E-1 F300 ;Retrakce filamentu (trochu) pro snížení tlaku v tryscd
G1 Z+0.5 E-5 X-20 Y-20 ;Další retrakce
G28 X0 Y0 ;Osy X a Y si otestuji endstop
G1 X0 Y+180 F3600 ;Vysune hotbed uplne dopredu *
M84 ;Vypnout motorky
G90 ;Absolutni pozicovani

  • * Vysunutí o 180 mm (příkaz G1 Y+180) je bezpečná hodnota, ale hotbed lze vysunout i úplně dopředu co to jde. Je ale potřeba znát vzdálenost od vypínače vzadu až úplně dopředu, kterou lze snadno zjistit: pokud na tiskárně dáte Auto Home, a potom Position, Position Y-Fast, tak si můžete změřit v 5 mm krocích (resp. i méně po přejití do Position Y), o kolik milimetrů lze hotbed posunout dopředu, než nabourá do předního dílu – u mně to je 224 mm, proto mám hodnotu danou na Y+220. Tisk mi potom po dokončení vyjede maximálně dopředu. :)

Další články k tiskárně Anet A8