Přeskočit na obsah

Cartographer – vždy dokonalá první vrstva

Podrobný návod k sondě Cartographer pro spolehlivou první vrstvu, bed mesh, CAN varianty a praktické zapojení v Klipperu.

Cartograpeher

Jak to přesně funguje?

Cartographer je postaven na indukčním převodníku LDC1612. Tento čip vytváří oscilující elektrické pole, které indukuje odpovídající pole v kovu ocelového plechu (nebo přímo v podložce, pokud je dostatečně blízko). Následně měří rezonanční frekvenci tohoto pole a převádí ji na digitální signál, který zpracovává hlavní řídicí jednotka (MCU).

Rezonanční frekvence se mění v závislosti na vzdálenosti mezi cívkou a podložkou (nebo jiným kovovým materiálem, na který senzor reaguje). Čím blíže je Cartographer k podložce, tím vyšší je frekvence. Naprosto zjednodušeně funguje jako detektor kovů, jen je mnohem menší.

Cartographer Survey Touch

Na rozdíl od Scan starší verze Carto Survey Touch nepracuje s absolutní hodnotou frekvence ani konkrétní výškou Z. Místo toho sleduje změnu signálu – konkrétně detekuje, kdy se rychlost změny frekvence změní.

Když se Carto pomalu přibližuje k podložce, frekvence se zvyšuje stabilním tempem, což lze znázornit jako sklon na grafu. Jakmile se tryska dotkne podložky, sklon se změní a graf se vyrovná. Cartographer Survey tento bod detekuje a tím přesně určí, kdy se tryska dotkla podložky.

Cartographer – vždy dokonalá první vrstva

Důležité je, že Carto stále indukuje elektrické pole do nejbližšího kovového povrchu (obvykle pružinový ocelový plech nebo podložka). Aby Carto Survey správně fungoval, musí se pod ním nacházet kovová plocha v dosahu několika milimetrů.

Výhoda Carto Survey

Protože systém sleduje pouze změnu sklonu a ne absolutní hodnotu frekvence, nezáleží na tom, že frekvence se mění kvůli teplotě. Díky tomu není potřeba žádná teplotní kompenzace – detekce bodu dotyku trysky zůstává vždy spolehlivá.

Cartographer můžete koupit zde:

Cartographer – vždy dokonalá první vrstva

Oficiální CZ/SK/EU distribuce

A to i ve výhodné variantě s CNC pro Stealthburner, nebo jiným kompatibilními toolheady.

Dost bylo teorie, pojďme si jeden cartographer nainstalovat….

„Předletová příprava“

Zde je seznam, který byste měli zkontrolovat a splňovat než začnete Cartographer touch používat:

  • Cartographer musí být namontován tak, aby byl v rozmezí 2,6–3 mm nad špičkou trysky.
  • Sonda je namontovaná vodorovně, nikoliv pod úhlem.
  • Tryska i tiskový plát jsou čisté.
  • Tisková hlava by měla být co nejpevnější, minimální vůle na lineárech atd.
  • Správně připojit napájení (cartographer sestaven do pravého úhlu má piny přehozeny), vždy ověřte proti tomu co je napsáno na tištěném spoji a případně konektor přepinujte. Sonda je napájena výhradně 5 V. Připojení na 24 V ji může zničit.
  • USB kabel není vedený energetickým řetězem, pokud pro takové namáhání není určený.
  • Při CAN zapojení jsou vodiče CAN H a CAN L zkroucené přibližně jednou za 24 mm.
  • Zkontrolujte napnutí řemenů A/B nebo X/Y a Z v případě 2.4
  • Pokud máte Tridenta: zkontrolujte vodicí šrouby.
  • Pro Touch režim nepoužíváte podložku s integrovanými magnety, například některé podložky Original Prusa nebo Mandala Roseworks.
  • Nad Cartographer senzorem nesmí být nic kovového co by narušovalo měření:
Cartographer – vždy dokonalá první vrstva

Sestavení Cartographeru

soldering - Cartographer – vždy dokonalá první vrstva

Pokud si Cartographer sestavujete sami, dávejte si pozor na správné sestavení a kvalitní pájení spojů. Používejte mikropájku. Sestavené to má vypadat takto:

Standard:

carto-standard - Cartographer – vždy dokonalá první vrstva

Do pravého úhlu:

carto-right - Cartographer – vždy dokonalá první vrstva

X Carriage pro VORON

