Delay
DynamicsHet Delay-blok introduceert een vaste tijdsvertraging (transportvertraging / transport lag) in het ingangssignaal. Dit modelleert communicatievertragingen, sensorlatentie, verwerkingstijd en andere reële systeemdynamieken. De vertraging is geïmplementeerd met behulp van een ringbuffer (circular buffer) die historische invoerwaarden opslaat.
Wiskundig Model
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| → In | reset |
Reset | number | Optional |
| ← Out | out |
Output | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
delayTime |
Delay Time | number | 0.1 |
|
initialOutput |
Initial Output | number | 0 |
Gebruiksvoorbeelden
Een pulssignaal met 0.2 seconden vertraging verschijnt 0.2 seconden later.
Opmerkingen & Best Practices
- Buffergrootte wordt automatisch berekend: ceil(delayTime / sampleTime) + 1
- Geheugengebruik schaalt lineair met de duur van de vertraging
- Stationaire amplitude blijft ongewijzigd, alleen de fase verschuift
- Typische toepassingen: netwerkregelingen, sensorlatentie, transportvertragingen
- Maakt gebruik van een write-then-read volgorde in de ringbuffer voor consistent vertragingsgedrag
Gerelateerde Componenten
- Derivative: Snelheidsberekening (fasegevoelig)
- Sum: Signaalcombinatie
- Saturation: Uitgangsbegrenzing