modelFirstOrderWithNonWindupLimiter

First order filter with non-windup limiter

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

Information

Model to implement a first order filter:

y          k
- = -------------
u      1 + s*T

It is required that T > 0.

Output limiter with anti-windup is also implemented.

Parameters

TypeNameDefaultDescription
Realk1Gain
SI.TimeTTime Constant
RealyMaxUpper limits of output signal
RealyMin-yMaxLower limits of output signal
Initialization
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.InitialStateType of initialization (1: no init, 2: steady state, 3,4: initial output)
RealyStart0Initial or guess value of output (= state)
Advanced
Booleanstrictfalse= true, if strict limits with noEvent(..)

Connectors

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

Components

TypeNameDefaultDescription
Modelica.Blocks.Nonlinear.Limiterlim
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Math.GainG
Modelica.Blocks.Continuous.IntegratorI
Modelica.Blocks.Math.GainGk