Pro stealthburner lze použít CNC nebo tištěnou variantu ke stažení zde: stealthburner x carriage

Pro změření vzdálenosti od trysky je zde: Cartographer probe nozzle offset tool

A na printables najdete i spostu jiných modifikací jako kryty jine x carriage mounty atd: printables cartographer

Připojení:

Cartographer lze připojit, dvěma způsoby, a to skrz USB, nebo CANBUS.

USB z tiskové hlavy až do RPI, nebo pokud používáte LDO nitehawk USB desku tak stačí Cartographer s USB firmwarem propojit krátkým kablíkem.

USB:

Cartographer – vždy dokonalá první vrstva

Zapojení USB konetoru je v tomto pořadí:

  • Zem GND černá
  • DATA + zelená
  • DATA – bílá
  • 5V červená

CAN:

Dávejte pozor na zapojení správných barev v konektoru, při instalaci do pravého úhlu jsou barvy v konektoru naopak. Konektor musíte přepinovat.

  • Zem GND černá
  • CAN H + žlutá
  • CAN L – bílá
  • 5V červená
wiring - Cartographer – vždy dokonalá první vrstva

Terminace CAN rozhrani

Varianta CartographerVýchozí terminace
V2 CANvypnutá
V3 USB/CAN s LIS2DWzapnutá v CAN režimu
V3 USB/CAN s ADXL345vypnutá
V4 USB/CANvypnutá

Nejjednodušší je použít terminaci na CAN desce pro toolhead a na Cartographeru nepoužívat nic.

Pokud chcete použít terminaci na Cartographeru, musíte propájet toto spojení, po tomto kroku nelze použít režim USB, museli by jste spojení zase rozpojit.

Cartographer – vždy dokonalá první vrstva

A poté musíte odstranit CAN terminaci na toolhead CAN desce. Při dvojité terminaci může docházet k problémům s komunikací.

Spousta desek k extruderu ať už od BTT, oblíbené EBB36, 42m nebo taky od Mellow starší verze nemusí mít konektor pro další CAN zařízení. I tak si lze pomoct a při troše zkušeností CAN vodice H a L připájet rovnou k desce. H je žlutý a L je bílý vodič. Vždy si nastudujte dokumentaci k vlastní desce kde má vývody.

PXL_20250117_231236831.NIGHT - Cartographer – vždy dokonalá první vrstva

Instalace modulu Cartographer Klipper

Naklonujte modul Klipper z GitHubu pomocí následujících příkazů, poté spusťte instalační skript:

Stáhně repozitáž s firmware

Správa aktualizací přes Moonraker

Aby bylo možné udržovat nejnovější vydanou verzi pluginu a firmware , přidejte následující konfiguraci na konec souboru moonraker.conf.

Po dokončení stiskněte SAVE & RESTART a nyní by se měla zobrazit v sekci aktualizací buď v Mainsail, nebo Fluidd.

Cartographer – vždy dokonalá první vrstva

Dalším krokem je aktuazace, případně přechod na jinou variantu CAN, nebo USB, vypadá s tou spoustou obrázků složitě, ale ve skutečnosti je to velmi jednoduché, jednodušší než flashnutí jakékoliv desky, nic tak jednoduše jsem ještě nepřehrával a neaktualizoval. Pokud je Cartographer správně připojen, deteková, tak je to pak opravdu hračka. Kdyby to bylo jednou takto u všeho …

Firmware, firmware, firmware

bude doplněno

Nastavení klipperu v tiskárně

Nalezení sériového čísla nebo UUID
Je třeba v konfiguračním souboru printer.cfg nahradit sériovou cestu, nebo UUID vašeho snímače, které lze zjistit spuštěním následujících příkazů:

Pro připojení přes USB:

Pro připojení přes CANBUS:

Poznamenejte si buď sériové ID, nebo UUID.

V mém případě je canbus/katapult UUID 12095daa0ec

V printer.cfg je potřeba odstranit vše k předchozímu senzoru, například klicky nebo TAPu a přidáme toto:

Můžete si přidat i ADXL senzor:

Upravte si taky nastavení pro bedmesh, rychlost by neměla překračovat 200, rozlišení meshe používám 11×11, ale klidně zkuste 30×30 🙂

Upravíme safe z home v mém případě pro Vorona 2.4 350 to bude 175,175

Upravíme nastavení endstopu pro osu Z takto:

Print start makro

Je potřeba upravit start makro tak, aby se využilo funkce cartographeru, postup pokud máte vyhřátou tiskarnu a počkáte na roztažení všech profilů, lineáru atd … tiskárnu už mám nahřátou, tak ve stručnosti to vypadá takto: home all, QGL nebo Z_TILT, home Z, bed mesh, cartographer touch a tisk.

Příkazy s popisem vypadají pak takto:

Kablibrace Cartographeru

Scan kalibrace

V konzoli zadáte pro home XY

Tímto se tisková hlava přesune do nulové referenční polohy a spustí se kalibrace. Na displeji tiskárny, nebo v Mainsail GUI doladíte výšku trysky.

Posuňte trysku do výšky 0,1 mm nad podložku, nejjednodučeni na lehké drhnutí o kancelářský papír.

Potvrdíte na displeji nebo v GUI v konzoli zadáte ACCEPT

Tryska se přesune nahoru nad podložku a při zaznamenávání frekvenční odezvy klesne pomalu dolů. Uistěte se, že je tiskárna stabilní, a nedotýkejte se podložky ani gantry.

A nakonec uložíme konfiguraci tlačítkem Safe config v gui nebo rovnou příkazem:

Další krok je kalibrace dotyku (Touch Calibration)

Provedeme kompletní home pro všechny osy

Pokud máte 2.4 tak zadejte:

U tridenta:

Home jen v ose Z

Proovedeme scan prahu citlivosti.

Uložíme

Poté doporučuji změrit a nastavit backslash, což je vůle na celé hlavě tisky při dotyku podložky, čím menší číslo naměříte tím jste na tom lepe. Změříte příkazem:

Výstup pak vypadá takto:

Median distance moving up 1.99571, down 2.00417, delta 0.00845 over 20 samples

V mém případě mi to změřilo: 0.00845 v printer.cfg v sekci scanner dopňte vaši změřenou hodnotu:

A poslední věc co se doladí až při prvním tisku je jen drobné doladění z offsetu, pomoci GUI nebo Kipperscreenu. Doporučuji tisknou kostku 50x50x0.6 mm a drobně doladit.

A po konci tisku jen uložit:

Vypočtený z-offset po dolazdění se uloží a máte hotovo.

Tisku zdar! 🙂

Cartographer – vždy dokonalá první vrstva

Případné problémy a jejich řešení:

Communication time out během homování

Pokud jste zkontrolovali všechny konektory u cabusu, nemáte nikde studený spoj ani poškozený kabela nevidíte žádné chyby a retranslace na canbus rozhraní tak je chyba trošku jinde. Je to obecný problém multimcu řešení, stává se to na canbusu, nebo i použití senzoru na USB. RPI3 při použití s USB kamerou a s canbusem vykazval mcu problém častěji, cpu nestačilo odpovídat … to na RPI4 není až tak časté, ale stále se to může dít. Divoká ledková diskotéka na toolheadu taky umí pěkně zatížit rozhraní a problém může nastávat častěji. Tak to moc nepřehánějte 🙂 On je problém v takzvaném multi mcu homing timeout … nedostane data včas od druhého mcu. „Opravit“ lze jen zásahem do souboru klipperu:

Stačí změnit TRSYNC_TIMEOUT hodnotu v souboru: “/home/pi/klipper/klippy/mcu.py” zde zvyšte z 0.025 na 0.050, původně zde je “TRSYNC_TIMEOUT = 0.025”, a po úpravě na “TRSYNC_TIMEOUT = 0.050”, a chyba “Communication timeout during homing probe” zmizí. Po updatu klipperu musíte upravit znova. Což je dost nepraktické.

Další a lepší variantou řešení je přejít na fork Klipperu se jménem Kalico – který má možnost nastavit timeout v konfiguračním souboru tiskárny v printer.cfg.

Fork = je velmi zjednodušeně jiná vývojová větev, jako Prusaslicer, z něj je Bambulab studio z něj zase fork Orcaslicer. Kalico je takový lehce upravený Klipper.

Zde to lze jednoduše přidat: multi_mcu_trsync_timeout: 0.025 a stačí jej zvednout na dvojnásobek 0.05 vice přímo v dokumentaci Kalico: https://docs.kalico.gg/Config_Reference.html#danger-options

Cartographer můžete koupit zde:

Cartographer – vždy dokonalá první vrstva

Oficiální CZ/SK/EU distribuce

A to i ve výhodné variantě s CNC pro Stealthburner, nebo jiným kompaktibilnimi toolheady.