BlockWerk Documentación
📊

FFT Scope

Sinks

El bloque FFT Scope visualiza el espectro de frecuencia de una o más señales mediante la Transformada Rápida de Fourier (FFT). Se trata de un bloque sumidero (sink): no posee puertos de salida y no altera los cálculos numéricos de la simulación.

Conecte varias líneas de señal a su único puerto de entrada Signal. Todas las señales conectadas se procesan de manera simultánea y se presentan como espectros superpuestos codificados por color.

Usos habituales:

  • Determinar la frecuencia fundamental de un oscilador o la salida de un lazo de control
  • Verificar la atenuación de una banda de frecuencias por parte de un filtro
  • Detectar armónicos y dispersión espectral debidos a efectos no lineales
  • Analizar la relación de fase entre dos señales

---

Simular en BlockWerk

Simulador interactivo en tu navegador — sin instalación, motor WebAssembly.

Simular en BlockWerk →

Entradas y Salidas

Direction ID Label Tipo Status
→ In signal Signal number Required

Parámetros

Parámetros Label Tipo Por defecto Descripción
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

Ejemplos de Uso

Análisis armónico de saturación

SignalGenerator (50 Hz) → Saturation → FFTScope

Examine los armónicos impares (150 Hz, 250 Hz, ...) que introduce la saturación sobre la forma de onda.

Observaciones y Buenas Prácticas

  • Aumentar el tamaño de la FFT proporciona mayor resolución, pero exige más muestras temporales previas.
  • Si el registro cuenta con menos datos que fftSize, la señal se rellena con ceros (zero-padding).
  • Peak Hold se reinicia automáticamente con cada nueva simulación.
  • La frecuencia de Nyquist (sampleRate / 2) establece el extremo derecho del eje horizontal.
  • En modo Phase (°): Una señal senoidal pura de frecuencia _f_ iniciada en _t = 0_ exhibe una fase de −90° según el convenio habitual de la DFT. Un coseno muestra 0°.

Bloques Relacionados

  • uPlotDisplay: Osciloscopio para visualización y seguimiento de ondas en el dominio temporal.
  • BodePlot: Diagrama de respuesta frecuencial para sistemas dinámicos.
  • SignalGenerator: Fuente de señales periódicas de prueba.