Pagina 18 di 30
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 09:31
da AF116
Per quanto mi riguarda, sono in attesa che mi arrivi una fresatrice per la realizzazione dei vari supporti ecc., poi dovrò attrezzarla, poi dovrò imparare ad usarla poi....
Insomma, per il momento, a tirare il carro è rimasto McMax!
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 12:55
da fede.97
Capisco.

Fai conto che io ancora non ho il tornio utilizzabile dunque non intendevo fare fretta a nessuno

Volevo solo sapere se ci fossero stati sviluppi o il progetto fosse (temporaneamente) morto

Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 18:10
da McMax
quello morto sarò io tra poco se non risolverò un problema che ho con la routine di avanzamento

Ho finito quasi tutto, incluse le flange per il fissaggio sia del motore stepper sia dell'encoder al tornio.
Il firmware è parecchio complesso e mi sta portando via tempo. Ho voluto aggiungere più funzioni possibili in modo da sfruttare appieno le potenzialità di arduino uno anche se alcune cose sono veramente al limite della capacità di calcolo.
Al momento come funzioni ho sviluppato:
FILETTATURA - Completa e funzionante
Qui ho previsto due opzioni:
1 - "vincolo meccanico" che permette di vincolare il mandrino alla vite esattamente come se in mezzo ci fosse un treno di ingranaggi. La vite segue il movimento del mandrino in entrambi i sensi di rotazione esattamente come avviene con un vincolo meccanico e sempre rispettando il passo impostato.
2 - "filettatura a misura" che permette di impostare la lunghezza del filetto da realizzare in millimetri e ferma automaticamente l'avanzamento del carro alla misura impostata. Il carro viene poi fatto tornare indietro per riprendere il filetto dall'inizio, ovviamente senza perdere il sincronismo angolare e SENZA fermare il mandrino
In entrambi i casi si può scegliere tra filetto destro e sinistro. Il passo massimo realizzabile è il doppio di quello della vite madre utilizzando stepper configurato a 400 passi/giro ed in presa diretta sulla vite.
MOVIMENTO LIBERO - completa e funzionante
permette di muovere il carro usando il joypad del controller. Il sistema tiene la misura di spostamento (in millimetri, con 2 decimali) del carro calcolandola in base all'impostazione della scatola norton se presente. Nel mio caso il tornio è dotato di barra scanalata e la semi-norton prevede un cambio a 4 rapporti. Impostando il rapporto nel software il sistema visualizza lo spostamento del carro come fosse un DRO... certo è presunto visto che in mezzo ci sono una marea di rotismi e lo stepper può anche perdere qualche passo.
POSIZIONE ANGOLARE - completa e funzionante
permette di visualizzare la posizione angolare in gradi del mandrino. Da usare muovendo il mandrino a mano. La risoluzione massima è quella dell'encoder che nel mio caso è 1000 passi (quindi 360/1000 = 0,36°).
VELOCITA' MANDRINO - completa e funzionante
visualizza semplicemente la reale velocità di rotazione del mandrino in giri al minuto.
AVANZAMENTO - ancora incompleto
questa funzione permette di regolare la velocità di avanzamento a piacimento utilizzando la barra scanalata. Oltre a ciò voglio prevedere la possibilità di impostare una "corsa" di avanzamento in modo da fermare l'utensile nella posizione voluta. La difficoltà di questa funzione sta nella grande quantità di variabili in gioco...
Tutto il firmware è sviluppato in modo che possa essere utilizzato su qualsiasi tornio, indipendentemente dal passo della vite madre, da quanti passi si deciderà di far fare al motore stepper e dalla risoluzione dell'encoder. I parametri di impostazione, insieme a tanti altri, vengono salvati nella EEPROM interna di Arduino in modo da non doverli cambiare ad ogni accensione.
Alcune foto del sistema come si presenta oggi: è completo, manca solo di montarlo sul tornio!
IMG_4747.jpg
IMG_4748.jpg
IMG_4753.jpg
IMG_4750.jpg
IMG_4751.jpg
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 18:13
da fede.97
92 minuti di applausi! Complimenti

Poi dovrai anche fare una lista esatta con i componenti che alla fine hai scelto dato che mi pare ci siano state discussioni su quale encoder usare.
Bravissimo

Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 19:29
da eugeniopazzo
complimenti McMax sei un figo!
c é il serio rischio che i cinesi te lo copino e lo mettano sui loro tornietti
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 19:59
da onorino
bravo , questo è il mio?

Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 20:14
da yrag
Complimenti, Nipote !
clap.jpg
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mar ott 06, 2015 20:35
da mimoletti
Complimenti ottimo lavoro!
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 07:37
da AF116
Per tirare il "carro" adesso McMax utilizza uno step motor!
Bellissimo lavoro!
Capisco il problema delle variabili numerose...
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 15:17
da mimoletti
Ciao McMax, mi è sembrato di capire che praticamente non lo hai ancora testato o sbaglio?
Quando esegui la filettatura a misura perché non è possibile tornare indietro senza fermare il mandrino?
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 15:42
da AF116
Credo che McMax con la frase "SENZA fermare il mandrino" volesse far notare che non dover fermare il mandrino sia un vantaggio e non un vincolo.
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 16:03
da luk2k
certo che è un vantaggio, in pratica arrivati a fine della filettatura ti allontani e torni indietro senza mai fermare il mandrino, risparmi un sacco di tempo (fermo mandrino, inversione, riavvio mandrino)
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 18:12
da McMax
É esattamente ciò che intendevo. Puoi lasciare il mandrino in moto senza invertite la rotazione e riprenderá lo stesso il sincronismo!
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 21:36
da mimoletti
Ti chiedevo perché nel mio progetto ho previsto la possibilità, di filettare senza dover invertire il senso di rotazione del mandrino, come nel tuo, ma volendo lo posso anche fermare all'occorrenza.
Il carro torna sempre indietro alla massima velocità raggiungibile dal sistema, indipendentemente dal passo scelto e dal mandrino che può essere fermo o lasciato ruotare o anche fatto ruotare al contrario.
Mi torna utile quando eseguo torniture o filettature interne, per evitare che i trucioli rovinino la superficie interna del pezzo.
Nel tuo progetto quando esegui la "filettatura a misura" che succede se ti fermi ed inverti il senso di rotazione del mandrino?
Re: progetto open source per avanzamenti automatici su ardui
Inviato: mer ott 07, 2015 22:55
da McMax
Nella fase di filettatura il vincolo è psudo-meccanico, quindi la vite segue sempre il mandrino ovvero, se mi fermo e faccio girare al contrario, il carro torna indietro seguendo il passo. Una volta arrivato alla fine del filetto posso fare quello che voglio: fermare il mandrino, lasciarlo girare, invertire il senso..... alla pressione del tasto il carro tornerà ad inizio filettatura ed alla seconda pressione ripartirà aspettando il sinconismo angolare del mandrino.