Understanding calculations
SIL Master is a module that implements formulas from different standards to support PFDavg, PFH and STR calculations. The standards and technical report we use have limited architectures and use different assumptions. Therefor it s not always straightforward to understand how calculations work.
Limited Architectures
The following architectures can be used to make calcuations. If the architecture is not there, it usually means the standard does not support that architecture and is not a limitation of SIL Master.IEC 61508:2010
For PFDavg:
- 1oo1
- 1oo2
- 1oo2D
- 2oo2
- 2oo3
- 1oo1
- 1oo2
- 1oo2D
- 2oo2
- 2oo3
For PFDavg
- 1oo1
- 1oo2
- 1oo3
- 2oo2
- 2oo3
- 3oo3
- 1oo1
- 1oo2
- 1oo3
- 2oo2
- 2oo3
- 3oo3
For STR
- 1oo1
- 1oo2
- 1oo3
- 2oo2
- 2oo3
- 3oo3
- 3oo4
VDI/VDE 2180:2019
For PFDavg:
- 1oo1
- 1oo2
- 1oo3
- 2oo2
- 2oo3
Formulas
SIL Master implements the formulas for the above architectures from the different standards. You can find the formulas here ADD LINK.Subsystems based on PFD1oo1 values
Sometimes you have devices that are based on PFDavgvalues instead of failure rates (see devices). We implemented the formulas from VDI/VDE 2180:2019 to help you calculation other architectures when you have the PFDavg value of a 1oo1 design. If you have the PFD value of your 1oo1 device then you can calculate thee PFD values of the following architectures:- 1oo1
- 1oo2
- 1oo2D
- 1oo3
- 2oo3
- 2oo2
- 2oo4
- 3oo3
Calculations based on dangerous faliures:
- When all subsystem devices have "failureRate" = "true" and their settingns are based on SD, SU, DD, DU:
- Device PFD/PFH is calculated according to selected standard and selected architecture
- Subsystem PDF/PFH is the max calculated value
- When all subsystem devices have "failureRate" = "false" and their settings are based on PFD, PFH:
- Device PFD/PFH based on selected architecture is calculated with the formulas for the selected architectures.
- Same formulas are used both for PFD/PFH.
- Subsystem PDF/PFH is the max calculated value.
- When subsystem has mixed devices with "failureRate" = "true" and "failureRate" = "false":
- If device has "failureRate" = "true" - we calculate device PFD/PFH_1oo1 according to selected standard and 1oo1 architecture. Then with calculated PFD/PFH_1oo1 we use formulas on page 11 according to selected architecture.
- If device has "failureRate" = "false" - we use formulas on page 11 according to selected architecture.
- Subsystem PDF/PFH is the max calculated value
Safe (STR)
Calculations based on safe failures: the tool calculates device STR according to selected standard and selected architecture. Subsystem STR is the max device STR.
FAQ
- Q: When you design a safety function, can you mix subsystems based on different standards?
A: No, from a probability calculation point of view a safety function can only be designed according to one standard. For each subsystem can select the standard to use for architectural constraints. - Q: Why can we not design one safey function and calculate both PFDavg/PFH and STR at the same time?
A: Because not all architectures are always available at the same time for both PFDavg/PFH and STR. For example if you 1oo2D exist in IEC 61508 but not in ISA TR84.00.002.