Zoom FFT
Dieses Beispiel zeigt exemplarisch die Verwendungsmöglichkeiten des Bausteins FB_CMA_ZoomFFT. Dabei wird mittels des genannten Funktionsbausteins der Ausschnitt eines mit dem Baustein FB_CMA_RealFFT ebenfalls berechneten Spektrums berechnet.
Den Quellcode für dieses Beispiel können Sie hier herunterladen: ZoomFFT_Sample.zip
Blockdiagramm
Programmparameter
Die Tabelle unten zeigt eine Liste mit den wichtigen Parametern für die Konfiguration der Funktionsbausteine.
FFT-Länge | 2048 / 2048 |
Puffergröße | 2048 / 2048 |
Decimierungsfaktor | 16 / - |
Länge des Berechneten Spektrums | 65 / 1025 |
Erläuterungen
Das in dem Beispielcode enthaltene Scope Projekt visualisiert ein mittels des Bausteins FB_CMA_RealFFT berechnetes Spektrum im Bereich von 0 bis 1kHz sowie einen Ausschnitt im Bereich 48,83 Hz und 361,33 Hz welcher mit dem Baustein FB_CMA_ZoomFFT berechnet wurde. Hierbei ist die Auflösung im Frequenzbereich identisch (4,8828125 Hz), wobei für das gesamte Spektrum eine FFT der Länge 2048 und in dem Ausschnitt über die Zoom FFT eine FFT der Länge 128 auf dem dezimierten Zeitsignal gerechnet wird.
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.1.4022.25 | PC or CX (x86, x64) | Tc3_CM, Tc3_CM_Base |