blockLimitedFirstOrder
First-order filter with non-windup limiter
Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).
Information
Block to implement a first order filter: y k
- = ------------------
u 1 + s*tFilter
It is required that tFilter > 0.
Output limiter with anti-windup is also implemented.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.PerUnit | K | 1 | Gain |
| Types.Time | tFilter | Time constant in s | |
| Real | YMax | Upper limits of output signal | |
| Real | YMin | -YMax | Lower limits of output signal |
| Real | Y0 | 0 | Initial or guess value of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u (from SISO) | Connector of Real input signal | |
| RealOutput | y (from SISO) | Connector of Real output signal |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Nonlinear.Limiter | lim | ||
| Modelica.Blocks.Math.Feedback | feedback | ||
| Modelica.Blocks.Math.Gain | G | ||
| Modelica.Blocks.Continuous.Integrator | I | ||
| Modelica.Blocks.Math.Gain | Gk |