ELS (Electronic Lead Screw) - 2.0
Moderatore: Junior Admin
- flosi
- TORNITORE E FRESATORE
- Messaggi: 1475
- Iscritto il: mar apr 19, 2011 08:30
- Località: galgagnano (Lodi )
Re: ELS (Electronic Lead Screw) - 2.0
il software originale prevede solo il display PARALLELO per le versioni I2c bisogna cercare nei post vecchi di altri utenti che hanno modificato il SW originale; se vui provare a farlo segui questa piccola guida :
http://meccanicaedintorni.morpel.it/php ... 16&t=30948
usa la versione originale 1.82 che è esente da buchi noti e modificala come da guida, alla tua installazione di ambiente Arduino potrebbe oltre alla libreria Liquidcristall.h mancare anche la libreria Wire.h
http://meccanicaedintorni.morpel.it/php ... 16&t=30948
usa la versione originale 1.82 che è esente da buchi noti e modificala come da guida, alla tua installazione di ambiente Arduino potrebbe oltre alla libreria Liquidcristall.h mancare anche la libreria Wire.h
answer to life, the universe and everything = 42 ( Guida galattica per gli autostoppisti )
-
supermonte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 10
- Iscritto il: lun apr 22, 2024 10:08
- Località: strona- bi - italia
- Contatta:
Re: ELS (Electronic Lead Screw) - 2.0
perfetto, provo a modificarlo
comunque credo di aver trovato il problema, dall'encoder esce un segnale veramente brutto:

il disturbo si presenta solo sulla parte high, essendo l'encoder con uscita NPN deduco che a massa il transistor lo tira giù ma l'arduino non ce la fa con il suo pull up interno a tirarlo su...
ho provato a mettere un paio di resistori esterni di pullup e la situazione è molto migliorata:

