blockAbsLimRateLimFirstOrderFreezeLimDetection
First order filter with absolute and rate limits, a freezing flag, and limitation detection flags
Extends from Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFirstOrderFreeze (First order filter with absolute and rate limits, and a freezing flag).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.PerUnit | DyMax (from AbsLimRateLimFirstOrderFreeze) | Maximum rising slew rate of output | |
| Types.PerUnit | DyMin (from AbsLimRateLimFirstOrderFreeze) | -DyMax | Maximum falling slew rate of output |
| Types.Time | tI (from AbsLimRateLimFirstOrderFreeze) | Filter time constant in s | |
| Boolean | UseLimits (from AbsLimRateLimFirstOrderFreeze) | false | True if the limits of the output are variable |
| Types.PerUnit | YMax (from AbsLimRateLimFirstOrderFreeze) | Upper limit of output | |
| Types.PerUnit | YMin (from AbsLimRateLimFirstOrderFreeze) | -YMax | Lower limit of output |
| Types.PerUnit | Y0 (from AbsLimRateLimFirstOrderFreeze) | Initial value of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u (from AbsLimRateLimFirstOrderFreeze) | Input signal connector | |
| Modelica.Blocks.Interfaces.RealInput | yMax (from AbsLimRateLimFirstOrderFreeze) | Upper limit of output | |
| Modelica.Blocks.Interfaces.RealInput | yMin (from AbsLimRateLimFirstOrderFreeze) | Lower limit of output | |
| Modelica.Blocks.Interfaces.RealOutput | y (from AbsLimRateLimFirstOrderFreeze) | Output signal connector | |
| Modelica.Blocks.Interfaces.BooleanInput | freeze (from AbsLimRateLimFirstOrderFreeze) | ||
| Modelica.Blocks.Interfaces.BooleanOutput | fMax | Outputs true if upper limit or maximum rising rate is reached | |
| Modelica.Blocks.Interfaces.BooleanOutput | fMin | Outputs true if lower limit or maximum falling rate is reached |