modelRateLimFirstOrderFreeze
First order transfer function block with rate limiter and freeze functionality
Extends from Modelica.Blocks.Interfaces.SISO (Single Input Single Output continuous control block).
Information
This blocks defines the transfer function between the input u and the output y as first order system:
k
y = ----------- * u
T * s + 1
Extended with Freeze functionality: If boolean input is set to true, the derivative of the state variable is set to zero.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | k | 1 | Gain |
| Types.Time | T | Time Constant in s | |
| Real | Y0 | 0 | Initial or guess value of output (= state) |
| Boolean | UseFreeze | false | = if true, freeze port enabled |
| Boolean | UseRateLim | false | = if true, rate limiter ports enabled |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| RealInput | u (from SISO) | Connector of Real input signal | |
| RealOutput | y (from SISO) | Connector of Real output signal | |
| Modelica.Blocks.Interfaces.BooleanInput | freeze | ||
| Modelica.Blocks.Interfaces.RealInput | dyMin | ||
| Modelica.Blocks.Interfaces.RealInput | dyMax |