Ramp
SourcesDer Ramp-Block generiert ein linear ansteigendes (oder abfallendes) Rampensignal, das zu einem festgelegten Zeitpunkt beginnt und sich mit einer konstanten Steigungsrate ändert. Dieser Block wird häufig für Sanftanläufe (Soft-Start bei Antrieben), zur Analyse von Rampen-Folgefehlern in Regelkreisen oder zur Simulation gradueller Änderungen in Stellgrößen verwendet.
Mathematisches Modell
Der Ramp-Block implementiert:
Wobei:
- die aktuelle Simulationszeit ist
- der Anfangswert vor dem Startzeitpunkt ist (
initialValue) - der Startzeitpunkt des Rampenanstiegs ist (
startTime) - die Änderungsrate pro Sekunde ist (
slope)
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | trigger |
Trigger | number | Optional |
| ← Out | out |
Output | number | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
slope |
Slope | number | 1 |
|
startTime |
Start Time | number | 0 |
|
initialValue |
Initial Value | number | 0 |
|
finalValue |
Final Value | number | 10 |
Maximum output value when Enable Final Value is true |
enableFinalValue |
Enable Final Value | boolean | false |
When enabled, the ramp will stop at the Final Value |
Anwendungsbeispiele
Einheitsrampe (Unit Ramp)
Erzeugung eines kontinuierlichen linearen Signals ab :
Ramp (slope: 1, startTime: 0) → System → Scope
Gradueller Druckaufbau
Simuliert einen stetigen Druckanstieg um 0.5 bar pro Sekunde ab :
Ramp (slope: 0.5, startTime: 2, initialValue: 0) → DruckreglerHinweise & Best Practices
- Folgefehlerprüfung: Ideal zur Überprüfung von Geschwindigkeits-Beharrungsfehlern in Typ-1- und Typ-2-Regelkreisen.
- Unbegrenzter Anstieg: Sofern
enableFinalValuenicht aktiviert ist, steigt das Signal unbegrenzt weiter an, es sei denn, nachfolgende Blöcke (wie Saturation) begrenzen den Wert. - WASM-Performance: Numerisch exakte und recheneffiziente Auswertung in Echtzeit.
Verwandte Blöcke
- Step: Für sprunghafte Sollwertänderungen
- Constant: Für zeitunabhängige Konstantwerte
- Integrator: Integriert eine konstante Eingabe zu einer Rampe
- RateLimiter: Zur Begrenzung von Änderungsraten beliebiger Signale