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

Zoom FFT 1:

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.

Zoom FFT 2:

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4022.25

PC or CX (x86, x64)

Tc3_CM, Tc3_CM_Base