The Weibull distribution is arguably the most important distribution in failure analysis of leaded and lead-free solder joints. It is the first thought of someone trying to model thermal cycle, drop shock, or other failure modes associated with through-hole and SMT assembly.

Figure 1. The likelihood of getting heads in 60 coin tosses is described by binomial distribution.

The Weibull distribution was invented by Waloddi Weibull in 1931. This invention fact was recounted by Dr. Robert Abernethy in his famous textbook on Weibull analysis, The New Weibull Handbook. This statement may not seem unusual, until we ponder that all common distributions in statistics were discovered, not invented. The three most common statistical distributions are the Normal, Poisson and Binomial distributions. As an example of a discovered statistical distribution, let’s consider the Binomial distribution. This distribution describes, among other things, the odds in flipping a coin. If you flip a fair coin 60 times, you are most likely to obtain 30 heads (H) and 30 tails (T), but getting 29 H and 31 T or 32 H and 28 T would not be all that uncommon. Mathematical analysis shows that the curve below results. If a coin flipping experiment is performed many times, this curve will faithfully predict the results. The curve is not invented it is discovered from the deep theoretical underpinnings of the Binomial Distribution.

The fact that the Weibull distribution was invented suggests that Weibull selected it because it fit many types of failure data. He defined cumulative Weibull distribution is defined as:

where eta is the characteristic life or the scale function and beta is the slope, were as F(t) is the cumulative fraction of failures. Weibull proposed this function because for beta less than 1, F(t) describes “infant” mortality fails. In this situation the failure rate is decreasing with time. For beta greater than 1, it describes “wear out” failures, where the failure rate is increasing with time. In electronics, we typically try to weed out infant mortality by using “burn in.” For beta equal to 1, the failure rate is constant. These three scenarios are shown in the figure below.

So typically, in electronics failure analysis, we are plotting failure data versus time to determine beta and eta, typically with software like Minitab. In the next posting we will analyze some failure data to determine eta and beta and discuss their significance. Weibull himself was a curious character and much of the available information on him is chronicled by Abernethy.

For sure Weibull was a vigorous man. His second wife was almost 50 years his junior and he fathered a daughter at about 80 years of age!

### Columns

 European RoHS Enforcement Explained
 A series of workshops next month on compliance with RoHS and other directives will help US companies looking to break into the European market. Read more...

 Believing Foxconn Means Suspending Belief
 The Foxconn makeover is in full swing, with the latest this piece from the New York Times that supposes that the world's largest ODM is worried that Apple -- yes, Apple -- might be bringing it down: Read more...

### Features

 The processes are as important as the tools. Read more...

 SMT Reflow Oven-to-Oven Repeatability
 How to adjust an oven so a single recipe will work across multiple ovens for an individual product. Read more...

## Language

### Products

Inventec Releases SnBiAg Solder Paste
Tin-bismuth-silver solder paste for SMT assembly has silver content of >1% for improved mechanical reliability and thermal cycling. Melting point is around 139°C. Offers good soldering yield for...
{"found_math": false, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0}