blockBaseIntegratorVariableLimits
Base model of integrator with variable limits on output and frozen integration on the limits
Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).
Information
The output y is the result of the limitation of w by both variable limits.
If the "upper" limit is smaller than the "lower" one, the output y is ruled by the parameter DefaultLimitMax: y is equal to either limitMax or limitMin.
The integrator output is initialized with the parameter Y0.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | DefaultLimitMax | true | If limitMin > limitMax : if true, y = limitMax, if false, y = limitMin |
| Types.PerUnit | K | 1 | Integrator gain |
| Types.PerUnit | LimitMax0 | Initial value of upper limit | |
| Types.PerUnit | LimitMin0 | Initial value of lower limit | |
| Types.PerUnit | 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 | |
| Modelica.Blocks.Interfaces.RealInput | limitMax | Connector of Real input signal used as maximum of output y | |
| Modelica.Blocks.Interfaces.RealInput | limitMin | Connector of Real input signal used as minimum of output y |