Koncept
Keith se na své stránce rcKeith.co.uk celkem podrobně zaobírá možnostmi, které k řízení řezačky jsou.
- Řízení přímo z PC. Vyžaduje počítač s paralelním portem a operační systém, který umožňuje řízení stroje v reálném čase. To jsou stará Windows 7 nebo člověk musí přejít na jiný systém, například Linux. Počítač s paralelním portem se dá pořídit jen v bazaru a problém nastane, když počítač odejde. Používají se programy Mach3 nebo LinuxCNC.
- Řízení mikrořadičem. Počítač PC slouží k vygenerování programu (G-code), program se nahraje do mikrořadiče po kabelu USB a po spuštění programu už si mikrořadič řídí všechno sám. Jako příklady firmware, který na mikrořadiči běží, uvádí GRBL a DevCNC Foam
Mě je bližší z mnoha důvodů koncepce s mikrořadičem. Není potřeba paralelní port, mohu použít současné PC. Koncepce s mikrořadičem má tyto možnosti:
- Arduino Uno s deskou CNC Shield. Funguje na ní firmware DevCNC Foam a je třeba koupit licenci od DevCAd.
- Arduino Mega 2560 s deskou RAMPS. Funguje na tom DevCNC Foam a GRBL.
- MKS Gen L V 1.0 a 2.1. To je Arduino Mega 2560 a RAMPS na jedné desce a může běhat s napájením 24 Voltů. Dá se tak přímo z desky žhavit deát delší než jeden metr. Funguje na tom DevCNC Foam, i když DevCAD desku nepodporuje, a GRBL.
- Arduino Due 32bit, dražší řešení. Potřebuje DevCNC Foam.
- SKR Pico V1.0. Běhá na tom GrblHal - 32-bitová verze GRBL. Zvládne motory do 2 Ampér.
Moje volba je Arduino Mega 2560 s deskou RAMPS a GRBL. Elektronická a elektrická část je popsána touto soupiskou:
- 1 ks - Ardunino Mega 2560
- 1 ks - RAMPS 1.4 Board
- 4 ks - Driver DRV8825 s chladiči
- 1 ks - zdroj 12V 350W
- 1 ks - Flexo šňůra 3× 1mm2
- 1 ks - ventilátor 12V 40x10mm
- 4 ks - NEMA17 Stepper Motors 1.5 Amp, hřídel 5mm, konektor JST PH 6 pin
- 4 ks - propojovací kabel ke krokovému motoru 1m
- 1 ks - kabel USB-A - USB-B
Žhavení drátu předpokládám realizovat zvlášť, respektive žhavení už mám, používám ho pro ruční řezačku. Krabičku na elektroniku buď nějakou koupím nebo vytisknu.
Otázka je, jak to provedu mechanicky.