Same Example Modeled with RBDs or Fault Trees: Difference between revisions

From ReliaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(27 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{Banner BlockSim Examples}}
<noinclude>{{Banner BlockSim Examples}}{{Navigation box}}
''This example also appears in the [[Fault_Tree_Diagrams_and_System_Analysis|System Analysis Reference book]]''.
''This example also appears in the [https://help.reliasoft.com/reference/system_analysis System analysis reference]''.
<br>
<br>
</noinclude>
</noinclude>
This example demonstrates how you can model the same analysis scenario using either RBDs or fault trees in BlockSim. The results will be the same with either approach.
The following example demonstrates how you can model the same analysis scenario using either RBDs or fault trees in BlockSim. The results will be the same with either approach. This discussion presents the RBD and fault tree solutions together so you can compare the methods. As an alternative, you could also review [http://www.reliasoft.com/BlockSim/examples/rc4/index.htm RBD Model] and [http://www.reliasoft.com/BlockSim/examples/rc6/index.htm Fault Tree Model], which present the steps for each modeling approach separately.


Assume that a component can fail due to six independent primary failure modes:  <math>A</math> <math>B</math> <math>C</math> <math>D</math> <math>E</math> and  <math>F</math> . Some of these primary modes can be broken down further into the events that can cause them, or sub-modes. Furthermore, assume that once a mode occurs, the event also occurs and the mode does not go away. Specifically:
===Problem Statement===
Assume that a component can fail due to six independent primary failure modes:  A,  B,  C,  D,  E  and  F. Some of these primary modes can be broken down further into the events that can cause them, or sub-modes. Furthermore, assume that once a mode occurs, the event also occurs and the mode does not go away. Specifically:
<br>
<br>
*The component fails if mode  <math>A</math> <math>B</math> or  <math>C</math> occurs.
*The component fails if mode  A,  B  or  C  occurs.
*If mode  <math>D</math> <math>E</math> or  <math>F</math> occurs alone, the component does not fail; however, the component will fail if any two (or more) of these modes occur (i.e.,  <math>D</math> and  <math>E</math> <math>D</math> and  <math>F</math> <math>E</math> and  <math>F</math> ).
*If mode  D,  E  or  F  occurs alone, the component does not fail; however, the component will fail if any two (or more) of these modes occur (i.e.,  D  and  E ;  D  and  F ;  E  and  F).
*Modes  <math>D</math> <math>E</math> and  <math>F</math> have a constant rate of occurrence (exponential distribution) with mean times of occurrence of  <math>200,000</math> , <math>175,000</math> and <math>500,000</math>  hours, respectively.
*Modes  D,  E  and  F  have a constant rate of occurrence (exponential distribution) with mean times of occurrence of  200,000, 175,000  and 500,000 hours, respectively.
*The rates of occurrence for modes  <math>A</math> <math>B</math> and  <math>C</math> depend on their sub-modes.
*The rates of occurrence for modes  A,  B  and  C  depend on their sub-modes.


Do the following:
Do the following:


#Determine the reliability of the component after 1 year ( <math>8,760</math>  hours).
#Determine the reliability of the component after 1 year (8,760 hours).
#Determine the B10 life of the component.
#Determine the B10 life of the component.
#Determine the mean time to failure ( <math>MTTF</math> ) of the component.
#Determine the mean time to failure (MTTF) of the component.
#Rank the modes in order of importance at 1 year.
#Rank the modes in order of importance at 1 year.
#Recalculate results 1, 2 and 3 assuming mode  <math>B</math> is eliminated.
#Recalculate results 1, 2 and 3 assuming mode  B  is eliminated.


To begin the analysis, modes  <math>A</math> <math>B</math> and  <math>C</math> can be broken down further based on specific events (sub-modes), as defined next.
To begin the analysis, modes  A,  B  and  C  can be broken down further based on specific events (sub-modes), as defined next.


'''Mode <math>A</math>'''
===Mode A===


There are five independent events (sub-modes) associated with mode  <math>A</math> : events  <math>S1</math> <math>S2</math> <math>T1</math> <math>T2</math> and  <math>Y</math> . It is assumed that events  <math>S1</math> and  <math>S2</math> each have a constant rate of occurrence with a probability of occurrence in a single year ( <math>8760</math>  hours) of  <math>1</math> in  <math>10,000</math> and  <math>1</math> in  <math>20,000</math> , respectively. Events  <math>T1</math> and  <math>T2</math> are more likely to occur in an older component than a newer one (i.e., they have an increasing rate of occurrence) and have a probability of occurrence of  <math>1</math> in  <math>10,000</math> and  <math>1</math> in  <math>20,000</math> , respectively, in a single year and  <math>1</math> in  <math>1,000</math> and  <math>1</math> in  <math>3,000</math> , respectively, after two years. Event  <math>Y</math> also has a constant rate of occurrence with a probability of occurrence of  <math>1</math> in  <math>1,000</math> in a single year. There are three possible ways for mode  <math>A</math> to manifest itself:
There are five independent events (sub-modes) associated with mode  A : events  S1,  S2,  T1,  T2  and  Y. It is assumed that events  S1  and  S2  each have a constant rate of occurrence with a probability of occurrence in a single year (8,760 hours) of  1  in  10,000  and  1  in  20,000, respectively. Events  T1  and  T2  are more likely to occur in an older component than a newer one (i.e., they have an increasing rate of occurrence) and have a probability of occurrence of  1  in  10,000  and  1  in  20,000, respectively, in a single year and  1  in  1,000  and  1  in  3,000, respectively, after two years. Event  Y  also has a constant rate of occurrence with a probability of occurrence of  1  in  1,000  in a single year. There are three possible ways for mode  A  to manifest itself:


#Events  <math>S1</math> and  <math>S2</math> both occur.
#Events  S1  and  S2  both occur.
#Event  <math>T1</math> or  <math>T2</math> occurs.
#Event  T1  or  T2  occurs.
#Event  <math>Y</math> and either event  <math>S1</math> or event  <math>S2</math> occur (i.e., events  <math>Y</math> and  <math>S1</math> or events  <math>Y</math> and  <math>S2</math> occur).
#Event  Y  and either event  S1  or event  S2  occur (i.e., events  Y  and  S1  or events  Y  and  S2  occur).


'''RBD Solution for Mode  <math>A</math>'''
'''RBD Solution for Mode  A'''


The RBD that satisfies the conditions for mode  <math>A</math> is shown in the figure below.
The RBD that satisfies the conditions for mode  A  is shown in the figure below.


[[Image:6.png|center|400px|Reliability block diagram for mode A.]]
[[Image:6.png|center|400px|Reliability block diagram for mode A.|link=]]


Each mode is identified in the RBD. Furthermore, two additional items are included: a starting block ( <math>NF</math> ) and an end node (2/2). The starting block and the end node are set so they cannot fail and, therefore, will not affect the results. The end node is used to define a 2-out-of-2 configuration (i.e., both paths leading into the node must work).
Each mode is identified in the RBD. Furthermore, two additional items are included: a starting block (NF) and an end node (2/2). The starting block and the end node are set so they cannot fail and, therefore, will not affect the results. The end node is used to define a 2-out-of-2 configuration (i.e., both paths leading into the node must work).


'''Fault Tree Solution for Mode  <math>A</math>'''
'''Fault Tree Solution for Mode  A'''


The fault tree for mode  <math>A</math> is shown in the figure below.
The fault tree for mode  A  is shown in the figure below.


[[Image:7.png|center|400px|Fault tree for mode ''A''.]]
[[Image:7.png|center|400px|Fault tree for mode ''A''.|link=]]


Each mode is identified as an event in the fault tree. The following figure shows an alternative representation for mode  <math>A</math> using [[Fault_Tree_Diagrams_and_System_Analysis#Using_Mirrored_Blocks_to_Represent_Complex_RBDs_as_FTDs|mirrored events]] for  <math>S1</math> and  <math>S2</math> .
Each mode is identified as an event in the fault tree. The following figure shows an alternative representation for mode  A  using [[Fault_Tree_Diagrams_and_System_Analysis#Using_Mirrored_Blocks_to_Represent_Complex_RBDs_as_FTDs|mirrored events]] for  S1  and  S2.


[[Image:8.png|center|400px|An alternative representation of the fault tree for mode ''A'' using mirrored events.]]
[[Image:8.png|center|400px|An alternative representation of the fault tree for mode ''A'' using mirrored events.|link=]]


'''Mode  <math>A</math> Discussion'''
'''Mode  A  Discussion'''


The system reliability equation for this configuration (regardless of how it is drawn) is:
The system reliability equation for this configuration (regardless of how it is drawn) is:
Line 57: Line 58:
   & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}} \\  
   & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}} \\  
   & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}}   
   & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}}   
