CNC Arduino Come installare e utilizzare GRBL

Hai intenzione di costruire una CNC basata su ARDUINO ? Ecco cos'è GRBL ? 

In questo post ti mostro come installare il software necessario a comandare i  motori collegati tramite arduino e la shield con i driver .

GRBL è un firmware per schede arduino (uno, nano, Duemillanove, ecc...) che controlla motori stepper e mandrini / laser.

 GRBL usa gcode come input e trasmette segnali tramite i pin arduino. 

La maggior parte delle macchine cnc industriali usa un controller di porte parallele che richiede quei grandi connettori viola. 

Le schede arduino GRBL ti basta collegarle ad una porta usb.

Abbiamo visto che la parte hardware che serve è in pratica composta da questi componenti
Grbl è compatibile con tutte le schede arduino basate su atmega 328, il che significa che potresti usare arduino-uno o un arduino-nano ma non il mega come basato su atmega 2560.


 L'arduino mega è usato nelle stampanti 3d perchè ha un processore più potente, ma per il mio progetto cnc l'arduino uno è sufficiente.
Per guidare i motori passo passo è necessario un  tipo di driver. Alcuni piu popolari sono a4988 e drv8825 per motori piccoli come nema 14 o 17, ma non dovrebbero essere usati con motori più potenti come nema23 e versioni successive. 
Io come detto utilizerò una scheda di espansione shield e i driver a4988

Prima cosa da fare è scaricare i programmi che ci servono : 






Installazione del programma:

  1. Scarica l'ultimo grbl sourcecode come .zip
  2. Se non hai ancora l'ide arduino, scaricalo e installalo
  3. Apri il grbl .zip e naviga in una cartella chiamata semplicemente "grbl"
  4. Estrai la cartella in un posto conosciuto e apri l'ide di arduino
  5. Nell'arduino ide, vai allo sketch> #include libreria> aggiungi la libreria .ZIP
  6. Individuare la cartella grbl , selezionarla e fare clic su OK.
Grbl è ora installato come libreria arduino. 
Ora basta aprire la scheda File > esempio> grbl> grblupload. 

Un nuovo sketch si aprirà con le istruzioni su come flashare grbl alla tua scheda.

Ora con il firmware sulla tua scheda devi adattare grbl alla tua macchina specifica.
 Per comunicare con la tua scheda è necessario aprire il monitor seriale arduino ide.
 Dovresti vedere un messaggio come questo "Grbl x.xj ['$' per aiuto]" se non vedi il messaggio, assicurati che sia connesso alla porta corretta e usi il baud rate di 115200.
Digita "$$" e dovrebbe apparire un elenco di comandi, come questo:
$ 100 = 250.000 (x, passo / mm) 
$ 101 = 250.000 (y, passo / mm) 
$ 102 = 200.000 (z, passo / mm) 
$ 110 = 500.000 (x frequenza massima, mm / min) 
$ 111 = 500.000 (y tasso massimo, mm / min) 
$ 112 = 500.000 (z max rate, mm / min) 
$ 120 = 10.000 (x accel, mm / sec ^ 2) 
$ 121 = 10.000 (y accel, mm / sec ^ 2) 
$ 122 = 10.000 (z accel, mm / sec ^ 2) 
$ 130 = 200.000 (x corsa massima, mm) 
$ 131 = 200.000 (corsa massima, mm) 
$ 132 = 200.000 (corsa massima z, mm)
La parte più importante da modificare sono i passo / mm.
 I passaggi / mm devono essere calcolati e il modo più semplice per farlo è usando il calibro di reprap calulator .
Per modificare un'impostazione, digitare l'identificatore del parametro (ad esempio $ 100 per x passaggi) "=" e quindi il nuovo valore. 
Ad esempio: digitando $ 112 = 600, la velocità z max viene modificata a 600. 
Assicurati che le tue impostazioni siano state salvate digitando $$ e controllando i valori.
Alcune impostazioni (come l'impostazione corexy, il mandrino variabile) devono essere cambiate tramite config.h. Si trova il file di configurazione nella cartella della libreria arduino per grbl. Il file ha istruzioni e dovrebbe essere abbastanza semplice da modificare. Una volta modificato il file di configurazione, è necessario caricare nuovamente lo schizzo sulla scheda. 

GCODE SENDER PLATFORM

Installazione scaricabile da questo link 



Basta scaricarlo ed aprirlo come ti ho mostrato in questo video



A presto sul canale youtube.... dove vedremo in pratica tutti i passaggi da fare
sponsorizzato da
Ecco i link dei componenti
https://ban.ggood.vip/9hlj
https://ban.ggood.vip/9hlk
https://ban.ggood.vip/9hll
https://ban.ggood.vip/9hlm
https://ban.ggood.vip/9hlo

Scarica APP per trovare 10%off coupon esclusivo! : https://ban.ggood.vip/8kea
Trovate piu' sconti qui: https://ban.ggood.vip/9hlw


3 commenti:

  1. ciao susami un domanda, forse ho perso io un passaggio. per fare la scritta che hai usato di esempio su gcode, lo hai fatto direttamente da li o usando un altro softwere? grazie.
    Cmq ottimo tutorial, per uno che come me ne sa 0 sono riuscito a tirare insieme qualcosa senza diventare matto

    RispondiElimina
  2. Dopo aver costruito la nostra cnc diy homemade ed aver caricato il GRBL su arduino dobbiamo settare i vari parametri. Questa operazione richiede un software per comunicare con arduino. Ve ne sono vari. Io utilizzo Universal GCode Sender (UGS). In questo primo video vediamo come procedere. In seguito vedremo anche come determinare i valori dei parametri fondamentali.

    RispondiElimina
  3. Scusate come UGS va bene per Arduino Uno, quale software va bene per Arduino Mega 2560 per gestire 4/5 assi oltre a grblgru? Grazie

    RispondiElimina