LabVIEWForum.de - DAQmx-CI-Frequenz zur Drehzahlerfassung

LabVIEWForum.de

Normale Version: DAQmx-CI-Frequenz zur Drehzahlerfassung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgendes Problem, bei dem ich einfach nicht weiterkomme. Und zwar habe ich hier ein NI USB 6221 und möchte damit die Drehzahl eines Motors erfassen. Hierfür bekomme ich ein Signal eines Hallsensors der TTL-Pegel hat.

Ich verwende das DAQmx-VI "CI-Frequenz" und zwar mit der Einstellung "niedriege Frequenz mit 1 Zähler" um den Task zu erstellen. Anschließend wird der Task mit dem DAQ-Timing gestartet und zwar Implizit. Anschließend kann ich den Task mit DAQmx "Zähler 1D DBL NSamples" auslesen und bekommen meine Drehfrequenz. Und zwar als "Waveform".

Nun mein Problem: Jede steigende Flanke meines Hallsensor erzeugt ein Sample, ändert sich die Drehzahl, dann ändern sich die Rate mit der die Samples entstehen. In einer Waveform werden aber, wenn ich es richtig verstanden habe, die Anfangszeit, die Samplefrequenz und die Samples in einem 1D Array gespeichert. Versuche ich nun meine Drehfrequenz abzuleiten, dann funktioniert das nicht richtig, weil ich keine äquidistanten Samples habe.

Wie kann ich das Problem lösen? am liebsten wäre es mir, wenn ich die Drehfrequenz mit der gleichen Frequenz Samplen könnte wie alle anderen Signale auch.
Referenz-URLs