Hur funkar en rotationsenkoder?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Hur funkar en rotationsenkoder?

Inlägg 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
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31639
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Hur funkar en rotationsenkoder?

Inlägg 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.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur funkar en rotationsenkoder?

Inlägg 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
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4756
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Hur funkar en rotationsenkoder?

Inlägg av Swech »

Har du skruvat isär en mekanisk mus....
den genererar ett pulståg med två kanaler
____-----
__-----__

Swech
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31639
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Hur funkar en rotationsenkoder?

Inlägg 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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur funkar en rotationsenkoder?

Inlägg 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?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31639
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Re: Hur funkar en rotationsenkoder?

Inlägg 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. ;)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur funkar en rotationsenkoder?

Inlägg 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
Senast redigerad av Spisblinkaren 1 juli 2017, 00:22:22, redigerad totalt 1 gång.
farskost
Inlägg: 455
Blev medlem: 17 april 2006, 19:55:21
Ort: Mölndal

Re: Hur funkar en rotationsenkoder?

Inlägg 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.
Nerre
Inlägg: 27300
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Hur funkar en rotationsenkoder?

Inlägg 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.
Findecanor
Inlägg: 1048
Blev medlem: 2 juli 2010, 23:04:07

Re: Hur funkar en rotationsenkoder?

Inlägg 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.
Användarvisningsbild
Synesthesia
Inlägg: 668
Blev medlem: 22 januari 2010, 19:14:10
Ort: Mellan Göteborg och Kungsbacka

Re: Hur funkar en rotationsenkoder?

Inlägg 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 :)
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur funkar en rotationsenkoder?

Inlägg 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?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Spisblinkaren
EF Sponsor
Inlägg: 12990
Blev medlem: 13 december 2012, 21:41:43

Re: Hur funkar en rotationsenkoder?

Inlägg 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
Användarvisningsbild
prototypen
Inlägg: 11107
Blev medlem: 6 augusti 2006, 13:25:04
Ort: umeå

Re: Hur funkar en rotationsenkoder?

Inlägg av prototypen »

Ska jag skicka några 74HC74 också?
MadModders schema funkar bra tillsammans med 74HC191, kan jag också skicka.

Protte
Skriv svar