Inkrementalgebersignal
Hi,
Inkrementalgeber liefern i.d.R. nur x Impulse pro Längeneinheit oder Umdrehung (jenachdem, ob linear oder rotierend).
Ein permanentes Signal gibt es in dem Sinne doch eigentlich nicht. Vielmehr bekommt man bei Bewegung des Inkrementalgebers eine bestimmte Anzahl von digitalen Flanken.
Wird der Geber nicht bewegt, ist das Signal Hi oder Lo... erst bei Bewegung erscheint die nächste Flanke und man weiß, dass der Geber bewegt wurde. Die Anzahl der Flanken (bei bekannter Impulszahl pro Länge od. Umdrehung) wird dann genutzt um die relative Änderung zu vorherigen Position zu bestimmen.
Beispiel:
Inkrementalgeber, rotierend, 50 Imp
Du zählst nur die digitalen Flanken und kommst am Ende der Bewegung auf
50 Stück ... -> das war eine Umdrehung => 50 Imp * 360° / 50 Imp = 360°
25 Stück ... -> das war eine halbe Umdrehung => 25 Imp * 360° / 50 Imp = 180°
0 Stück ... -> das war keine Umdrehung => 0 Imp * 360° / 50 Imp = 0
Du weißt aber nie von wo du startest, es sei denn du fährst vorher in einen Endschalter o.Ä..
Ok, du musst also während der Bewegung die Flanken zählen und dann Umrechnen.
Gibt es bei dir kein definiertes Bewegungsende kannst du ja alle X ms Umrechenen.
Gruß SeBa
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
|