blockAbsLimRateLimFirstOrderFreezeLimDetection

First order filter with absolute and rate limits, a freezing flag, and limitation detection flags
Diagram of AbsLimRateLimFirstOrderFreezeLimDetection

Extends from Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFirstOrderFreeze (First order filter with absolute and rate limits, and a freezing flag).

Parameters

TypeNameDefaultDescription
Types.PerUnitDyMax (from AbsLimRateLimFirstOrderFreeze)Maximum rising slew rate of output
Types.PerUnitDyMin (from AbsLimRateLimFirstOrderFreeze)-DyMaxMaximum falling slew rate of output
Types.TimetI (from AbsLimRateLimFirstOrderFreeze)Filter time constant in s
BooleanUseLimits (from AbsLimRateLimFirstOrderFreeze)falseTrue if the limits of the output are variable
Types.PerUnitYMax (from AbsLimRateLimFirstOrderFreeze)Upper limit of output
Types.PerUnitYMin (from AbsLimRateLimFirstOrderFreeze)-YMaxLower limit of output
Types.PerUnitY0 (from AbsLimRateLimFirstOrderFreeze)Initial value of output

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputu (from AbsLimRateLimFirstOrderFreeze)Input signal connector
Modelica.Blocks.Interfaces.RealInputyMax (from AbsLimRateLimFirstOrderFreeze)Upper limit of output
Modelica.Blocks.Interfaces.RealInputyMin (from AbsLimRateLimFirstOrderFreeze)Lower limit of output
Modelica.Blocks.Interfaces.RealOutputy (from AbsLimRateLimFirstOrderFreeze)Output signal connector
Modelica.Blocks.Interfaces.BooleanInputfreeze (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Interfaces.BooleanOutputfMaxOutputs true if upper limit or maximum rising rate is reached
Modelica.Blocks.Interfaces.BooleanOutputfMinOutputs true if lower limit or maximum falling rate is reached

Components

TypeNameDefaultDescription
Modelica.Blocks.Math.Gaingain (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Nonlinear.Limiterlimiter (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Continuous.Integratorintegrator (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Math.Feedbackfeedback (from AbsLimRateLimFirstOrderFreeze)
Dynawo.NonElectrical.Blocks.NonLinear.VariableLimitervariableLimiter (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Logical.Switchswitch1 (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Sources.Constantconst (from AbsLimRateLimFirstOrderFreeze)
Modelica.Blocks.Logical.Greatergreater
Modelica.Blocks.Logical.Greatergreater1
Modelica.Blocks.Logical.Greatergreater2
Modelica.Blocks.Logical.Greatergreater3
Modelica.Blocks.Logical.Oror1
Modelica.Blocks.Logical.Oror2