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

TypeNameDefaultDescription
Blocks.Interfaces.BooleanOutputy (from partialBooleanSO)Connector of Boolean output signal
Modelica.Blocks.Interfaces.RealInputuThe current failure rate

Components

TypeNameDefaultDescription
RealFThe current probability to have failed already
RealrValue to trigger the fault
Booleanresettrue=true: fault is triggered multiple times