Electrokit Buggfix Plus
Aktuellt datum och tid: 07.43 2018-07-22

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 238 inlägg ]  Gå till sida 1, 2, 3, 4, 5 ... 16  Nästa
Författare Meddelande
InläggPostat: 22.41 2017-11-03 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 22.55 2017-11-03 
Användarvisningsbild

Blev medlem: 18.04 2009-08-16
Inlägg: 9826
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?


Upp
 Profil  
 
InläggPostat: 23.13 2017-11-03 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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)?


Upp
 Profil  
 
InläggPostat: 23.22 2017-11-03 
Användarvisningsbild

Blev medlem: 22.26 2016-03-19
Inlägg: 188
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


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 23.43 2017-11-03 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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


Upp
 Profil  
 
InläggPostat: 00.49 2017-11-04 
Användarvisningsbild

Blev medlem: 13.58 2016-04-05
Inlägg: 1359
Ort: Helsingfors
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.
Bilaga:
KCE.jpg


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 00.59 2017-11-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 17.53 2010-01-04
Inlägg: 4484
Ort: Skogen mellan Uppsala-Gävle
Haha, me like :tumupp:


Upp
 Profil  
 
InläggPostat: 13.35 2017-11-04 
Användarvisningsbild

Blev medlem: 07.13 2008-07-03
Inlägg: 12540
Ort: Norrköping
rvl: Du är en stor pedagog. :)


Upp
 Profil  
 
InläggPostat: 17.14 2017-11-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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


Upp
 Profil  
 
InläggPostat: 17.21 2017-11-04 
Användarvisningsbild

Blev medlem: 16.34 2004-09-06
Inlägg: 21702
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Bilaga:
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


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 17.23 2017-11-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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.
Bilaga:
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.


Upp
 Profil  
 
InläggPostat: 18.02 2017-11-04 

Blev medlem: 22.13 2017-02-27
Inlägg: 98
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.


Upp
 Profil  
 
InläggPostat: 18.20 2017-11-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 18.59 2017-11-04 
Användarvisningsbild

Blev medlem: 18.04 2009-08-16
Inlägg: 9826
Kan du inte slakta en mus?

Citera:
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


Upp
 Profil  
 
InläggPostat: 19.05 2017-11-04 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.41 2012-12-13
Inlägg: 8539
Ort: Göteborg
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


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 238 inlägg ]  Gå till sida 1, 2, 3, 4, 5 ... 16  Nästa

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: grym och 7 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010