Forum: Projekte & Code Inkremtentaldrehgeber auslesen


von Tiger (Gast)


Angehängte Dateien:

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

von M. B. (m_beffa)


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.

von Frank L. (hermastersvoice)


Lesenswert?

hm, du hängst ein Datenblatt ran und bist zu faul es zu lesen? Oder wo 
sind sonst deine Defizite?

von M. B. (m_beffa)


Lesenswert?

ahh, das Datenblatt hab ich gar nicht gesehen  :D

von Tiger (Gast)


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.

von Helmut L. (helmi1)


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

von Helmut L. (helmi1)


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 
.

von M. K. (kichi)


Lesenswert?

Wenns dann ans Auswerten geht: 
Beitrag "Re: Drehgeber auslesen"

von whitenoise (Gast)


Lesenswert?

das prinzip ist einfach, jenachdem welche flanke zuerst steigt/fällt, A 
oder B bestimmt die drehrichtung, die pulse zeigen das überhaupt gedreht 
wird.

w.

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
Noch kein Account? Hier anmelden.