\end{align}</math>
\end{align}\,\!</math>


Based on the given probabilities, distribution parameters are computed for each block (either RBD block or the fault tree event block). One way is to compute them using the Parameter Experimenter, as shown in the figure below. In this figure and for  <math>S1</math> , the probability is  <math>1</math> in  <math>10,000</math> in one year ( <math>8760</math> hours), thus the exponential failure rate is 1.1416e-8. This can be repeated for  <math>S2</math> and  <math>Y</math> .
Based on the given probabilities, distribution parameters are computed for each block (either RBD block or the fault tree event block). One way is to compute them using the Parameter Experimenter, as shown in the figure below. In this figure and for  S1, the probability is  1  in  10,000  in one year (8,760 hours), thus the exponential failure rate is 1.1416e-8. This can be repeated for  S2  and  Y.


[[Image:10.26.gif|center|550px|BlockSim's Parameter Experimenter.]]
[[Image:10.26.gif|center|550px|BlockSim's Parameter Experimenter.|link=]]


Events  <math>T1</math> and  <math>T2</math> need to be modeled using a life distribution that does not have a constant failure rate. Using BlockSim's Parameter Experimenter and selecting the Weibull distribution, the parameter values for events  <math>T1</math> and  <math>T2</math> are shown in the figures below.
Events  T1  and  T2  need to be modeled using a life distribution that does not have a constant failure rate. Using BlockSim's Parameter Experimenter and selecting the Weibull distribution, the parameter values for events  T1  and  T2  are shown in the figures below.


[[Image:10.27.gif|center|550px|Parameter values for event ''T''1.]]
[[Image:10.27.gif|center|550px|Parameter values for event ''T''1.|link=]]


===Mode B===


[[Image:10.28.gif|center|550px|Parameter values for event ''T''2.]]
There are three dependent events associated with mode  B : events  BA,  BB  and  BC.


'''Mode <math>B</math>'''
:*Two out of the three events must occur for mode B to occur.
::o Events  BA,  BB  and  BC  all have an exponential distribution with a mean of  50,000  hours.
::o The events are dependent (i.e., if  BA,  BB  or  BC  occurs, then the remaining events are more likely to occur). Specifically, when one event occurs, the  MTTF  of the remaining events is halved.


There are three dependent events associated with mode  <math>B</math> : events  <math>BA</math> , <math>BB</math>  and  <math>BC</math> .
This is basically a load sharing configuration. The reliability function for each block will change depending on the other events. Therefore, the reliability of each block is not only dependent on time, but also on the stress (load) that the block experiences.


:• Two out of the three events must occur for mode <math>B</math>  to occur.
'''RBD Solution for Mode B'''
::o Events  <math>BA</math> ,  <math>BB</math>  and  <math>BC</math>  all have an exponential distribution with a mean of  <math>50,000</math>  hours.
::o The events are dependent (i.e., if  <math>BA</math> ,  <math>BB</math>  or  <math>BC</math>  occurs, then the remaining events are more likely to occur).  Specifically, when one event occurs, the  <math>MTTF</math>  of the remaining events is halved.


This is basically a load sharing configuration.  The reliability function for each block will change depending on the other events. Therefore, the reliability of each block is not only dependent on time, but also on the stress (load) that the block experiences.
The reliability block diagram for mode  B is shown in the figure below.
[[Image:10.29.png|center|150px|Reliability block diagram for mode ''B''.|link=]]


'''RBD Solution for Mode  <math>B</math>'''
'''Fault Tree Solution for Mode  B'''


The reliability block diagram for mode  <math>B</math> is shown in the figure below.
The fault tree for mode  B  is shown in the figure below. A Load Sharing gate is used.
[[Image:10.29.png|center|150px|Reliability block diagram for mode ''B''.]]


'''Fault Tree Solution for Mode  <math>B</math>'''
[[Image:10.30.png|center|200px|Fault tree diagram for mode ''B''(using a Load Sharing gate unique to BlockSim).|link=]]


The fault tree for mode <math>B</math> is shown in the figure below.  A Load Sharing gate is used.
'''Mode Discussion'''


[[Image:10.30.png|center|200px|Fault tree diagram for mode ''B''(using a Load Sharing gate unique to BlockSim).]]
To describe the dependency, a Load Sharing gate and dependent event blocks are used. Since the failure rate is assumed to be constant, an exponential distribution is used. Furthermore, for simplicity, an Arrhenius life-stress relationship is used with the parameters B=2.0794 and C=6250.


'''Mode <math>B</math>  Discussion'''
===Mode C===


To describe the dependency, a Load Sharing gate and dependent event blocks are used. Since the failure rate is assumed to be constant, an exponential distribution is used. Furthermore, for simplicity, an Arrhenius life-stress relationship is used with the parameters B=2.0794 and C=6250.
There are two sequential events associated with mode  C : CA and CB.


'''Mode <math>C</math>'''
:*Both events must occur for mode C  to occur.
:*Event  CB  will only occur if event  CA  has occurred.
:*If event  CA  has not occurred, then event  CB  will not occur.
:*Events  CA  and  CB  both occur based on a Weibull distribution.
:*For event  CA, <math>\beta \,\!</math> = 2 and <math>\eta \,\!</math> = 30,000 hours.
:*For event  CB, <math>\beta \,\!</math> = 2 and <math>\eta \,\!</math> = 10,000 hours.


There are two sequential events associated with mode <math>C</math> :  <math>CA</math>  and  <math>CB</math> .
'''RBD Solution for Mode C'''


:• Both events must occur for mode  <math>C</math>  to occur.
To model this, you can think of a scenario similar to standby redundancy. Basically, if  CA  occurs then  CB  gets initiated. A Standby container can be used to model this, as shown in the figure below.
:• Event  <math>CB</math>  will only occur if event  <math>CA</math> has occurred.
:• If event  <math>CA</math> has not occurred, then event <math>CB</math> will not occur.
:• Events  <math>CA</math>  and  <math>CB</math>  both occur based on a Weibull distribution.
:• For event  <math>CA</math> ,  <math>\beta </math>  =2 and  <math>\eta </math> =30,000 hours.
:• For event  <math>CB</math> ,  <math>\beta </math>  =2 and  <math>\eta </math> =10,000 hours.


'''RBD Solution for Mode  <math>C</math>'''
[[Image:10.32.png|center|150px|Standby container for mode C.|link=]]


To model this, you can think of a scenario similar to standby redundancy.  Basically, if  <math>CA</math>  occurs then  <math>CB</math>  gets initiated.  A Standby container can be used to model this, as shown in the figure below.
In this case, event  CA  is set as the active component and  CB  as the standby. If event  CA  occurs,  CB  will be initiated. For this analysis, a perfect switch is assumed. The properties are set in BlockSim as follows:
 
[[Image:10.32.png|center|150px|Standby container for mode C.]]
 
In this case, event  <math>CA</math> is set as the active component and  <math>CB</math> as the standby. If event  <math>CA</math> occurs,  <math>CB</math> will be initiated. For this analysis, a perfect switch is assumed. The properties are set in BlockSim as follows:


Contained Items
Contained Items


:• <math>CA</math> : Active failure distribution, Weibull distribution ( <math>\beta </math> =2, <math>\eta </math> =30,000).
:*CA : Active failure distribution, Weibull distribution (<math>\beta \,\!</math> = 2, <math>\eta \,\!</math> = 30,000).
:• <math>CA</math> : Quiescent failure distribution: None, cannot fail or age in this mode.
:*CA : Quiescent failure distribution: None, cannot fail or age in this mode.
:• <math>CB</math> : Active failure distribution, Weibull distribution ( <math>\beta </math> =2, <math>\eta </math> =10,000).
:*CB : Active failure distribution, Weibull distribution (<math>\beta \,\!</math> = 2, <math>\eta \,\!</math> = 10,000).
:• <math>CB</math> : Quiescent failure distribution: None, cannot fail or age in this mode.
:*CB : Quiescent failure distribution: None, cannot fail or age in this mode.


Switch
Switch


:Active Switching: Always works (100% reliability) and instant switch (no delays).
:*Active Switching: Always works (100% reliability) and instant switch (no delays).
:Quiescent Switch failure distribution: None, cannot fail or age in this mode.
:*Quiescent Switch failure distribution: None, cannot fail or age in this mode.


'''Fault Tree Solution for Mode  C'''


'''Fault Tree Solution for Mode <math>C</math>'''
The fault tree for mode C is shown in the figure below. Note that the sequence is enforced by the Standby gate (used as a Sequence Enforcing gate).


The fault tree for mode  <math>C</math>  is shown in the figure below. Note that the sequence is enforced by the Standby gate (used as a Sequence Enforcing gate).
[[Image:10.31.png|center|150px|Standby (Sequence Enforcing) gate for model ''C''|link=]]


[[Image:10.31.png|center|150px|Standby (Sequence Enforcing) gate for model ''C'']]
'''Mode  C Discussion'''


'''Mode <math>C</math> Discussion'''
The failure distribution settings for event CA are shown in the figure below.


The failure distribution settings for event <math>CA</math>  are shown in the figure below.
[[Image:10.34.gif|center|600px|Failure distribution settings for event ''C'' ''A''.|link=]]


[[Image:10.34.gif|center|550px|Failure distribution settings for event ''C'' ''A''.]]
The failure distribution properties for event CB  are set in the same manner.


The failure distribution properties for event  <math>CB</math>  are set in the same manner.
===Modes D, E and F===


'''Modes  <math>D</math> <math>E</math> and  <math>F</math>'''
Modes  D,  E  and  F can all be represented using the exponential distribution. The failure distribution properties for modes  D,  E  and  F  are:


Modes <math>D</math> , <math>E</math> and <math>F</math>  can all be represented using the exponential distribution. The failure distribution properties for modes <math>D</math> , <math>E</math>  and  <math>F</math>  are:
:*D :  MTTF = 200,000 hours.
:*E : MTTF = 175,000 hours.
:*F : MTTF = 500,000 hours.


:• <math>D</math> :  <math>MTTF</math>  = 200,000 hours.
===The Entire Component===
:• <math>E</math> :  <math>MTTF</math>  = 175,000 hours.
:• <math>F</math> :  <math>MTTF</math>  = 500,000 hours.


'''The Entire Component'''
The last step is to set up the model for the component based on the primary modes (A,  B,  C,  D,  E  and  F). Modes  A,  B  and  C  can each be represented by single blocks that encapsulate the subdiagrams already created. The RBD in the first figure below represents the primary failure modes for the component while the fault tree in second figure below illustrates the same. The node represented by 2/3 in the RBD indicates a 2-out-of-3 configuration. The Voting OR gate in the fault tree accomplishes the same. Subdiagrams are used in both configurations for the sub-modes.


The last step is to set up the model for the component based on the primary modes ( <math>A</math> ,  <math>B</math> ,  <math>C</math> ,  <math>D</math> ,  <math>E</math>  and  <math>F</math> ). Modes  <math>A</math> ,  <math>B</math>  and  <math>C</math>  can each be represented by single blocks that encapsulate the subdiagrams already created. The RBD in the first figure below represents the primary failure modes for the component while the fault tree in second figure below illustrates the same.  The node represented by 2/3 in the RBD indicates a 2-out-of-3 configuration.  The Voting OR gate in the fault tree accomplishes the same.  Subdiagrams are used in both configurations for the sub-modes.
[[Image:10.35.png|center|400px|RBD of the component.|link=]]


[[Image:10.35.png|center|400px|RBD of the component.]]


[[Image:10.36.png|center|400px|Fault tree of the component.]]
[[Image:10.36.png|center|400px|Fault tree of the component.|link=]]


Once the diagrams have been created, the reliability equation for the system can be obtained, as follows:
Once the diagrams have been created, the reliability equation for the system can be obtained, as follows:
Line 164: Line 162:
   & +R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}} \\  
   & +R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}} \\  
   & -2(R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{F}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}})   
   & -2(R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{F}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}})   
