BlockWerk Documentación
⏱

Delay

Dynamics

El bloque Delay introduce un retardo temporal fijo (tiempo de transporte / retraso puro) a la señal de entrada. Modela retardos de comunicación, latencia de sensores, tiempo de procesamiento y otras dinámicas de sistemas reales. El retardo se implementa mediante un búfer circular que almacena los valores históricos de entrada.

Simular en BlockWerk

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

Simular en BlockWerk →

Modelo Matemático

y(t)=u(t−τ)y(t) = u(t - \tau)

Entradas y Salidas

Direction ID Label Tipo Status
→ In in Input number Required
→ In reset Reset number Optional
← Out out Output number Output

Parámetros

Parámetros Label Tipo Por defecto Descripción
delayTime Delay Time number 0.1
initialOutput Initial Output number 0

Ejemplos de Uso

Una señal de pulso con un retardo de 0.2 segundos aparece desplazada 0.2 segundos después.

Observaciones y Buenas Prácticas

  • Tamaño del búfer calculado automáticamente: ceil(delayTime / sampleTime) + 1
  • El uso de memoria escala linealmente con la duración del retardo
  • La amplitud en régimen permanente se mantiene idéntica, solo se introduce desfase
  • Aplicaciones habituales: control a través de redes, retardo en sensores, tiempos de transporte físico
  • Emplea un esquema de escritura antes de lectura en el búfer circular para un retardo coherente

Bloques Relacionados

  • Derivative: Cálculo de variaciones (sensible a la fase)
  • Sum: Combinación de señales
  • Saturation: Limitación de la salida