FFT mit Labview unter Verwendung des Seriellen Ports zum einlesen der Daten

Gast #1454453
Lesenswert?

Hallo Leute,

also ich habe folgendes Problem: Ich möchte den Com-Port auslesen und 
aus den Messwerten ein Frequenz-Spektrum berechnen. Die Datenerfassung 
funktioniert einwandfrei; die Berechnung bzw. die Visualisierung des 
Frequenz-Spektrums aber nicht.
Es scheint wohl das Frequenz-Spektrum berechnet zu werden, da sich die 
Skalierung der Y-Achse ändert. Man sieht, dass etwas im Diagramm 
"Frequenz-Spektrum" geplottet wird.

Im Amhang habe ich 2 Screenshots:
a) Signalfluss-Diagramm
b) die Graphen

Wäre cool, wenn mir da jemand helfen könnte.


Mike Knight
Angehängte Dateien:
#1472959
Lesenswert?

Hi mike ...

Also ich weiss ehrlich gesagt überhaupt nicht was du genau machst ... 
aber grundsätzlich würde ich einfach mal das ExpressVI von Labview 
(Express->Signal analysis-> Spectral) verwenden ... welches wirklich ein 
Frequenzspektrum (anstatt eines Leistungsspektrum wie in deinem VI) 
darstellt und dir die Sache mit Frequenzachstenskalierung etc. erspart.

Andererseits weiss ich nicht ob du mehrere Werte für die Berechnung des 
Spektrums verwendest ... du brauchst einen Vektor mit Zahlenwerten 
ansonsten ist die Auflösung deines Frequenzspektrum gleich der 
Abtastefrequenz also praktisch nicht verwendbar.

lg Peter
#1491029
Lesenswert?

Moin!

Also ich habe bis jetzt nicht mit LabView sondern Simulink gearbeitet.
Allerdings sollte für bei gelten, dass zum Berechnen eines Spektrums ein 
Vektor mit den einzelsamples in die FFT gefüttert wird. Einzelwerte 
einer Frequenzanalyse zu unterziehen macht ja keinen Sinn ;)

Simulink stellt dafür den Block "Buffer" bereit, bzw. ermöglicht es 
direkt in dem Source-Block eine Zusammenfassung von x Samples zu einem 
Frame.

Die Anzahl der Samples pro Frame bestimmen dabei die Auflösung der FFT.


Gruß,

Olof
Gast #1494878
Lesenswert?

Hallo,

du ließt nur 6 ASCII Zeichen ein.
Du brauchst ein Array von Messwerten - und danach ist die FFT 
anzuwenden.

Wie ist das Protokoll auf der RS232 ?
Was wird nach dem Senden von "V" zurückgeschickt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren