LabVIEWForum.de
FFT Analyse - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: FFT Analyse (/Thread-FFT-Analyse)



FFT Analyse - micha_koblenz - 13.08.2018 18:50

Hallo,

momentan habe ich folgende Probleme:

[attachment=59375]

1. Das dargestellte Signal beginnt nicht mit dem Nulldurchgang und positiver Flanke
2. Nach der FFT werden Anteile angezeigt, die auf dem Picoscope nicht sichtbar sind

Vermutlich kann die FFT das Signal nicht richtig auswerten, da die Grundfrequenz nicht exakt
gemessen wird.

Hat jemand eine Idee?

Gruß
Michael


RE: FFT Analyse - GerdW - 13.08.2018 19:55

Hallo Micha,

Zitat:1. Das dargestellte Signal beginnt nicht mit dem Nulldurchgang und positiver Flanke
- Kein Wunder, wenn du einen Filter, der sich noch einschwingen muss, auf dein Signal anwendest!
- Beim eingelesenen Signal: evtl. hat DAQmx da noch irgendwelche "pre-trigger samples" mit im Signal.
Warum liest du die Samples mit der Vorgabe "-1 Samples" ein statt eine feste Anzahl Samples abzufragen?
Warum liest du "N channels", wenn du nur einen Kanal definierst?
Warum befinden sich die Eingänge des ReadAnalog-subVIs nicht auf der linken Seite des ConnectorPanes?

Zitat:2. Nach der FFT werden Anteile angezeigt, die auf dem Picoscope nicht sichtbar sind
Aber die FFT an sich wird doch wohl korrekt (im Rahmen der mathematischen Genauigkeit) berechnet, oder?
Vielleicht liegt das ja an deinem Filter?
Oder vielleicht auch an der Anzahl der gelesenen Samples - die du ja nicht explizit vorgibst! Wenige Samples ergeben eine grobe FFT…

Zum Simulations-subVI:
- Dort solltest du in der Schleife nicht auf "First Run?" prüfen, sondern auf "i == 0"…
- Die Übergabe der "Harmonischen Erzeugung" per String-Array ist gewöhnungsbedürftig und fehleranfällig: dank anderem Dezimalpunkt funktioniert der erste Aufruf bei mir nicht. Wer verwendet schon ein Komma bei wissenschaftlichen Zahlenformaten… Hmm Big Grin
- Ebenso das Rückmelden als Stringarray, wenn man eigentlich Zahlenwerte haben will…

Außerdem:
Warum hat dein Input-Cluster im Haupt-VI kein Label? NIE das Label wegeditieren…


RE: FFT Analyse - micha_koblenz - 13.08.2018 20:29

Hallo Gerd,

vielen Dank für die schnelle Antwort, ich melde mich morgen wieder Cool

Eins noch:
"Warum liest du die Samples mit der Vorgabe "-1 Samples" ein statt eine feste Anzahl Samples abzufragen?"

Sinn der Übung war, das Programm weiter laufen zu lassen, auch wenn keine Signale am Eingang anliegen...

Gruß
Micha


RE: FFT Analyse - GerdW - 13.08.2018 20:32

Hallo Micha,

Zitat:Sinn der Übung war, das Programm weiter laufen zu lassen, auch wenn keine Signale am Eingang anliegen...
Dann stellt man den Timeout eben nicht auf "-1", sondern eine der Aufgabe angepasste Zeit und wertet den Fehlerausgang aus…