modelFirstOrder

Diagram of FirstOrder

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

Information

Low-pass first order filter (no output limitations):

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

Neither output limitation nor anti-windup are implemented.

The dynamic parts are removed if T=0; in this case the block implements a static gain.

By default, T is a structural parameter, so it cannot be changed at runtime without recompiling the model. In order to do so, set the noDynamics parameter explicitly to false (note that you can't change T to zero at runtime in this case).

Parameters

TypeNameDefaultDescription
BooleannoDynamicsnot (T > 0)Trivial configuration with no dynamics G(s) = k
Realk1Gain
SI.TimeTTime Constant
Initialization
Modelica.Blocks.Types.InitinitTypeModelica.Blocks.Types.Init.NoInitType of initialization (1: no init, 2: steady state, 3/4: initial output)
Realy_start0Initial 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
Modelica.Blocks.Continuous.FirstOrderfirstOrder1
Modelica.Blocks.Math.Gaingain