blockAbsLimRateLimFirstOrderFreeze
First order filter with absolute and rate limits, and a freezing flag
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Types.PerUnit | DyMax | Maximum rising slew rate of output | |
| Types.PerUnit | DyMin | -DyMax | Maximum falling slew rate of output |
| Types.Time | tI | Filter time constant in s | |
| Boolean | UseLimits | false | True if the limits of the output are variable |
| Types.PerUnit | YMax | Upper limit of output | |
| Types.PerUnit | YMin | -YMax | Lower limit of output |
| Types.PerUnit | Y0 | Initial value of output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u | Input signal connector | |
| Modelica.Blocks.Interfaces.RealInput | yMax | Upper limit of output | |
| Modelica.Blocks.Interfaces.RealInput | yMin | Lower limit of output | |
| Modelica.Blocks.Interfaces.RealOutput | y | Output signal connector | |
| Modelica.Blocks.Interfaces.BooleanInput | freeze |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Math.Gain | gain | ||
| Modelica.Blocks.Nonlinear.Limiter | limiter | ||
| Modelica.Blocks.Continuous.Integrator | integrator | ||
| Modelica.Blocks.Math.Feedback | feedback | ||
| Dynawo.NonElectrical.Blocks.NonLinear.VariableLimiter | variableLimiter | ||
| Modelica.Blocks.Logical.Switch | switch1 | ||
| Modelica.Blocks.Sources.Constant | const |