modelFaultTrigger
Triggers a fault given a time history of the failure rate
Extends from Modelica.Blocks.Interfaces.partialBooleanSO (Partial block with 1 output Boolean signal).
Information
This block uses a given failure rate at its input port to determine a discrete fault event. It uses the method described by [Bouissou2014]: The current failure rate f is used to determine the probability F that the fault has occurred at a time t: der(F) = (1-F)*f. The value F is then compared to a random threshold r drawn with a uniform distribution between 0 and 1.
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Blocks.Interfaces.BooleanOutput | y (from partialBooleanSO) | Connector of Boolean output signal | |
| Modelica.Blocks.Interfaces.RealInput | u | The current failure rate |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real | F | The current probability to have failed already | |
| Real | r | Value to trigger the fault | |
| Boolean | reset | true | =true: fault is triggered multiple times |