LabVIEWForum.de - Zeitmessung mittels Lichtschranke

LabVIEWForum.de

Normale Version: Zeitmessung mittels Lichtschranke
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
[attachment=60475][attachment=60476]Servus,
ich bin relativ neu in Labview, benötige somit etwas Hilfe und Lösungsansätze.
Mittels einer Lichtschranke mit Anfang und Ende soll die Zeit (Geschwindigkeit) gemessen werden.
Hardware: Es steht die NI Box USB 6216 zur Verfügung. Die Lichtschranken LS1/LS2 sind an die Eingänge PFI0 und PFI1 angeschlossen.
Nebenbei soll noch von den analogen Kanälen gesamplet werden
Derzeit erfolgt die Auswertung über eine Flankenerkennung LS1/LS2 . LS1 startet die „Elapsed Time“, LS2 beendet sie. Mittels Wertevorgabe bei den Vergleichern (>=) wird immer auf Zählerwert +1 kontrolliert, um mehrere Messungen durchführen zu können.
Wenn die Zeitdauer zwischen LS1 und LS2 im Sekundenbereich ist, funktioniert dies einigermaßen gut. Bei schnellen Durchgängen mit ms wird die Case-Struktur mit Timer nicht mehr sicher aktiviert.

Wie kann man dies umgehen? Wie kann der interne Zähler der USB-6216 mit LS1 gestartet und mit LS2 wieder gestoppt werden? So wäre mein neuer Ansatz.
Vielen Dank, Heribert
<LabVIEW>\examples\DAQmx\Counter Input\Counter - Read Pulse Width and Frequency (On Demand).vi

Gruß Holger
[attachment=60553]Vielen Dank,

ich habe es nun mittels Deinem Vorschlag (CI Signalverschiebung-> 2 Kanäle) bis zum Testversuch hinbekommen.
Mal sehen wie gut die Auflösung ist, da ich mir nicht sicher bin, wie man welchen "Clock" wählt.

Grüße und Dank, Heribert
Referenz-URLs