\end{align}</math>
\end{align}\,\!</math>


where <math>R{{(t)}_{A}}</math> , <math>R{{(t)}_{B}}</math> and <math>R{{(t)}_{C}}</math> are the reliability equations corresponding to the sub-modes.
where <math>R{{(t)}_{A}}\,\!</math>, <math>R{{(t)}_{B}}\,\!</math> and <math>R{{(t)}_{C}}\,\!</math> are the reliability equations corresponding to the sub-modes.


'''Analysis'''
===Analysis and Discussion===


The questions posed earlier can be answered using BlockSim. Regardless of the approach used (i.e., RBD or FTA), the answers are the same.
The questions posed earlier can be answered using BlockSim. Regardless of the approach used (i.e., RBD or FTA), the answers are the same.


::1. The reliability of the component at 1 year (8,760 hours) can be calculated using the Analytical Quick Calculation Pad (QCP) or by viewing the reliability vs. time plot, as displayed in the following figure. <math>R(t=8760)=86.4975%</math> .
::1. The reliability of the component at 1 year (8,760 hours) can be calculated using the Analytical Quick Calculation Pad (QCP) or by viewing the reliability vs. time plot, as displayed in the following figure. <math>R(t=8760)=86.4975%\,\!</math>.
[[Image:10_37.png|center|400px|Reliability vs. time plot for the component.]]
[[Image:10_37.png|center|400px|Reliability vs. time plot for the component.|link=]]
::2. Using the Analytical QCP, the B10 life of the component is estimated to be 7,373.94 hours.
::2. Using the Analytical QCP, the B10 life of the component is estimated to be 7,373.94 hours.
::3. Using the Analytical QCP, the mean life of the component is estimated to be 21,659.68 hours.
::3. Using the Analytical QCP, the mean life of the component is estimated to be 21,659.68 hours.
::4. The ranking of the modes after 1 year can be shown via the Static Reliability Importance plot, as shown in the figure below.
::4. The ranking of the modes after 1 year can be shown via the Static Reliability Importance plot, as shown in the figure below.
[[Image:10.38.png|center|400px|Static reliability importance for each of the modes at ''t''=8,760 hours.]]
[[Image:10.38.png|center|400px|Static reliability importance for each of the modes at ''t''=8,760 hours.|link=]]
::5. Re-computing the results for 1, 2 and 3 assuming mode  <math>B</math> is removed:
::5. Re-computing the results for 1, 2 and 3 assuming mode  B  is removed:
:::a) <math>R(t=8760)=98.72%.</math>
:::a) R(t=8760) =98.72%.
:::b) <math>B10</math>  = 16,928.38 hours.
:::b) B10 = 16,928.38 hours.
:::c) <math>MTTF</math>  = 34,552.89 hours.
:::c) MTTF = 34,552.89 hours.
 
