Cnc con grbl arduino mega all'improvviso va per conto suo

Sezione dedicata all'elettronica di controllo cnc.
Rispondi
pinotto1
Newbie
Newbie
Messaggi: 15
Iscritto il: domenica 1 luglio 2012, 10:20
Località: Bari

Cnc con grbl arduino mega all'improvviso va per conto suo

Messaggio da pinotto1 » venerdì 9 maggio 2014, 17:23

Salve a tutti,
ho un problema con la mia cnc tutta auto-costruita (tranne l'arduino mega 2560 r3 ovviamente!).
Quando ho terminato il tutto funzionava molto bene al punto da non crederci, poi, dopo un paio di settimane ho cominciato a sistemare la parte estetica,il cablaggio e il case che avevo preparato.
Ultimato il lavoro comincio a fare le prove, non funziona perché avevo invertito "step" e "dir", poi però, comincia il vero problema.
Provo a far scrivere una parola e la scrive al contrario, esempio: PROVA lo scriveva AVORP iniziando ovviamente dalla P.
Pensando fossero gli integrati dei drivers (la famosa coppia l297 l98 di nuova elettronica), li sostituisco ma niente, poi cambiando i settaggi in "grbl controller" (precisamente arc/mm...) , ho scoperto che qualcosa era cambiato, cioè, scrive in avanti ma scendendo giù ad ogni metà lettera, in altri casi addirittura scrive 3/4 lettere poi torna all'inizio ne scrive una e poi continua da dove aveva lasciato dopo si ripete e così via.
Le domande sono:
-Cosa può essere successo?
-Che settaggi devo mettere per un funzionamento base o per lo meno regolare?
-come si configura il grbl con Mach3 ? (per provare a vedere se è in programma)
-ho un cavo "usb centronics" ma non so come farlo funzionare, se voi lo sapete,
potreste spiegarmi come configurarlo con mach3?

Ringrazio in anticipo per qualsiasi vostra risposta!

turbina

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da turbina » sabato 10 maggio 2014, 3:26

Con il problema descritto non c'entra nulla grbl, è il file gcode che contiene l'ordine delle istruzioni per la cnc e la cnc si muove secondo l'ordine dei comandi nel file gcode.
Spesso nei cad/cam quando si modifica il file di disegno il post processor genera PRIMA i percorsi delle modifiche nuove e POI in coda i vecchi vettori

pinotto1
Newbie
Newbie
Messaggi: 15
Iscritto il: domenica 1 luglio 2012, 10:20
Località: Bari

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da pinotto1 » sabato 10 maggio 2014, 16:26

Ti ringrazio per avermi risposto.
Il problema è che non ho modificato il file di disegno, quindi non posso aver invertito l'ordine dei comandi nel file gcode (o almeno credo, non sono molto ferrato sull'argomento, sono alle prime armi).
L'unica cosa che ho modificato è il parametro "arc/mm" in grbl controller inserendo il valore 0.00 ed è andato bene per un paio di stampe, al terzo tentativo improvvisamente le impostazioni sono cambiate da sole su 0.01 e ha ripreso a stampare in modo anomalo.
Anche io avevo pensato al gcode ma non avendo modificato il disegno iniziale ho escluso questa ipotesi.
-Sapresti dirmi se il cavo Usb-centronics può essere collegato direttamente ai drivers? (in questo modo potrei capire se il problema è imputabile all'Arduino).
-In tal caso quale programma potrei usare e come configurarlo?

turbina

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da turbina » domenica 11 maggio 2014, 11:07

Purtroppo a questo punto non sò risponderti

pinotto1
Newbie
Newbie
Messaggi: 15
Iscritto il: domenica 1 luglio 2012, 10:20
Località: Bari

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da pinotto1 » domenica 11 maggio 2014, 17:59

Ti ringrazio comunque, e per quanto riguarda le 2 domande a fine messaggio, cioè:

"-Sapresti dirmi se il cavo Usb-centronics può essere collegato direttamente ai drivers? (in questo modo potrei capire se il problema è imputabile all'Arduino).

-In tal caso quale programma potrei usare e come configurarlo?"

Avatar utente
hellfire39
God
God
Messaggi: 3774
Iscritto il: domenica 16 dicembre 2012, 9:04
Località: AN

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da hellfire39 » domenica 11 maggio 2014, 18:50

Se il cavo usb-centronics è un convertitore USB/Parallela, non so se si riesce ad utilizzrlo con Mach3.
In passato ho avuto problemi con un oggetto simile (per una stampante).

Non credo che quegli oggetti permettano il pilotaggio diretto degli I/O come vorrebbe fare Mach3. :doubt:

Spero che altri utenti del forum mi smentiscano!

turbina

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da turbina » lunedì 12 maggio 2014, 1:54

No , i segnali della porta parallela, specie nei notebook, non sono totalmente compatibili con i segnali di L297. meglio sempre usare una breakout board

Il grbl non è compatibile con mach3

pinotto1
Newbie
Newbie
Messaggi: 15
Iscritto il: domenica 1 luglio 2012, 10:20
Località: Bari

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da pinotto1 » mercoledì 14 maggio 2014, 17:26

Scusate il ritardo nel rispondervi, e sopratutto, infinite grazie per i vostri consigli.
Ho voluto fare molte prove prima di scrivere altre cose inutili.
Allora, ho formattato il pc, ho installato solo i programmi di arduino e lo stretto necessario per provare.
Il problema è rimasto lo stesso, ho provato ad invertire i driver e a regolarli, ma niente!
Mi sono deciso a cambiare TUTTE le impostazioni di grbl settings, facendo ogni tipo di prova, e
CREDO! di aver risolto cambiando nella voce "STEP PORT INVERT MASK BINARY..." sostituendo 85 con il solo 8.
Non solo il disegno è uscito bene, ma si è capovolto, poi inserendo il 2 è tornato nella posizione d'origine andando a buon fine.
Domande:
1) A cosa serve "STEP PORT INVERT MASK BINARY..."?
2) provando a regolare il tutto per stampare a dimensioni reali (ho provato con un cerchio da 50mm di diametro),
cambiando le impostazioni degli assi sono riuscito ad avvicinarmi ai 50mm con 2 o 3 mm di eccesso o difetto,
l'alternativa sarebbe provarle tutte, ma, onestamente non ci penso minimamente.
la domanda è; Come si calcolano gli STEPS/mm di x-y-z ?(premesso: 2 dei 3 stepper sono senza nessun
modello, e tutti e tre sono diversi uno dall'altro.)

Grazie ancora per la disponibilità !

Avatar utente
Franco99
God
God
Messaggi: 4910
Iscritto il: sabato 13 dicembre 2008, 13:32
Località: Lugano, Svizzera

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da Franco99 » giovedì 15 maggio 2014, 0:11

(Non conosco il tuo progetto ma conosco i microcontrollori).

"STEP PORT INVERT MASK BINARY..."

La maschera viene utilizzata per fare un XOR sul valore che verrà
scritto nel data register della porta che controlla i driver.

Se il valore della maschera è "11111111" (Dec 255), tutti gli otto
bit verranno invertiti.

Se il valore della maschera è "00000001" (Dec 1), solo il bit 0 verrà
invertito mentre gli altri sette bit resteranno invariati.

Se il valore della maschera è "10000001" (Dec 129), il bit 0 e il
bit 7 verranno invertiti, mentre gli altri sei bit resteranno invariati.

In pratica con questa maschera puoi adattare (invertire) i segnali
di ogni singolo bit in funzione di cosa richiede il tuo driver.

Codice: Seleziona tutto

    01001011    (Valore in entrata)
XOR 00000110    (Maschera)
-------------
=   01001101    (Risultato in uscita)
Saluti,

Franco

pinotto1
Newbie
Newbie
Messaggi: 15
Iscritto il: domenica 1 luglio 2012, 10:20
Località: Bari

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da pinotto1 » sabato 31 maggio 2014, 13:59

Grazie ai vostri consigli ho risolto quasi tutto,
QUASI! perché ora mi mancano 2 cose:
1.è il laser per tagliare il legno tipo questo
http://www.instructables.com/id/MicroSl ... er-cutter/,
2.Vorrei realizzare una "cnc/stamante 3d" più professionale dato che con questa sono
limitato dalle misure e dalla potenza.
Vi chiedo un ultimissimo consiglio, quale laser usare e dove posso trovarlo?(ovviamente da non spendere molto), poi vorrei un consiglio su dove trovare le barre tonde in acciaio con i corrispettivi cuscinetti lineari per la nuova.
Ancora grazie!!!!!!

turbina

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da turbina » domenica 1 giugno 2014, 11:31

1) Per tagliare legno serve un lase CO2 da 40watt almeno, con il laser dei masterizzatori tagli la carta al massimo

2) le barre tonde le trovi da un qualsiasi rivenditore di forniture industriali della tua zona

pinotto1
Newbie
Newbie
Messaggi: 15
Iscritto il: domenica 1 luglio 2012, 10:20
Località: Bari

Re: Cnc con grbl arduino mega all'improvviso va per conto su

Messaggio da pinotto1 » venerdì 20 giugno 2014, 16:42

Grazie mille a tutti!

Rispondi

Torna a “Elettronica CNC”