BlockWerk Documentation
⏱

Delay

Dynamics

Le bloc Delay introduit un retard temporel fixe (retard pur / temps de transport) sur le signal d'entrée. Cela permet de modéliser les délais de communication, la latence des capteurs, le temps de calcul et d'autres dynamiques réelles. Le retard est implémenté à l'aide d'un tampon circulaire (buffer circulaire) qui mémorise l'historique des valeurs d'entrée.

Simuler dans BlockWerk

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

Simuler dans BlockWerk →

Modèle Mathématique

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

Entrées & Sorties

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

Paramètres

Paramètres Label Type Défaut Description
delayTime Delay Time number 0.1
initialOutput Initial Output number 0

Exemples d'Utilisation

Un signal d'impulsion avec un retard de 0.2 seconde apparaît décalé de 0.2 seconde plus tard.

Remarques & Bonnes Pratiques

  • Taille de tampon calculée automatiquement : ceil(delayTime / sampleTime) + 1
  • L'utilisation mémoire augmente proportionnellement à la durée du retard
  • L'amplitude en régime permanent reste inchangée, seul un déphasage intervient
  • Applications typiques : commande en réseau, latence capteur, retards de transport
  • Utilise un ordre d'accès écriture-puis-lecture dans le tampon circulaire pour garantir un comportement temporel rigoureux

Composants Associés

  • Derivative : Calcul de dérivée (sensible à la phase)
  • Sum : Combinaison de signaux
  • Saturation : Limitation de sortie