'''Discussion'''


There are multiple options for modeling systems with fault trees and RBDs in BlockSim. The first figure below shows the complete fault tree for the component without using subdiagrams (Transfer gates) while the second figure below illustrates a hybrid analysis utilizing an RBD for the component and fault trees as the subdiagrams. The results are the same regardless of the option chosen.
There are multiple options for modeling systems with fault trees and RBDs in BlockSim. The first figure below shows the complete fault tree for the component without using subdiagrams (Transfer gates) while the second figure below illustrates a hybrid analysis utilizing an RBD for the component and fault trees as the subdiagrams. The results are the same regardless of the option chosen.


[[Image:37.png|center|500px|thumb|Fault tree for the component without using subdiagrams (Transfer gates)]]  
[[Image:37.png|center|500px|thumb|Fault tree for the component without using subdiagrams (Transfer gates)]]  


[[Image:10.40.png|center|400px|thumb|A hybrid solution using an RBD for the component and fault trees as subdiagrams.]]
[[Image:10.40.png|center|400px|thumb|A hybrid solution using an RBD for the component and fault trees as subdiagrams.]]

Latest revision as of 21:00, 18 September 2023

BlockSim Examples Banner.png


New format available! This reference is now available in a new format that offers faster page load, improved display for calculations and images and more targeted search.

