Pages: 1 2 [3] 4   Go Down
Author Topic: Parsing GCODE  (Read 4469 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2231
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,

Quote
Ora dove attacco i motori? E come invio il gcode?

per mandare il gcode ad Arduino, nel caso della piccola laser engraver, uso questo:
https://github.com/winder/Universal-G-Code-Sender/downloads
(qui trovi un elenco di altri sw idonei, e non solo:
http://www.shapeoko.com/wiki/index.php/Software
).
Nel caso della stampante 3d, utilizzo invece Printrun (o Pronterface):
https://github.com/kliment/Printrun

Cmq per l'elenco dei comandi gcode (che son standard), puoi guardare anche qui:
http://en.wikipedia.org/wiki/G-code

Cmq con Mach3 piloti direttamente i motori, senza passare per un interprete gcode installato su arduino - di fatto il GRBL.




Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie mille pitusso! Ho guardato anche un po' in giro, e mi sembra che i motori li devo collegare ai pin 0,1 e 2 di arduino. Però sono segnali e che quindi devo utilizzare un driver come l297. Giusto? Se è così, mi faccio una scheda e uso arduino senza stare a scomodare il PC.

Dopo essermi letto praticamente tutte le pagine del manuale di mach 3 l'avevo capito. Era per questo che dicevo che forse l'arduino non mi sarebbe più servito.
« Last Edit: October 21, 2012, 07:50:27 am by SUBSEA » Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2231
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao

Quote
Ho guardato anche un po' in giro, e mi sembra che i motori li devo collegare ai pin 0,1 e 2 di arduino. Però sono segnali e che quindi devo utilizzare un driver come l297. Giusto? Se è così, mi faccio una scheda e uso arduino senza stare a scomodare il PC.

uhm, ti stai riferendo a che sw e fw?  smiley
Nel caso di GRBL, poichè si utilizzano dei driver (io ho usato StepStick, versione oss dei Pololu), ti bastano 2 pin, che gestiscono STEP e DIREZIONE.

Per utilizzare l'integrato che citi, puoi invece prendere spunto da qui (a questo link ci son arrivato dopo segnalazione di cece99):
https://github.com/nmsl1993/MSGCodeInterpreter
che è un interprete gcode nato per essere utilizzato con il motorshield di adafruit (e in genere con integrati l293)
Qui però non ho obiettivamente esperienza personale.
Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

il file .hex che ho uplodato è questo: https://github.com/grbl/grbl/downloads e i collegamenti sono citati qui https://github.com/grbl/grbl/wiki/GRBL-Pinout. Gli l297 posso essere utilizzati con la grbl? E che differenza c'è tra gli sketch che mi hai linkato e la grbl?
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2231
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
nel pinout linkato non usano i piedini 0 e 1 (anche perchè vengono usati per inviare appunto il gcode via seriale  smiley-razz).
Quel che ti ho girato è di fatot un altro gcode interpreter che però funziona as-is con il motor shield di AdaFruit, il quale monta componenti come L293, diversi nel costo e nell'uso da un Allegro presente nei Pololu/StepStick..

In ogni caso, prova a guardare se trovi soluzione qui:
http://arduino.cc/forum/index.php?topic=72687.0
Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Scusa mi ero sbagliato... avevi visto un altra pagina. Comunque gli l293 sono tipo i l298 ( che avevo intenzione di usare, mentre i l297 servono per "leggere" gli outup della grbl e comandare i motori. Ho sbagliato qualcosa?
Logged

BZ (I)
Online Online
Brattain Member
*****
Karma: 236
Posts: 20298
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Scusa mi ero sbagliato... avevi visto un altra pagina. Comunque gli l293 sono tipo i l298 ( che avevo intenzione di usare, mentre i l297 servono per "leggere" gli outup della grbl e comandare i motori. Ho sbagliato qualcosa?

I L293 e i L298 sono dei driver con doppio ponte H.
Il l297 é un integrato che genera da un segnale di direzione e di passi i segnali per pilotare i 2 ponti H del L293 o del L298. Misurando la corrente il L297 puó pilotare il motore passo passo in corrente spegnendo il ponte H al raggiungimento della corrrente impostata accendendolo di nuovo poco dopo (modalita chopper).

Ciao Uwe
Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ergo può andare bene?
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2231
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
ti consiglio la lettura di questa interessante apgina sull'argomento:
http://www.tigoe.net/pcomp/code/circuits/motors/stepper-motors/
 smiley-razz
Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Capito. Infatti non va... Mi potresti consigliare il metodo migliore di controllare i miei motori? Nella pagina dicono di usare dei uln2003-4, ma i miei motori consumano 2.5A, mentre gli integrati forniscono solo 500mah. Dovrei usare dei mosfet? o dei darlington?
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1722
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Potresti costruirti dei ponti ad H con dei mosfet, oppure usare dei pololu, oppure usare qualche integrato.... scegli tu!
Logged

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Io avrei due l298 ma mi sembra lavorino solo con i bipolari...
Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pensavo di usare 8 tip121 che reggono 5 A. Che ne dite?
Logged

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1722
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Io avrei due l298 ma mi sembra lavorino solo con i bipolari...
Sono quasi sicuro che gli stepper unipolari possano essere utilizzati come bipolari, guarda on line!
Logged

Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield.
Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 505
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho visto che purtroppo non va bene per i motori a 5 fili. Ho comprato dei transistor non tip131 ma non riesco a far andare il circuito. Apro un altro thread per non andare OT. Grazie di tutto!
Logged

Pages: 1 2 [3] 4   Go Up
Jump to: