Rate Limiter
DiscontinuousBeperkt de veranderingssnelheid (slew rate) van het uitgangssignaal. De uitgang volgt de ingang, maar kan niet sneller veranderen dan de opgegeven stijg- of daalsnelheid. Modelleert snelheidsspecificaties van actuatoren, versnellingsbeperkingen van motoren en versterkers met begrensde slew rate.
Wiskundig Model
Ingangen & Uitgangen
| Direction | ID | Label | Type | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
| ← Out | out |
Output | number | Output |
Parameters
| Parameters | Label | Type | Standaard | Beschrijving |
|---|---|---|---|---|
risingRate |
Rising Slew Rate (units/s) | number | 1 |
|
fallingRate |
Falling Slew Rate (units/s) | number | -1 |
Gebruiksvoorbeelden
- Zie de ingebouwde voorbeelden in de handleiding voor een demonstratie van dit blok.
Opmerkingen & Best Practices
- Stijgen vs. dalen: Gebruik verschillende waarden voor risingRate en fallingRate voor asymmetrische actuatoren (bijv. snel openen, langzaam sluiten)
- Nulsnelheid: Het instellen van een snelheid op 0 vergrendelt de uitgang in die richting (geen verandering toegestaan)
- Afhankelijkheid van bemonsteringstijd: De effectieve slew rate hangt af van de simulatatietijdstap; zeer kleine tijdstappen met grote snelheden kunnen numerieke problemen veroorzaken
- Initiële toestand: De uitgang start op de initiële ingangswaarde; als de eerste invoer een stapsignaal is, helt de uitgang ernaartoe met de geconfigureerde snelheid
- Saturation vs. RateLimiter: Gebruik Saturation om de amplitude te begrenzen; gebruik RateLimiter om de veranderingssnelheid te begrenzen — ze vullen elkaar aan
Gerelateerde Componenten
- Saturation: Beperkt amplitude, niet de snelheid
- Integrator: Cumuleert het signaal over tijd