BlockWerk Documentatie
⏱

Delay

Dynamics

Het 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.

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Wiskundig Model

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

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