Modificare risoluzione encoder rotativo.

Sezione dedicata all'elettronica di controllo cnc.
Rispondi
Avatar utente
danieleee
God
God
Messaggi: 3752
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Modificare risoluzione encoder rotativo.

Messaggio da danieleee » giovedì 9 gennaio 2020, 12:01

Ciao, volevo chiedere se è possibile modificare la risoluzione di un encoder rotativo.
Oggetto in questione ha 2500 punti al giro
Ha i seguenti canali A B Z U V W con poli negativi e positivi per ognuno di loro.
Attualmente sto utilizzando i primi tre.
Vorrei abbassare la risoluzione, si può?
Magari con la combinazione di cavi?
Vorrei stare sui 500 punti al giro.

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

Re: Modificare risoluzione encoder rotativo.

Messaggio da hellfire39 » giovedì 9 gennaio 2020, 14:09

La risposta è NO.
Se si tratta di un encoder incrementale con uscita in quadratura, tu avrai gli impulsi dichiarati per ogni giro.

Si può fare un'elettronica da interporre che divida per X i valori letti.
Io l'ho fatto per decimare una riga ottica che mi resistuiva un impulso a micron mentre a me serviva un impulso a centesimo di mm.
In quel caso l'elettronica conta gli iumpulsi dell'encoder, accumulando correttamente i valori e resituisce un impulso ogni dieci. Sempre con segnali in quadratura (5V TTL).

Avatar utente
danieleee
God
God
Messaggi: 3752
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Modificare risoluzione encoder rotativo.

Messaggio da danieleee » giovedì 9 gennaio 2020, 14:50

Si è il classico incrementale.
La tua parola si può fare...ecc ecc... per me equivale a missione impossibile!
Conviene cercarne uno con meno impulsi..
Grazie per la risposta!

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

Re: Modificare risoluzione encoder rotativo.

Messaggio da hellfire39 » giovedì 9 gennaio 2020, 15:45

Mi sembra la soluzione migliore! =D>


----------------------
P.S.
Anche Arduino è in grado di "leggere" l'encoder ed elaborare il dato. Ma solo a velocità molto basse. Quando le velocità aumentano, soluzioni SW non riescono a starci dietro. Soprattutto processori a 8 bit come Arduino, dove una semplice somma di interi a 32 bit richiede più operazioni.
Non ho mai provato, ma il nuovo Teensy 4.0 dovrebbe poter arrivare a velocità molto più alte.
Io utilizzai un micro che aveva un contatore per encoder incrementali in hardware, effettivamente una rogna.

Alcuni riferimenti:
http://www.hessmer.org/blog/2011/01/30/ ... -solution/
http://yameb.blogspot.com/2012/11/quadr ... -done.html

Avatar utente
danieleee
God
God
Messaggi: 3752
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Modificare risoluzione encoder rotativo.

Messaggio da danieleee » giovedì 9 gennaio 2020, 18:54

Troppo complicato per me... :cry:
sono un meccanico...ad ognuno il suo mestiere.. :D

Avatar utente
danieleee
God
God
Messaggi: 3752
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Modificare risoluzione encoder rotativo.

Messaggio da danieleee » giovedì 9 gennaio 2020, 19:42

questo è il link del pdf dell' encoder in questione.
https://www.cs-lab.eu/wp-content/upload ... ew2016.pdf
è un NPN o PNP?

Avatar utente
PumaPiensa
Senior
Senior
Messaggi: 1395
Iscritto il: lunedì 22 dicembre 2008, 19:30
Località: vicenza

Re: Modificare risoluzione encoder rotativo.

Messaggio da PumaPiensa » giovedì 9 gennaio 2020, 20:19

Ne l'uno ne l'altro è un line driver, probabilmente avrà dei 26LS31 o simili che poi andranno accoppiati nel driver con l'integrato corrispondente.
Qui vedi le diverse uscite: http://www.eltra.it/encoderpedia-glossa ... rementali/
Ho modificato il messaggio perchè vedo solo ora che oltre ai segnali incrementali ABZ ha anche le fasi UVW Se fosse stato un incrementale normale ti dicevo di aprirlo, ma questi se sono come i nostri hanno un sistema di lettura che non si può modificare.
L'unica è seguire il consiglio di dividere gli impulsi per 5 o prenderne un'altro. Perchè lo vuoi ridurre a 500 imp?

Avatar utente
danieleee
God
God
Messaggi: 3752
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Modificare risoluzione encoder rotativo.

Messaggio da danieleee » giovedì 9 gennaio 2020, 20:40

Sarà una stupidaggine, ma ho il sentore che 2500ppr ( x4=10000) siano troppi da gestire per Mach4 Tornio e CSMIO essendo un real time.
Infatti ogni tanto si "imbambola".
questo può andare?
https://it.aliexpress.com/item/32996654 ... 7fd71a4b9d
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Avatar utente
PumaPiensa
Senior
Senior
Messaggi: 1395
Iscritto il: lunedì 22 dicembre 2008, 19:30
Località: vicenza

Re: Modificare risoluzione encoder rotativo.

Messaggio da PumaPiensa » giovedì 9 gennaio 2020, 20:48

No se lo vuoi come il tuo devi vedere uscita "line driver" ABZ e complementari (RS422) quelli del link sono solo PNP o NPN se non sbaglio. Alimentazione 5v, Ma l'encoder dove va a finire? Con utilizzare i primi tre intendi ABZ con i loro complementari o proprio solo ABZ?

Avatar utente
PumaPiensa
Senior
Senior
Messaggi: 1395
Iscritto il: lunedì 22 dicembre 2008, 19:30
Località: vicenza

Re: Modificare risoluzione encoder rotativo.

Messaggio da PumaPiensa » giovedì 9 gennaio 2020, 21:00

questo è il primo che ho trovato "line driver"
https://it.aliexpress.com/item/32862452 ... b201603_53
Screenshot_2020-01-09 €37 79 8% di SCONTO CALT 5 Vdc linea di driver ottico incrementale albero cavo Cieco encoder rotativo[...] [800x600].png
Occhio (vedi codice) che devi prendere l'asse con lo stesso foro( 8mm se ricordo bene), L =line driver , 5=5v ,cosi almeno era nel link del tuo encoder.
Quello che ti ho linkato è il primo che ho visto e non riesco a capire che asse cavo ha.
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Rispondi

Torna a “Elettronica CNC”