As of January 2024, this Reliawiki page will not continue to be updated. Please update all links and bookmarks to the latest references at BlockSim examples and BlockSim reference examples.




This example also appears in the System analysis reference.

The following example demonstrates how you can model the same analysis scenario using either RBDs or fault trees in BlockSim. The results will be the same with either approach. This discussion presents the RBD and fault tree solutions together so you can compare the methods. As an alternative, you could also review RBD Model and Fault Tree Model, which present the steps for each modeling approach separately.

Problem Statement

Assume that a component can fail due to six independent primary failure modes: A, B, C, D, E and F. Some of these primary modes can be broken down further into the events that can cause them, or sub-modes. Furthermore, assume that once a mode occurs, the event also occurs and the mode does not go away. Specifically:

  • The component fails if mode A, B or C occurs.
  • If mode D, E or F occurs alone, the component does not fail; however, the component will fail if any two (or more) of these modes occur (i.e., D and E ; D and F ; E and F).
  • Modes D, E and F have a constant rate of occurrence (exponential distribution) with mean times of occurrence of 200,000, 175,000 and 500,000 hours, respectively.
  • The rates of occurrence for modes A, B and C depend on their sub-modes.

Do the following:

  1. Determine the reliability of the component after 1 year (8,760 hours).
  2. Determine the B10 life of the component.
  3. Determine the mean time to failure (MTTF) of the component.
  4. Rank the modes in order of importance at 1 year.
  5. Recalculate results 1, 2 and 3 assuming mode B is eliminated.

To begin the analysis, modes A, B and C can be broken down further based on specific events (sub-modes), as defined next.

Mode A

There are five independent events (sub-modes) associated with mode A : events S1, S2, T1, T2 and Y. It is assumed that events S1 and S2 each have a constant rate of occurrence with a probability of occurrence in a single year (8,760 hours) of 1 in 10,000 and 1 in 20,000, respectively. Events T1 and T2 are more likely to occur in an older component than a newer one (i.e., they have an increasing rate of occurrence) and have a probability of occurrence of 1 in 10,000 and 1 in 20,000, respectively, in a single year and 1 in 1,000 and 1 in 3,000, respectively, after two years. Event Y also has a constant rate of occurrence with a probability of occurrence of 1 in 1,000 in a single year. There are three possible ways for mode A to manifest itself:

  1. Events S1 and S2 both occur.
  2. Event T1 or T2 occurs.
  3. Event Y and either event S1 or event S2 occur (i.e., events Y and S1 or events Y and S2 occur).

RBD Solution for Mode A

The RBD that satisfies the conditions for mode A is shown in the figure below.

Reliability block diagram for mode A.

Each mode is identified in the RBD. Furthermore, two additional items are included: a starting block (NF) and an end node (2/2). The starting block and the end node are set so they cannot fail and, therefore, will not affect the results. The end node is used to define a 2-out-of-2 configuration (i.e., both paths leading into the node must work).

