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

Gast #1454453
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.