FFT Scope
SinksLe 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
---
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.