Материал: m012208d

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Technische Daten:

Artikelnr.

Geberanschluß

Stromaufnahme (intern)

Geber Betriebsspannung

Zähler

Grenzfrequenz

Quadraturdecoder

Nullimpuls Latch

Befehle

Versorgungsspannung

Stromaufnahme (intern)

Geberversorgung

Bitbreite intern

Konfiguration

Betriebstemperatur

Anschlußtechnik

Abmessungen (mm) B x H x T

Voreinstellung

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

750-631

750-631/000-001

 

 

A, A (inv), B, B (inv), C, C (inv)

25 mA

5 V DC

16 Bit binär

1 MHz

1-2-4-fach Auswertung

16 Bit

Lesen, Setzen, Aktivieren

24 V DC (- 15 % / + 20 %)

85 mA typ. ohne Geber

0,1 A (ohne Geber Laststrom)

1 x 32 Bit Daten, 1 x 8 Bit Kontrolle/Status

keine, über Software-Parameter einstellbar

0 °C ... + 55 °C

CAGE CLAMP; 0,08 bis 2,5 mm²

24 x 64* x 100 (*ab Oberkante Tragschiene)

4 fach Auswertung

1 fach Auswertung

Inkremental Encoder 750-631

2

:$*2Ç, 2Ç6<67(0

Aufbau der Einund Ausgangsdaten:

Das Inkrementalgeberinterface erlaubt die Auswertung von Digitalgebern mit zwei um 90° versetzten Spursignalen. Die Signale der Indexspur können bei Bedarf zusätzlich verarbeitet werden. Die Steuerung kann optional durch zwei 24V Signale erfolgen.

Inkrementalgeber liefern in der Regel zwei um 90° versetzte Ausgangssignale der Geberspuren. Diese Signale werden mit A und B bezeichnet. Zur besseren Gleichtaktstörunterdrückung werden die beiden Signale als Differenzsignale übertragen. Dabei wird neben dem Signal A auch der invertierte Pegel _A übertragen. Im Inkrement Encoder Interface wird die Differenz der Eingangssignale gebildet.

Durch Vertauschen von A und _A kehrt sich die Phasenlage von A zu B um. Hierdurch kann die gewünschte Zählrichtung durch Verdrahten vorgegeben werden.

Üblicherweise haben Inkremental Encoder zusätzlich zu den zwei Spursignalen noch eine Indexspur. Hierauf befindet sich nur ein Impuls pro Geberumdrehung. Mit diesem

Impuls kann die Absolutlage des Gebers innerhalb einer Umdrehung festgestellt werden. Durch entsprechende Initialisierung wird mit dem Indeximpuls der aktuelle Zählerstand in ein Latchregister übertragen. Da der Indeximpuls die Länge eines Striches der Spursignale hat, sollte der Latchvorgang immer mit der gleichen Drehrichtung erfolgen.

Die 5 V Versorgung für den Geber kann an den Ausgängen Ve und V0 abgegriffen werden. Diese Versorgungsspannung wird aus 24 V erzeugt, die extern bereitgestellt werden muß. Die Eingänge 0 V und V0 sind intern verbunden.

Die Eingänge Latch und Gate sind für 24 V Pegel ausgelegt.

Ein und Ausgänge:

Eingang

Richtung

Funktion

Signal A und Signal _A

Eingang, TTL

Spursignal für den Kanal A des Gebers

Signal B und Signal _B

Eingang, TTL

Spursignal für den Kanal B des Gebers

Signal C und Signal _C

Eingang, TTL

Spursignal für den Index Kanal des Gebers

Schirm

Eingang

Abschirmung der Geberleitung

Sensor 0V

Ausgang,

Masse für die Gebersignale und Versorgung

 

Vers.

 

Sensor +5V

Ausgang,

5V Versorgung für den Geber

 

Vers.

 

+24V

Eingang,

24V Versorgungsspannung für den Geber und die Auswertung

 

Vers.

 

0V

Eingang,

Masse für die 24V Versorgungsspannung, intern mit Sensor V0

 

Vers.

gebrückt

Gate

Eingang, 24V

24V Eingang für das Gatesignal

Latch

Eingang, 24V

24V Eingang für das Latchsignal

Der Eingang Gate dient zum Sperren des Zählers. Ein Zählvorgang erfolgt nur, falls der Eingang offen ist oder mit 0 V beschaltet ist. Ein 24 V Pegel unterdrückt die Zählvorgänge.

Inkremental Encoder 750-631

3

:$*2Ç, 2Ç6<67(0

Der Eingang Latch steuert die Übernahme des aktuellen Zählerstands in das Latchregister. Dieser Eingang wird über das Steuerbit EN_LATEXT aktiviert („1“). EN_LACT muß deaktiviert („0“) sein. Mit dem ersten Flankenwechsel von 0V auf 24V am Eingang Latch nach der Aktivierung wird der aktuelle Zählerstand in das Latchregister übernommen. Für ein weiteres Abspeichern des Zählerstands muß das Bit EN_LATEXT gelöscht und anschließend gesetzt werden.

Das Steuerbyte enthält folgende Bits:

Steuerbyte

 

 

 

 

 

 

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

0

x

CFAST_M

x

x

CNT_SET

EN_LATEXT

EN_LATC

0

x

Betriebsart

x

x

Zähler setzen

Latch Freigabe

Indeximpuls

 

 

 

 

 

 

 

Freigabe

Das Bit 7 muß immer auf 0 gehalten werden! Es dient zu Registerkommunikation, die hier aber nicht beschrieben wird.

Bit

CFAST_M

CNT_SET

EN_LATEXT

EN_LACT

Funktion

In der schnellen Betriebsart wird nur die Zählfunktion des Encoderklemme ausgeführt, d. h. die folgenden Steuerbits haben keine Funktion.

Der Zähler wird mit einem 0 auf 1 Übergang auf den Ladewert gesetzt.

0: Der externe Latcheingang wird deaktiviert.

0: auf 1: Der erste 0V auf 24V Wechsel des Eingangs Latch speichert den Zählerstand im Latchwert. Weitere Wechsel haben keinen Einfluß.

0: Latchen mit Spursignal C ist deaktiviert.

0: auf 1: Anschließend wird mit dem ersten high-Pegel der Zählerstand in den Latchwert übernommen. Weitere Wechsel haben keinen Einfluß. Dieses Bit ist gegenüber Bit EN_LATEXT bevorzugt.

Das Statusbyte enthält folgende Bits:

Statusbyte

 

 

 

 

 

 

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

0

x

x

OVERFLOW

UNDERFLOW

CNTSET_ACC

LATEXT_VAL

LATC_VAL

0

x

x

Zählerüberlauf

Zählerunterlauf

Rückmeldung

Rückmeldung

Rückmeldung

 

 

 

 

 

Setzen

Latch

Index

Bit

OVERFLOW

UNDERFLOW

CNTSET_ACC

LATEXT_VAL

LACT_VAL

Funktion

Tritt ein Zahlenbereichsüberlauf von 65535 auf 0 des Zählers auf, dann wird dieses Bit gesetzt. Es wird zurückgesetzt, falls der Zähler ein Drittel des Zahlenbereichs überschreitet und der Zählerwert von 21845 auf 21846 geht oder eine Unterschreitung (von 0 auf 65535) auftritt.

Wenn der Zähler von 0 auf 65535 wechselt tritt eine Zahlenbereichsunterschreitung auf und dieses Bit wird gesetzt. Es wird zurückgesetzt, falls der Zähler zwei Drittel des Meßbereichs unterschreitet und von 43690 auf 43689 wechselt oder sobald ein Überlauf auftritt.

Wird gesetzt sobald der Setzwert in den Zählerstand übernommen wurde.

Wird gesetzt sobald der Zählerstand in den Latchwert übernommen wurde. Rückmeldung auf Bit EN_LATEXT.

Wird gesetzt sobald der Zählerstand in den Latchwert übernommen wurde. Rückmeldung auf Bit EN_LACT.

Inkremental Encoder 750-631

4

:$*2Ç, 2Ç6<67(0

Mit dem Steuerund Statusbyte können folgende Aktionen erledigt oder überprüft werden:

Zähler auf über 16Bit erweitern: Der interne Zähler der Klemme hat eine Breite von 16 Bit. Erfordert die Applikation einen größeren Bereich für Lagewerte, so ist der erweiterte Zählerbereich innerhalb der Steuerung zu berechnen. Dazu kann das Verfahren der Lagedifferenz Integration eingesetzt werden. Die Steuerung speichert zusätzlich den letzten abgefragten Lagewert (Zählerstand). Von jedem neuen Lagewert wird der letzte Lagewert abgezogen. Diese Differenz wird um die gewünschte Anzahl von Erweiterungsbits durch Vorzeichenbits ergänzt und zum akkumulierten Lagewert addiert. Wird sichergestellt, daß die Zählerdifferenz zwischen zwei Zählerabfragen kleiner als (16-1) Bit ist, können Zählerüberläufe unberücksichtigt bleiben.

Bei einem alternativen Verfahren wird die Zählerweiterung getrennt berechnet. Dazu wird bei jedem Einlesen des Zählerstands zu der Erweiterung das gesetzte Bit OVERFLOW (Statusbit.4) einmalig addiert oder das Bit UNDERFLOW (Statusbit.3) einmalig subtrahiert. Zwischen zwei Zählerabfragen darf sich der Zählerstand um höchstens 1/3 x 0xFFFF erhöhen oder verkleinern. Durch die getrennte Berechnung der Zählererweiterung kann bei diesem Verfahren mit kleineren Datenbreiten gerechnet werden.

Zählerstand setzen: Das Setzen des Zählerstands erfolgt mit Bit CNT_SET (Steuerbit.2). Der neue Zählerstand wird im Ladewert übergeben. Mit dem Wechsel von Bit CNT_SET von „0“ auf „1“ wird der Zähler mit dem Ladewert geladen. Der erfolgte Ladevorgang wird als „1“ mit Bit CNTSET_ACC ( Statusbit.2) angezeigt.

Aktuellen Zählerstand festhalten: Durch einen externen Eingang betätigt, kann der aktuelle Zählerstand als Latchwert festgehalten werden. Hierfür wird das Bit EN_LATEXT (Steuerbit.1) im Steuerwort gesetzt. Nach einem anschließenden „0“ auf „1“ Übergang enthält der Latchwert den Zählerstand zum Zeitpunkt des Flankenwechsels. Der erfolgte Latchvorgang wird durch eine „1“ des Bits

LATEXT_VAL (Statusbit.1) angezeigt. Zur Berechnung des erweiterten Latchwertes ist wie oben beschrieben zu verfahren.

Referenzpunkt festhalten: Die Speicherung des aktuellen Zählerstands kann auch mit dem Signal der Indexspur des Gebers verknüpft werden. Die Freigabe erfolgt mittels „1“ von Bit EN_LATC (Steuerbit.0). Die erfolgte Speicherung des Zählerstands wird durch LATC_VAL = 1 (Statusbit.0) angezeigt.

Inkremental Encoder 750-631

5

:$*2Ç, 2Ç6<67(0

Aufbau der Einund Ausgangsdaten für Interbus

Die Klemme erscheint am Bus wie eine kombinierte analoge Einund Ausgangsklemme mit 3 x 16 Bit Einund Ausgangsdaten.

Ausgangswerte der Steuerung:

Wort

Bezeichnung

 

D0

(Bit 0-15)

Steuerbyte

Zählersetzwert Byte1

D1

(Bit 16-31)

Zählersetzwert Byte0

 

D2

(Bit 32-47)

 

 

Eingangswerte der Steuerung:

 

Wort

Bezeichnung

 

D0

(Bit 0-15)

Statusbyte

Zählerbyte1

D1

(Bit 16-31)

Zählerbyte0

 

D2

(Bit 32-47)

Latchwert Byte1

Latchwert Byte0

Inkremental Encoder 750-631

6

:$*2Ç, 2Ç6<67(0