ELS (Electronic Lead Screw) - 2.0
Moderatore: Junior Admin
Re: ELS (Electronic Lead Screw) - 2.0
Firmware aggiornamento 1.9 appena pubblicato.
Le modifiche significative sono:
- aumentata la velocità di ritorno del carro nella funzione di filettatura a misura. Il problema è stato di recente sollevato da Lelef ma era già noto. Nella vecchia versione non avendo voluto implementare una rampa di accelerazione e decelerazione facevo andare lo stepper ad una velocità molto bassa, con la conseguenza che a volte il ritorno del carro inmpiegava più della passata stessa. In questa nuova versione ho implementato le rampe ed aumentato notevolmente la velocità di ritorno. La rampa dello stepper è ipostabile nei #define, fate riferimento ai manuali allegati al progetto per maggiori dettagli.
- Aggiunta la possibilità di invertire la lettura dell'encoder mandrino nel software, senza dover invertire fisicamente i canali. Questo è un problema che si verificava spesso e sul quale alcuni utenti hanno faticato a trovare soluzione. La modifica non si può fare nei parametri impostati dal menù ma va fatta PRIMA DI COMPILARE il codice sorgente modificando una riga di #define (riga 11 del tab principale). Togliendo le barre dei commenti (//) si va a definire "INVERT_ENCODER" che dice al compilatore di invertire l'array di lettura dell'encoder, permettendo di ottenere lo stesso risultato che prima richiedeva l'inversione manuale dei canali A e B.
- La funzione di lettura velocità mandrino visualizza ora valori arrotondati (5 g/min al di sotto dei 100g/min e 10 g/min per velocità superiori).
Le modifiche significative sono:
- aumentata la velocità di ritorno del carro nella funzione di filettatura a misura. Il problema è stato di recente sollevato da Lelef ma era già noto. Nella vecchia versione non avendo voluto implementare una rampa di accelerazione e decelerazione facevo andare lo stepper ad una velocità molto bassa, con la conseguenza che a volte il ritorno del carro inmpiegava più della passata stessa. In questa nuova versione ho implementato le rampe ed aumentato notevolmente la velocità di ritorno. La rampa dello stepper è ipostabile nei #define, fate riferimento ai manuali allegati al progetto per maggiori dettagli.
- Aggiunta la possibilità di invertire la lettura dell'encoder mandrino nel software, senza dover invertire fisicamente i canali. Questo è un problema che si verificava spesso e sul quale alcuni utenti hanno faticato a trovare soluzione. La modifica non si può fare nei parametri impostati dal menù ma va fatta PRIMA DI COMPILARE il codice sorgente modificando una riga di #define (riga 11 del tab principale). Togliendo le barre dei commenti (//) si va a definire "INVERT_ENCODER" che dice al compilatore di invertire l'array di lettura dell'encoder, permettendo di ottenere lo stesso risultato che prima richiedeva l'inversione manuale dei canali A e B.
- La funzione di lettura velocità mandrino visualizza ora valori arrotondati (5 g/min al di sotto dei 100g/min e 10 g/min per velocità superiori).
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à
Re: ELS (Electronic Lead Screw) - 2.0
Lelef, ottimi i filetti a più principi. Per la modifica software ne parliamo però dalla 2.0 
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à
-
lelef
- TORNITORE E FRESATORE
- Messaggi: 6035
- Iscritto il: lun mar 09, 2009 23:14
- Località: Frejus-Milano
Re: ELS (Electronic Lead Screw) - 2.0
Intanto la testo ancora un po`
Gia`per gli stimoli dati alla 1.9 mi sento quasi piu`utile che rompiballe
Gia`per gli stimoli dati alla 1.9 mi sento quasi piu`utile che rompiballe
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
Re: ELS (Electronic Lead Screw) - 2.0
tarzan:"Se non ricordo male tempo fa avevi detto che questo valore non andava più toccato perchè avevi modificato il programma; potresti rispiegarmi meglio come funziona adesso il tutto? :)"
la vecchia formula per il calcolo era corretta dal punto di vista formale ma aveva troppe restrizioni che costringevano a limitare la generazione del pattern del passo ad un giro intero del mandrino. Con il nuovo calcolo viene prima trovata la miglior combinazione tra i passi mandrino e passi stepper per la generazione del passo voluto, come se fosse una sorta di minimo comune multiplo tra i due valori. Questo permette di spostare di fatto la limitazione all'encoder: tanti più saranno i passi encoder, tanto più lungo sarà il passo realizzabile. Tra l'altro nel calcolo viene usata solo una parte dell'array, nella stragrande maggioranza dei casi se ne usano veramente pochissime celle. Tanto più il passo da realizzare è "diverso" rispetto a quello della vite, quante più celle verrano usate. Per farti un esempio, io che ho la vite in pollici e filetto quasi sempre metrico userò più celle rispetto a chi invece parte da una vite metrica e realizza passi metrici. Da simulazioni che ho fatto, in ogni caso, non si usano quasi mai più di 600 celle circa.
la vecchia formula per il calcolo era corretta dal punto di vista formale ma aveva troppe restrizioni che costringevano a limitare la generazione del pattern del passo ad un giro intero del mandrino. Con il nuovo calcolo viene prima trovata la miglior combinazione tra i passi mandrino e passi stepper per la generazione del passo voluto, come se fosse una sorta di minimo comune multiplo tra i due valori. Questo permette di spostare di fatto la limitazione all'encoder: tanti più saranno i passi encoder, tanto più lungo sarà il passo realizzabile. Tra l'altro nel calcolo viene usata solo una parte dell'array, nella stragrande maggioranza dei casi se ne usano veramente pochissime celle. Tanto più il passo da realizzare è "diverso" rispetto a quello della vite, quante più celle verrano usate. Per farti un esempio, io che ho la vite in pollici e filetto quasi sempre metrico userò più celle rispetto a chi invece parte da una vite metrica e realizza passi metrici. Da simulazioni che ho fatto, in ogni caso, non si usano quasi mai più di 600 celle circa.
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à
-
tarzan
- SON PASSATO AI TRAPANINI
- Messaggi: 87
- Iscritto il: mer ago 13, 2014 09:21
- Località: Pordenone
Re: ELS (Electronic Lead Screw) - 2.0
Grazie delle delucidazioni, ora finalmente non serve più che sto lì a spolpare il codice per liberare memoria per aumentare il maxsteps!!
- Davide Resca
- CAPO OFFICINA
- Messaggi: 13863
- Iscritto il: lun feb 29, 2016 11:29
- Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
- Contatta:
Re: ELS (Electronic Lead Screw) - 2.0
"Gia`per gli stimoli dati alla 1.9 mi sento quasi piu`utile che rompiballe
"
Oh lelef, adesso non t'allargà ...
Bravi, bravi , tutti !!!
Oh lelef, adesso non t'allargà ...
Bravi, bravi , tutti !!!
Gli errori sono per i principianti, noi esperti puntiamo al disastro !!!
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube
2°socio TIRATOSAURO CLUB ITALIAN
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube
2°socio TIRATOSAURO CLUB ITALIAN-
lelef
- TORNITORE E FRESATORE
- Messaggi: 6035
- Iscritto il: lun mar 09, 2009 23:14
- Località: Frejus-Milano
Re: ELS (Electronic Lead Screw) - 2.0
vabbe`allora mi rassagno ad essere solo un "rompiballe"
e appunto volevo sapere : esiste un limite al passo minimo ?
tralasciando i limiti imposti dall`interfaccia se per assurdo volessi fare un filetto da un centesimo o anche meno di passo il sistema e`in grado di farlo?
e appunto volevo sapere : esiste un limite al passo minimo ?
tralasciando i limiti imposti dall`interfaccia se per assurdo volessi fare un filetto da un centesimo o anche meno di passo il sistema e`in grado di farlo?
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
Re: ELS (Electronic Lead Screw) - 2.0
il limite è dato dalla risoluzione del sistema.
Nel mio caso (che dovrebbe essere molto simile al tuo):
vite: 8TPI (3,175mm)
passi giro vite: 400
risoluzione: 3,175/400 = 0,0079735mm (quindi 7,9735um)
E' chiaro che un passo così piccolo non lo potresti comunque fare perché il sistema si sposterebbe di quella quantità in un singolo passo quindi non si creerebbe una spirale ma piuttosto tanti anelli posti a quella distanza. Diciamo che per parlare di spirale dobbiamo avere almeno una 40ina di movimenti al giro quindi il passo minimo nel caso sarebbe 0,0079735*40=0,3175mm.
Aumentando i passi/giro dello stepper aumenteremmo la risoluzione della vite e quindi la possibilità di fare passi più piccoli, ma di contro andremmo a ridurre il passo massimo eseguibile.
Nel mio caso (che dovrebbe essere molto simile al tuo):
vite: 8TPI (3,175mm)
passi giro vite: 400
risoluzione: 3,175/400 = 0,0079735mm (quindi 7,9735um)
E' chiaro che un passo così piccolo non lo potresti comunque fare perché il sistema si sposterebbe di quella quantità in un singolo passo quindi non si creerebbe una spirale ma piuttosto tanti anelli posti a quella distanza. Diciamo che per parlare di spirale dobbiamo avere almeno una 40ina di movimenti al giro quindi il passo minimo nel caso sarebbe 0,0079735*40=0,3175mm.
Aumentando i passi/giro dello stepper aumenteremmo la risoluzione della vite e quindi la possibilità di fare passi più piccoli, ma di contro andremmo a ridurre il passo massimo eseguibile.
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à
-
lelef
- TORNITORE E FRESATORE
- Messaggi: 6035
- Iscritto il: lun mar 09, 2009 23:14
- Località: Frejus-Milano
Re: ELS (Electronic Lead Screw) - 2.0
http://meccanicaedintorni.morpel.it/php ... 70#p595470
per non sporcare il topic ufficiale proseguo qui coi pasticci ,
puoi vedere il perche`della domanda filetto minimo
per non sporcare il topic ufficiale proseguo qui coi pasticci ,
puoi vedere il perche`della domanda filetto minimo
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
-
fioretto
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 45
- Iscritto il: ven ago 14, 2020 23:29
- Località: Arezzo Toscana
Re: ELS (Electronic Lead Screw) - 2.0
Buonasera ragazzi complimenti veramente per la vostra competenza e disponibilità per questo interessante progetto.
Avrei da chiedervi alcune info visto che ho solo messo l encoder e caricato lo sketch ultimo 1.9 di Max
Il tutto verrà usato su tornietto spin che presenta la sola vite madre con passo 4mm e non ha trasversale automatico ha inoltre un semi norton che vedrò se lasciarlo o integrarlo con lo stepper.
L encoder che ho piazzato è un eltra con 500 impulsi giro.
Dopo aver compilato lo sketch ho gia trovato problemi in quanto dopo aver inserito nelle impostazioni i 2000 impulsi praticamente mi sono accorto che il numero di giri del mandrino sono molto sbagliati della serie 260 giri vengono riportati come 480.
Ma la cosa che non capisco è funzione angolare che rimane a zero in qualnque posizione ruoto il mandrino.
A dire la verita mi sono accorto che ruotando con piu veloci ta isul display si intravede una piccola numerazione.
Non so piu cosa fare
Avrei da chiedervi alcune info visto che ho solo messo l encoder e caricato lo sketch ultimo 1.9 di Max
Il tutto verrà usato su tornietto spin che presenta la sola vite madre con passo 4mm e non ha trasversale automatico ha inoltre un semi norton che vedrò se lasciarlo o integrarlo con lo stepper.
L encoder che ho piazzato è un eltra con 500 impulsi giro.
Dopo aver compilato lo sketch ho gia trovato problemi in quanto dopo aver inserito nelle impostazioni i 2000 impulsi praticamente mi sono accorto che il numero di giri del mandrino sono molto sbagliati della serie 260 giri vengono riportati come 480.
Ma la cosa che non capisco è funzione angolare che rimane a zero in qualnque posizione ruoto il mandrino.
A dire la verita mi sono accorto che ruotando con piu veloci ta isul display si intravede una piccola numerazione.
Non so piu cosa fare
Re: ELS (Electronic Lead Screw) - 2.0
Fioretto, per prima cosa gentilmente leggi il regolamento, completa il tuo profilo con la località di residenza e passa in presentazioni...
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à
-
lelef
- TORNITORE E FRESATORE
- Messaggi: 6035
- Iscritto il: lun mar 09, 2009 23:14
- Località: Frejus-Milano
Re: ELS (Electronic Lead Screw) - 2.0
questo non l ho capito.tarzan ha scritto:Grazie delle delucidazioni, ora finalmente non serve più che sto lì a spolpare il codice per liberare memoria per aumentare il maxsteps!!
dalla 1.9 non c e limite per il passo?
Ossia se volessi fare una vite passo 100 si potrebbe?
Grazie
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
-
fioretto
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 45
- Iscritto il: ven ago 14, 2020 23:29
- Località: Arezzo Toscana
Re: ELS (Electronic Lead Screw) - 2.0
Scusa credevo di averlo gia fatto tempo fa ma provvedo subito.
Re: ELS (Electronic Lead Screw) - 2.0
Fioretto, dal problema che descrivi sembra ti manchi un canale dell'encoder, oppure hai un problema generico sui segnali.
Puoi postare foto dell'encoder dove si vede marca e codice ?
Hai usato un cavo schermato per collegare l'encoder ? Lo schermo l'hai messo a terra ?
Puoi postare foto dell'encoder dove si vede marca e codice ?
Hai usato un cavo schermato per collegare l'encoder ? Lo schermo l'hai messo a terra ?
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à
Re: ELS (Electronic Lead Screw) - 2.0
" Lelef:dalla 1.9 non c e limite per il passo?
Ossia se volessi fare una vite passo 100 si potrebbe? "
See, magari. Il limite c'è eccome, se ti leggi il PDF del progetto c'è una tabella che riporta quali sono i limiti in base ai passi stepper e ai passi encoder.
Ossia se volessi fare una vite passo 100 si potrebbe? "
See, magari. Il limite c'è eccome, se ti leggi il PDF del progetto c'è una tabella che riporta quali sono i limiti in base ai passi stepper e ai passi encoder.
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à