Rotary Encoder erzeugen bei der Drehung Signalsequenzen in Form von analogen Rechteck- oder Sinus-Cosinus-Signalen, die von Sensoren ausgelesen und in digitale Signale umgewandelt werden. Je nachdem, wie viele davon ausgegeben werden, unterscheidet man zwischen einkanaligen oder mehrkanaligen Drehgeber.
Einkanalige Drehgeber produzieren nur eine einzige Signalsequenz, mit der beispielsweise Position und Rotationsgeschwindigkeit eines Schrittmotors mit hoher Genauigkeit ausgemessen werden können. Hauptsächlich verwendet man diese Encoder-Form bei der Längen- und Drehzahlmessung in Tachometern. Nachteil: Eine Richtungserkennung ist mit diesen Encodern nicht möglich.
Zweikanalige Drehgeber (z. B. Quadraturencoder): Bei diesen lässt sich durch ein zweites, phasenverschobenes Signal, die Drehrichtung einer Antriebswelle auswerten. Das ist zum Beispiel für die präzise Wegemessung wichtig, oder wenn Maschinen Vorwärts- und Rückwärtsbewegungen ausführen sollen.
Dreikanalige Drehgeber bewirken darüber hinaus noch einen Nullimpuls, der immer nach einer vollständigen Wellenumdrehung ausgegeben wird. Er dient als Referenz zu einer festgelegten mechanischen Position, die für die Kalibrierung des Encoders und das Wiederanlaufen der Maschine benötigt wird. Etwa für eine Referenzfahrt nach einem Spannungsabfall. Hier bieten Drehencoder mit Taster ein automatisches Nullsetzen, sodass der Null-Impuls nicht umständlich von Hand seiner mechanischen Position zugeordnet werden muss.
Drehgeber mit zwei oder mehr Kanälen erzeugen am Ausgang häufig ein sogenanntes Gray-Signal. Dabei handelt es sich um einen stetigen, in der Regel binären Code, bei dem sich aufeinanderfolgende Signale nur in einer einzigen Stelle (Bit) unterscheiden. Mit dieser speziellen Codierungsform lassen sich Übertragungsfehler schnell identifizieren und eine verlässlichere Signalübertragung sichern.
Tabelle: Die Ziffern von 0 - 9 als Binär- und Gray-Code
Dezimalzahl
| Binärcode
| Gray-Code
|
---|
0
| 0000
| 0000
|
1
| 0001
| 0001
|
2
| 0010
| 0011
|
3
| 0011
| 0010
|
4
| 0100
| 0110
|
5
| 0101
| 1110
|
6
| 0110
| 1111
|
7
| 0111
| 1101
|
8
| 1000
| 1100
|
9
| 1001
| 10000
|