-
AutorePost
-
2 Febbraio 2019 alle 17:50 #4699
VincenzoS
PartecipanteSalve, ho collegato un encoder MPG a Theremino per verificare la bontà dell’onda quadra in uscita.
Questo perchè nella movimentazione non corrispondono le posizioni.
In allegato l’immagine tratta dal signal scope dove si evidenzia la tribolante onda quadra.
nell’Hal ad ogni scatto (encoder 100 passi a giro) corrispondono 4 unità nel campo “value” .
Infatti se muovo lentamente la rotellina da uno scatto all’altro si vede bene un sequenza di quattro onde quadre in crescendo.
in rete non trovo nulla che mi possa spiegare bene come funzionano questi encoder ma dovrebbero generare un onda quadra + un’altra sfasata di 90° che serve per indicare la direzione.
Da tener presente che il conteggio che attua theremino è sempre preciso andando avanti e indietro.
non ho un oscilloscopio per verificare meglio e pensavo che theremino potesse aiutarmi.
https://drive.google.com/open?id=15HgYGtBvQaQdpvxtW4KLjnTADqNnfvCD
Saluti
Vincenzo3 Febbraio 2019 alle 12:40 #4701theremino
Amministratore del forumCiao,
gli Encoder lavorano proprio come hai scritto, cioè un onda quadra più un’altra sfasata di 90°.Dentro al Master c’è un algoritmo complesso che conta, capisce la direzione e elimina molti tipi di errori.
Ad esempio i due segnali non possono cambiare insieme, se lo fanno questo viene riconosciuto come errore e corretto.Qui c’è una spiegazione generica sugli Encoder:
https://www.phidgets.com/docs/Encoder_PrimerQui c’è la teoria del metodo (con una tabella di stati), che utilizziamo per correggere gli errori:
https://www.edn.com/design/integrated-circuit-design/4363949/Decode-a-quadrature-encoder-in-softwareI particolari li puoi trovare nel firmware del Master che si scarica da qui:
https://www.theremino.com/technical/schematics#masterv517 Settembre 2019 alle 9:25 #6500MingZhentianxia
PartecipanteAn encoder is a device that compiles or converts a signal or data into a signal that can be used for communication, transmission, and storage. The encoder converts an angular displacement or a linear displacement into an electrical signal, the former being called a code wheel and the latter being called a code ruler. According to the readout mode, the encoder can be divided into contact type and non-contact type; according to the working principle, the encoder can be divided into two types: incremental type and absolute type. Model: EN11, HSM1AF15
-
AutorePost
- Devi essere connesso per rispondere a questo topic.