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

TypeNameDefaultDescription
RealuMaxUpper limit
RealuMinLower limit
Types.TimeLagMaxTime lag before taking action when u going above uMax
Types.TimeLagMinTime lag before taking action when u going below uMin
StatestateStartState.notSatsaturation initial state
BooleanuseLag(LagMax > 0) or (LagMin > 0)Lags are used only if at least one is not null

Connectors

TypeNameDefaultDescription
RealInputu (from SISO)Connector of Real input signal
RealOutputy (from SISO)Connector of Real output signal

Components

TypeNameDefaultDescription
Statestatesaturation state
SI.TimesaturationLimitReachedTime in which the saturation limit is reached
BooleansatONSaturation is active

Contents

NameDescription
State