Fault Tree Solution for Mode A

The fault tree for mode A is shown in the figure below.

Fault tree for mode A.

Each mode is identified as an event in the fault tree. The following figure shows an alternative representation for mode A using mirrored events for S1 and S2.

An alternative representation of the fault tree for mode A using mirrored events.

Mode A Discussion

The system reliability equation for this configuration (regardless of how it is drawn) is:

[math]\displaystyle{ \begin{align} R(t)= & -2{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}} \\ & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}} \\ & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}} \\ & +{{R}_{T2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{S2}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{T1}}\text{ }\!\!\cdot\!\!\text{ }{{R}_{Y}} \end{align}\,\! }[/math]

Based on the given probabilities, distribution parameters are computed for each block (either RBD block or the fault tree event block). One way is to compute them using the Parameter Experimenter, as shown in the figure below. In this figure and for S1, the probability is 1 in 10,000 in one year (8,760 hours), thus the exponential failure rate is 1.1416e-8. This can be repeated for S2 and Y.

BlockSim's Parameter Experimenter.

Events T1 and T2 need to be modeled using a life distribution that does not have a constant failure rate. Using BlockSim's Parameter Experimenter and selecting the Weibull distribution, the parameter values for events T1 and T2 are shown in the figures below.

Parameter values for event T1.

Mode B

There are three dependent events associated with mode B : events BA, BB and BC.

  • Two out of the three events must occur for mode B to occur.
o Events BA, BB and BC all have an exponential distribution with a mean of 50,000 hours.
o The events are dependent (i.e., if BA, BB or BC occurs, then the remaining events are more likely to occur). Specifically, when one event occurs, the MTTF of the remaining events is halved.

This is basically a load sharing configuration. The reliability function for each block will change depending on the other events. Therefore, the reliability of each block is not only dependent on time, but also on the stress (load) that the block experiences.

RBD Solution for Mode B

The reliability block diagram for mode B is shown in the figure below.

Reliability block diagram for mode B.

Fault Tree Solution for Mode B

The fault tree for mode B is shown in the figure below. A Load Sharing gate is used.

Fault tree diagram for mode B(using a Load Sharing gate unique to BlockSim).

Mode B Discussion

To describe the dependency, a Load Sharing gate and dependent event blocks are used. Since the failure rate is assumed to be constant, an exponential distribution is used. Furthermore, for simplicity, an Arrhenius life-stress relationship is used with the parameters B=2.0794 and C=6250.

Mode C

There are two sequential events associated with mode C : CA and CB.

  • Both events must occur for mode C to occur.
  • Event CB will only occur if event CA has occurred.
  • If event CA has not occurred, then event CB will not occur.
  • Events CA and CB both occur based on a Weibull distribution.
  • For event CA, [math]\displaystyle{ \beta \,\! }[/math] = 2 and [math]\displaystyle{ \eta \,\! }[/math] = 30,000 hours.
  • For event CB, [math]\displaystyle{ \beta \,\! }[/math] = 2 and [math]\displaystyle{ \eta \,\! }[/math] = 10,000 hours.

RBD Solution for Mode C

