LabVIEWForum.de - Umdrehungen einer Welle mittles Näherungsschalter aufnehmen

LabVIEWForum.de

Normale Version: Umdrehungen einer Welle mittles Näherungsschalter aufnehmen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

habe folgendes Problem.

Habe eine Schleife in der ich einige Messdaten erfasse. Jetzt sollte ich noch die Umdrehungen einer Welle mittels einem Näherungssensor bestimmen. (Ein Signal pro Umdrehung)

Bsp: --> Die Anzahl der Schleifendurchgänge pro Sekunde = 100 = 10ms.
Das Signal des Näherungssensor beim Schalten liegt 20 ms an.

Also 20 ms liegt ein Signal des Näherungssensor bei einer Wellenumdrehung an. Wenn ich mit mit 10ms Abtaste habe ich bereits 2 Wellenumdrehungen gemessen obwohl die Welle nur eine Umdrehung zurückgelegt hat.

Wie kann man das Problem vermeiden????
Hallo Gerd2,

"Wie kann man das Problem vermeiden?"
Indem du nicht zählst, wie lange du ein High-Signal vorfindest, sondern wie oftSmile
Also eine Flankenerkennung einbauen (gibt's als Funktion in LV, bei boolschen Werten reicht auch ein Imply oder ein Compound aus) und nur positive Flanken zählen. Hilfe zum Flankenzählen findest du zahlreich hier im Forum und sicher auch ein Beispiel in LV.
Als boolsche Operatoren lassen sich auch diese Symbole
[attachment=26214]
aus der numerischen Palette "Vergleich" verwenden, das ist meist sehr gut selbstdokumentierend (Es gilt true > false).
Die Lösung Deines Problems sähe damit z.B. so aus:
[attachment=26215]
Referenz-URLs