Delay
DynamicsDer Delay-Block führt eine feste Zeitverzögerung (Totzeit / Transportverzögerung) für das Eingangssignal ein. Dies modelliert Kommunikationsverzögerungen, Sensorlatenzen, Verarbeitungszeiten und andere reale Systemdynamiken. Die Verzögerung wird über einen Ringpuffer realisiert, der historische Eingangswerte speichert.
Mathematisches Modell
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| → In | reset |
Reset | number | Optional |
| ← Out | out |
Output | number | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
delayTime |
Delay Time | number | 0.1 |
|
initialOutput |
Initial Output | number | 0 |
Anwendungsbeispiele
Ein Impulssignal mit 0.2 Sekunden Verzögerung erscheint um 0.2 Sekunden zeitversetzt.
Hinweise & Best Practices
- Puffergröße wird automatisch berechnet: ceil(delayTime / sampleTime) + 1
- Der Speicherbedarf skaliert linear mit der Verzögerungszeit
- Stationäre Amplitude bleibt unverändert, lediglich eine Phasenverschiebung tritt auf
- Typische Anwendungen: vernetzte Regelungssysteme, Sensorverzögerungen, Transporttotzeiten
- Nutzt die Schreib-vor-Lese-Reihenfolge im Ringpuffer für konsistentes Verhalten
Verwandte Blöcke
- Derivative: Ratenberechnung (phasenempfindlich)
- Sum: Signalkombination
- Saturation: Ausgangsbegrenzung