16.12.2024
První testy řezačky byly o tom, připravit jakýmkoli způsobem program v G-code
a ten zkusit spustit v GRBL Hotwire.
Modelářská praxe ale vyžaduje vymyslet postup,
jak připravit program pro řezačku pro řezání vymyšleného křídla,
jak připravit program pro řezačku pro řezání obecného tvaru, třeba části trupu letadla.
Jak a čím.
Vyšel jsem z informací uvedených na stránce
rckeith - G-code generation software comparison
.
Keith zevrubně probírá různé programy pro přípravu kódu pro žezání a výsledek svého zkoumání uvedl v tabulce.
Keith nakonec dovozuje, že nejlepší řešení je nákup programů od
devCAD
, že se to vyplatí.
Když jsem ale koukal na ceny programů a zvážil,
kolik asi projektů ještě stihnu do konce svého života realizovat (),
tak mi to tak ekonomicky výhodné nepřipadá.
A navíc mi ty programy připadají ne úplně univerzální. Nebo jinak: nedávají mi úplnou volnost.
(kdo ty programy nezná - devWing Foam 2 a devFus Foam 2, na Youtube jsou ukázky práce s nimi, i Keith nějaká videa vytvořil)
Hledal jsem na netu i jiná řešení, našel jsem nějaké diskuze, výčet programů podaný Keithem je ale docela reprezentativní.
Nakonec jsem se pustil do vlastního výzkumu.
Úkol je export dvou profilů z CAD, vygenerování G-code a import do GRBL Hotwire.
Zjistil jsem, že do Fusionu neexistuje postprocesor pro GRBL Hotwire,
navíc licence Fusionu pro hobíky omezuje počet os na tři.
Měl jsem už zkušenost s programem Wing G-code Generator,
ale ten umožňuje jen import .DAT souborů.
Já potřebuji mít možnost importu souborů z CAD programu.
Z Keithovy tabulky je patrné, že jediný program, který to umí je Jedicut.
Věnoval jsem tomu dvě noci, zkoumal jsem, jak to s programem je.
Samozřejmě to nebylo bez problémů!
První problém je to,
že program vytvořil Francouz a chybové hlášky nebo varování, které program dává,
jsou ve francoužštině.
To se nedá moc konzumovat.
A stejně tak jsou mnohé diskuze kolem programu taky ve francoužtině.
To už se dá naštěstí řešit.
Jinak vlastní rozhraní se dá přepnout do češtiny a překlad je dobře udělaný.
A logika programu, jeho rozhraní, je také docela dobrá.
Zkušenost s programem jsem popsal zde: Jedicut
Druhý problém je soubor .DXF, který jsem vygeneroval ze skeče Fusion 360.
Nejde do Jedicutu načíst.
Vykoumal jsem, že to je tím,
že formát .DXF produkovaný Fusionem je příliš moderní na program Jedicut,
který byl naposledy udržován někdy v roce 2018.
Řešením byla konverze souboru .DXF v programu LibreCAD na starší formát.
To už Jedicut načetl bez hlášení chyby. I tak to ale nebylo ono.
Jedicut ignoroval křivky typu spline.
To je při práci s profily křídel kardinální problém!
Dalším bádáním jsem se dobral toho,
že knihovny použité při programování programu Jedicut umí jen primitivnější geometrické objekty
a tedy je potřeba spline transformovat na něco jednoduššího, třeba na lomenou čáru.
A na takovou transformaci existuje plugin pro Fusion: DXF Spline To Polyline
Dobral jsem se tedy k tomuto postupu:
Kreslím vše ve Fusion a ve Fusion připravím i dráhu drátu včetně korekce na propal.
Dráhy exportuji do programu Jedicut, kde připravím řezání,
a z programu Jedicut generuji program pro GRBL Hotwire.
Moje potřeba je říznout to, co si nakreslím ve Fusion 360,
nestačí mi jen vzít .DAT soubor s profilem, nějak nadefinovat náběžku, nosníky, odtokovku.
Já chci ty profily modifikovat a ty modifikace dělám v CADu.
A chci řezat i jiné tvary než křídla. Proto takto.
Vyzkoušel jsem a popsal postup zde: Workflow