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

TypeNameDefaultDescription
BooleanDefaultLimitMaxtrueIf limitMin > limitMax : if true, y = limitMax, if false, y = limitMin
Types.PerUnitK1Integrator gain
Types.PerUnitLimitMax0Initial value of upper limit
Types.PerUnitLimitMin0Initial value of lower limit
Types.PerUnitY00Initial or guess value of output

Connectors

TypeNameDefaultDescription
RealInputu (from SISO)Connector of Real input signal
RealOutputy (from SISO)Connector of Real output signal
Modelica.Blocks.Interfaces.RealInputlimitMaxConnector of Real input signal used as maximum of output y
Modelica.Blocks.Interfaces.RealInputlimitMinConnector of Real input signal used as minimum of output y