BlockWerk Documentatie
⟋

Rate Limiter

Discontinuous

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

Simuleren in BlockWerk

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

Simuleren in BlockWerk →

Wiskundig Model

y(t)=min⁡(max⁡(u(t),y(t−Δt)−RdownΔt),y(t−Δt)+RupΔt)y(t) = \min(\max(u(t), y(t-\Delta t) - R_{\text{down}}\Delta t), y(t-\Delta t) + R_{\text{up}}\Delta t)

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