Delay
DynamicsLe 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.
Modèle Mathématique
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