Sida 1 av 3

Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 22:55:33
av Spisblinkaren
Hej!

Jag håller på att bygga ett oscilloskop av ett litet CRT jag råkat få fatt i.

Pga att vridomkopplare modell 2P12L eller 2P24L är asdyra så lurar jag på att nyttja pulser istället, jag byggde för många år sedan ett TV-skåp som nyttjade just pulser men då kopplade jag om en vanlig billig vridomkopplare av plast och byggde lite logik för det, nu har jag fått nys på att det ju kan genereras pulser direkt från rotationsenkodrar men hur funkar dom?

24 pulser per varv har jag förstått denna ger: https://www.electrokit.com/rotationsenk ... ikal.43274

Är det samma som en puls per "snäpp", eller?

Och hur känner den skillnad på medurs och moturs rotation?

Spännande, det här :)

Speciellt när den till skillnad från en ELMA 2P12L som kostar närmare 500 spänn på ELFA bara kostar 19 spänn :D

MVH/Roger

Re: Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 23:09:17
av MadModder
De två utgångarna genererar varsitt exakt likadant pulståg, men fasförskjutna 90°. Genom att exempelvis kolla om B-pulserna kommer 90° för eller efter A-pulserna så vet man om man rattar åt ena eller andra hållet.

Du som har ett gäng logikkretsar nuförtiden, kan prova bygga denna enkla decoder för experimentering:
3616369210_ac2b35f598_o[1].png
Obs! pinouten på 74LS74 är fel här!
Då får du en signal som talar om vilket håll man snurrar, och en som ger pulserna.

Re: Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 23:14:09
av Spisblinkaren
Låter intressant, tack för den informationen!

Men hur kollar man dessa fasvinklar i praktiken?

Hade det varit 180 grader hade jag förstått det men 90 grader låter diffust.

MVH/Roger
PS
Du är många gånger så lurig, jag skriver ett svar på det du svarat men innan jag hunnit posta det har du ändrat ditt inlägg :D

Re: Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 23:17:48
av Swech
Har du skruvat isär en mekanisk mus....
den genererar ett pulståg med två kanaler
____-----
__-----__

Swech

Re: Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 23:20:28
av MadModder
Det är där D-vippan med flanktriggning kommer in i bilden. Du får läsa lite på wiki om det. Orkar inte förklara nu... :D

Ser nu att siffrorna på 74LS74 inte stämmer? 1 är CLR, och Q samt Q' är på 5 och 6, vilket bilden inte säger.
Den där bilden är knas. :doh:

Det verkar som snubben använt pinouten för en 4013 istället. Nåja. Har för mig du har ett gäng 40xx-kretsar också. :p
Som sisåhär:
rot_enc[1].png

Re: Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 23:25:03
av Spisblinkaren
Jag ska visa dig en bättre och mer allmänt användbar lösning nån dag, går åt något fler kretsar bara men funkar asbra.

Orkar inte nu :D

MVH/Roger
PS
Får man ut en puls per "snäpp" nu då, eller?

Re: Hur funkar en rotationsenkoder?

Postat: 30 juni 2017, 23:33:47
av MadModder
Tänkte du på denna lösning eller? :D
Dig_Knobs[1].gif
Den ena ger bara puls om B går hög samtidigt som A redan är hög.
Den andra ger bara puls om A går hög samtidigt som B redan är hög.
Enklare än så går det nog inte att förklara. ;)

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 00:20:11
av Spisblinkaren
Nej, jag har en specialare i åtanke som nyttjar vanlig vridomkopplare (finns faktisk billiga om man kan nöja sig med max 1P/12L, 2P/6L eller 3P/4L osv).

Fast den ger ut ut precis som ditt senaste schema dvs Count_Up respektive Count_Down vilket är vad jag vill ha för att enkelt styra en upp/ner-räknare.

Tackar för detta schema men nu ska jag laga lite mat, käka lite LCHF-efterrätt, dumzappa på teven och krypa till kojs :)

MV/Roger

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 00:21:44
av farskost
Behöver du omkopplare och annan mekanik så har jag ett gammalt tektronix i skrotlådan du kan få att plocka delar ifrån. Gissar att det mesta fungerar, det var CRTröret som gav upp på den när jag gjorde ett smått vårdslöst experiment. Finns i Mölndal.

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 08:24:05
av Nerre
Det finns olika rotationsenkodrar. Det vanligaste är den där 2-fas-varianten, eftersom den är enkel att tillverka, men det finns andra varianter.

Gray-kodad binär utgång används t.ex. där man vill läsa av absolut position.

Finns även med två utgångar som ger pulser för varsin riktning, men de bygger nästan alltid på att det sitter en 2-fas-enkoder och lite elektronik i den.

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 13:50:20
av Findecanor
Att kalla det "pulser" är väl något missvisande eftersom "pulserna" inte har en förutbestämd begränsning i tid?
Man kan också se signalen från en rotationsenkoder som en två-bittars Gray-kod.

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 14:52:51
av Synesthesia
Man kan också säga att den fungerar som en stegmotor fast åt andra hållet: du vrider på den och får ut 2 pulser med 90º fasförskjutning, beroende på vilken håll man vrider så kommer antingen den ena kanalen före den andra eller om man vrider åt andra hållet, i omvänd ordning.
Avkodas enklast i programvara :)

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 17:24:25
av Spisblinkaren
Nerre skrev:Finns även med två utgångar som ger pulser för varsin riktning, men de bygger nästan alltid på att det sitter en 2-fas-enkoder och lite elektronik i den.
Det här var intressant och är vad jag i slutändan vill ha, dock tycker jag att det är lite fusk att köpa allt i en och samma enhet, fuskigt men smidigt :)

Samtidigt undrar jag fortfarande hur själva enkodern är uppbyggd och fungerar, synthesias inlägg ger dock en fingervisning men eftersom jag inte förstår stegmotorer så bra heller...

Jag skulle vilja komma så långt ner i förståelse att jag kan se skillnad på hur en vanlig typ treläges omkopplare utan stopp kan fungera och hur en rotationsenkoder fungerar rent mekaniskt.

MVH/Roger
PS
Jag är inte konstruktören, schemat funnet i en tidskrift på 90-talet som kan ha hetat "Allt om Elektronik"

Ser nu att alla R1 går fel, de skall gå till plus men funkar det då tro?

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 17:55:49
av Spisblinkaren
Jag får det till att funka, dock behövs hela 5 kapslar:

1st 3-input NOR (längst till höger, två av tre används)
2st 2-input AND (näst längst till höger, sex av åtta används)
1st 3-input NAND (alla tre används)
1st 2-input NAND (tre av fyra används)

Lite många kapslar men godtyckligt dyr eller billig omkopplare med minst tre lägen kan användas.

MVH/Roger

Re: Hur funkar en rotationsenkoder?

Postat: 1 juli 2017, 19:47:24
av prototypen
Ska jag skicka några 74HC74 också?
MadModders schema funkar bra tillsammans med 74HC191, kan jag också skicka.

Protte