ALPS Rotary Encoder gibt seltsamen Output

OP #2513252
Lesenswert?

Hallo,

ich versuche grad mechanische Rotary Encoder mittels AVR auszulesen aber 
die blöden Dinger scheint einige Ticks zu verpassen.

Ich habe hier zwei ALPS STEC11B und zwei ALPS STEC12E vom blauen R.
Die etwas hochwertigeren STEC11B funktionieren wie erwartet, d.h. beide 
Signale an A und B bis auf die Phasenverschiebung identisch.
Die billigen STEC12E dagegen scheinen beide defekt zu sein.

Habe 10k Pullups an A und B gehängt, C an Masse und dann nen LA 
drangehängt. Die angehängte Ausgabe stammt von einem STEC12E, der 
langsam im Uhrzeigersinn gedreht wurde (also immer in die gleiche 
Richtung!).

Seh ich das richtig, das das eigentlich nicht passieren sollte und ich 
die beiden Billigdinger getrost in den Mülleimer befördern kann. Die 
zuverlässige Auswertung ist dadurch ja doch erheblich erschwert bis 
unmöglich.
Ich hoff dieser Fehler ist bei den mechanischen Teilen nicht generell 
ein Problem.

Viele Grüße,
buergi
Angehängte Dateien:
Moderator #2513499
Lesenswert?

Der STEC11B hat zwei Rastpunkte pro Impuls (30R/15I), der STEC12E nur
einen (24R/24I).

Beim STEC11B liegen die Flanken beider Kanäle immer zwischen den
Rastpunkten.

Beim STEC12E liegen die Flanken von Kanal B ungefähr auf den Rastpunk-
ten, während die Flanken von Kanal A auch hier immer zwischen den
Rastpunkten liegen. Diese Asymmetrie musst du beim Anschließen des
Encoders und bei der Auswertung berücksichtigen. A und B sind nicht
austauschbar.

Diese unterschiedliche Anordnung der Rastpunkte ist auch der Grund
dafür, dass beim STEC12E die On-Phase deutlich kürzer als die Off-Phase
ist, und dass es so schwierig ist, den Encoder so zu drehen, dass bei B
ein halbwegs gleichmäßiges Signal herauskommt.
OP #2513617
Lesenswert?

Ah vielen Dank Yalu jetzt hab ichs verstanden, das hatte ich nicht 
bedacht. Empfand das Datenblatt von Reichelt bei den STEC12E als reinste 
Zumutung und hab mir deshalb nur das des STEC11B angeschaut.

Ich merke mir, auch aus schlecht eingescannten japanischen Datenblättern 
kann man durchaus verwertbare Informationen ziehen :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren