blockLimRateLimFirstOrder
First-order filter with non-windup limiter and slew rate limiter
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Information
Block to implement a first order filter: y 1
- = ---------------
u 1 + s*tS
It is required that tS > 0.
Both the rate of output variation and the output itself are limited.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.PerUnit | DuMax | Maximum rising slew rate | |
| Types.PerUnit | DuMin | -DuMax | Maximum falling slew rate |
| Types.Time | tS | Integration time step in s | |
| Real | YMax | Upper limit of output signal | |
| Real | YMin | -YMax | Lower limit of output signal |
| Types.PerUnit | Y0 | Initial value of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u | ||
| Modelica.Blocks.Interfaces.RealOutput | y |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Nonlinear.Limiter | limiter | ||
| Modelica.Blocks.Math.Feedback | feedback | ||
| Modelica.Blocks.Math.Gain | gain | ||
| Modelica.Blocks.Continuous.LimIntegrator | limIntegrator |