Rate Limiter
DiscontinuousBegrenzt die Änderungsrate (Slew Rate) des Ausgangssignals. Der Ausgang folgt dem Eingang, kann sich jedoch nicht schneller als mit der angegebenen Anstiegs- oder Abfallrate ändern. Modelliert Geschwindigkeitsgrenzen von Aktoren, Beschleunigungsbeschränkungen von Motoren und slew-rate-begrenzte Verstärker.
Mathematisches Modell
Ein- & Ausgänge
| Direction | ID | Label | Typ | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| ← Out | out |
Output | number | Output |
Parameter
| Parameter | Label | Typ | Standardwert | Beschreibung |
|---|---|---|---|---|
risingRate |
Rising Slew Rate (units/s) | number | 1 |
|
fallingRate |
Falling Slew Rate (units/s) | number | -1 |
Anwendungsbeispiele
- Siehe die integrierten Beispiele im Handbuch für eine Demonstration dieses Blocks.
Hinweise & Best Practices
- Anstieg vs. Abfall: Nutzen Sie unterschiedliche Werte für risingRate und fallingRate für asymmetrische Aktoren (z. B. schnelles Öffnen, langsames Schließen)
- Rate von Null: Das Setzen einer Rate auf 0 blockiert den Ausgang in dieser Richtung effektiv (keine Änderung zulässig)
- Abtastzeit-Abhängigkeit: Die effektive Slew Rate hängt vom Zeitschritt der Simulation ab; sehr kleine Zeitschritte bei hohen Raten können numerische Probleme verursachen
- Anfangsbedingung: Der Ausgang startet mit dem ersten Eingangswert; wenn der erste Eingangswert ein Sprung ist, läuft der Ausgang mit der konfigurierten Rate rampenförmig darauf zu
- Saturation vs. RateLimiter: Saturation begrenzt die Amplitude, RateLimiter begrenzt die Änderungsgeschwindigkeit – beide ergänzen sich ideal
Verwandte Blöcke
- Saturation: Begrenzt die Amplitude, nicht die Rate
- Integrator: Akkumuliert Signale über die Zeit