Optical Rotary Encoder

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Gimbal skrev:Det är ungefär det du får, A kan vara puls och om du tittar på B varje gång A går hög så är B hög vid vänster och låg vid högergång (eller om det är tvärtom).
Den metoden är så dålig att den inte ens får räknas som en metod(min åsikt).
Man får bara 1/4dels upplösning och positionen kan skena iväg om man vrider den fram och tillbaka så att A växlar mellan hög och låg.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Förslag till avläsning för att få så täta pulser som möjligt:

Börja med att detektera alla flanker, både positiva och negativa på både A och B. Vid förändring av någon signal, bestäm vilken signal och vilket håll den ändrade sig. Genom att då kontrollera den andra signalen så kan du med hjälp av en enkel tabell (eller serie av if-satser) bestämma förflyttning och riktning med den högsta noggrannhet du kan få, d.v.s varje flank.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Gimbal
Inlägg: 8676
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

Chribbe76 skrev:
Gimbal skrev:Det är ungefär det du får, A kan vara puls och om du tittar på B varje gång A går hög så är B hög vid vänster och låg vid högergång (eller om det är tvärtom).
Den metoden är så dålig att den inte ens får räknas som en metod(min åsikt).
Man får bara 1/4dels upplösning och positionen kan skena iväg om man vrider den fram och tillbaka så att A växlar mellan hög och låg.
1/4 dels upplösning? Nej, du får den upplösning som är angiven i databladet. Sen kan du köra samma metod på alla flanker om du behöver högre upplösning. Att den skenar iväg är högst osannolikt när den styrs av en mänsklig hand, men skulle man ändå lyckas få till en extra puls någon gång spelar det ingen roll på en normal runtomsnurrande handkontrol.
Användarvisningsbild
Chribbe76
EF Sponsor
Inlägg: 1167
Blev medlem: 17 januari 2004, 22:43:17
Ort: Stockholm

Inlägg av Chribbe76 »

Använder man den utan distinkta lägen så kan den säkerligen glappa lite när den ligger på gränsen så visst borde man kunna få en drös med pulser i det läget.
Gimbal
Inlägg: 8676
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

Det är tveksamt att den spontant skulle ligga och fladdra, men känn på båda flankerna då så löser det sig...
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Är det någon som vet någon billig rot-encoder typ den från ELFA fast med lite fler än 24 pulser per varv? Kanske 50 eller 100.
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Andax Om du vill ha så många snäpp per varv så kan man faktiskt använda en stegmotor som encoder!.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Fagge, det är ju sant. Dock blir det lite speciell elektronik att detektera den inducerade spänningen och genererar lämpliga pulser. Det känns enklare att ha en riktig encoder.
Gimbal
Inlägg: 8676
Blev medlem: 20 april 2005, 15:43:53

Inlägg av Gimbal »

De 24 pulserna är alltså 24 positiva flanker, checka båda flankerna så får 48 positioner per varv.

Jag har däremot själv inte provat att trigga på flankerna från B pinnen också men spontant tycker man ju att det borde gå och på så vis komma upp i 96 positioner per varv.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Inlägg av Andax »

Gimbal, jo jag vet hur man kvadraturavkodar för att få högre upplösning. Så jag hade redan räknat med 96 positioner per varv.
Dock är jag intresserad av 100, 200 eller 400 positioner per varv.
Sedan är 1/96 upplösning mindre rolig att jobba med. 1/100, 1/200 eller 1/400 är lite mer naturligt om 1 varv motsvarar t.ex. 1 mm förflynning på ett koordinatbord.
Barry_Lyndon
Inlägg: 558
Blev medlem: 14 november 2005, 23:57:34
Kontakt:

friktion

Inlägg av Barry_Lyndon »

Hej, vill bara tillägga att friktionen i dom mekaniska varianterna som finns på elfa till stor del verkar bero på att fettet kring axeln är trögt.

Jag plockade just isär en liknande (tror inte det är alps original, hittar ingen märkning) och klämde ihop den. På vägen spädde jag på fettet runt axeln med lite 5-56 eftersom den var väldigt trög och switchfunktionen mycket odistinkt. Nu glider den nästan för lätt, men jag hade inget lämpligare smörjmedel tyvärr. Ett bättre alternativ (efterklok :()är att bara spreja en minimal mängd 5-56 i glappet mellan axeln och skalet, testa och eventuellt spreja igen tills man är nöjd med känslan.

/Andreas
Skriv svar