ELS (Electronic Lead Screw) - 2.0
Moderatore: Junior Admin
Re: ELS (Electronic Lead Screw) - 2.0
metti il motore in presa diretta e riduci il microstepping a 400 arriverai a coprire filettature fino a 3 mm
-->I MIEI VIDEO<--
-
amarillis
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 224
- Iscritto il: lun set 29, 2008 12:18
- Località: Lodi
Re: ELS (Electronic Lead Screw) - 2.0
Se mettessi il motore in presa diretta perderei molta copia, dato che i motori non sono cosi' grossi, ma come dicevo hanno solo 2,1A...
Correrei il rischio di non riuscire a muovere il carro quando e' sotto sforzo...
Mi pare di aver gia' fatto questa prova quando ho modificato il mio tornio in CNC e sono arrivato alla conclusione che la presa diretta con motori cosi' piccoli non e' adatta, almeno nel mio caso...
Grazie comunque del suggerimento...
Correrei il rischio di non riuscire a muovere il carro quando e' sotto sforzo...
Mi pare di aver gia' fatto questa prova quando ho modificato il mio tornio in CNC e sono arrivato alla conclusione che la presa diretta con motori cosi' piccoli non e' adatta, almeno nel mio caso...
Grazie comunque del suggerimento...
-
umbez
- TORNITORE E FRESATORE
- Messaggi: 1895
- Iscritto il: lun set 29, 2008 23:19
- Località: Cologno Monzese
Re: ELS (Electronic Lead Screw) - 2.0
Se il tornio è quello che ho visto dalle immagini su google, sono sottodimensionati lo stesso secondo me 2.1A.
Metti almeno 4A (che poi gli ampere sono indicativi, dovresti dirci i Nm del motore)
Metti almeno 4A (che poi gli ampere sono indicativi, dovresti dirci i Nm del motore)
Ù.
-
amarillis
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 224
- Iscritto il: lun set 29, 2008 12:18
- Località: Lodi
Re: ELS (Electronic Lead Screw) - 2.0
Immagini su Google? Non sapevo che il mio tornietto fosse indicizzato su Google...
Comunque il tornio in questione e' un PROXXON PD400 che per ora non mi ha mai deluso e al quale ho anche tirato il collo piu' di una volta...
Attualmente i motori stepper che ho montato hanno una copia di 20kg/cm con 2,1A per fase, almeno cosi' e' scritto sulla traghetta...
Sono anni che li sto usando e anche questi, nella configurazione 1:2 (puleggia piccola sul motore e puleggia grande sulla vite madre), hanno sempre fatto bene il loro lavoro...
Quindi per me passare ad utilizzare ELS e' stato piuttosto semplice...
L'unica cosa che mi mancava era l'encoder ottico che ho acquistato proprio per questo progetto...
In realta' ne ho acquistati due: uno da 360P/R e uno da 600P/R...
Quindi installato l'encoder e caricato il SW su Arduino con l'apposito modulo joystick, ero pronto a partire...
La mia idea e' sempre stata quella di eliminare il PC dall'officina, per quanto possibile e di muovere gli assi motorizzati tramite joystick...
Il PC mi serve solo quando devo realizzare forme complesse con curve e recessi che manualmente non sarei in grado di fare...
Questo capita ormai raramente...
Per il resto ho gia' una mia scheda LUIGINO (clone Arduino) sulla quale ho caricato un mio SW e che tramite un joystick DIGITALE e un paio di potenziometri separati, mi da la possibilita' di muovere i due assi come voglio senza troppe pretese...
Ecco, questo e' stato il mio "set-up" fino ieri, quando ho visto che utilizzando ELS avrei potuto aumentare le potenzialita' della mia macchina...
Comunque il tornio in questione e' un PROXXON PD400 che per ora non mi ha mai deluso e al quale ho anche tirato il collo piu' di una volta...
Attualmente i motori stepper che ho montato hanno una copia di 20kg/cm con 2,1A per fase, almeno cosi' e' scritto sulla traghetta...
Sono anni che li sto usando e anche questi, nella configurazione 1:2 (puleggia piccola sul motore e puleggia grande sulla vite madre), hanno sempre fatto bene il loro lavoro...
Quindi per me passare ad utilizzare ELS e' stato piuttosto semplice...
L'unica cosa che mi mancava era l'encoder ottico che ho acquistato proprio per questo progetto...
In realta' ne ho acquistati due: uno da 360P/R e uno da 600P/R...
Quindi installato l'encoder e caricato il SW su Arduino con l'apposito modulo joystick, ero pronto a partire...
La mia idea e' sempre stata quella di eliminare il PC dall'officina, per quanto possibile e di muovere gli assi motorizzati tramite joystick...
Il PC mi serve solo quando devo realizzare forme complesse con curve e recessi che manualmente non sarei in grado di fare...
Questo capita ormai raramente...
Per il resto ho gia' una mia scheda LUIGINO (clone Arduino) sulla quale ho caricato un mio SW e che tramite un joystick DIGITALE e un paio di potenziometri separati, mi da la possibilita' di muovere i due assi come voglio senza troppe pretese...
Ecco, questo e' stato il mio "set-up" fino ieri, quando ho visto che utilizzando ELS avrei potuto aumentare le potenzialita' della mia macchina...
Re: ELS (Electronic Lead Screw) - 2.0
amarillis, prova con questa modifica qui allegata.
Ho modificato il calcolo del passo max. utilizzando i passi mandrino al posto del limite dell'array. Dovrebbe andare ma per favore fai due prove e dimmelo. Nel caso la lascio come modifica permanente visto che permette di sfruttare meglio la risoluzione dell'encoder.
Secondo i miei calcoli con la tua configurazione dovresti riuscire a filettare passo 2,7mm (e 9 TPI).
Se riesci per favore fai una prova di filettatura con il passo massimo e misura se è venuto corretto. Grazie.
Ho modificato il calcolo del passo max. utilizzando i passi mandrino al posto del limite dell'array. Dovrebbe andare ma per favore fai due prove e dimmelo. Nel caso la lascio come modifica permanente visto che permette di sfruttare meglio la risoluzione dell'encoder.
Secondo i miei calcoli con la tua configurazione dovresti riuscire a filettare passo 2,7mm (e 9 TPI).
Se riesci per favore fai una prova di filettatura con il passo massimo e misura se è venuto corretto. Grazie.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
amarillis
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 224
- Iscritto il: lun set 29, 2008 12:18
- Località: Lodi
Re: ELS (Electronic Lead Screw) - 2.0
Grazie McMax! Gentilissimo!
Penso comunque di avere un problema...
Io sto attualmente utilizzando un LCD I2C e da quello che mi ricordo il tuo SW non e' fatto per gestire questo tipo di protocollo...
Sbaglio?
Grazie
Penso comunque di avere un problema...
Io sto attualmente utilizzando un LCD I2C e da quello che mi ricordo il tuo SW non e' fatto per gestire questo tipo di protocollo...
Sbaglio?
Grazie
Re: ELS (Electronic Lead Screw) - 2.0
Max la modifica è solo questa?
Codice: Seleziona tutto
float MaxPasso = (screw_pitch / one_turn_screw_steps) * one_turn_mandrel_steps;
float MaxPasso = (screw_pitch / one_turn_screw_steps) * MaxSteps; -->I MIEI VIDEO<--
Re: ELS (Electronic Lead Screw) - 2.0
Sulla mia dopo la modifica aumentando il passo si resetta arduino.... 
-->I MIEI VIDEO<--
Re: ELS (Electronic Lead Screw) - 2.0
Si Sbinf, in pratica vado a sfruttare tutta la risoluzione dell'encoder mandrino al posto che limitarmi a quella dell'array...
Adesso però devo capire come mai si resetta. Potrebbe essere che qualche loop va a scriuvere fuori dall'array....
Adesso però devo capire come mai si resetta. Potrebbe essere che qualche loop va a scriuvere fuori dall'array....
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
amarillis
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 224
- Iscritto il: lun set 29, 2008 12:18
- Località: Lodi
Re: ELS (Electronic Lead Screw) - 2.0
Bene! Dato che io sto usando il codice di Sbinf posso provare a fare la modifica solo su quella riga e poi ricarico il tutto sulla Arduino...
Pero' se gia' Sbinf ha trovato un bacherozzo, non penso che a me possa andare meglio...
Domani provero' e vi faro' sapere...
Ciao
Pero' se gia' Sbinf ha trovato un bacherozzo, non penso che a me possa andare meglio...
Domani provero' e vi faro' sapere...
Ciao
Re: ELS (Electronic Lead Screw) - 2.0
Attenzione che le righe da modificare sono 2, una nella funzione di impostazione passo metrico e l'altra in quella di impostazione passo in pollici.
Ho analizzato il codice a video ma non capisco cosa possa esserci di sbagliato per farlo resettare. Dopo se riesco lo carico sulla scheda e provo.
Ho analizzato il codice a video ma non capisco cosa possa esserci di sbagliato per farlo resettare. Dopo se riesco lo carico sulla scheda e provo.
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
amarillis
- TRA NON MOLTO PASSO AL TORNIO
- Messaggi: 224
- Iscritto il: lun set 29, 2008 12:18
- Località: Lodi
Re: ELS (Electronic Lead Screw) - 2.0
Eccomi! Ho appena fatto alcune prove...
Dunque, la mia Arduino NON si resetta ma per passi superiori a 1,5mm, quando entro nella funzione di filettatura a misura, rimane bloccata alla richiesta di inserire una posizione iniziale...
Nessun controllo esterno funziona piu': Joystick, tasti,...
Da qui non c'e' piu' niente da fare se non spegnere e riaccendere il tutto...
Fino al passo della vite madre, 1,5mm nel mio caso, tutto funziona come da copione...
Sopra questo valore si incarta tutto e per riprendere l'ELS bisogna spegnere e riaccendere...
Dunque, la mia Arduino NON si resetta ma per passi superiori a 1,5mm, quando entro nella funzione di filettatura a misura, rimane bloccata alla richiesta di inserire una posizione iniziale...
Nessun controllo esterno funziona piu': Joystick, tasti,...
Da qui non c'e' piu' niente da fare se non spegnere e riaccendere il tutto...
Fino al passo della vite madre, 1,5mm nel mio caso, tutto funziona come da copione...
Sopra questo valore si incarta tutto e per riprendere l'ELS bisogna spegnere e riaccendere...
Re: ELS (Electronic Lead Screw) - 2.0
Non so se continuare la discussione qua o aprire un altro thread, in caso ditemi che eseguo.
Ho caricato il programma di McMax sul simulatore. Il programma si blocca o si riavvia perche', come intuito giustamente da McMax, va a scrivere fuori dall'array.
La riga "colpevole" e' questa:
e il successivo ciclo for che va a riempire l'array.
Sarebbe da provare aggiungendo
in modo da non andare oltre la capienza dell'array.
Non so pero' se fa i conti giusti, non mi ricordo a cosa serva "matched_pitch", avevo studiato la routine tempo fa e ho vaghi ricordi.
Ho caricato il programma di McMax sul simulatore. Il programma si blocca o si riavvia perche', come intuito giustamente da McMax, va a scrivere fuori dall'array.
La riga "colpevole" e' questa:
Codice: Seleziona tutto
numero_passi = round(matched_pitch / single_step_pitch); Sarebbe da provare aggiungendo
Codice: Seleziona tutto
numero_passi=constrain(numero_passi, 0, 800); Non so pero' se fa i conti giusti, non mi ricordo a cosa serva "matched_pitch", avevo studiato la routine tempo fa e ho vaghi ricordi.
-
jonweb73$
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 15
- Iscritto il: gio mag 06, 2021 12:42
- Località: Valle olona (VA)
Re: ELS (Electronic Lead Screw) - 2.0
Buongiorno a tutti,
vorrei ringraziare tutti per il supporto e le informazioni che ho carpito in un questo thread, in particolare @MacMax per aver scrtitto il sw e @sbinf74 per il supporto extra e per la sua versione sw condivisa. Con questo allego qualche foto del mio tornietto, devo concludere il cablaggio ma tutto funziona !
Jonweb
vorrei ringraziare tutti per il supporto e le informazioni che ho carpito in un questo thread, in particolare @MacMax per aver scrtitto il sw e @sbinf74 per il supporto extra e per la sua versione sw condivisa. Con questo allego qualche foto del mio tornietto, devo concludere il cablaggio ma tutto funziona !
Jonweb
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Jonweb