The key parameter for reliability calculation is the "failure rate", denoted \lambda and expressed in "FIT". FIT stands for "Failures In Time". One FIT represent on failure per 10^9 hours, or 10^{-9} failure per hours. The "Mean Time Between Failures" or MTBF is the inverse of the failure rate in FIT:
MTBF = \frac{10^9}{\lambda}
The failure rate of a complex system, here the fitted PCB, can be calculated from the FIT from the components or sub-systems it is made of. When the component or sub-system are inter-dependent (when the failure of one component affects the others) FIT must be added.
\lambda_{T} = \lambda_{IC1} + \lambda_{IC2}
When two component of sub-systems are redundant (the same function is implemented twice and can remplace each other), FIT can be calculated as follow:
\lambda _{T} = \frac{1}{ \frac{1}{ \lambda_{IC1}} + \frac{1}{\lambda_{IC2} } }
The reliability of a PCB circuit can be calculated using the guidelines described in the IEC-62380. Other standard applies to specific domains (Space, Aero, etc..) or can be specific to companies, but IEC-62380 can be used in general cases for Electronics.
This norm gives equation to computes the failure rate in FITs of all component encounter on an electronic circuits as wheel equation to compute the reliability of the bare PCB and finally to compute the failure rate of the whole assembled PCB.
The norm start by giving the equation to compute the FITs for an assembled PCB:
This tells that the the failure rate of the assembled PCB is the failure rate of the components an connections (A in the equations) plus the failure rate of the bare PCB (B in the equation).
Then the norm gives the equation to compute the failure rate of the bare PCB as shown in :numref:`IEC-62380-B`. One can see that the failure rate of the bare board depend on the number of tracks, holes, layers and to the board surface:
The figure :numref:`IEC-62380-A` show the equation to compute the FIT for the components. This equation simply shows that we must add the failure rate of Surface mounted component, trough holes components and other miscellaneous connections:
The norms then gives equation to compute the failure rate of all different components that one can find on a PCB board (transistors, diodes, passives, ICs, etc..). The :numref:`IEC-62380-8_4` is an example for a low power transistor:
This norms can guide the reliability engineer to manual calculate the reliability of the designed circuit. However, we can see that the aboves equations are fairly complicated. Such a manual calculation can take some time. Luckily, there the "MTBF calculator by ALD" can help. This program use all the equations given in the norm to compute the FIT number and MTBF for all component type and for all majors norms, included IEC-62380. This program is available as a free-ware at http://aldservice.com/Reliability-Software/free-mtbf-calculator.html.
The failure rate can then be used to compute survival probability.
In general, we can model the survival probability using a negative exponential function as follow:
R(t) = e^{-\lambda t}
This expression gives out a survival population in percent for a given system with known reliability \lambda. Note that in this equation, \lambda must be given in failure per hours, so \lambda = FIT \cdot 10^{-9}. This model apply to the "useful life" of the system. It doesn't apply to the early life and the wear out period.
The MTBF definition also comes from this model:
R(MTBF) = e^{ -\lambda * \frac{1}{\lambda} } = e^{-1} = 0.368
Statistically, when reaching the MTBF, a population of 36.8% should remains functional.
The "MTBF calculator by ALD" can be used to compute reliably data (FIT and MTBF) for all major component types and according a variety of norms. The :numref:`mtbf_calc_mw` show the program main windows where the component type, the norm, the mission profile and the ambient temperature can be selected.
Once, the base parameter selected, clicking the calculate button open the component detail windows as shown in :numref:`mtbf_calc_dw`. This windows change according the component type and the norm. In this windows, the detailed component parameters can be entered. Once, this windows is closed, the program shows the computed reliability in FIT and MTBF.