BlockWerk Documentatie
📊

FFT Scope

Sinks

De 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

---

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

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.