
Dopo l’esperienza positiva con la costruzione di una macchina a controllo numerico per tagliare il polistirene, ho deciso di riprendere un vecchio progetto di una CNC autocostruita.
A dire il vero, la struttura della macchina era già stata realizzata, poi per mancanza di tempo, ho lasciato il progetto dell’elettronica a tempi migliori (forse sono arrivati)…
Anche a questo giro, mi farò aiutare dal sito rckeith.co.uk che mi ha dato gli spunti giusti per la tagliapolistirene, ed anche a questo giro, andrò per gradi, analizzando i singoli problemi 😉
Ho scaricato il firmware dal sito e ho fatto l’upload sulla scheda… 😉 NB: regola dalla gestione delle perferiche la velocità della scheda e ricordati di selezionare la cartella contenente il firmware prima di flashare la scheda.
Come software di gestione della macchina ho installato OpenBuilds CONTROL, Gratuito e scaricabile da questo sito. Una volta installato e selezionato la porta della mia scheda arduino, virtualmente muove gli assi (virtualmente perchè non essendoci i driver e i motori realmente non si muove nulla).
A questo punto ho rispolverato un vecchio progetto fermo in laboratorio da anni… Lo so, è in legno e con le vibrazioni non va d’accordo, ma per iniziare penso sia un buon punto di partenza.

Quindi procediamo con la lista della spesa:
- Driver per motori TB6600 (me ne servono 3) ho voluto sostituire quelli consigliati con qualcosa di più duraturo e corazzato
- una Shield per Arduino mega 2560 per facilitarmi i collegamenti
- un Arduino mega 2560
- un giro di pulsantini che userò come finecorsa (uno per asse quindi 4)
- 3 motori Nema 17
- un alimentatore da Amazon 12v 50A,
A questo punto settiamo i jumper dei driver per far muovere i nema17, Manteniamo il settaggio della taglia polistirolo che funziona egregiamente: quindi 1-2-3 sono off-on-off ed come da specifiche dei motori quindi 4-5-6 sono off-off-off


… e partiamo quindi con i collegamenti:
- VCC e GND va collegata l’alimentazione di ingresso ai motori nel mio caso userò un vecchio alimentatore da pc quindi ci metterò la 12V. Naturalmente in VCC il positivo e in GND il negativo.
- A+ ed A-; B+ e B- sono i collegamenti delle due bobine del motore che verrà pilotato dal driver.
- PUL-, DIR-, ENA- va collegata al GND (negativo) di Arduino
- Driver AsseX
- Pulse+ —> A0 Arduino
- Dir+ —> A1 Arduino
- Enable+ —> D38 Arduino
- Driver AsseY
- Pulse+ —> A6 Arduino
- Dir+ —> A7 Arduino
- Enable+ —> A2 Arduino
- Driver AsseZ
- Pulse+ —> D46 Arduino
- Dir+ —> D48 Arduino
- Enable+ —> A8 Arduino
- Finecorsa X —> D3 Arduino
- Finecorsa Y —> D14 Arduino
- Finecorsa Z —> D18 Arduino
- I motori verranno collegati con i cavi in dotazione seguendo il seguente schema
- B- —> Rosso
- B+ —> Blu
- A- —> Verde
- A+ —> Nero

A questo punto diamo un nome agli assi e colleghiamo i motori Nema.