To model this, you can think of a scenario similar to standby redundancy. Basically, if CA occurs then CB gets initiated. A Standby container can be used to model this, as shown in the figure below.

Standby container for mode C.

In this case, event CA is set as the active component and CB as the standby. If event CA occurs, CB will be initiated. For this analysis, a perfect switch is assumed. The properties are set in BlockSim as follows:

Contained Items

  • CA : Active failure distribution, Weibull distribution ([math]\displaystyle{ \beta \,\! }[/math] = 2, [math]\displaystyle{ \eta \,\! }[/math] = 30,000).
  • CA : Quiescent failure distribution: None, cannot fail or age in this mode.
  • CB : Active failure distribution, Weibull distribution ([math]\displaystyle{ \beta \,\! }[/math] = 2, [math]\displaystyle{ \eta \,\! }[/math] = 10,000).
  • CB : Quiescent failure distribution: None, cannot fail or age in this mode.

Switch

  • Active Switching: Always works (100% reliability) and instant switch (no delays).
  • Quiescent Switch failure distribution: None, cannot fail or age in this mode.

Fault Tree Solution for Mode C

The fault tree for mode C is shown in the figure below. Note that the sequence is enforced by the Standby gate (used as a Sequence Enforcing gate).

Standby (Sequence Enforcing) gate for model C

Mode C Discussion

The failure distribution settings for event CA are shown in the figure below.

Failure distribution settings for event C A.

The failure distribution properties for event CB are set in the same manner.

Modes D, E and F

Modes D, E and F can all be represented using the exponential distribution. The failure distribution properties for modes D, E and F are:

  • D : MTTF = 200,000 hours.
  • E : MTTF = 175,000 hours.
  • F : MTTF = 500,000 hours.

The Entire Component

The last step is to set up the model for the component based on the primary modes (A, B, C, D, E and F). Modes A, B and C can each be represented by single blocks that encapsulate the subdiagrams already created. The RBD in the first figure below represents the primary failure modes for the component while the fault tree in second figure below illustrates the same. The node represented by 2/3 in the RBD indicates a 2-out-of-3 configuration. The Voting OR gate in the fault tree accomplishes the same. Subdiagrams are used in both configurations for the sub-modes.

RBD of the component.


Fault tree of the component.

Once the diagrams have been created, the reliability equation for the system can be obtained, as follows:

[math]\displaystyle{ \begin{align} R{{(t)}_{System}}= & R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{F}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}} \\ & +R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{F}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}} \\ & +R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}} \\ & -2(R{{(t)}_{A}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{B}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{F}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{D}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{C}}\text{ }\!\!\cdot\!\!\text{ }R{{(t)}_{E}}) \end{align}\,\! }[/math]

where [math]\displaystyle{ R{{(t)}_{A}}\,\! }[/math], [math]\displaystyle{ R{{(t)}_{B}}\,\! }[/math] and [math]\displaystyle{ R{{(t)}_{C}}\,\! }[/math] are the reliability equations corresponding to the sub-modes.

Analysis and Discussion

The questions posed earlier can be answered using BlockSim. Regardless of the approach used (i.e., RBD or FTA), the answers are the same.

1. The reliability of the component at 1 year (8,760 hours) can be calculated using the Analytical Quick Calculation Pad (QCP) or by viewing the reliability vs. time plot, as displayed in the following figure. [math]\displaystyle{ R(t=8760)=86.4975%\,\! }[/math].
Reliability vs. time plot for the component.
2. Using the Analytical QCP, the B10 life of the component is estimated to be 7,373.94 hours.
3. Using the Analytical QCP, the mean life of the component is estimated to be 21,659.68 hours.
4. The ranking of the modes after 1 year can be shown via the Static Reliability Importance plot, as shown in the figure below.
Static reliability importance for each of the modes at t=8,760 hours.
5. Re-computing the results for 1, 2 and 3 assuming mode B is removed:
a) R(t=8760) =98.72%.
b) B10 = 16,928.38 hours.
c) MTTF = 34,552.89 hours.

There are multiple options for modeling systems with fault trees and RBDs in BlockSim. The first figure below shows the complete fault tree for the component without using subdiagrams (Transfer gates) while the second figure below illustrates a hybrid analysis utilizing an RBD for the component and fault trees as the subdiagrams. The results are the same regardless of the option chosen.

Fault tree for the component without using subdiagrams (Transfer gates)
A hybrid solution using an RBD for the component and fault trees as subdiagrams.