blockAbsLimRateLimFeedthroughFreezeLimDetection
First order feed-through with absolute and rate limits, a freezing flag, and limitation detection flags
Extends from Dynawo.NonElectrical.Blocks.Continuous.AbsLimRateLimFeedthroughFreeze (First order feed-through with absolute and rate limits, and a freezing flag, used when first order filter is bypassed).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.PerUnit | DyMax (from AbsLimRateLimFeedthroughFreeze) | Maximum rising slew rate of output | |
| Types.PerUnit | DyMin (from AbsLimRateLimFeedthroughFreeze) | -DyMax | Maximum falling slew rate of output |
| Types.Time | tS (from AbsLimRateLimFeedthroughFreeze) | Integration time step in s | |
| Types.PerUnit | YMax (from AbsLimRateLimFeedthroughFreeze) | Upper limit of output | |
| Types.PerUnit | YMin (from AbsLimRateLimFeedthroughFreeze) | -YMax | Lower limit of output |
| Types.PerUnit | U0 (from AbsLimRateLimFeedthroughFreeze) | Initial value of input | |
| Types.PerUnit | Y0 (from AbsLimRateLimFeedthroughFreeze) | Initial value of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u (from AbsLimRateLimFeedthroughFreeze) | Input signal connector | |
| Modelica.Blocks.Interfaces.RealOutput | y (from AbsLimRateLimFeedthroughFreeze) | Output signal connector | |
| Modelica.Blocks.Interfaces.BooleanInput | freeze (from AbsLimRateLimFeedthroughFreeze) | ||
| Modelica.Blocks.Interfaces.BooleanOutput | fMax | Outputs true if upper limit is reached | |
| Modelica.Blocks.Interfaces.BooleanOutput | fMin | Outputs true if lower limit is reached |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Nonlinear.Limiter | limiter (from AbsLimRateLimFeedthroughFreeze) | ||
| Modelica.Blocks.Logical.Switch | switch1 (from AbsLimRateLimFeedthroughFreeze) | ||
| Modelica.Blocks.Nonlinear.FixedDelay | fixedDelay (from AbsLimRateLimFeedthroughFreeze) | ||
| Dynawo.NonElectrical.Blocks.NonLinear.RampLimiter | rampLimiter (from AbsLimRateLimFeedthroughFreeze) | ||
| Modelica.Blocks.Logical.GreaterThreshold | greaterThreshold | ||
| Modelica.Blocks.Logical.LessThreshold | lessThreshold | ||
| Dynawo.NonElectrical.Blocks.NonLinear.FixedBooleanDelay | fixedBooleanDelay | ||
| Dynawo.NonElectrical.Blocks.NonLinear.FixedBooleanDelay | fixedBooleanDelay1 |