How to Simplify Complex RBDs With a Commonly Used Distribution
System reliability analysis relies on deriving a system reliability equation (cumulative density function, cdf, and/or probability density function, pdf) from the Reliability Block Diagram (RBD) of a system. The derived equations can be used to calculate various reliability metrics. The pdf and cdf can easily become complex equations as the RBDs become more complex and the distributions of the blocks in the RBDs become more varied.
Often, reliability analysts need to approximate a system's RBD with a simple distribution. There are many reasons for this need, such as:
In this article, we explain an approach for simplifying RBDs with a simple representative common distribution using BlockSim 6 and Weibull++ 7.
The blocks in the above RBD follow the following distributions:
A: Weibull with β = 1.5; η =
The reliability equation that describes the above system can be derived using rules that govern system reliability calculations. It can also be obtained using BlockSim 6 as follows:
Once the reliability equation has been obtained, the various life distributions representing the blocks in the system can be incorporated into the equation. The system's reliability equations then becomes :
The above equation expresses the reliability function, R(t), of the system. This is related to the unreliability function, F(t), by R(t)=1-F(t). F(t) is also called the cumulative density function (cdf). F(t). The derivative of F(t) gives us the probability density function (pdf) f(t).
Once the cdf and pdf equations are known, other reliability metrics calculations become possible. For example, the failure rate of the RBD mentioned above can be obtained as follows:
Approximating RBDs with a Common
Since R(t) is a monotonically decreasing function, there is always only one t value that can result in a certain R value. Further, R(t) is always a value between 0 and 1 (0 and 100%). If R(t) is equated to a random number, r, where r lies between 0 and 1, then a single time value can be derived by solving for the t value such that R(t) = r using the equation of R(t), such as the one in Figure 2. Relying on this simple idea, we can generate a list of n random times to failure values (t1, t2, tn), that corresponds to random reliability values (r1, r2, , rn). This approach can also be described using the following algorithm.
For i=1 to n
Using the list of random failure times, ti, a distribution (pdf) can be fit to the data using life data analysis methods.
The pdf and its equivalent cdf can then be used to calculate the various common reliability metrics.
Using BlockSim 6
Then another RBD (we call it "Upper") should be constructed having just one block. This block can then be set to represent the first RBD (Lower) as a subdiagram using the Subdiagram page of the General tab in the Block Properties window.
BlockSim 6 offers two options to make the connection between the upper and the lower RBDs:
When you click the Approximate Failure Distribution button, the following window appears.
This window can be used to fit your distribution of choice. For example, you can choose to fit the 2-parameter Weibull to the lower RBD (select the Weibull distribution and click Compute). The fitted parameters are obtained as shown next.
This tool also offers a Distribution Wizard designed for assisting in the selection of the distribution that best fits the generated random failure times.
Once the data set has been transferred to Weibull++ 7, various life data analyses can be performed, such as selecting an analysis method, Regression or Maximum Likelihood Method (MLE); comparing different distributions; assessing goodness of fit; plotting, etc.
The following is a plot of the data fitted with a 2-parameter Weibull distribution.
Copyright 2006 ReliaSoft Corporation, ALL RIGHTS RESERVED