Forum: Digitale Signalverarbeitung / DSP / Machine Learning FFT mit Labview unter Verwendung des Seriellen Ports zum einlesen der Daten


von Mike Knight (Gast)


Angehängte Dateien:

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

von Mike Knight (Gast)


Lesenswert?

Hat denn keiner eine Idee, woran es liege könnte?

von Peter K. (peter26)


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

von Olof G. (ole)


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

von Max (Gast)


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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.