Sei sulla pagina 1di 22

Benvenuto!

Grazie per aver acquistato il nostro Pacchetto CNC Shield V3 AZ-Delivery.


Nelle pagine seguenti, ti illustreremo come utilizzare e configurare questo
pratico dispositivo.

Buon divertimento!
Indice dei Contenuti

Introduzione...................................................................................................3
Specifiche......................................................................................................4
Caratteristiche...............................................................................................5
La piedinatura................................................................................................6
Pin extra.....................................................................................................7
CNC Shield V3..............................................................................................8
Moduli driver passo-passo.............................................................................9
Assemblaggio dei componenti.....................................................................10
Configurazione jumper.................................................................................11
Configurazione Fine - Stop......................................................................14
Regolazione del limite di corrente per il driver passo-passo....................15
(Tensione di riferimento)..........................................................................15
Motori passo-passo.....................................................................................16
Come configurare l'Arduino IDE..................................................................17
Libreria per Arduino IDE...........................................................................21

-2-
Introduzione

Il pacchetto CNC Shield V3.0 consiste in CNC Shield per Uno R3 e 4


moduli di driver per motori passo-passo A4988. La CNC Shield V3.0 può
essere utilizzata come scheda di espansione per i driver dei motori passo-
passo.

Ci sono 4 slot sulla scheda per i moduli dei driver dei motori passo-passo, e
ogni motore passo-passo ha bisogno solo di due porte I/O. La Shield
supporta i tipi di driver A4988 e DRV8825.

Il Pacchetto CNC Shield V3.0 è adatto per una varietà di attrezzature e


strumenti di automazione di piccole e medie dimensioni, come la macchina
per incidere, la macchina di marcatura, la macchina da taglio, la battitura
laser, i plotter, i drawbot, le macchine utensili CNC, la gestione dei
dispositivi.

-3-
Specifiche

Tensione minima d'esercizio 12V


Tensione massima d'esercizio 36V
Corrente continua per fase 1A
Corrente massima per fase 2A
Regolazione del limite di corrente Potenziometro analogico di
regolazione
Risoluzioni a micropassi Completa, 1/2, 1/4, 1/8, 1/16, e 1/32
passi
Connettori Morsetto a vite e connettori molex
Gamma di tensione operativa 3.3V, 5V
logica
Temperatura di esercizio 0 to 40°C
Temperatura di conservazione da -40 a 70°C
Dimensioni 68x54x30mm [2.6x2.1x1.2in]

-4-
Caratteristiche

• CNC Shield Arduino Versione 3


