Costruzione di un pantografo a controllo numerico – CNC

Informatica Taranto

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:

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

Foto indicativa

 

… 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.

 

 

By Gigi