BlockWerk Documentation
📊

FFT Scope

Sinks

Le bloc FFT Scope affiche le spectre de fréquence d'un ou plusieurs signaux en utilisant la transformée de Fourier rapide (FFT). C'est un bloc puits (sink) — il ne possède aucun port de sortie et n'affecte pas les résultats du calcul de simulation.

Raccordez plusieurs lignes de signaux à l'unique port d'entrée Signal. Tous les signaux connectés sont analysés simultanément et visualisés sous forme de spectres superposés avec code couleur.

Usages types :

  • Identifier la fréquence dominante d'un oscillateur ou d'une sortie de régulateur
  • Vérifier l'atténuation d'un filtre dans la bande de fréquences spécifiée
  • Détecter les harmoniques et les fuites spectrales générées par des systèmes non linéaires
  • Analyser la relation de phase entre deux signaux

---

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Entrées & Sorties

Direction ID Label Type Status
→ In signal Signal number Required

Paramètres

Paramètres Label Type Défaut Description
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

Exemples d'Utilisation

Analyse harmonique d'un signal écrêté

SignalGenerator (50 Hz) → Saturation → FFTScope

Mettez en évidence les harmoniques d'ordre impair (150 Hz, 250 Hz, ...) générées par la non-linéarité de saturation.

Remarques & Bonnes Pratiques

  • Une taille de FFT plus grande affine la résolution en fréquence, mais exige une séquence d'échantillons plus longue.
  • Si le nombre d'échantillons est inférieur à fftSize, le signal est complété par des zéros (bourrage de zéros / zero-padding).
  • Le maintien de crête (Peak Hold) est réinitialisé à chaque nouveau départ de simulation.
  • La fréquence de Nyquist (sampleRate / 2) borne supérieurement l'axe des fréquences.
  • En mode Phase (°) : une onde sinusoïdale pure de fréquence _f_ débutant à _t = 0_ affiche une phase de −90° selon la convention de la TFD. Un cosinus affiche 0°.

Composants Associés

  • uPlotDisplay : Oscilloscope pour visualiser l'évolution des signaux dans le domaine temporel.
  • BodePlot : Tracé de réponse en fréquence pour systèmes linéaires.
  • SignalGenerator : Générateur de formes d'onde et de fréquences étalons.