èlánky ¦ sekce ¦ kontakt ¦ Hledat image

Kontrola textù

GRBL Hotwire st�l� odkaz / permalink

16.12.2024

GRBL Hotwire

GRBL Hotwire je klon firmware GRBL, který je navržen pro øízení CNC strojù, konkrétnì pro øezání pomocí horkého drátu - hotwire.

image

image

Hlavní funkce GRBL Hotwire je ovládání motorù CNC øezaèky ve ètyøech osách X, Y, Z a A. Umí i teplotní øízení. Pracuje s G-code. Je to open-source.

Oèekává v g-code takto oznaèené osy: XYAZ

  • horizontální pojezd levý - X
  • horizontální pojezd pravý - A
  • vertikální pojezd levý - Y
  • vertikální pojezd pravý - Y

V rozhraní programu v PC se zadávají parametry vašeho stroje. Program je zapíše do pamìti Arduina. Pøi pøepisu parametrù je tøeba zadávání každého jednotlivého parametru zakonèit stiskem klávesy Enter. Jinak se neuloží.

Je tøeba provést kalibraci stroje. Udìlal jsem si ètvercový profil a ten vyøíznul do pìny. Zmìøil jsem vyøíznutý ètverec, zmìøil jsem díru v pøíøezu, která po nìm zbyla. Z toho se dá zjistit propal a dráhy, po jakých stroj jede.

image

Setup stroje st�l� odkaz / permalink

16.12.2024

CNC øezaèka HotWire verze 1 - Mùj setup pro øezání horkým drátem

První prototyp CNC øezaèky je v této konfiguraci.

image

firmware: GRBL Hotwire

Použitý materiál:

  • 2 x 1m - èerný eloxovaný hliníkový profil 20x40 V-slot
  • 2 x 0.5m - èerný eloxovaný hliníkový profil 20x20 V-slot
  • x kg - filament PETG
  • 1 m - závitová tyè M3
  • 16 ks - POM koleèko do V-Slotu
  • 4 ks - NEMA17 Stepper Motors høídel 5mm, konektor JST PH 6 pin, model: 42HD6021-03, bipolární dvoufázový, krok: 1.8° - 200 krokù na otáèku, jmenovité napìtí: 3.3V DC, jmenovitý proud: 1.5A, statický moment: 0.5 N.m Min (2 fáze), jmenovitý odpor: 2.2 Ohm ± 10% (20°C), hmotnost: 360 gramù, délka: 47 mm Prùmìr høídele: 5 mm, tvar D Izolaèní tøída: B (130°C)
  • 4 ks - kladka GT2, hladká, s ložiskem 5 mm, pro øemen 10mm
  • 2 ks - øemenice GT2, 20 zubù, vnitøní prùmìr 5mm, pro øemen 10mm
  • 3 m - øemen Gates GT2 - 9 mm
  • 2 ks - trapézová tyè T8x8 400mm
  • 2 ks - matice pro trapézovou tyè T8x8, mosaz
  • 2 ks - pružná spojka hliníková svírací 5x8mm
  • 1 ks - Ardunino Mega 2560
  • 1 ks - RAMPS 1.4 Board
  • 4 ks - Driver DRV8825 s chladièi
  • 4 ks - mikrospínaè s pákou a kladkou 10T85µ 5A 250VAC
  • 1 ks - zdroj 12V 350W
  • 1 ks - ventilátor 12V 40x10mm
  • 1 ks - Flexo šòùra 3× 1mm2
  • 4 ks - propojovací kabel ke krokovému motoru 0.5 m
  • 10 m - kabel 4 x 0.75 mm2
  • 1 ks - kabel USB-A - USB-B
  • 4 ks - svorkovnice
  • x ks - šroub M5 imbus 30 mm, 40 mm
  • 16 ks - šroub M3 7 mm
  • x ks - matice M5 pojistné
  • 4 ks - matice M3
  • 32 ks - dutinky 0.5
  • 32 ks - dutinky 0.75

Konstanty GRBL Hotwire mám nastaveny takto:

  • poèet krokù na mm X, A - øemen: 40
  • poèet krokù na mm Y, Z - šroub: 199

Teploty na driverech jsou do 30 st.C, motory høejou více, je na ich i pøes 40 st.C.

Jak pøipravit øezání? st�l� odkaz / permalink

16.12.2024

CNC øezaèka HotWire verze 1 - Oživení stroje

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.

image

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 (image), 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ù! image

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 Autodesk Fusion. 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

Kalibrace st�l� odkaz / permalink

16.12.2024

CNC øezaèka HotWire verze 1 - Oživení stroje

Základní kontrolu už jsem dìlal, ale je tøeba ovìøit, zda jezdí stroj pøesnì. Vytvoøil jsem program, který øeže ètvercový profil 50 x 50 mm.

image

Zmìøil jsem vyøíznutý hranol a zmìøil jsem díru, která øezáním v pøíøezu vznikla.

image

Z rozdílu rozmìru díry a hranolu v jednom smìru se zjistí propal:

(Xdíra - Xhranol)/2 = propal

Z rozdílu rozmìru díry a hranolu v jednom smìru se zjistí rozmìr, který pila øeže:

(Xdíra + Xhranol)/2 = rozmìrX
(Ydíra + Yhranol)/2 = rozmìrY

rozmìrX a rozmìrY by mìly odpovídat programu. V mém pøípadì 50 mm. Pokud to tak není, je tøeba upravit konstanty v GRBL Hotwire - poèet krokù na mm. Je-li rozmìr menší, je tøeba konstantu zvìtšit. Musel jsem ladit svislou osu. Pro øemen pro horizontální posun jsem se dopracoval k hodnotì konstanty 40 krokù/mm, Pro šroub svislého posunu jsem se dopracoval k hodnotì konstanty 199 krokù/mm.

image Starší