|
8.
Assessing Product Reliability
8.4. Reliability Data Analysis 8.4.2. How do you fit an acceleration model?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| If you can fit models using degradation data, you don't need actual test failures | When failure can be related
directly to a change over time in a measurable product parameter, it opens
up the possibility of measuring degradation over time and using that data
to extrapolate when failure will occur. That allows us to fit acceleration
models and life distribution models without actually waiting for failures
to occur.
This overview of degradation modeling assumes you have a chosen life distribution model and an acceleration model and offers an alternative to the accelerated testing methodology based on failure data, previously described. The following topics are covered: More details can be found in Nelson (1990, pages 521-544) or Tobias and Trindade (1995, pages 197-203). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| You need a measurable parameter that drifts (degrades) linearly to a critical failure value | Two common assumptions typically made when degradation
data are modeled are the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plot of linear degradation trends for 5 units read out at four time points |
In many practical situations, D starts at 0 at time zero, and all the linear theoretical degradation lines start at the origin. This is the case when D is a "% change" parameter, or failure is defined as a change of a specified magnitude in a parameter, regardless of its starting value. Lines all starting at the origin simplify the analysis since we don't have to characterize the population starting value for D, and the "distance" any unit "travels" to reach failure is always the constant DF. For these situations, the degradation lines would look as follows: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Often, the degradation lines go through the origin - as when % change is the measurable parameter increasing to a failure level |
It is also common to assume the effect of measurement error, when reading values of D, has relatively little impact on the accuracy of model estimates. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Modeling based on complete samples of measurement data, even with low stress cells, offers many advantages |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Degradation may not proceed in a smooth, linear fashion towards what the customer calls "failure" |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A simple approach is to extend each unit's degradation line until a projected "failure time" is obtained |
![]() A More Accurate Regression Approach For the Case When D = 0 at time 0 and the "Distance To Fail" DF is the Same for All Units |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Models can be fit using all the degradation readings and linear regression | Let the degradation measurement for the i-th
unit at the j-th readout time in the k-th stress cell be
given by Dijk, and let the corresponding readout time
for this readout be denoted by tjk . That readout gives
a degradation rate (or slope) estimate of Dijk
/ tjk.
This follows from the linear assumption or:
(Rate of degradation) × (Time on test) = (Amount of degradation) Based on that readout alone, an estimate of the natural logarithm of the time to fail for that unit is yijk = ln DF - (ln Dijk - ln tjk). This follows from the basic formula connecting linear degradation with failure time by solving for (time of failure) and taking natural logarithms. For an Arrhenius model analysis, with
with the xk values equal to 1/KT. Here T is
the temperature of the k-th cell, measured in Kelvin (273.16 + degrees
Celsius) and K is Boltzmann's constant (8.617 × 10-5
in eV/ unit Kelvin). Use a linear regression program to estimate
a =
ln A and b = One way to think about this model is as follows: each unit has a random rate R of degradation. Since tf = DF/R, it follows from a characterization property of the normal distribution that if tf is lognormal, then R must also have a lognormal distribution (assuming DF and R are independent). After we take logarithms, ln R has a normal distribution with a mean determined by the acceleration model parameters. The randomness in R comes from the variability in physical characteristics from unit to unit, due to material and processing differences. Note: The estimate of sigma based on this simple graphical approach might tend to be too large because it includes an adder due to the measurement error that occurs when making the degradation readouts. This is generally assumed to have only a small impact. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| An example using the regression approach to fit an Arrhenius model | A component has a critical parameter that studies
show degrades linearly over time at a rate that varies with operating temperature.
A component failure based on this parameter occurs when the parameter value
changes by 30% or more. Fifteen components were tested under 3 different
temperature conditions (5 at 65o, 5 at 85o and the
last 5 at 105o). Degradation percent values were read out at
200, 500 and 1000 hours. The readings are given by unit in the following
three temperature cell tables.
65 Degrees C
85 Degrees C
105 Degrees C
Note that 1 unit failed in the 85 degree cell and 4 units failed in the 105 degree cell. Because there were so few failures, it would be impossible to fit a life distribution model in any cell but the 105 degree cell, and therefore no acceleration model can be fit using failure data. We will fit an Arrhenius/Lognormal model, using the degradation data. Dataplot Solution: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dataplot easily fits the model to the degradation
data
Other regression programs would work equally well |
From the above tables, first create a data row
of 45 degradation values starting with the first row in the first table
and proceeding to the last row in the last table. Put these in a text file
called DEGDAT. DEGDAT has one row of 45 numbers looking like the following:
.87, .33, .94, .72, .66, 1.48, .96, 2.91, 1.98, .99, . . . , 124.10, 48.06,
23.72, 117.20, 54.97.
Next, create a text file TEMPDAT, containing the corresponding 45 temperatures. TEMP has 15 repetitions of 65, followed by 15 repetitions of 85 and then 15 repetitions of 105. Finally, create a text file TIMEDAT, containing the corresponding readout times. These are 200, 200, 200, 200, 200, 500, 500, 500, 500, 500, 1000, 1000, 1000, 1000, 1000, repeated 3 times. Assuming the data files just created are placed in the Dataplot directory, the following commands will complete the analysis: READ DEGDAT. DEGThe output is (with unnecessary items edited out) LEAST SQUARES POLYNOMIAL FITThe Arrhenius model parameter estimates are: ln A = -18.94; H
= .82. An estimate of the lognormal sigma is
= .56. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||