blockLimitedLeadLag

Simple lead-lag filter, with output limitation

Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).

Information

Lead-lag filter (no output limitations):

y        1 + s*t1
- = K * ----------------
u        1 + s*t2

Neither output limitation nor anti-windup are implemented.

Both t1 and t2 need to be strictly positive.

By default, t1 and t2 are structural parameters, so they cannot be changed at runtime without recompiling the model.

Parameters

TypeNameDefaultDescription
Types.PerUnitK1Gain
Types.Timet1Lead time constant in s
Types.Timet2Lag time constant in s
RealYMaxUpper limit of output signal
RealYMin-YMaxLower limit of output signal
Initialization
RealY00Initial or guess value of output

Connectors

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

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Math.Gaingain
Modelica.Blocks.Continuous.FirstOrderfirstOrder
Modelica.Blocks.Nonlinear.Limiterlimiter