Derivation of Endurance Curves From Fatigue Test Data, Including Run-Outs
Derivation of Endurance Curves From Fatigue Test Data, Including Run-Outs
Derivation of Endurance Curves From Fatigue Test Data, Including Run-Outs
TM
Endorsed by
The Royal Aeronautical Society
The Institution of Mechanical Engineers
ESDU
TM
Data Items provide validated information in engineering design and analysis for use by, or under the supervision of,
professionally qualified engineers. The data are founded on an evaluation of all the relevant information, both published and
unpublished, and are invariably supported by original work of ESDU staff engineers or consultants. The whole process is
subject to independent review for which crucial support is provided by industrial companies, government research
laboratories, universities and others from around the world through the participation of some of their leading experts on ESDU
Technical Committees. This process ensures that the results of much valuable work (theoretical, experimental and
operational), which may not be widely available or in a readily usable form, can be communicated concisely and accurately
to the engineering community.
We are constantly striving to develop new work and review data already issued. Any comments arising out of your use of our
data, or any suggestions for new topics or information that might lead to improvements, will help us to provide a better service.
The work on this particular Data Item was monitored and guided by the Fatigue Committee and the Stress Analysis and
Strength of Components Committee. The Fatigue Committee first met in 1955 and now has the following membership:
Chairman
Mr A.R. Simpson British Aerospace Airbus Ltd
Members
Dr A. Burgess Messier-Dowty Ltd
Mr K.E. Cheverton Independent
Mr D. Crouch MATRA BAe Dynamics
Mr R.G. Eastin* Federal Aviation Administration, USA
Ms C. Escobedo* Airbus, Germany
Dr M. Miller* Boeing Commercial Airplane Group, USA
Mr D. Painter Westland Helicopters Ltd
Dr P.M. Powell QinetiQ
Dr S.H. Spence BAE SYSTEMS, Warton
Dr C.H. Wang* Aeronautical and Maritime Research Laboratory, Australia
Mr R.T. Watanabe* Boeing Commercial Airplane Group, USA
Dr R.N. Wilson Independent.
*
Corresponding Member
Member Emeritus
ESDU
TM
CONTENTS
Page
i
ESDU
TM
A1. INTRODUCTION 31
A1.1 NOTATION 31
A1.1.1 Suffixes 31
A1.1.2 Operators 31
ii
ESDU
TM
1.1 INTRODUCTION
Section 1 describes the theory and application of a method for consistent derivation of an SN curve from
a set of fatigue data. The method is applicable to data for both metallic and non-metallic materials as well
as to data from tests on coupons or specimens representing structural features. The method encompasses
the low-cycle, high-cycle and endurance limit regimes and also takes account of censored data (for example,
run-outs) in a rigorous manner.
ESDU Copyright material. For current status contact ESDU.
Data relating to static failures, corresponding to a single load application, are not catered for. In addition
to this, it is assumed that the curve of logS versus logN is concave upward; this is believed, however, to
encompass the vast majority of published SN data.
S may be in terms of a maximum, an alternating or an equivalent stress, strain or loading with the life, N,
expressed in terms of number of cycles, time or some other convenient unit (for example, repeated program
blocks). The cycles may be of either constant or variable amplitude. The derived curve is the median curve,
that is, it represents a fifty per cent probability of failure.
Ideally, the process of deriving an SN curve should begin at the test planning stage, the aim being to obtain
the maximum amount of useful information from a limited number of tests. Section 1.3 therefore gives
guidance on the design of fatigue tests with a view to optimising the testing procedure.
Section 1.4 outlines the theory on which the derivation of the SN curve is based. Section 1.5 describes
the curve-fitting procedure that is implemented by a Fortran computer program, the use of which is
described in Section 2.
Definitions of the statistical terms used in this Data Item can be found in Data Item No. 92040*. A definition
of the normal distribution is given in Data Item No. 91041.
1.2 NOTATION
The units for S and N are totally independent and can, therefore, be chosen as required. However, the values
of P 1, P 2 and P 3 will only apply to the chosen units for S and N (see Section 1.4).
D number of values of S for which values of N are required to be calculated by the program
(see Table 2.1)
N life
*
Data Item No. 92040, An introduction to the statistical analysis of engineering data.
Data Item No. 91041, The statistical analysis of data from normal distributions, with particular reference to small samples.
Issued June 2003
1
ESDU
TM
In this Data Item ln represents the natural logarithm of a number while log represents the logarithm to any
base of a number.
1.2.1 Suffixes
ESDU Copyright material. For current status contact ESDU.
Suffixes H and L, applied to l, denote values for higher and lower order models respectively (see Section
1.5.3).
The first step in designing a fatigue testing programme is to define clearly the population for which an SN
curve is to be obtained. When referring to fatigue testing, the population may be considered to be the set
of all possible test specimens of a particular type and all tested in a particular manner; the specimens actually
tested will constitute a sample from that theoretical population. It is important that the sample is as
representative as possible of the population and that all relevant details of the specimens, the method of
testing and the test conditions are recorded for future reference.
Fatigue data from different sources can be combined, but it should be borne in mind that the population
will then usually consist of a combination of two or more individual populations. As a result of this, the
scatter may be very large and the derived curve may cease to be representative of any of the individual
populations.
For a given population, the greater the total number of tests that are performed, the more representative of
the population will be the resulting SN curve. Also, the larger the scatter, the greater the number of test
results required to obtain a median curve. Furthermore, the wider the range of endurances over which the
SN curve is to be derived, the larger the number of test results that will be needed to obtain a sufficiently
representative median curve.
A lower limit on the number of test results that is required is also imposed by the number of parameters
used to define the derived SN curve (see Section 1.5.2).
2
ESDU
TM
The optimum allocation of a given total number of tests to different stress or strain levels will also depend
on the degree of scatter. The larger the scatter, the more specimens should be tested at each level.
Conversely, if the degree of scatter is low it would be advantageous to perform tests at an increased number
of stress or strain levels.
In general, it is advisable to choose test levels that result in a reasonably even coverage of the range of
endurances of interest. In cases where it is not necessary for all the specimens to be tested simultaneously,
good coverage of the range of endurances can sometimes be best achieved by adjusting the stress or strain
levels as the test programme proceeds, on the basis of the information gained up to that point. Exceptions
to this are cases where the relationship between logS and logN is known from experience to be linear over
the range of interest. In such cases a good strategy may be to focus testing activity at the lower and upper
ESDU Copyright material. For current status contact ESDU.
It is impossible to prescribe the minimum total number of test results that will be needed to obtain a
sufficiently representative curve because of the number of separate factors involved. However, two tests
in which the specimen fails, performed at each of three different stress or strain levels, is considered an
absolute minimum but even this would be unlikely to give a reliable median curve (with the exception of
cases where the relationship between logS and logN is known to be linear). Section 1.5.2 gives guidance
on checking retrospectively whether or not the sample size is adequate.
Although unfailed specimens (run-outs) are taken into account in a mathematically rigorous manner by the
computer program that accompanies this Data Item, the aim of a testing programme should be to test to
failure as many of the specimens as possible over the range of interest, since more information is obtained
from failed specimens than from run-outs. The only exception to this rule is when the user is particularly
interested in determining the endurance limit, in which case a number of run-outs is desirable.
Left-censored data, that is data where the number of cycles to failure has not been recorded but is known
to be less than a certain value, can also be used in the analysis and should not therefore be discarded.
The program that accompanies this Data Item derives from the fatigue data a curve of the form:
q r
S = P1 N + P2 N + P3 , (1.1)
This general equation is capable of representing a wide range of shapes of SN curve where S may be in
terms of a maximum, an alternating or an equivalent stress, strain or loading with the life, N, expressed in
terms of number of cycles, time or some other convenient unit. The equation has a sound theoretical basis
that is applicable to many materials.
3
ESDU
TM
q r
S = P1N + P2N + P3
r
S S = P2N
ESDU Copyright material. For current status contact ESDU.
S = P3
N
Sketch 1.1 Components of SN curve plotted on a log-log scale
The first term on the right-hand side of Equation (1.1), when taken in isolation, represents a straight line
on a log-log scale, the slope of the line being q. Similarly, the second term on the right-hand side represents
a straight line with shallower slope r on a log-log scale. The third term represents a horizontal straight line.
Since different terms are dominant over different ranges of N, the curve tends to be asymptotic to each
straight line in turn, as illustrated in Sketch 1.1.
The model described by Equation (1.1) is consistent with the results of research on metallic materials which
have shown that the low-cycle fatigue region, which is characterised by predominantly plastic strain, can
be described on a log-log scale by a straight line. These results have also shown that the high-cycle fatigue
region, which is characterised by predominantly elastic strain, can be described by a straight line with a
fairly shallow slope, with a gradual transition taking place between the low-cycle and high-cycle regions.
Further information on the origins of Equation (1.1) and details of other SN relationships that are
commonly used elsewhere are given in Derivation 3. The third term on the right-hand side of Equation (1.1)
enables an endurance limit to be modelled, since the first two terms tend to zero for high values of N. The
value of the constant term fitted by the program should not, however, be taken as an estimate of the
endurance limit unless there is a significant number of data points in that region.
In practice, an appropriate model is often described by just one or two terms on the right-hand side,
especially when the available data may cover only a restricted range of endurances.
The Fortran program performs a non-linear constrained optimisation procedure using a maximum
likelihood criterion. This means that the values chosen for the unknown parameters in Equation (1.1) are
those that maximise the probability of the observed data being obtained. The method of maximum
likelihood is covered in most text books on statistics. The simplified treatment given in Reference 7 and
the more rigorous treatment given in Reference 6 are recommended. A brief description of the use of the
method in the derivation of an SN curve from fatigue test data is given in Appendix A. The method is
particularly appropriate for application to a mixture of censored and uncensored data. In practice, it is
convenient to maximise the natural logarithm of the likelihood, lnl, rather than the likelihood, l, itself, and
4
ESDU
TM
q r
log S = log ( P 1 N + P2 N + P3 ) + , (1.2)
where is a normally distributed error with a mean of zero and a constant standard deviation, independent
of N.
This approach was chosen, in preference to the derivation of a regression curve of N on S, because the
standard deviation of logN is not constant but increases with increasing N and tends to infinity as the
endurance limit is approached. This makes it impossible to fit a regression curve of N on S that extends to
high endurances where the slope of the curve levels out. Analysis of typical fatigue data from a variety of
ESDU Copyright material. For current status contact ESDU.
materials has shown that the standard deviation of logS is, on the other hand, approximately constant; this
is equivalent to stating that S has a constant coefficient of variation. The regression relationship for S on
N can therefore be fitted over the whole applicable range of endurances.
The optimisation procedure is a globally-iterated version of a simplex algorithm constructed by Nelder and
Mead (Derivations 1 and 5). Constraints in the algorithm mean that negative values of the parameters
P 1, P 2 and P 3 , and positive values of the parameters q and r are not permitted. This ensures that, even
for very small samples where the true shape of the curve tends to be obscured by scatter, the resulting SN
curve will have an appropriate shape.
When using the program the limitations on its use that are set out in Section 2.2 should be given careful
consideration. It is envisaged that the program will probably be used in the following way. Initially a plot
of the data will be obtained that will enable a preliminary assessment of the data to be made. Depending
upon this and the amount of information about the population already available, the number of parameters
used to define the curve can be decided upon and, if desired, values assigned to some or all of them. A plot
showing the data and the derived curve can then be viewed together with the corresponding value of the
natural logarithm of the likelihood, lnl. A satisfactory curve having been derived, values of N for specific
values of S can be obtained.
The basic input to the program consists of pairs of S and N values, plus an indication of which values of N
are censored; that is, cases where the value of N is known to be either greater or less than the value input.
The program provides a facility for the user to display a scatter plot of the input data at this stage which
might assist in deciding what order of model is appropriate.
Equation (1.1), with all the constant parameters being given values other than zero, represents the highest
order (that is the most complex) model that can be fitted. The options available to the user are as follows.
1 parameter model S = P1 ,
q
2 parameter model S = P1 N ,
q
3 parameter model S = P1 N + P2 ,
5
ESDU
TM
No general rules on choosing a model can be given but, as well as examining a scatter plot of the data, it
might be useful, especially when analysing very small samples, to draw upon experience with similar but
larger data sets. For small data sets the absolute maximum number of unknown parameters that can be
evaluated by the program is equal to one less than the number of pairs of SN values corresponding to failed
specimens but, because of the high degree of scatter inherent in fatigue data, a lower-order model will
usually be found to be more satisfactory. When doubt exists as to whether or not there are sufficient data,
it is recommended that each data point be removed in turn and the analysis repeated; if the fitted model
varies greatly between the analyses then a lower order model should be tried, or more data collected. If,
however, the inclusion of a particular data point affects the model significantly, it is possible that this point
is an outlier that is not representative of the population (see Section 1.5.4).
ESDU Copyright material. For current status contact ESDU.
The full 5 parameter model is rarely needed, and a satisfactory fit to the vast majority of fatigue data can
be obtained using 2, 3 or 4 parameters. The simplest model that gives an adequate fit is to be preferred,
since this is likely to give a better representation of the population SN curve than a higher order model
that gives a slightly better fit. In the absence of any prior knowledge, all five orders of model can be fitted
automatically and the most appropriate model selected; this facility is described in Section 1.5.3.
A facility is also provided for the user to specify the values of any of the non-zero parameters that can be
estimated from experience; in practice this is likely to apply only to the indices q and r. Again this might
be of value when dealing with very small data sets, for which the shape of the population SN curve might
be completely obscured by scatter. It might be useful to analyse old data sets using this Data Item in order
to obtain this information. This facility is not available in conjunction with automatic selection of the most
appropriate model (see preceding paragraph).
An additional option, which is only available when censored data are involved, is that of specifying the
value of v, the coefficient of variation of S, if it is known.
Equation (1.1) gives a convenient means of estimating S from N, but not vice versa. The program will,
however, if required, calculate values of N corresponding to values of S specified by the user; these values
of S form an additional input into the program if it is decided to make use of this facility.
The program outputs values of the parameters that define the derived SN curve, a maximum likelihood
estimate of v, the population coefficient of variation of S, a list of any outliers identified, and values of N
for any values of S that were specified in the input. The program also outputs the value of the natural
logarithm of the likelihood corresponding to the fitted curve. If program W9724 is used, a plot of the data
and the fitted SN curve is output.
The curve obtained is that which gives the best fit to the data within the constraints imposed by the basic
model of Equation (1.1) and by the user. The purpose of these constraints is to ensure that all available
information, including that obtained from relevant experience, is taken into account to obtain the best
possible estimate of the population median SN curve.
The graphical output covers the same range of endurances as the input data. Extrapolation beyond this
range is not recommended and a facility to do this is not provided in the program. Similarly, if the program
is used to calculate values of N corresponding to given values of S, results will only be provided within the
range of the fitted curve.
6
ESDU
TM
The value of the natural logarithm of the likelihood corresponding to the fitted curve provides a useful
means of comparing and choosing between different orders of model, using Akaikes criterion
(Derivations 2 and 4). Akaikes criterion states that, when comparing the natural logarithm of the likelihood
of a lower order model, lnlL, with that of a higher order model, lnlH, involving an extra unknown parameter,
the higher order model should only be preferred if lnlH is greater than or equal to lnlL + 1. This comparison
can be carried out by the user, or, if automatic selection has been requested, the most appropriate order of
model will have been selected according to Akaikes criterion. However, if knowledge of the expected
form of the curve is available, this knowledge may be used to override Akaikes criterion.
1.5.4 Outliers
ESDU Copyright material. For current status contact ESDU.
Outliers are points that appear to be inconsistent with the majority of the data. They may, of course, be
genuinely extreme values, but, on the other hand, they may result from defective specimens or improper
test procedures, or they may simply be recording errors. Another possibility is that an inappropriate SN
model has been fitted. The program identifies all points corresponding to failures that lie at a distance of
more than two standard deviations of logS from the fitted curve. The purpose of this is to alert the user
who can then investigate the possible causes of the discrepancy and, if necessary, take appropriate action.
Outliers should only be removed from the data set if there is positive evidence that they do not represent
genuine population values.
The fact that no outliers have been identified does not necessarily mean that all of the data points are genuine,
particularly in small samples where a single erratic value could modify the fitted curve to such an extent
that it does not appear to be an outlier.
7
ESDU
TM
1.6.1 Derivation
This section lists selected sources that have assisted in the preparation of this Data Item.
1. NELDER, J.A. A simplex method for function minimization. Computer Journal, Vol. 7,
MEAD, R. pp. 308-313, 1965.
3. MANSON, S.S. Predictive analysis of metal fatigue in the high cyclic life range. Methods
ESDU Copyright material. For current status contact ESDU.
4. PRIESTLY, M.B. Spectral analysis and time series. Academic Press, London, 1981.
1.6.2 References
The references given are recommended sources of information supplementary to that in this Data Item.
7. CHATFIELD, C. Statistics for technology. Third edition, Chapman and Hall, London,
1984.
8
ESDU
TM
ESDUpac A9724 and VIEWpac W9724 are Fortran programs that accept fatigue SN test data. The aim
of the programs is to derive a median curve through a set of SN data. Both programs accept the same
input data in the same format and perform identical computations*. The differences between the programs
are basically cosmetic: Program A9724 is a file-input/file-output program which accepts input data in the
form of an ASCII text file and produces output in a similar form; Program W9724 makes use of Winteracter
(hence W9724) subroutines to provide a Windows-style interface, including context-sensitive help, and
graphical output in the form of a plot of the SN data and the curve derived by the program, together with
output in the form of an ASCII text file.
This Data Item relates to Version 1.0 of ESDUpac A9724V10 and VIEWpac W9724V10. The ESDUpac
and VIEWpac numbers contain the version number encoded in the three characters V10. Throughout this
ESDU Copyright material. For current status contact ESDU.
Data Item the ESDUpac and VIEWpac are referred to by the numbers A9724 and W9724 and the current
version number is assumed to apply. The Contents page of the Series Software Volume gives the current
version number.
Program A9724 is provided in the form of Fortran source code file accompanied by the corresponding
executable file; Program W9724 is provided only as an executable file. Both programs can be found in
ESDUscope (the electronic version of the Series), on the internet version of the Series, and on disc in the
Series Software Volume. Example input and output files are also provided.
Section 2.2 gives the scope and limitations of the programs, Section 2.3 gives details of the inputs required
by the Fortran programs and Section 2.4 gives an explanation of the output, including all messages that
may be encountered when using the program. Section 2.5 provides a selection of examples that illustrate
the use of the programs.
Every reasonable effort has been made to ensure that the programs perform the intended calculations
satisfactorily. If, however, any problems are encountered in their use, please inform ESDU and every effort
will be made to overcome the difficulties. In common with other software producers, ESDU makes no
representation as to the suitability or fitness of the programs for any particular purpose and accepts no
liability for any loss occasioned by any persons as a direct or indirect result of use of the programs whether
arising from negligence or otherwise. In no event shall ESDU or any individuals associated with the
development of the programs be liable for any damages, including loss of profit or consequential loss,
arising out of or in connection with the programs.
The purpose of the programs is to derive a median SN curve through a set of SN data, that is, the curve
that corresponds to a fifty per cent probability of failure. The programs analyse the SN data and derive
values for the number of parameters specified by the user. These parameters define a median curve through
the data points. The programs take account of data for unfailed specimens (run-outs) and also of
left-censored data using the maximum likelihood method, details of which are given in Section 1.4.2,
Appendix A and References 6 and 7. (Left-censored data are data for which the number of cycles to failure
has not been recorded but is known to be less than a certain value.) The curve is constrained by the program
to be concave upwards.
*
Owing to the differences in the manner in which data are input into the programs, small differences in the values output by the programs
for the same input data might be encountered; in all tests on the programs these differences have been negligible.
9
ESDU
TM
The accuracy of the derived curve will depend upon a number of factors including the accuracy of the data
on which the curve is based, the number of data points available, in particular the number of failed
specimens, and the nature of the set of data, that is its scatter and its distribution over the range of stress,
strain or endurance under consideration. Section 1.3 gives notes on the design of a fatigue testing
programme with the aim of optimising the usefulness of the results obtained from the programme.
ESDU Copyright material. For current status contact ESDU.
A further factor that will affect the accuracy of the curve is the amount of information concerning the form
of the curve that is already available. This information can be taken from other comparable data sets or
from other sources. Care should be taken when using such knowledge that the source from which it is taken
is genuinely comparable to the data set under consideration.
This section gives notes on data input for the Fortran programs. Table 2.1 gives a formal list of the data
required and their order and format. This section and Table 2.1 need not be consulted if Program W9724
is used as that program includes a user-friendly interface which hides the formalities of the preparation
of the input data; comprehensive, context-sensitive, help is also included. Files of the format defined by
Table 2.1 can be loaded into Program W9724 and input data saved from that program will also be in the
format defined by Table 2.1. Section 2.5 provides examples of input files and Tables 2.1 and 2.2 give the
acceptable ranges for the input values.
The first line is reserved for the program identifier, which must be ESDU9724, see the end of Section
2.3.1.1 for details of why this is necessary. The next three lines are provided for run identification details.
These lines may be left empty or they can carry up to 72 alphanumeric characters each. The contents of
these lines appear in the output.
Immediately after these, two further lines are provided for the specification of units. These lines may be
left empty or they can be used to record the units of S and N. These lines, which can carry up to 12
alphanumeric characters each and are echoed to the output, are provided solely to give the user the
opportunity to record the units in which the data are entered and may be left blank if the user so wishes.
Whatever is entered in these two lines, the results will be in the same units as the input data and will be
correct provided that the input data are all in a coherent set of units.
Following the two lines for the units, the name of the output file, to which the results produced by the
program will be written, is required. If the output file is to be placed in a location different to that of the
program itself, the path of the file should be included. 72 alphanumeric characters are allotted.
Following this, the numerical data required by the program are entered, in the format described in Table 2.1.
10
ESDU
TM
Program A9724 may be run in two ways. For both ways, it is first necessary to construct and save an input
file as described above and in Table 2.1. Then follow the instructions given in (a) or (b) below.
(a) Double-click on the executable file A9724v10.exe and type the name of the previously-prepared
input file as prompted, followed by a carriage return. (Note that if the input file is in a different
location to the program, the path of the input file should also be included.)
(b) Open a command (DOS) prompt and change directory so that the prompt is at the location of the
program executable file A9724v10. Then type
followed by a carriage return, where [input file name] represents the name of the
previously-prepared input file, which should include the path of the input file if it is in a different
location to the program.
In both cases, the results produced by the program will be written to the file specified on the seventh line
of the input file.
It is the specification of the program identifier, ESDU9724, on the first line of the input file that allows
the program to be run in these two distinct ways and it is therefore important that it always be included.
To run Program W9724, simply double-click on the executable file W9724v10.exe. The program includes
comprehensive, context-sensitive, help which gives guidance both on using the program and on technical
aspects of the data required by it.
11
ESDU
TM
Entry Entry Enter the numerical values for the quantities indicated in free format.
order The entries must be in the order shown below and must start on a
separate line with no blank line in between (except Entries 1 and 2).
The values given for each entry on a single line should be in the order
shown and must have a space or a comma between them.
1 ESDU9724 Enter the program identifier, ESDU9724.
2 Text Enter run identification data, input file title or notes. Three lines 72
characters wide are allotted. Lines may be left blank.
3 Unit of S Enter details of units used for the input data. Two lines 72 characters
Unit of N wide are allotted. Lines may be left blank.
4 Output file name Enter the name of the output file, to which the results produced by the
ESDU Copyright material. For current status contact ESDU.
12
ESDU
TM
For all runs the program outputs a standard header (see the examples in Section 2.5) followed by the three
lines of run identification details that were input.
All the data that were input are included in the output. After the three lines of run identification details,
the two input lines giving details of the units in which the data were entered are given. If no units were
input none will appear in the output.
Program W9724 includes graphical output in the form of a plot of the SN data, with or without the fitted
curve.
In successful computations the output provides the following for the set of data that was input:
(iv) a plot of the data and the derived curve (when Program W9724 is used),
(v) lnl, the value of the natural logarithm of the likelihood corresponding to the fitted model
and
Values for the coefficient of variation and the parameters defining the curve may be predefined by the user
in which case it is these values that are output.
Successful runs are terminated with the statement Computation completed, solution obtained.
When the programs are run, the input values in Table 2.2 are checked and if they are found to be out of
range an appropriate message is issued.
13
ESDU
TM
2 M 500 The number of data points must be between 2 and 500 inclusive.
1C5 The number of parameters defining the curve must be an integer between
1 and 5 inclusive. C minus the number of predefined parameters must be less
than the number of data points corresponding to failed specimens.
v 0.001 If the coefficient of variation, v, is to be predefined, it must be given a value
greater than or equal to 0.001.
P1 > 0 If any of the parameters P1, P2 or P3 are to be predefined, they must be given
P2 > 0 values greater than zero.
P3 > 0
ESDU Copyright material. For current status contact ESDU.
q<r<0 If the parameters q and/or r are to be predefined, the value given to q must be
algebraically less than that given to r which must be less than zero.
0 D 20 The number of values of S for which the program will calculate values of N is
limited to a maximum of 20.
In tests on the programs with fatigue test data no failures of this kind have been encountered. The following
failures may be encountered in extreme cases. In each case the input data are reproduced, followed by the
message, and the program is terminated.
Calculation failed. Attempted division by near zero in solution of equations. Check input data.
Calculation failed. Exponentiation attempted which would exceed machine limit. Check the input data.
Failed to converge. Check the input data and/or try a different number of parameters.
14
ESDU
TM
2.5.1 Example 1, Data for PH13-8Mo Forged Steel Bar taken from MIL-HDBK-5G
The specimens were tested under axial loading with a stress ratio of 0.1 and the data were recorded in terms
of maximum stress versus the number of cycles to failure. Tests were performed on specimens from a
number of separate casts. A scatter plot of the data, produced using Program W9724, is shown in Sketch 2.1
230
220
ESDU Copyright material. For current status contact ESDU.
210
Left-censored
200
190
Failure
Run-out
180
170
160
150
140
4 5 6 7 8
10 10 10 10 10
The scatter of the data suggests that either a two or three parameter curve might provide a good fit to the data.
The input file specifying a two parameter curve is shown below. The text in square brackets should not
form part of the input file.
15
ESDU
TM
262211 185 0
325749 180 0
333196 175 0
271867 165 0
421488 155 0
446999 160 0
623623 180 0
656414 180 0
630245 170 0
586271 155 0
718525 170 0
768935 170 0
841692 180 0
2296051 165 0
3052549 180 0
4207742 180 0
4284517 175 0
5371077 150 0
7044542 160 0
8067676 175 0
7370291 150 0
8672804 150 0
172996 180 1
10677418 175 1
9887626 170 1
15054582 175 1
10000000 145 1
1986825 175 1
4689922 175 1 [ NM SM type of data ]
2 [C]
0 0 [
0 0
0 0 No predefined parameters
0 0
0 0 ]
0 0 [ Coefficient of variation of S is not predefined ]
0 [D]
When a two parameter curve is specified, the program gives the following output.
16
ESDU
TM
********************************************************************************
Example 1, Two parameter curve
June 2003
Data from PH13-8Mo Forged Steel Bar
********************************************************************************
INPUT DATA
==========
17
ESDU
TM
9887626.0 170.00000 1
15054580. 175.00000 1
10000000. 145.00000 1
1986825.0 175.00000 1
4689922.0 175.00000 1
No predefined parameters
P1 = 270.1
q = -.3099E-01
S = 270.1 N^ -.3099E-01
********************************************************************************
Computation completed, solution obtained
A plot of the data and the derived two parameter curve, produced using Program W9724, is shown in
Sketch 2.2.
18
ESDU
TM
230
220
210
Left-censored
200
190
Failure
Run-out
180
170
ESDU Copyright material. For current status contact ESDU.
160
150
140
4 5 6 7 8
10 10 10 10 10
The input file specifying a three parameter curve is the same as that specifying a two parameter curve except
that the 2 on the eighth to last line is replaced by a 3.
When a three parameter curve is specified, the program gives the following output.
S = 14220N0.576 + 167.1
lnl = 134.2
v = 0.0588
A plot of the data and the derived three parameter curve, produced using Program W9724, is shown in
Sketch 2.3.
19
ESDU
TM
230
220
210
Left-censored
200
190
Failure
Run-out
180
170
ESDU Copyright material. For current status contact ESDU.
160
150
140
4 5 6 7 8
10 10 10 10 10
Requesting a curve defined by four parameters gives almost the same curve as that defined by three
parameters and with the same value of lnl. Thus, using Akaikes criterion, the three parameter curve is
likely to be most representative of the population.
20
ESDU
TM
The data are from Figure 7 of Data Item No. 87026*. The specimens were tested under rotating bending
loading and the data were recorded in terms of alternating stress versus the number of cycles to failure. A
scatter plot of the data, produced using Program W9724, is shown in Sketch 2.4.
300
280
260
240
ESDU Copyright material. For current status contact ESDU.
Left-censored
220
Failure
Run-out
200
180
160
140
120
100
10 4 10 5 10 6 10 7 10 8 10 9
The scatter of the data suggests that a four parameter curve might provide a good fit to the data, but the
option to fit automatically all five orders of model and select the most appropriate according to Akaikes
criterion is chosen. It is also desired to obtain values of N for seven values of S from the selected curve for
use in cumulative damage calculations. The seven values of S are therefore input and the corresponding
values of N obtained.
The input file specifying automatic curve selection is shown below. The text in square brackets should not
form part of the input file.
*
Data Item No. 87026, Fatigue strength of anodized aluminium alloy.
21
ESDU
TM
The program selected a three parameter curve as being most representative of the population. The program
output is given below.
********************************************************************************
********************************************************************************
Example 2
June 2003
Data for 2025-T6 Forged Al Alloy Slab
********************************************************************************
22
ESDU
TM
.10000000E+09 125.00000 1
.10000000E+09 110.00000 1
.10000000E+09 110.00000 1
.10000000E+09 110.00000 1
.10000000E+09 103.00000 1
.10000000E+09 103.00000 1
No predefined parameters
S values 140.00000 =
160.00000
180.00000
200.00000
220.00000
240.00000
260.00000
********************************************************************************
RESULTS
=======
P1 = .3376E+05
q = -.5043
P2 = 132.3
23
ESDU
TM
********************************************************************************
Computation completed, solution obtained
A plot of the data and the derived three parameter curve, produced using Program W9724, is shown in
Sketch 2.5.
300
ESDU Copyright material. For current status contact ESDU.
280
260
240
Left-censored
220
Failure
Run-out
200
180
160
140
120
100
10 4 10 5 10 6 10 7 10 8 10 9
24
ESDU
TM
The specimens were tested at an elevated temperature and the data were recorded in terms of percentage
strain versus the number of cycles to failure. A scatter plot of the data, produced using Program W9724,
is shown in Sketch 2.6.
.55
.50
.45
Left-censored
.40
ESDU Copyright material. For current status contact ESDU.
Failure
Run-out
.35
.30
.25
.20
.15
3 4 5 6 7
10 10 10 10 10
Since there are only three data points corresponding to failed specimens, only a two parameter curve can
be fitted (see Section 1.5.2 and Tables 2.1 and 2.2).
The input file specifying a two parameter curve is shown below. The text in square brackets should not
form part of the input file.
25
ESDU
TM
When a two parameter curve is specified, the program gives the following output.
S = 1.608N0.160
lnl = 8.40
v = 0.0821
A plot of the data and the derived two parameter curve, produced using Program W9724, is shown in
ESDU Copyright material. For current status contact ESDU.
Sketch 2.7.
.55
.50
.45
Left-censored
.40
Failure
Run-out
.35
.30
.25
.20
.15
3 4 5 6 7
10 10 10 10 10
Owing to the small sample size and the high degree of scatter, there is doubt as to whether or not the fitted
line is a good representation of the population SN curve. It is possible that different samples from the
same population would give rise to quite different curves. In order to test this, one point at a time is removed
from the data set and the curve refitted.
26
ESDU
TM
The input file with the first data point removed is shown below. The text in square brackets should not
form part of the input file.
2 [C]
0 0 [
0 0
0 0 No predefined parameters
0 0
0 0 ]
0 0 [ Coefficient of variation of S is not predefined ]
0 [D]
When the first data point is removed and a two parameter curve is specified, the program gives the following
output.
S = 2.648N0.206
lnl = 5.99
v = 0.0547
A plot of the data and the two parameter curve derived with the first data point removed, produced using
Program W9724, is shown in Sketch 2.8.
It can be seen that this curve is somewhat different from that derived from the complete data set. It is clear
that the fitted curve is too sensitive to individual data points to give a reliable representation of the population
SN curve. However, data previously obtained from testing larger samples at different temperatures show
a characteristic slope of q = 0.15, and it is reasonable to assume that this will also be applicable to this set
of data.
27
ESDU
TM
.50
.45
Left-censored
.40
Failure
Run-out
.35
.30
ESDU Copyright material. For current status contact ESDU.
.25
.20
.15
3 4 5 6 7
10 10 10 10 10
Sketch 2.8 Plot of two parameter curve and data first data point removed
2.5.3.3 q predefined
The input file for a two parameter curve with q predefined is shown below. The text in square brackets
should not form part of the input file.
When q is predefined and a two parameter curve is specified, the program gives the following output.
28
ESDU
TM
********************************************************************************
Example 3
Data for a Metal Matrix Composite
Two parameter curve with q predefined
********************************************************************************
INPUT DATA
==========
PREDEFINED PARAMETERS:
q = -.1500
P1 = 1.460
q = -.1500
S = 1.460 N^ -.1500
No outliers identified
29
ESDU
TM
********************************************************************************
Computation completed, solution obtained
A plot of the data and the two parameter curve derived with q predefined, produced using Program W9724,
is shown in Sketch 2.9.
.55
.50
ESDU Copyright material. For current status contact ESDU.
.45
Left-censored
.40
Failure
Run-out
.35
.30
.25
.20
.15
3 4 5 6 7
10 10 10 10 10
Sketch 2.9 Plot of two parameter curve and data with q predefined
Removing individual data points now has little effect on the fitted curve. Using knowledge of the
approximate value of the index q has thus enabled a viable estimate of the population SN curve to be made,
despite the very small number of data points.
30
ESDU
TM
A1. INTRODUCTION
The method of maximum likelihood is a well-established technique for fitting the parameters of a statistical
model. In this case it has been used to determine the values of the constants P1, P2, P3, q and r in the
relationship given in Equation (1.2) of the Data Item:
q r
log S = log ( P 1 N + P 2 N + P3 ) + , (A1.1)
where is a normally distributed error with zero mean and constant standard deviation , and logarithms
may be taken to any convenient base. An estimate of is also obtained.
ESDU Copyright material. For current status contact ESDU.
The maximum likelihood estimates of the unknown parameters are those that maximise the probability of
the observed data being obtained.
A1.1 NOTATION
A1.1.1 Suffixes
A1.1.2 Operators
I
ai = a1 a2 aI
i=1
I
ai = a1 + a2 + + aI
i=1
31
ESDU
TM
The model postulates that the errors are normally distributed with standard deviation . Therefore
q r
log S i log ( P 1 N i + P 2 N i + P 3 )
Z i = ----------------------------------------------------------------------------------- (A2.1)
is a standard normal variate, and the likelihood of obtaining an observed data pair ( S = S i , N = N i ) is:
2
1 Zi
f ( log S i ) = ------------------ exp --------- . (A2.2)
2 2
ESDU Copyright material. For current status contact ESDU.
Suppose a specimen tested at a given stress or strain S j has not failed after N j cycles. This can be interpreted
as, for a given N j , the specimen would have failed at some value of S greater than S j .
The likelihood associated with this observation is thus given by the complement of the cumulative
distribution function of log S :
2
1 Z
1 F ( log S j ) = ----------- exp --------- dZ . (A2.3)
Z j 2 2
Similarly, if a specimen tested at a level S k failed at some (unknown) number of cycles less than N k , the
likelihood associated with this observation is:
Zk 2
1 Z
F ( log S k ) = ----------- exp --------- dZ . (A2.4)
2
2
Let the data set consist of I uncensored observations, J right-censored observations (run-outs) and K
left-censored observations. The product of the individual terms above, when regarded as a function of the
unknown parameters, is referred to as the likelihood function of the data:
I J K
l ( P 1, P 2, P 3, q, r, ) = f ( log S i ) [ 1 F ( log S j ) ] F ( log S k ) . (A2.5)
i = 1 j = 1 k = 1
In practice it is the natural logarithm of the likelihood function that is maximised. Since a logarithm is a
monotonically increasing function, the parameter values that maximise the likelihood, l, also maximise the
32
ESDU
TM
I J K
ln l = ln [ f ( log S i ) ] + ln [ 1 F ( log S j ) ] + ln [ F ( log S k ) ]
i = 1 j = 1 k = 1
I J K
I 1
2 2
= --- ln ( 2 ) --- ( Zi ) + ln [ 1 F ( log S j ) ] + ln [ F ( log S k ) ]. (A2.6)
2 2
i = 1 j = 1 k = 1
The program determines the values of the model parameters and the value of that collectively maximise
lnl. This maximum likelihood estimate of is used to obtain a maximum likelihood estimate of v, the
coefficient of variation of S.
ESDU Copyright material. For current status contact ESDU.
33
ESDU
TM
Chairman
Prof. C.E. Turner Imperial College of Science, Technology and Medicine
Vice-Chairman
Prof. T.G.F. Gray University of Strathclyde
Members
Mr R. Baker Lloyds Register of Shipping
Dr I.J. Bickley Mirrlees Blackstone (Stockport) Ltd
Dr M. Heller* Aeronautical and Maritime Research Laboratory, Australia
Dr L.C. Laming Imperial College of Science, Technology and Medicine
Mr R.B. Laycock Independent
ESDU Copyright material. For current status contact ESDU.
The construction and subsequent development of the Data Item was undertaken, under contract to ESDU, by
The person with overall responsibility for the work in this subject area is Mr A.C. Quilter, Head of Strength Analysis Group.
KEEPING UP TO DATE
Whenever Items are revised, subscribers to the service automatically receive the material required to update the appropriate
Volumes. If you are in any doubt as to whether or not your ESDU holding is up to date, please contact us.
ESDU International plc Tel: 020 7490 5151 (from the UK)
+44 20 7490 5151 (from outside the UK)
Fax: 020 7490 2701 (from the UK)
+44 20 7490 2701 (from outside the UK)
E-Mail: esdu@esdu.com
Website: www.esdu.com
For users in the USA, please address all Customer Service and Support enquiries and suggestions to:
IHS Engineering Products Tel: 1 800 525 7052 (toll free number)
and Fax: 1 303 397 2599
Global Engineering Documents Website: www.ihs.com
www.global.ihs.com
97024
Derivation of endurance curves from fatigue test data, including run-outs
ESDU 97024
ESDU 97024 introduces two Fortran programs, ESDUpac A9724 and VIEWpac
W9724, for the consistent derivation of an SN curve from a set of fatigue data.
The method on which the programs are based is applicable to data for both
metallic and non-metallic materials as well as to data from tests on coupons or
specimens representing structural features. The method also takes account of
censored data, for example, run-outs, in a rigorous manner. S may be in terms
of a maximum, an alternating or an equivalent stress, strain or loading with the
life, N, expressed in terms of number of cycles, time or some other convenient
ESDU Copyright material. For current status contact ESDU.
unit (for example, repeated program blocks). The cycles may be of either
constant or variable amplitude. The derived curve is the median curve, that is,
it represents a fifty per cent probability of failure. The Fortran programs perform
a non-linear constrained optimisation procedure using a maximum likelihood
criterion to derive a curve of the form S = P1Nq + P2Nr + P3. The values chosen
for the unknown parameters in the derived curve are those that maximise the
probability of the observed data being obtained. A facility is also provided for
the user to specify the values of any of the non-zero parameters that can be
estimated from experience. An additional option, which is only available when
censored data are involved, is that of specifying the value of the coefficient of
variation of S, if it is known. The equation gives a convenient means of
estimating S from N, but not vice versa. The program will, however, if required,
calculate values of N corresponding to values of S specified by the user. Details
of the input data required by the programs are provided, along with example
input and output files. ESDUpac A9724, which gives only textual output, is
provided in the form of Fortran source code and corresponding executable file.
VIEWpac W9724, which includes a user-friendly interface and gives graphical
as well as textual output, is provided as an executable file along with
comprehensive, context-sensitive, help.
All rights are reserved. No part of any Data Item may be reprinted, reproduced, or transmitted
in any form or by any means, optical, electronic or mechanical including photocopying,
recording or by any information storage and retrieval system without permission from ESDU
International plc in writing. Save for such permission all copyright and other intellectual
property rights belong to ESDU International plc.
ESDU
TM