• Compatibile con GRBL. (Firmware open source che gira su un Uno che
trasforma i comandi G-Code in segnali passo-passo (link)
• Supporto a 4 assi (X, Y, Z, A - Può duplicare X, Y, Z o fare un quarto asse
completo con un firmware personalizzato utilizzando i pin D12 e D13)
• 2 arresti di fine corsa per ogni asse (6 in totale)
• Abilitazione del refrigerante
• Utilizza driver passo-passo rimovibili compatibili con A4988. (A4988,
DRV8825 e altri)
• Ponticelli per impostare il Micro-Stepping per i driver passo-passo.
• I motori passo-passo possono essere collegati con connettori molex a 4 pin
o saldati sul posto
• Funziona a 12-36V. (solo il driver DRV88825 può gestire fino a 36V quindi
se si usa A4988 la tensione di alimentazione non dovrebbe superare i 24V)
• Design compatto

-5-
La piedinatura

La CNC Shield V3.0 ha pin compatibili con Uno. La piedinatura è mostrata nell'immagine
seguente:

ATTENZIONE: Fate attenzione all'orientamento delle schede driver.


L'orientamento sbagliato distruggerà il modulo driver.

-6-
Pin extra

• I pin dei finecorsa sono stati raddoppiati in modo che ogni asse abbia un
"Superiore/+" e un "Inferiore/-".. Questo facilita l'installazione di due
finecorsa per ogni asse. (Per l'uso con un interruttore normalmente
aperto)
• E-Stop - Questi pin possono essere collegati a un interruttore di

emergenza. Questo fa la stessa cosa del pulsante RESET sulla scheda


Uno. (Si consiglia di installare anche un PULSANTE DI EMERGENZA
supplementare che interrompa l'alimentazione di tutti i macchinari).
• Il controllo del mandrino e del refrigerante ha i propri pin.
• I pin di comando GRBL esterni sono stati interrotti permettendovi di
aggiungere pulsanti per Pausa/Attesa, Riprendi e Interrompi.
• I pin seriali (D0-D1) e i pin I2C (A4-A5) hanno i loro propri pin di break-
out per estensioni future. L'I2C può essere implementato in seguito dal
software per controllare cose come la velocità del mandrino o il controllo
del calore.
• La versione 3.00 della scheda ha un jumper aggiunto per configurare il
4° asse (clonare gli altri assi o eseguire dai pin D12-D13), un terminale
Comm (RX+TX, I2C) e un terminale di controllo passo-passo (tutti i pin
necessari per eseguire 4 passo-passo).

-7-
CNC Shield V3

La CNC Shield è stata progettata per sfruttare la domanda di una soluzione


di controllo a basso costo per le macchine CNC fai da te. È stata progettata
per essere compatibile al 100% con GRBL, Open-source, interprete G-
code, e si adatta al popolare Uno. La CNC Shield può essere utilizzata per
controllare un certo numero di tipi diversi di macchine CNC, tra cui fresatrici
CNC, macchine per incisione/taglio laser, macchine da disegno, stampanti
3D o qualsiasi progetto che abbia bisogno di un controllo di precisione dei
motori passo-passo. Possono essere utilizzati dei driver passo-passo
compatibili, sia A4988 che il DRV8825 a più alta corrente.

Ci sono tre componenti principali necessari per far funzionarela CNC


Shield:
1. CNC Shield
2. Driver passo-passo
3. Uno

-8-
Moduli driver passo-passo

I moduli dei driver passo-passo in questo pacchetto sono basati sui chip del
driver A4988. L'A4988 è un driver completo per motori micro-stepping con
traduttore incorporato per un facile funzionamento. È progettato per
azionare motori passo-passo bipolari in modalità full-step, half-step, quarter-
step, eighth-step e sixteenth-step, con una capacità di azionamento in
uscita fino a 35V e ±2A.

NOTA: La capacità dell'unità in uscita è il valore massimo (raccomandato).


È consigliabile che i driver non siano alimentati con più di 24VDC attraverso
la Shield CNC, altrimenti si può bruciare il driver passo-passo, e anche
danneggiare lo schermo e Uno.

L'eccessiva dissipazione di potenza del chip del driver provoca un aumento


della temperatura che può andare oltre la capacità del chip, probabilmente
danneggiandolo. Anche se l'IC del driver ha una corrente massima di 2A per
bobina, il chip può fornire solo correnti intorno a 1A per bobina senza
surriscaldarsi. Per ottenere più di 1A per bobina, è necessario un
dissipatore di calore o un altro metodo di raffreddamento. Il nostro modulo
driver A4988 viene fornito con un dissipatore di calore in alluminio. Si
consiglia di installare i dissipatori prima di utilizzare i moduli.

Per ulteriori informazioni sui driver A4988 per passo-passo c'è un eBook
che può essere scaricato al seguente link.

-9-
Assemblaggio dei componenti

1. Inserire la CNC Shield nell'Uno assicurandosi che i pin corretti della CNC
Shield siano inseriti nei terminali corretti di Uno.
2. Le impostazioni dei micro motori passo-passo possono essere
predisposte per l'applicazione desiderata e posizionare i ponticelli come
richiesto.

3. Inserite i driver passo-passo nella CNC Shield prestando particolare


attenzione a far corrispondere il pin di abilitazione (EN) alla presa di
abilitazione.
4. Collegare il motore passo-passo ai pin del terminale. Controllare il motore
passo-passo per assicurarsi della corretta sequenza di cablaggio. Diversi
motori passo-passo hanno diversi colori di filo. Controllare la
documentazione tecnica del motore passo-passo per determinare la giusta
sequenza.

- 10 -
Configurazione jumper

I ponticelli sono utilizzati per configurare il 4° asse, configurazione


microstep.

- 11 -
Il microstepping può essere configurato per ogni asse. Nella tabella qui
sotto, High indica che un ponticello è inserito e Low indica che nessun
ponticello è inserito.

Nella seguente tabella trovate la configurazione delle impostazioni dei


ponticelli per il driver passo-passo A4988:
MS0 MS1 MS2 Risoluzione Microstep
Low Low Low Passo pieno
High Low Low Mezzo passo
Low High Low Un quarto di passo
High High Low Un ottavo di passo
High High High Un sedicesimo di passo

Nella seguente tabella trovate la configurazione delle impostazioni dei


ponticelli per il driver passo-passo DRV8825:
MODALIT MODALIT MODALIT
Risoluzione Microstep
À0 À1 À2
Low Low Low Passo pieno
High Low Low Mezzo passo
Low High Low 1/4 di passo
High High Low 1/8 di passo
Low Low High 1/16 di passo
High Low High 1/32 di passo
Low High High 1/32 di passo
High High High 1/32 di passo

- 12 -
Utilizzando due ponticelli il 4° asse può essere configurato per clonare
l'asse X o Y o Z. Può anche funzionare come un asse individuale
utilizzando il pin digitale 12 per il segnale di passo e il pin digitale 13 come
segnale di direzione.
Clonare l'asse X sul 4° driver passo-passo (contrassegnato come A)

Clonare l'asse Y sul 4° driver passo-passo (contrassegnato come A)

Clonare l'asse Z sul 4° driver passo-passo (contrassegnato come A)

Usare D12 e D13 per pilotare il 4° driver passo-passo (contrassegnato


come A)

- 13 -
Configurazione Fine - Stop

Di default, GRBL è configurato per far scattare un allarme, se un fine corsa


va in basso (viene messo a terra). L'interruttore di fine corsa è un
interruttore standard sempre aperto. Questi pin sono utilizzati per il
collegamento del PULSANTE D'EMERGENZA.

- 14 -
Regolazione del limite di corrente per il driver passo-
passo
(Tensione di riferimento)
Il modo di impostare il limite di corrente misurando la tensione sul pin "ref" e
di calcolare il limite di corrente risultante (le resistenze di senso della
corrente sono 0,100Ω). Il limite di corrente si riferisce alla tensione di
riferimento come segue:

Limite di corrente = VREF × 2


Per esempio, se un motore passo-passo è tarato per 1 A, il limite di corrente
può essere impostato a 1 A impostando la tensione di riferimento a 0.5V.

NOTA: La corrente della bobina può essere molto diversa dalla corrente di
alimentazione, quindi non si dovrebbe usare la corrente misurata
all'alimentazione per impostare il limite di corrente. Il posto appropriato per
posizionare il vostro misuratore di corrente è in serie con una delle bobine
del vostro motore passo-passo.

La tensione di riferimento è regolata tramite piccoli trimmer sulla scheda del


driver del passo-passo. Si consiglia di regolare la tensione di riferimento
con piccoli incrementi - non più di un quarto di giro alla volta. Per un punto
di partenza, impostare la corrente massima a 1A. Se il motore si
surriscalda, ridurre VREF. Se il motore non si muove o perde dei passi,
aumentare VREF.

- 15 -
Motori passo-passo

Quando i driver dei passo-passo sono abilitati, faranno strani rumori di


vibrazione. Questo è normale. Per maggiori dettagli date un'occhiata a
questa pagina wiki. I driver stepper si riscaldano e hanno bisogno di essere
raffreddati se vengono utilizzati per lunghi periodi.. Sono consigliati piccoli
dissipatori di calore e ventole di estrazione. Avere dei driver passo-passo in
più fa sempre comodo. Alcuni dei driver passo-passo hanno una protezione
termica e si spengono se la temperatura diventa troppo alta. Questo è un
buon segno che hanno bisogno di raffreddamento o che sono sovraccarichi.

- 16 -
Come configurare l'Arduino IDE
Se l'Arduino IDE non è installato, seguire il link e scaricare il file di
installazione del sistema operativo scelto. La versione di Arduino IDE usata
per questo eBook è la 1.8.13.

Per gli utenti Windows, fare doppio clic sul file .exe scaricato e seguire le
istruzioni nella finestra di installazione.

- 17 -
Per gli utenti Linux, scaricare un file con estensione .tar.xz, che è
necessario estrarre. Quando lo si estrae, andare nella directory estratta, e
aprire il terminale in quella directory. È necessario eseguire due
script .sh, il primo chiamato arduino-linux-setup.sh e il secondo
chiamato install.sh.
Per eseguire lo script, aprire il terminale nella directory in cui è stato salvato
lo script ed eseguire il seguente comando:
sh arduino-linux-setup.sh user_name
user_name - è il nome di un superutente nel sistema operativo Linux..
All'avvio del comando deve essere inserita una password per il superutente.
Aspettate qualche minuto che lo script completi tutto.

Il secondo script, chiamato install.sh, deve essere usato dopo


l'installazione del primo script. Eseguire il seguente comando nel terminale
(directory estratta): sh install.sh
Dopo l'installazione di questi script, andare su Tutte le App, dove
troverai l'Arduino IDE installato.

- 18 -
Quasi tutti i sistemi operativi sono dotati di un editor di testo preinstallato
(ad esempio Windows viene fornito con Notepad, Linux Ubuntu viene
fornito con Gedit, Linux Raspbian viene fornito con Leafpad, ecc.).
Tutti questi editor di testo sono perfettamente adatti allo scopo dell'eBook.

La prossima cosa da fare è controllare se il PC è in grado di rilevare la


scheda Arduino. Aprite l'Arduino IDE appena installato e andate su:
Strumenti > Scheda > {your board name here}
{your board name here} dovrebbe essere l'Arduino/Genuino Uno, come
si può vedere nella seguente immagine :

Deve essere selezionata la porta alla quale è collegata la scheda Arduino.


Vai su: Strumenti > Porta > {port name goes here}
e quando la scheda Arduino è collegata alla porta USB, il nome della porta
è visibile nel menu a tendina dell'immagine precedente.

- 19 -
Se si utilizza l'Arduino IDE su Windows, i nomi delle porte sono i seguenti:

Per gli utenti Linux, il nome della porta è /dev/ttyUSBx per esempio,
dove x rappresenta un numero intero compreso tra 0 e 9.

- 20 -
Libreria per Arduino IDE

Per utilizzare il Pacchetto CNC Shield con Uno si raccomanda di scaricare


una libreria esterna. La libreria che viene utilizzata in questo eBook si
chiama GRBL, che può essere scaricata al seguente link.

Quando il file .zip viene scaricato, aprire Arduino IDE e andare su:
Sketch > Includi Libreria > Aggiungi Libreria .ZIP
e aggiungere il file zip scaricato.

Dopo l'installazione della libreria GRBL, il codice deve essere caricato


sull'Uno. Per preparare l'Uno a ricevere il G-Code si può trovare un
esempio al seguente indirizzo: File > Esempi > grblmain

Il G-Code può essere inviato da un software specifico come Universal G-


code sender che può essere trovato su Internet. Ci sono molti tutorial e
guide su Internet su come far funzionare e calibrare l'Uno con una Shield
CNC per diversi scopi. Le ulteriori spiegazioni non rientrano nello scopo di
questo eBook.

- 21 -
E ora è tempo di imparare e di creare dei Progetti da solo. Lo puoi fare con
l'aiuto di molti script di esempio e altri tutorial, che puoi trovare in internet.

Se stai cercando dei prodotti di alta qualità per il tuo Arduino e


Raspberry Pi, AZ-Delivery Vertriebs GmbH è l'azienda giusta dove
potrai trovarli. Ti forniremo numerosi esempi di applicazioni, guide di
installazione complete, e-book, librerie e l'assistenza dei nostri esperti
tecnici.

https://az-delivery.de
Buon divertimento!
Impressum
https://az-delivery.de/pages/about-us

- 22 -

Potrebbero piacerti anche