Inkremtentaldrehgeber auslesen

Gast #942820
Lesenswert?
• ▲
▼
Hallo,

ich habe schon die diversen Artikel auf der Seite zum Verarbeiten von 
Drehgebersignalen mir angesehen, konnte leider noch keinen richtigen 
Zusammenhang ausmachen.
Ich habe hier einen Drehgeber der Firma Pepperl & Fuchs (Typ 
RVI58N-*******1) aus der Bucht erstanden (Datenblatt Anhang!). Der hat 
die Anschlüsse

0V
10-30V
A
B
A_
B_
0
0_

(_ soll ein Überstrich sein :-) )

... hat somit in meinen Augen also sechs Ausgänge!? Wie verarbeite ich 
denn nun so ein Signal mit einem z.B. ATmega32 (in C)??

Ideen oder zu wenigst ein paar Denkanstöße!?


Grüße
Angehängte Dateien:
Gast #942828
Lesenswert?
• ▲
▼
Also ich nehme an A und B sind einfach die "normalen" Ausgänge des 
Gebers. Dazu kommen dann noch A_ und B_, welche einfach die invertierten 
normalen Ausgänge sein müssten (brauchst du eigentlich nicht).

Was das mit der 0 sein soll, keine Ahnung. evt. hat sind dass die 
Ausgäng die aktiv werden wenn der Geber die Nullposition überschritten 
hat.

Schliess doch den Geber einfach mal an ne Speisung an und betrachte die 
Ausgänge mit nem Oszi. Dann wird dir sicher schnell klar welcher Ausgang 
wofür ist.
Gast #942832
Lesenswert?
• ▲
▼
Ich habe das Datenblatt gelesen, verstehe aber irgendwie nicht was ich 
nun wie auswerten soll.

Was gebe ich denn auf den uC damit ich eine Winkelanzeige erreiche?

Der Drehgeber hat 500 Schritte pro Umdrehung, leider habe ich kein Oszi, 
so dass ich ausprobieren könnte wie das Teil genau geht.

Was hat es denn nun mit 0 auf sich? Wann kommt der Ausgang zum Tragen?

Danke.
#942840
Lesenswert?
• ▲
▼
RVI58N-*******1

Die 1 am Schluss besagt das das Teil 24V Ausgaenge hat. Die wirst du 
noch mit Hilfe eines Spanungsteilers und Schmitt-Triggers oder eines 
dazwischengeschalteten Optokopplers auf TTL bringen muessen .

                      +------+
                      |      |
--------R1---+--+-----+      +---
             |  |     |      |
             D1 R2    +------+
             |  |      74HC14
            GNDGND

R2 = 1K
D1 = 4.7V Z-Diode
R1 = 1K bei 10V Versorgung 3.9K bei 24 V Versorgung

Gruss Helmi
#942847
Lesenswert?
• ▲
▼
>Was hat es denn nun mit 0 auf sich? Wann kommt der Ausgang zum Tragen?

Das ist der Nullimpuls. Der tritt pro Umdrehung nur einmal auf und 
markiert die Nulllage des Gebers.

>Was gebe ich denn auf den uC damit ich eine Winkelanzeige erreiche?

Beide Signale A und B anhand der Phasenlage der beiden kannst du die 
Drehrichtung bestimmen. Mit dem Nullimpuls setzt du den Zaehler auf null 
.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.