Na hlavu tiskárny, nebo CNC stroje, připevníme kameru a postupně najíždíme a odečítáme souřadnice klíčových bodů součástky. Tyto souřadnice jsou následně podkladem pro další konstrukci.
Geneze
Původně jsem měl kameru připevněnou na CNC frézce, na mobilu nakreslen fixem křížek a souřadnice jsem si zapisoval na papírek. Bylo to zdlouhavé, ale překvapivě efektivní. Ne každý má ale CNC frézku… A co má každý 3D tiskař… správně, 3D tiskárnu!
Takže zbývalo proniknout do jejího online ovládání a napsat nějaký komfortnější program…
Jak na to?
Zde popisuji řešení pro Prusa Mk3/Mk4 a čínský ušní mikroskop NE3, ale klíčové je pouze to, abyste měli tiskárnu, kterou lze ovládat přes sériové/USB rozhraní.
Připevněte kameru na hlavu tiskárny.
Zprovozněte kameru a na mobil položte zaměřovací kříž, nebo něco podobného. Kolikrát stačí gumičky do kříže, jen abychom měli k dispozici záměrný bod.
Propojte USB kabelem tiskárnu s počítačem. Mk3 má takový hranatý ‘tiskárnový’ konektor, pro Mk4 použijte USB-C, který je vzadu u ethernetového konektoru.
Spusťte aplikaci XYCordReader.exe
Vyberte port tiskárny (zpravidla ten s nejvyšším číslem) a dejte [Open]
Dejte [Homing], tiskárna si najde počátek souřadnic a vám se nestane, že do něčeho nabouráte.
Upravte výšku kamery v ose Z klávesami [Page Up] a [Page Down].
Umístěte měřenou součástku na plochu a pomocí šipek nadjeďte na počáteční bod, říkejme mu ZERO.
Přeneste absolutní souřadnice do ZERO souřadnic. Využijte tlačítka se šipkami, nebo můžete souřadnice editovat v příslušných políčcích.
Přidejte souřadnici tlačítkem [APPEND]
Najeďte na další souřadnici a přidejte ji tlačítkem [APPEND]
A tak pořád kolem dokola až to budete mít všechno…
Vyexportujte souřadnice a použijte podle libosti.
Tipy
Vycházím z praxe, ale není to nic, na co byste nepřišli po čase sami…
Srovnejte si kameru i součástku tak, aby byla rovnoběžná s nějakou osou, usnadní to konstrukci po přenesení souřadnic.
Každé důležité tlačítko má svou horkou klávesu, ta se zobrazuje jako tooltip.
Pokud jste v editovatelných polích nebo seznamech, nefungují šipky a pod, přesuňte se na nějaké tlačítko.
Nastavte si krokování podle vašich preferencí v tabulce Settings.
Tlačítko GOTO XY přesune tiskárnu na aktuálně vybranou souřadnici z tabulky.
ZERO bod můžete průběžně měnit, souřadnice se automaticky přepočítají.
USB mikroskop by s jiným držákem měl jít taky použít.
Před a po použití programu XYCordReader není od věci tiskárnu resetovat, vyhnete se různým překvapením.
Napadne-li vás nějaký zlepšovák, sem s ním!
Ptejte se!
Fusion 360
Modelujete-li ve Fusion 360, můžete k importu bodů použít Pythonový script ImportPointsCSV.py, který je také ke stažení.
Další informace
Pokud víte, jak se k tiskárně připojit přes síť, dejte vědět, zkusil bych to doplnit do programu.
Aplikace potřebuje .NET 8 a Windows. Podle všeho by měla jít spustit také na Unix, OSX a Linux (x64, arm64 a arm), ale nemám to jak vyzkoušet.
Protože NE3 má svá specifika (malá výdrž akumulátoru a nutnost připojit telefon na jeho WiFi), vytvořil jsem aplikaci pro obecné USB kamery. Kříž se kreslí přímo do obrazu, stejně tak úsečky k odměřování úhlů.
Archiv s aplikací si můžete stáhnout přímo zde, pokud si to chcete sami zkompilovat nebo si to přiohnout k obrazu svému, tak zde: https://github.com/xPaRi/UsbCam
Změny
12. 1. 2024 - Doplněn python script pro Fusion 360 na import bodů z CSV souboru (ImportPointsCSV.py)
1. 2. 2024 - Doplněn odstavec USB Camera.
14. 2. 2024 - Doplněn odkaz na Držák USB mikroskopu pro MK4a doporučení restartu tiskárny před a po použití aplikace XYCordReader.