blockLimiterWithLag
Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).
Information
Model of Limiter that enforces saturations only after they were violated without interruption during a certain amount of time.Switching from saturated to non saturated mode has no lag.
Different lag can be set for upper and lower saturations.
Saturated or not saturated initial state can be selected, if a saturated initial state is selected then it remain active until a change from saturated to not saturated state is detected.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | uMax | Upper limit | |
| Real | uMin | Lower limit | |
| Types.Time | LagMax | Time lag before taking action when u going above uMax | |
| Types.Time | LagMin | Time lag before taking action when u going below uMin | |
| State | stateStart | State.notSat | saturation initial state |
| Boolean | useLag | (LagMax > 0) or (LagMin > 0) | Lags are used only if at least one is not null |
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 |
|---|---|---|---|
| State | state | saturation state | |
| SI.Time | saturationLimitReached | Time in which the saturation limit is reached | |
| Boolean | satON | Saturation is active |
Contents
| Name | Description |
|---|---|
| State |