modelRampTrackingFilter

Ramp tracking filter

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

Information

Model to implement the following transfer function:
 _            _
|              |^N
y       |  (1 + s*T1)  |
- = k * |--------------|
u       | (1 + s*T2)^M |
|_            _|

If N = 0 then the block implements a static gain, otherwise both M and N must be greater than 0. If T1 = 0 and T2 = 0, the block also implements a static gain.

Neither output limitation nor anti-windup are implemented.

Parameters

TypeNameDefaultDescription
IntegerN1N Order
IntegerM1M Order
Realk1Gain
SI.TimeT1Lead time constant
SI.TimeT2Lag time constant
Initialization
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.NoInitType of initialization (1: no init, 2: steady state, 3/4: initial output)
RealyStart0Initial or guess value of output (= state)

Connectors

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

Components

TypeNameDefaultDescription
PowerGrids.Controls.LeadMOrderLag[N]leadMOrderLagCascade
Modelica.Blocks.Math.Gaingain