LabVIEWForum.de
Ermitteln der Messfrequenz durch eine FFT - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Ermitteln der Messfrequenz durch eine FFT (/Thread-Ermitteln-der-Messfrequenz-durch-eine-FFT)



Ermitteln der Messfrequenz durch eine FFT - TiCy - 27.08.2012 15:49

Hallo zusammen,

ich habe mal wieder ein Problem, welches eventuell für den ein oder andern leicht zu lösen ist.
Ich messe über ein Datenerfassungsgerät (NI USB-6211) und ein VI die aktuellen Spannungswerte an einem Tiefpass.
Ich möchte über eine Fourier-Transformation das Zeitsignal umwandeln, um die aktuelle Messfrequenz auszulesen (siehe 2. Sequenz). Ich erhalte bis knapp 5 kHz auch das richtige Ergebniss, nur darüber klapp das nicht mehr. Kann mir wer sagen wo mein Fehler ist und mit helfen warum das Ergebnis im Diagramm mit Sekunden angegeben wird. Vielleicht gibt es ja auch noch bessere Funktionen für dieses Problem. Im Forum bin in nur auf das Beispiel (http://www.labviewforum.de/attachment.php?aid=20679) gestoßen.


Danke schomal für Eure Hilfe.
MFG TiCy


RE: Ermitteln der Messfrequenz durch eine FFT - GerdW - 27.08.2012 16:19

Hallo TiCy,

Hmm du gibst eine SampleRate von 1000 vor und ein dt von 0,0001. Da passt was nicht...

Deine Sample-Takt-Einstellungen sehen auch etwas merkwürdig aus, ebenso wie die "Ist fertig"-Abfrage direkt nach dem Start... Wenn du 1000 Werte abfragen willst, wirst du die auch erst nach Messung eben dieser 1000 Werte bekommen, vorher kann der Task noch gar nicht fertig sein!


RE: Ermitteln der Messfrequenz durch eine FFT - Lucki - 28.08.2012 08:31

(27.08.2012 15:49 )TiCy schrieb:  Ich erhalte bis knapp 5 kHz auch das richtige Ergebniss, nur darüber klapp das nicht mehr. Kann mir wer sagen wo mein Fehler ist ...
Kann ich: Wegen das Nyqist-Theorems kann man bei einer Abtastrate von 10 kHz eben nur Frequenzanteile bis knapp 5 kHz erfassen. (Im VI hast Du als Abtstrate sogar 1 kHz vorgewählt, ich gehe davon aus, daß das nicht stimmt).
Wegen dieser hervorragenden Übereinstimmung von Theorie und Beobachtung solltest Du dich, statt unzufrieden zu sein, über das Ergebnis freuen. Big Grin


RE: Ermitteln der Messfrequenz durch eine FFT - TiCy - 28.08.2012 13:40

Danke für die berechtigten Einwände.

Ich dachte ich hätte beim Programmieren/Erstellen auf Shannon geachtet. Sry für den dummen Fehler. dt ist ist von meiner Abtastrate bzw. von der Variablen Rate abängig (dt müsste der Kehrwert sein oder?). Wie krieg ich das hin, das im Cluster nicht die Einheit/ Beschriftung für die Zeit,sondern die Frequenz übergeben wird (siehe Diagramm) oder muss ich das manuell machen?

Gibt es eventuell noch bessere Realisierungsmöglichkeiten zur Ermittlung der Frequenz.

MFG