Yo, das kann schon verwirren.Eine Frage aber: der Encoder hat eine Auflösung von 4000...? Ich war bisher immer von 1000 ausgegangen
Die Scheibe, die im Encoder rotiert hat 1000 Striche (also hardwaremäßige Auflösung: 1000)
Die Striche werden aber über zwei Sensoren ausgelesen, die um eine halbe Strichbreite versetzt angeordnet sind. Dadurch entstehen pro Strich 4 Pulse (Übergang von durchsichtig auf schwarz und von schwarz auf durchsichtig für jeden Sensor). Da die Sensoren um eine halbe Strichbreite versetzt sind, sind es deren Pulse auch.
Auf diese Weise kann jetzt die Drehrichtung und eine genauere Positionierung ermittelt werden (Stichwort: graycode). Überdies können auch Übertragungsfehler und dergleichen rausgerechnet werden, da die Pulse immer dem gleichen Muster folgen (müssen).
Daraus folgt: optimale Auflösung für einen 1000-Linienencoder ist 4000
Gruß Reinhard