blockDynamicHysteresis
Transform Real to Boolean signal with Hysteresis. Altered for the use of the AixLib to enable dynamic upper and lower boundaries.
Extends from Modelica.Blocks.Icons.PartialBooleanBlock (Basic graphical layout of logical block).
Information
This block transforms a Real input signal into a Boolean output signal:
- When the output was false and the input becomes greater than parameter uHigh, the output switches to true.
- When the output was true and the input becomes less than parameter uLow, the output switches to false.
The start value of the output is defined via parameter pre_y_start (= value of pre(y) at initial time). The default value of this parameter is false.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | pre_y_start | false | Value of pre(y) at initial time |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u | ||
| Modelica.Blocks.Interfaces.BooleanOutput | y | ||
| Modelica.Blocks.Interfaces.RealInput | uHigh | if y=false and u>=uHigh, switch to y=true | |
| Modelica.Blocks.Interfaces.RealInput | uLow | if y=true and u<=uLow, switch to y=false |