comunque su 50 giri mi perde ancora 13-15 gradi (prima ne perdeva 6-8 a giro
sicuramente l'encoder fa schifo,il disturbo è periodico sincrono con igli impulsi (2 high disturbati e 5 puliti... aspetto l'encoder nuovo per vdere se si risolve del tutto, comunque così è già utilizzabile...
grazie dell'aiuto..
comunque credo di aver trovato il problema, dall'encoder esce un segnale veramente brutto:

il disturbo si presenta solo sulla parte high, essendo l'encoder con uscita NPN deduco che a massa il transistor lo tira giù ma l'arduino non ce la fa con il suo pull up interno a tirarlo su...
ho provato a mettere un paio di resistori esterni di pullup e la situazione è molto migliorata:

comunque su 50 giri mi perde ancora 13-15 gradi (prima ne perdeva 6-8 a giro
sicuramente l'encoder fa schifo,il disturbo è periodico sincrono con igli impulsi (2 high disturbati e 5 puliti... aspetto l'encoder nuovo per vdere se si risolve del tutto, comunque così è già utilizzabile...
grazie dell'aiuto..
-
eugeniopazzo
- TORNITORE E FRESATORE
- Messaggi: 4239
- Iscritto il: dom apr 04, 2010 16:54
- Località: Paesi Bassi / Delft
Re: ELS (Electronic Lead Screw) - 2.0
Ot che oscilloscopio usi?
"La roulette russa non uccide" affermano 5 esperti su 6
"La prima cosa che guardo in qulo è la ragazza"
"Se non sei parte della soluzione sei parte del problema"
"Simplicity is the ultimate sophistication"
"La prima cosa che guardo in qulo è la ragazza"
"Se non sei parte della soluzione sei parte del problema"
"Simplicity is the ultimate sophistication"
-
supermonte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 10
- Iscritto il: lun apr 22, 2024 10:08
- Località: strona- bi - italia
- Contatta:
Re: ELS (Electronic Lead Screw) - 2.0
un Tie Pie 4 tracce usb… modello un po datato ma funzionale…
Re: ELS (Electronic Lead Screw) - 2.0
supermonte, come mai i segnali sono così bassi in tensione ?
Manda per favore una foto dell'encoder con il part number....
ps. aggiungi la località di residenza al tuo profilo... grazie!
Manda per favore una foto dell'encoder con il part number....
ps. aggiungi la località di residenza al tuo profilo... grazie!
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à
-
supermonte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 10
- Iscritto il: lun apr 22, 2024 10:08
- Località: strona- bi - italia
- Contatta:
Re: ELS (Electronic Lead Screw) - 2.0
sto facendo dei lavori con alta tensione per cui ho settato tutte le sonde su X10 e non le sposto perchè se mi dimentico di rimetterle li e mi attacco ai 300VCC brucio l'oscilloscopio...
i segnali sono esattamente di 5V
i segnali sono esattamente di 5V
-
mario mariano
- CAPO OFFICINA
- Messaggi: 10318
- Iscritto il: lun dic 23, 2013 14:36
- Località: Roma Monte Sacro
Re: ELS (Electronic Lead Screw) - 2.0
supermoto se non inserisci cortesemente il luogo di residenza, come da regolamento, che ti invito a leggere, sarai bloccato, grazie
-
FlyHappy
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 8
- Iscritto il: mar ott 06, 2020 21:10
- Località: Perugia
Re: ELS (Electronic Lead Screw) - 2.0
Salve a tutti, mi date una mano con dimensionamento cinghie e pulegge tra stepper e vite (tipo, passo, altezza, dimensione pulegge o numero di denti) per un tornietto AMADEAL 210VG (anche con tante altre marche ma la sigla 210 c’è sempre tipo i cinesi WM210) ?
Penso di usare un Nema 23/24 da 3/4 Nm ed ho la vite da 2 mm.
Grazie in anticipo !
Penso di usare un Nema 23/24 da 3/4 Nm ed ho la vite da 2 mm.
Grazie in anticipo !
-
lelef
- TORNITORE E FRESATORE
- Messaggi: 6024
- Iscritto il: lun mar 09, 2009 23:14
- Località: Frejus-Milano
Re: ELS (Electronic Lead Screw) - 2.0
mah, io vedo tanti disturbi che potrebbero esser contati male e generare errori, che si perdano gradi invece di guadagnarli come verrebbe logico pensare non e^cosi^ strano, cose simili son capitate anche a me.
Innanzitutto controllerei bene masse e schermi, che lâlimentazione sia puita e metterei delle ferriti sui cavi encoder ma non solo, per sicurezza le metto su tutti i cavi ,alta o bassa tensione che siano.
A me le ferriti hanno risolto molti problemi, vendono set su amazon di misure miste a pochi soldi, si richiudono a clip sul cavo ,non si deve smontare nulla per metterle.
Anche solo per prova senza andar subito a spender soldi se ne hai una in giro prova a metterla sul cavo e rimisurare , quasi sicuramente vedrai un bel miglioramento del segnale.
Innanzitutto controllerei bene masse e schermi, che lâlimentazione sia puita e metterei delle ferriti sui cavi encoder ma non solo, per sicurezza le metto su tutti i cavi ,alta o bassa tensione che siano.
A me le ferriti hanno risolto molti problemi, vendono set su amazon di misure miste a pochi soldi, si richiudono a clip sul cavo ,non si deve smontare nulla per metterle.
Anche solo per prova senza andar subito a spender soldi se ne hai una in giro prova a metterla sul cavo e rimisurare , quasi sicuramente vedrai un bel miglioramento del segnale.
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc
-
supermonte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 10
- Iscritto il: lun apr 22, 2024 10:08
- Località: strona- bi - italia
- Contatta:
Re: ELS (Electronic Lead Screw) - 2.0
adesso ho filtrato e messo le resistenze di pullup
un canale di quel sensore è uno schifo
comunque facendo un grafico XY

si vede che la separazione è buona... non giustifica la perdita anche se solo di 1 grado a giro
immagino che la gestione dell'I2C faccia perdere tempo al processore che si mangia qualche interrupt...
ho perciò deciso di acquistare un display a 16 contatti che mi arriva domani, ho modificato la scheda per installare quel display e scaricato la 1.8.2 ... magari il problema è li... comunque l'encoder nuovo arriva tra una settimana... incrocio le dita
So comunque che il sensore ha dei problemi, perchè i 2 fili di output viaggiano paralleli fino all'arduino, ciò che colpisce uno colpisce l'altro, eppure uno dei due è più disturbato... qualche difetto ce l'ha...
p.s. ho conosciuto il progetto ELS da agazzo che mi ha chiesto aiuto con un problema di arduino e mi ha dato il file in i2c, questo forum l'ho scoperto l'altro giorno, altrimenti partivo subito con il display parallelo
un canale di quel sensore è uno schifo
comunque facendo un grafico XY

si vede che la separazione è buona... non giustifica la perdita anche se solo di 1 grado a giro
immagino che la gestione dell'I2C faccia perdere tempo al processore che si mangia qualche interrupt...
ho perciò deciso di acquistare un display a 16 contatti che mi arriva domani, ho modificato la scheda per installare quel display e scaricato la 1.8.2 ... magari il problema è li... comunque l'encoder nuovo arriva tra una settimana... incrocio le dita
So comunque che il sensore ha dei problemi, perchè i 2 fili di output viaggiano paralleli fino all'arduino, ciò che colpisce uno colpisce l'altro, eppure uno dei due è più disturbato... qualche difetto ce l'ha...
p.s. ho conosciuto il progetto ELS da agazzo che mi ha chiesto aiuto con un problema di arduino e mi ha dato il file in i2c, questo forum l'ho scoperto l'altro giorno, altrimenti partivo subito con il display parallelo
Re: ELS (Electronic Lead Screw) - 2.0
Il display i2c non da problemi e non può far perdere nessun interrupt per il semplice fatto che gli interrupt dei canali encoder sono sui pin dedicati ed hanno la priorità più alta.
Comunque quei disturbi sono davvero esagerati. Sicuro che l'encoder sia ottico? Che encoder stai usando? P/n foto...?
Quei segnali devono essere puliti e belli squadrati, qui vedo che su entrambi i canali é uno sfacelo..
Il grafico in XY non ti dice nulla: con i rimbalzi che hai sui segnali è più probabile che sta triggerando più interrupt di quelli che dovresti, e per come è fatta la routine dilettura encoder questo genera un gran casino.... più che perdere gradi qui mi sa che ne stai leggendo troppi!
Comunque quei disturbi sono davvero esagerati. Sicuro che l'encoder sia ottico? Che encoder stai usando? P/n foto...?
Quei segnali devono essere puliti e belli squadrati, qui vedo che su entrambi i canali é uno sfacelo..
Il grafico in XY non ti dice nulla: con i rimbalzi che hai sui segnali è più probabile che sta triggerando più interrupt di quelli che dovresti, e per come è fatta la routine dilettura encoder questo genera un gran casino.... più che perdere gradi qui mi sa che ne stai leggendo troppi!
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
Vorrei in pratica montare lo stepper parallelo alla vite, modificando di poco il davanti del tornio (allargando in avanti un vano attualmente vuoto) e facendo una piastra solidale tra stepper ed attacco tondo della ex testa di cavallo ma il problema è la distanza centri assi stepper e vite, ho pochi centimetri e vorrei capire se ci sto dentro con delle pulegge di un adeguato numero di denti, non ho la più pallida idea dei dimensionamenti cinghia.
In alternativa posso agevolmente installare lo stepper al lato opposto a fine vite, dove però non ho idea di come afferarmi e bloccare una puleggia su un corto spezzone M8 filettato metrico, il dado lungo che mette in tensione la vite sul cuscinetto interno ha un grano in testa credo per bloccarlo, ma potrei tornirlo tondo (o farne un altro) e con dei grani dopo averlo serrato giusto bloccarlo ed usarlo come asse della puleggia ?
Ogni suggerimento è apprezzato e ringrazio in anticipo tutti.
In alternativa posso agevolmente installare lo stepper al lato opposto a fine vite, dove però non ho idea di come afferarmi e bloccare una puleggia su un corto spezzone M8 filettato metrico, il dado lungo che mette in tensione la vite sul cuscinetto interno ha un grano in testa credo per bloccarlo, ma potrei tornirlo tondo (o farne un altro) e con dei grani dopo averlo serrato giusto bloccarlo ed usarlo come asse della puleggia ?
Ogni suggerimento è apprezzato e ringrazio in anticipo tutti.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
supermonte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 10
- Iscritto il: lun apr 22, 2024 10:08
- Località: strona- bi - italia
- Contatta:
Re: ELS (Electronic Lead Screw) - 2.0
l'ho comprato come ottico...


qui le 2 foto
il cavo schermato dell'encoder arriva direttamente alla scheda arduino, le misure sono fatte a motori scollegati, provato sia con messa a terra che senza, con encoder isolato galvanicamente che con encoder collegato metallo su metallo...
ribadisco che credo che l'encoder sia una ciofeca e ne sto aspettando un altro da 200 passi, comunque i segnali sono in quadratura anche se uno è un po sporco, dai post precedenti si vede un disturbo ciclico che però non è multiplo di 2^n per cui non capisco...
in una scheda di potenza che feci con arduino nano in cui pilotavo un carico e ricevevo un interrupt ogni centesimo di secondo ricordo che non riuscivo ad attivare neanche il serial monitor... per cui ho pensato che possa far fatica a gestire l'i2c... è solo un'idea... non entro nel dettaglio del software che non conosco, provo a montare l'ultima versione senza bug... e con l'encoder nuovo, ... poi ho finito le idee
premetto che la perdita di un grado al giro non influisce più di tanto sulla filettatura, ho provato e la V della punta anche se non ha centrato il solco precedente l'ha comunque sfruttato...


qui le 2 foto
il cavo schermato dell'encoder arriva direttamente alla scheda arduino, le misure sono fatte a motori scollegati, provato sia con messa a terra che senza, con encoder isolato galvanicamente che con encoder collegato metallo su metallo...
ribadisco che credo che l'encoder sia una ciofeca e ne sto aspettando un altro da 200 passi, comunque i segnali sono in quadratura anche se uno è un po sporco, dai post precedenti si vede un disturbo ciclico che però non è multiplo di 2^n per cui non capisco...
in una scheda di potenza che feci con arduino nano in cui pilotavo un carico e ricevevo un interrupt ogni centesimo di secondo ricordo che non riuscivo ad attivare neanche il serial monitor... per cui ho pensato che possa far fatica a gestire l'i2c... è solo un'idea... non entro nel dettaglio del software che non conosco, provo a montare l'ultima versione senza bug... e con l'encoder nuovo, ... poi ho finito le idee
premetto che la perdita di un grado al giro non influisce più di tanto sulla filettatura, ho provato e la V della punta anche se non ha centrato il solco precedente l'ha comunque sfruttato...
- flosi
- TORNITORE E FRESATORE
- Messaggi: 1475
- Iscritto il: mar apr 19, 2011 08:30
- Località: galgagnano (Lodi )
Re: ELS (Electronic Lead Screw) - 2.0
Happyfly per aiutarti qualche misura sarebbe gradita tipo quanto c'è di interasse tra perno stepper e madrevite? io ho 70mm e ci ho messo delle pulegge 30 denti che mi sono stampato con la stampante 3D con cinghia passo 5mm larga 8mm e siccome della misura giusta non l' ho trovata ne ho presa una leggermente più lunga mi sembra 4 denti in più ( cioè 2 cm di svilippo ) e ho montato un tendicinghia; la soluzione che ho adottato è simile a quella in foto cioè stepper montato al posto della cascata ingranaggi originale
answer to life, the universe and everything = 42 ( Guida galattica per gli autostoppisti )
-
lelef
- TORNITORE E FRESATORE
- Messaggi: 6024
- Iscritto il: lun mar 09, 2009 23:14
- Località: Frejus-Milano
Re: ELS (Electronic Lead Screw) - 2.0
a me su una decina di encoder cinesi ne é capitato solo uno difettoso.
il firmware non da problemi di conteggio, forse come ho montato io l ELS con uno stepper bello tosto e moltiplicato 2 a 1 é la situazione peggiore mai usata per Arduino, posso fare filetti anche con passo bello lungo a vel sostenute diciamo il doppio di quello che si potrebbe fare normalmente e ribadisco mai un problema.
magari il tuo encoder é uno di quelli venuti male ,controlla pero^bene anche l^alimentazione, se quella é sporca se li tira dentro
il firmware non da problemi di conteggio, forse come ho montato io l ELS con uno stepper bello tosto e moltiplicato 2 a 1 é la situazione peggiore mai usata per Arduino, posso fare filetti anche con passo bello lungo a vel sostenute diciamo il doppio di quello che si potrebbe fare normalmente e ribadisco mai un problema.
magari il tuo encoder é uno di quelli venuti male ,controlla pero^bene anche l^alimentazione, se quella é sporca se li tira dentro
Gioco con macchine e moto di modellismo e non da 1,5cc agli 8000cc