FFT Scope
SinksDe FFT Scope geeft het frequentiespectrum weer van een of meer signalen met behulp van de Fast Fourier Transform (FFT). Het is een eindpuntblok (sink) — het heeft geen uitgangspoorten en beïnvloedt de simulatieresultaten niet.
Sluit maximaal meerdere signaallijnen aan op de enkele Signal-ingangspoort. Alle aangesloten signalen worden gelijktijdig geanalyseerd en weergegeven als overlappende spectra met kleurcodering.
Typische toepassingen:
- De dominante frequentie identificeren van een oscillator of regelaaruitvoer
- Verifiëren dat een filter de juiste frequentieband dempt
- Harmonischen en spectrale lekkage detecteren van niet-lineaire systemen
- De faserelatie tussen twee signalen inspecteren
---
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | signal |
Signal | number | Required |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
title |
Title | text | Frequency Spectrum |
|
displayMode |
Display Mode | select | db |
|
analysisMode |
Analysis Mode | select | window |
|
fftSize |
FFT Window Size | select | 1024 |
Number of samples used per FFT computation. |
windowFunction |
Window Function | select | hann |
Reduces spectral leakage. |
maxFrequency |
Max Frequency (Hz, 0 = auto) | number | 0 |
Set to 0 to auto-scale based on the Nyquist frequency. |
peakHold |
Peak Hold | boolean | false |
Maintains the maximum value reached across all spectra. |
showLegend |
Show Legend | boolean | true |
|
showGrid |
Show Grid | boolean | true |
Gebruiksvoorbeelden
Harmonische analyse van een niet-lineair systeem
SignalGenerator (50 Hz) → Saturation → FFTScope
Inspecteer de oneven harmonischen (150 Hz, 250 Hz, ...) veroorzaakt door het afkappen van de sinusoïde.
Opmerkingen & Best Practices
- De frequentieresolutie verbetert bij grotere FFT-vensters, maar vereist meer geregistreerde monsters voordat een zinvol spectrum verschijnt.
- Als er minder samples zijn opgenomen dan de FFT-grootte, wordt het signaal aan de voorzijde aangevuld met nullen (zero-padding).
- Peak Hold wordt automatisch gewist wanneer een nieuwe simulatie start.
- De Nyquist-frequentie (
sampleRate / 2) is de hoogste frequentie die op de X-as kan verschijnen. - In de Phase (°)-modus: een zuivere sinusgolf met frequentie _f_ die start op _t = 0_ toont een fase van −90° in die frequentiebin (volgens DFT-conventie). Een cosinus toont 0°.
Gerelateerde Componenten
- uPlotDisplay: Tijdreeksweergave van signalen in het tijddomein.
- BodePlot: Frequentieresponsmeting van lineaire overdrachtssystemen.
- SignalGenerator: Genereren van testsignalen met instelbare grondfrequentie.