Pages: 1 2 [3] 4   Go Down
Author Topic: Parsing GCODE  (Read 5964 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2315
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: 6
Posts: 547
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: 24
Posts: 2315
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: 6
Posts: 547
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: 24
Posts: 2315
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: 6
Posts: 547
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)
Offline Offline
Brattain Member
*****
Karma: 271
Posts: 21871
+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: 6
Posts: 547
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ergo può andare bene?
Logged

0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2315
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: 6
Posts: 547
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: 1764
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

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 547
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: 6
Posts: 547
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: 1764
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

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Bologna
Offline Offline
God Member
*****
Karma: 6
Posts: 547
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: