Hallo zusammen, Ich wollte mal fragen wie ich am geschicktesten mit dem Drehencoder umgehen soll. http://www.pollin.de/shop/dt/Njg2OTU3OTk-/Bauelemente/Passive_Bauelemente/Potentiometer_Trimmer/Encoder_PANASONIC_EVEQDBRL416B.html Es geht darum, dass er per Hand betrieben wird. Da aber im Datenblatt etwas von 5ms bouncing steht bin ich etwas verwirrt. Also mal ganz langsam: Der Drehgeber hat offensichtlich 2 mechanische Schalter und 16 Schritte pro Umdrehung. Das macht 64 flanken/umdrehung. wenn man jetzt schnell dreht schätze ich schfft man bis zu 5 U/sec. Macht also 64*5=320 Flanken/sec. Das etspricht einer Periodendauer von 3,125ms/Flanke... bei 5ms Prellen wird das also irgendwie schwierig... Wie soll ich also diesen Drehencoder auswerten? Welche abtastrate? würde es helfen jeden Kanal mit einem rc-glied zu "entprellen"? Den Artikel und einige der vielen 100 Beiträge hier im Forum hab ich schon studiert, schlauer bzgl. meiner noch offenen Frage bin ich dabei allerdings nicht geworden! vielen Dank und einen guten Rutsch ins neue Jahr lg Leo
Es handelt sich um den PANASONIC EVEQDBRL416B, hättest Du gleich mit angeben können. Er hat 32 Tastungen (steht nirgens). Da er 00 / 11 ausgibt, sind das die angegeben 16 Imp/Umdr. 5 U/sek ist recht schnell, das schaffst Du mit der Hand nicht. Die Prelldauer ist eine Maximalangabe. Im Artikel [[Drehgeber}} ist ein Beispiel für die Auswertung.
> Wie soll ich also diesen Drehencoder auswerten? Ganz normal im TimerIRQ auswerten. So wie man das schon immer halt macht. > Welche abtastrate? Das haengt davon ab wie schnell du maximal drehen willst. Ich taste ihn mit 250us ab. Das ist vielleicht etwas uebertrieben, aber ich hab den IRQ sowieso laufen. > würde es helfen jeden Kanal mit einem rc-glied zu > "entprellen"? Das kannst du machen, aber es macht nicht viel sinn. Wenn er prellt dann liefert er halt kurz einen Drehschritt mehr der danach wieder zurueckgenommen wird. Damit kann man leben, zumal du den Encoderzaehler vor der Auswertung vermutlich sowieso durch zwei dividieren wirst weil sonst Drehgefuehl und Schritte nicht uebereinstimmen. Wichtig ist aber eine gute mechanische Befestigung. Bei den Kraeften die der Encoder braucht hat man sonst schnell kalte Loetstellen. Olaf
> Da aber im Datenblatt etwas von 5ms bouncing steht > Wie soll ich also diesen Drehencoder auswerten? Na in über 5ms Abständen, also z.B. 10msec > Welche abtastrate? würde es helfen jeden Kanal mit > einem rc-glied zu "entprellen"? Nein, natürlich nicht.
eProfi schrieb: > Er hat 32 Tastungen (steht nirgens). Da er 00 / 11 ausgibt, sind das die > angegeben 16 Imp/Umdr. Wie hab ich das denn zu versthen? 00/11, was bedeutet das? kann man dann keine drehrichtung bestimmen oder wie? MaWin schrieb: > Na in über 5ms Abständen, also z.B. 10msec 10ms abtastrate... ok naja ich kanns ja mal ausprobieren.
Das bei Pollin angehängte Datenblatt stimmt nicht mit dem gelieferten Teil zusammen. Es bezieht sich auf die EVEP-Serie z.B. auf einen EVE-PDBRG508B EVEPDBRG508B EVE-PDBRL408B EVEPDBRL408B http://datasheet.octopart.com/EVE-PDBRG508B-Panasonic-datasheet-131488.pdf oder http://datasheet.octopart.com/EVE-PDBRL408B-Panasonic-datasheet-131488.pdf (ist zwei mal das selbe Datenblatt). Hier das richtige 7-seitige Datenblatt der EVEQ-Serie EVE-QDBRL416B: http://datasheet.octopart.com/EVE-QDBRL416B-Panasonic-datasheet-138371.pdf Da steht auch 32 detents (Rastungen). Die Prellzeiten sind bei 1 U/sek angegeben. > Wie hab ich das denn zu verstehen? 00/11, was bedeutet das? > kann man dann keine drehrichtung bestimmen oder wie? Doch. > Den Artikel und einige der vielen 100 Beiträge hier im Forum hab > ich schon studiert ... Mir scheint aber, Du hast noch nicht genau genug gelesen: Beitrag "Re: Hilfe zu Drehencoder-Auswertung nach Wiki" (ganzen Thread lesen).
ah jetzt wird alles klar, der Thread ging an mir vorbei, DANKE!!! Dann leuchtet das natürlich alles wieder ein und gibt sinn! Alle unklarheiten beseitigt. Vielen herzlichen Dank! lg Leo
Ich kann mir auch denken, warum die Teile bei Pollin gelandet sind: mechanische Toleranzen! Habe gerade 2 LEDs angeschlossen, von den 16 11-Rastungen sind bei 6 nur eine LED aktiv! Das "wackelnde PhaseB"-Problem. Auswertung: Bei PhaseA-Wechsel den Pegel an PhaseB auswerten. steigende A, low B = rechts im UZS CW fallende A, high B = rechts im UZS CW steigende A, high B = links gegen USZ CCW fallende A, low B = links gegen USZ CCW Hat schon jemand versucht, die Alu-Kappe abzuziehen? Laut Pollin-Verkäufer sollte die runter gehen. Ich habe es mit sachter Kraft nicht geschafft. Ab 10 Stück kosten sie statt 75 nur noch 60 Cent!
> Auswertung: Bei PhaseA-Wechsel den Pegel an PhaseB auswerten.
Was wuderst du dich wenn du eine falsche Auswertung machst daß was
falsches bei rauskommt ?
Mann mann, hunderte Jahre und noch immer nich begriffen, daß man
Inkrementalgeber nicht per Flanke auswertet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.