Sida 1 av 16

Upp/Ner-pulser från läsgafflar

Postat: 3 november 2017, 22:41:40
av Spisblinkaren
Hej!

Jag har klurat ut en eventuellt lösning på hur man kan ta hand om pulser från ett par läsgafflar och avkoda dom till att bli upp/ner-pulser till räknare.

Den tänkta räknaren skall alltså kunna räkna både upp och ner.

Jag är dock extremt osäker på om min lösning fungerar, nån som kan bekräfta/dementera?

MVH/Roger

Re: Upp/Ner-pulser från läsgafflar

Postat: 3 november 2017, 22:55:31
av 4kTRB
Varför har du inte en läsgaffel som räknar ned
när man snurrar på hjulet åt ena hållet och upp åt andra hållet?

Re: Upp/Ner-pulser från läsgafflar

Postat: 3 november 2017, 23:13:48
av Spisblinkaren
Du menar att jag har komplicerat alltihop? :)

MVH/Roger
PS
Men funkar det verkligen att koppla ena läsgaffeln till "CU" och andra läsgaffeln till "CD"? För hur vet systemet vad som är Count Up (CU) respektive Count Down (CD)?

Re: Upp/Ner-pulser från läsgafflar

Postat: 3 november 2017, 23:22:19
av elshorto
Man brukar ha pulserna förskjutna för att hålla koll på upp och ner.
Det finns kretsar och processorer med stöd för detta.

Posic är ett intressant företag som gör bra prylar till rimligt pris om man vill ha många pulser per varv. Ringer man dit så kommer man ofta till en go gubbe från Mölndal.
Bild

Re: Upp/Ner-pulser från läsgafflar

Postat: 3 november 2017, 23:43:36
av Spisblinkaren
Jag är inte intresserad av färdiga lösningar, jag är intresserad av att förstå och lösa problemet.

Tack ändå för att du försökt förklara saken för mig, uppskattas.

MVH/Roger

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 00:49:20
av rvl
Samma grundprincip som i elshortos inlägg, men här med gafflar och en "puls" per varv. Räkna t.ex. på varje positiv flank på A. Om du då ska räkna upp eller ned beror på om B hög eller låg.
KCE.jpg

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 00:59:25
av Magnus_K
Haha, me like :tumupp:

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 13:35:39
av lillahuset
rvl: Du är en stor pedagog. :)

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 17:14:46
av Spisblinkaren
Fast inte tillräckligt bara pedagog för att dumma jag ska förstå :(

Vad är det som händer här?

Om skivan är något vriden CW (jämfört med din fina ritning), då kommer ljuset blockeras (fototransistor strypt) och vi kan säga en etta vid A.

Vid B är ljuset redan blockerat dvs där har vi en etta också.

Om man nu vrider skivan CCW så kommer det gå ljus genom A som ger en nolla samtidigt som B fortfarande är ett.

Vrider man sedan CCW drygt 90 grader så fås sedan en nolla vid A och en nolla vid B

Om man sedan i detta läge vrider skivan CW då fås en etta vid B och en nolla vid A.

Sanningstabell:
A B DIR
1 1 -
0 1 CCW
0 0 CCW
0 1 CW

Nej, jag fattar inte det här!

MVH/Roger

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 17:21:42
av tecno
rk8.PNG
Här ett urklipp på en encoderskiva med A / B / Z

Översta A ser öppningen
B ser inget när skivan är i det läget
Z ser öppningen bara 1gång/varv

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 17:23:54
av Spisblinkaren
rvl skrev:Samma grundprincip som i elshortos inlägg, men här med gafflar och en "puls" per varv. Räkna t.ex. på varje positiv flank på A. Om du då ska räkna upp eller ned beror på om B hög eller låg.
KCE.jpg
Tack så jättemycket för denna fina ritning men tyvärr förstår jag inte ändå.

Börjar dock få lite kläm på det, kanske man kan se det såhär:

Sanningstabell:
B A DIR
0 1 CW
1 0 CCW

Eller?

MVH/Roger
PS
Om jag har rätt i ovan så skapar man ju upp/ned-pulser väldigt lätt, dock behöver jag en läs-gaffel till för jag har bara en men jag lurar på att bygga egna "läs-gafflar" mha av mina LDR:er jag fått av en kär vän här på forumet, för faktum är ju att det inte behöver gå så snabbt här.

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 18:02:10
av ELTompa
Två fasförskjutna signaler läses väll enklast med en räknare som har en up/down-igång och en klockingång?
Tex 74191. Skruvar man åt ena hållet kommer klocka före U/D signaler så då räknar räknaren åt ena hållet.
Vrider man åt andra håller så kommer U/D signalen först och sedan klockan och då räknar räknaren åt motsatt håll.

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 18:20:13
av Spisblinkaren
Ja, det är möjligt att det är enklast men jag tänker nyttja HC193 enligt bifogat koncept.

Och ja, jag vet att det finns färdiga rotationsencodrar att nyttja men jag vill inte nyttja det pga böket med trissor och dito kraftöverföring, trevligare att bygga encodern själv och slippa allt vad trissor innebär (rätt trött på mekaniska förluster i samband med min lindningsmaskin som stupar på att för mycket kräm behövs för att räknararmen skall kunna petas runt).

MVH/Roger

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 18:59:13
av 4kTRB
Kan du inte slakta en mus?
Photo: A ball mouse detects movements by using a wheel with spokes to break a light beam. On one side of the wheel, there's an LED (light emitter) that generates an infrared beam. On the other side, there's a photoelectric cell (light detector) that receives the beam. As the heavy rubber ball moves, it makes the wheel turn, so its spokes break the beam. This generates a sequence of pulses that can be used to measure how much the mouse has moved.

But how do we know which direction it's moved in? There are, in fact, two emitters and two detectors side by side. As the spoked wheel rotates, it partly blocks one emitter-detector beam as it uncovers another. By comparing the order in which the two beams are blocked and unblocked, the mouse's circuitry can figure out which way your hand is moving
http://www.explainthatstuff.com/computermouse.html

Re: Upp/Ner-pulser från läsgafflar

Postat: 4 november 2017, 19:05:46
av Spisblinkaren
Tack!

Jag är dock inne på min variant, ska provbygga den ikväll tänkte jag.

Lite tråkigt att jag inte får några expertkommentarer på det jag frågar om utan mest en massa andra lösningar.

Fast jag är ingalunda otacksam, bara lite konfunderad :)

MVH/Roger