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
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.
hm, du hängst ein Datenblatt ran und bist zu faul es zu lesen? Oder wo sind sonst deine Defizite?
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.
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
>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 .
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.