FE-Fatigue Theory
FE-Fatigue Theory
5
1st Page Back Main Menu
Theory Page 1
3. Fatigue Theory............................................................................................ 7
3.1. The S-N (High Cycle Fatigue) Approach ..................................................................... 7
3.2. The Local Strain theory of fatigue ............................................................................... 8
3.3. Multiaxial strain-life ...................................................................................................... 9
3.3.1 Introduction ............................................................................................................ 9
3.3.2. Co-ordinate System Rotation............................................................................... 9
3.3.3. Assessing Multiaxiality....................................................................................... 10
3.3.4. Critical Plane Analysis........................................................................................ 11
3.3.5. The Hoffmann-Seeger Method ........................................................................... 12
3.3.6. The Klann-Tipton-Cordes Method ..................................................................... 13
3.3.7 Non-proportional multi-axial methods ............................................................... 15
3.3.8 Multiaxial notch correction procedure ............................................................... 16
3.3.9 Cyclic Plasticity Modelling .................................................................................. 17
3.3.10 Multiaxial Rainflow Counting ............................................................................ 20
3.3.11 Fatigue Damage Calculation ............................................................................. 21
3.3.12 Critical Plane Methods....................................................................................... 22
3.3.13 Types of Cracks ................................................................................................. 23
3.3.14 Critical Plane Rainflow Counting...................................................................... 24
3.3.15 References.......................................................................................................... 25
3.4. Safety factor................................................................................................................. 26
3.4.1 Life based factor of safety................................................................................... 26
3.4.2 Stress based factor of safety .............................................................................. 26
3.4.3. Multiaxial safety factor ....................................................................................... 26
3.5. Multiaxial Safety Factor .............................................................................................. 27
3.5.1. The Definition of High-Cycle Multiaxial Fatigue............................................... 27
3.5.2. High-Cycle Multiaxial Fatigue Theories ............................................................ 27
3.5.3. McDiarmid Criterion............................................................................................ 28
3.5.4. Dang Van Criterion.............................................................................................. 30
3.6. Theoretical background to Spot Weld analysis ....................................................... 34
3.6.1. Introduction ......................................................................................................... 34
3.6.2. The fatigue analysis of spot welds - general description ............................... 35
3.6.3. Structural stress calculation.............................................................................. 35
3.6.4. Material properties .............................................................................................. 38
3.6.5. Damage Calculation............................................................................................ 40
3.6.6. A note on the subject of modelling spotwelds................................................. 41
3.6.7. References........................................................................................................... 42
4. Time Histories........................................................................................... 83
4.1 Why time histories are required.................................................................................. 83
4.2 Constant amplitude versus variable amplitude......................................................... 83
4.3 Obtaining and creating variable amplitude time histories ....................................... 85
4.4 Multiple load cases ...................................................................................................... 86
4.5 Using nSoft time history processing to increase calculation speed ...................... 86
4.6 Transient or time-step analysis .................................................................................. 89
The following pages show the process of analysing FE data with FE-Fatigue – the important files
are as follows:
Where the pre-and post-processor does not support the FES file, the following system diagram
applies:
Figure 2 System diagram with translation (if a translator is required it must be run first to create the
partial FES file).
3. Fatigue Theory
contain stresses oriented in a co-ordinate system not compatible with the above requirement.
Since the FES file does not contain co-ordinate system information, a method is applied which can
derive co-ordinate transformation information from the stress data itself. This method relies upon
the integrity of the data and will not work if any of the assumptions are violated.
In order to derive a transformation matrix, it is assumed that the two largest principal stress
tensors lie in the plane of the surface and that the third principal is normal to the surface and has a
value of zero, or near zero. There are cases where this is not true, for example where an external
or internal pressure is applied or where the coarseness of the FE model leads to inaccuracies in
the extrapolation of results from element centroid or Gauss point location to surface nodes.
If we have a surface stress tensor of 6 components in a co-ordinate system X-Y-Z, we need to
define a system X’-Y’-Z’ where X’-Y’ defines the plane tangential to the surface and Z’ is normal to
the surface. To obtain principal stress values and directions, we can calculate the eigenvalues and
eigenvectors of the following matrix:
S = [ Sxx Sxy Sxz
Syx Syy Syz
Szx Szy Szz ]
where the cross-terms are identical ( e.g. Syx= Sxy ). The eigenvalues give the principal stresses
and the eigenvectors the corresponding direction cosines. The eigenvectors can be stored in a
3x3 matrix T, which is the transformation matrix from the original co-ordinate system X-Y-Z to the
co-ordinate system defined by the principals. If we re-order the columns of T to make the first
column correspond to the absolute maximum principal, the second column the second principal
and the third the principal closest to zero, then we have a transformation matrix which will
transform any stress tensor to a co-ordinate system X’-Y’-Z’ in which X’ is aligned with the
maximum principal stress. To transform a tensor in X-Y-Z to X’-Y’-Z’, calculate
S’ = TSTT
where TT is the transpose of T. If the third principal is not zero, then the results of the
transformation may not lie in the surface tangential plane and the software will issue a warning.
principal stress. The dominant value and the degree of scatter in the plot clearly show whether the
data is uniaxial, proportional or non-proportional.
This information can be used to determine the best choice of analysis route for a particular
component.
2 2
ε n = ε x cos φ + ε y sin φ + γ xy cosφsinφ
2 2
σ n = σ x cos φ + σy sin φ + 2τ xy cosφsinφ
FE-Fatigue calculates the damage using the strain (E-N calculations) or stress (S-N calculations)
at 18 angles from 0 to 170 degrees inclusive. The largest damage is then used as the result. Only
the rainflow matrix for the worst case angle can be extracted, but time histories for all angles can
be exported for preview, or additional calculation in FATIMAS.
σ eq
σ e1 2 2 and ε eq = -------
-
σ eq = ----------- σ e1 – σ e1 σ e2 + σ e2 E
σ e1
together with the strain biaxiality ratio e2/e1, which is assumed to be constant and equal to the
elastic value. Then the Neuber correction is made, by solving the equations:
1 2
---
σ σq n σ eq
ε q = -----q- + æè ------′ öø And σ q ε q = σ eq ε eq = ----------
E
E K
1 – ν' a
ε 1 = ε ----------------------------
q 2
1–a+a
′ 1+a ö
ε 3 = -ε 1 v æè ---------------
-
′ ø
1–va
1
σ 1 = σ q ------------------------------
2
1 – ae + ae
ε
----2- + ν'
σ ε1
a = -----2- = ------------------
-
σ1 ε2
1 + ν' -----
ε1
1
----
σ σ q n'
ε q = -----q- + æè ------öø
E K'
is used to calculate a series of corresponding values of σq and εq. For each pair of values, ν’ is
calculated from:
σq
ν' = 1--- – æè 1--- – ν eöø ---------
2 2 Eε q
and a from:
ε
----2- + ν'
ε1
a = ------------------
-
ε2
1 + ν' -----
ε1
where:
ε2 ae – νe
----- = -------------------
ε1 1 – ae νe
1 – ν'a
ε 1 = ε q ------------------------------
2
1 – ae + a e
1
σ 1 = σ q ------------------------------
2
1 – ae + ae
These pairs of values represent a cyclic stress strain curve for a particular biaxiality ratio ae. A
new set of Ramberg Osgood parameters K” and n” is obtained by fitting the equation:
1
-----
σ σ 1 n''
ε 1 = -----1- + æè ------öø
E'' K''
E -
E'' = ----------------
1 – νe a
The modified parameters are used to carry out the Neuber correction in the normal way.
3 elastic strain
histories from cyclic plasticity
linear modelling +
notch correction
superposition
Wang-Brown methods.
These calculations are described in more detail in the following sections.
e e e e a a a
S 22 ∆e22 + e22 ∆S 22 = S 22 ∆e22 + e22 ∆S 22a
e e e e
S 23 ∆e23 + e23 ∆S 23 = S 23a ∆e23
a a
+ e23 ∆S 23a
S 33e ∆e33
e e
+ e33 ∆S 33e = S 33a ∆e33
a a
+ e33 ∆S 33a (1)
The predictions of elastic-plastic strains and related stresses from linear-elastic inputs compare
very favorably with transient elastic-plastic FEA results for a wide range of loads, from
proportional to significantly non-proportional.
2 2
σ eq = σ1 – σ1 ⋅ σ2 + σ2 (1)
2 f
3
1 f
2
0 f
1
ε σ1
Figure 6 Linearisation of the material σ-e curve and corresponding plasticity surfaces.
The load path dependent memory effects are modelled by prescribing a translation rule for the
ellipses moving with respect to each other over distances given by the stress increments. It is
also assumed that the ellipses move inside each other and they do not intersect. If the ellipses
come in contact with one another they move together as a rigid body.
The translation rule proposed by Garud [2] avoids the intersection of the ellipses that could occur
in some cases in the original Mròz [1] model. The Garud translation rule is illustrated in and can
be described by a model consisting, for simplicity, of only two plastic surfaces (ellipses).
σ2
dσ
B2 1
2 4 B1 f2
3
O1
5
O1
σ1
f’1
f1
0.5
STRAIN (%)
epsilon
0 gamma
equivalent
-0.5
-1
0 20 40 60 80
TIME (secs)
Figure 8 A variable amplitude non-proportional strain history, showing applied tensile (epsilon) and tor-
sional (gamma) strains with the absolute equivalent strain.
The cycle counting method is illustrated by the following example. Starting from the most
significant turning point, a graph is drawn for the loading block of relative equivalent strain, where
relative strain
* A
ε = ε ij – ε
ij ij
represents the change of strain since time A; figure 9 shows the relative equivalent strain, with
respect to times 0, 10 and 20 seconds. Using the relative strain, a reversal can be defined starting
from 0, up to the maximum value 10 seconds. To obtain the second reversal the relative strain is
re-plotted starting from the next turning point where unloading commences (at 10 seconds), and
the portions of the strain hardening curve for the reversal are selected by a traditional rainflow
procedure [3]. The region of unloading and reloading within that reversal is counted in the next
step.
1.5
1
STRAIN (%)
0.5 epsilon
0 gamma
relative - 0
-0.5
relative - 10
-1
relative - 20
-1.5
0 20 40 60 80
TIME (secs)
Figure 9 The variable amplitude history, showing relative equivalent strains plotted with respect to times 0,
10 and 20 seconds respectively.
Using the next turning point, relative strain is re-plotted with respect to 20 seconds for the
subsequent continuous fragment of strain history, yielding the third reversal in figure 9. This
procedure is repeated for each turning point in chronological order, until every fragment of strain
history has been counted. The recursive nature of this process makes this module significantly
slower than other analysis modules such as CLF and uniaxial methods in FE-Fatigue.
where γmax is the maximum shear strain amplitude on a critical plane (proportional or non-
proportional), δεn is the normal strain excursion between the two turning points of the maximum
shear strain (that is the range of normal strain experienced on the maximum shear plane over the
interval from start to end of the reversal), and σn,mean is the mean stress normal to the maximum
shear plane. This can be omitted if no mean stress correlation is required. If mean stress is
included, this is equivalent to the morrow method. The term S is a material constant determined
from a multiaxial test (typically between 1 and 2 for Case A and around 0 for Case B) and v‘ is the
effective Poisson’s ratio. The right hand side of the equation is the same as the uniaxial strain life
equation, with a Morrow mean stress correction [20]. Mean stress is measured as the average of
the maximum and minimum stress values over the reversal. The total damage induced by a
loading history is calculated using Miner’s rule [13].
The plot in figure 10 is a plot of predicted life against experimental life for a variety of proportional
and non-proportional tests on laboratory specimens, from Reference [4].
10,000
Predicted lifetime
(block)
Figure 10 Comparison of experimental and predicted results for the Wang-Brown method.
is the strain amplitude normal to the critical plane. Otherwise this is the usual Coffin-Manson-
∆ε
Basquin equation, where --------n- .
2
2. Shear strain:
∆γ ( 1 + V e )σ′ f b c
------ = --------------------------- ( 2N f ) + ( 1 + V p )ε′ f ( 2N f ) (4)
2 E
where σn, max is the maximum normal strain on the critical plane which occurs during each
rainflow cycle. Otherwise this is the Smith-Topper-Watson method [22].
4. Fatemi-Socie [23]:
∆γ æ σ n, maxö ( 1 + V e )σ′ b
n ( 1 + V e )σ′ 2b c n ( 1 + v p )ε′ f σ′ f b+c
- = ---------------------------f ( 2Nf ) + ------------------------------f ( 2Nf ) + ( 1 + V p )ε′ ( 2N f ) + -----------------------------------
------ 1 + n ---------------- - ( 2N f ) (6)
2è σy ø E 2Eσ y f 2σ y
3.3.15 References
(1) MRÒZ Z., (1967), On the Description of Anisotropic Work Hardening, Journal of Mechanics and
Physics of Solids, vol. 15, pp. 163-175
(2) GARUD Y. S., (1981), A New Approach to the Evaluation of Fatigue under Multiaxial Loading, Journal of Engi-
neering Materials and Technology, vol. 103, pp. 118-125
(3) WANG C. H. and BROWN M. W., (1996), Life Prediction Techniques for Variable Amplitude Multiaxial Fatigue -
Part 1: Theories, Journal of Engineering Materials and Technology, vol. 118, pp. 367-370
(4) WANG C. H. and BROWN M. W., (1996), Life Prediction Techniques for Variable Amplitude Multiaxial Fatigue -
Part 2: Comparison with Experimental Results, Journal of Engineering Materials and Technology, vol. 118, pp.
371-374
(5) HEYES P. J., MILSTED M. G. and DAKIN J., (1996), Multiaxial Fatigue Assessment of Automotive Chassis
Components on the basis of Finite-Element Models, Multiaxial Fatigue and Design, ESIS 21 (Edited by A.
Pineau, G. Cailletaud and T. C. Lindley) MEP London, pp. 461-475
(6) HEYES P., DAKIN J. and ST.JOHN C., (1995), The Assessment and Use of Linear Static FE Stress Analyses for
Durability Calculations, Proceedings of the Ninth International Conference on Vehicle Structural Mechanics and
CAE, pp. 189-199
(7) HEYES P. and FERMÉR M., (1996), A Program for the Fatigue Analysis of Automotive Spot-Welds Based on
Finite Element Calculations, Proceedings of the Symposium on International Automotive Technology, SAE
Technical Paper 962507
(8) BASQUIN O. H., (1910), The Exponential Law of Endurance Tests, Proceedings of the American Society for Test-
ing Materials, vol. 10, pp. 625-630
(9) MANSON S. S., (1953), Behaviour of Materials under Conditions of Thermal Stress, Heat Transfer Symposium,
University of Michigan Engineering Research Institute, pp. 9-75
(10) COFFIN L. F., (1954), The Problem of Thermal Stress Fatigue in Austenitic Steels at Elevated Temperatures,
ASTM STP No. 165, p.31
(11) COFFIN L. F., (1954), A Study of the Effects of Cyclic Thermal Stresses on a Ductile Metal, Trans. American
Society for Testing and Materials, vol. 76, pp. 931-950
(12) MATSUISHI M. and ENDO T., (1968), Fatigue of Metals Subjected to Varying Stress, Presented to Kyushu Dis-
trict Meeting, JSME.
(13) MINER M. A., (1945), Cumulative Damage in Fatigue, Journal of Applied Mechanics, vol. 12, pp. A159-A164
(14) nCode International Ltd., (1997), nSoft-E FATIMAS software manual
(15) GLINKA G. and BUCZYNSKI A., (1997), Elastic-Plastic Stress-Strain Analysis of Notches under Non-Propor-
tional Cyclic Loading Paths, Proceedings of the 5th International Conference on Biaxial/Multiaxial Fatigue and
Fracture, Krakow, Poland
(16) CHU C. C., (1989), A Three-Dimensional Model of Anisotropic Hardening in Metals and its Application to the
Analysis of Sheet Metal Formability, Journal of Mechanics and Physics of Solids, vol. 22, no. 3, pp. 197-212
(17) ARMSTRONG P. J. and FREDERIC C. O., (1966), A Mathematical Representation of the Multiaxial Bausch-
inger Effect, CEGB Report RD/B/M731, Berkeley Nuclear Laboratories
(18) WANG C. H. and BROWN M. W., (1993), Inelastic Deformation and Fatigue under Complex Loading, Proceed-
ings of the 12th International Conference on Structural Mechanics in Reactor Technology, vol. L, pp. 159-170
(19) WANG C. H. and BROWN M. W., (1993), A Path-Independent Parameter for Fatigue under Proportional and
Non-Proportional Loading, Fatigue and Fracture of Engineering Materials and Structures, vol. 16, pp. 1285-1298
(20) BROWN M. W., SUKER D. K. and WANG C. H., (1996), An Analysis of Mean Stress in Multiaxial Random
Fatigue, Fatigue and Fracture of Engineering Materials and Structures, vol. 19, no. 2/3, pp. 323-333
(21) BANNANTINE J. A., (1989), A Variable Amplitude Multiaxial Fatigue Life Prediction Method, Ph.D. thesis,
University of Illinois at Urbana-Champaign
(22) SMITH K. N., WATSON P. and TOPPER T. H., (1970), A Stress-Strain function for the Fatigue of Metals, Jour-
nal of Materials, vol. 5, no. 4, pp. 767-778
(23) FATEMI A. and SOCIE D. F., (1988), A Critical Plane Approach to Multiaxial Fatigue Damage Including Out-of-
Phase Loading, Fatigue and Fracture of Engineering Materials and Structures, vol. 11, no. 3, pp.149-165
(24) DREßLER K., KÖTTGEN V. B. and KÖTZLE H., (1995), Tools for Fatigue Evaluation of Non-Proportional
Loading, Proceedings of Fatigue Design 1995 (Edited by Gary Marquis and Jussi Solin), vol. 1, pp. 261-277
(25) HOFFMANN, M. and SEEGER, T. “Estimating multiaxial elastic-plastic notch stresses and strains in combined
loading.” Biaxial and Multiaxial Fatigue, EGF3 (Edited by M.W.Brown and K.J.Miller), 1989, Mechanical Engi-
neering Publications, London, pp 3-24.
(26) KLANN, D.A., TIPTON, S.M., CORDES, T.S., (1993) “Notch stress and strain estimation considering multi-
axial constraint.” SAE technical Paper 930401
Reference Stress
Alternating Stress
A
A’
σa
σm UTS
Mean stress
Only the largest stress cycle is considered, with amplitude σa and mean σm. The safety factor
calculated in FE-Fatigue is defined as A/σa. Factors < 1 are considered safe and >1 unsafe. An
alternative definition is A'/σa which will give more pessimistic predictions in the "safe" regime. FE-
Fatigue does not use this method. The reasoning behind this is that the mean stress and
alternating stress often have different origins. The method used gives a safety factor on
alternating stress for a given mean stress.
3.4.3. Multiaxial safety factor
FE-Fatigue includes options to apply the Dang Van and McDiarmid methods to create a multiaxial
safety factor plot. These methods are discussed separately.
Description
The McDiarmid method is a critical plane based fatigue limit criterion which is applicable to cases
where crack initiation is at free surfaces. The critical plane is defined as the plane of maximum
shear stress range. The fatigue criterion is based on two loading parameters, the shear stress
amplitude (half of the maximum range) on the critical plane and the maximum normal stress (for
the entire loading history) on the plane of maximum shear stress range. The McDiarmid method
considers Case A and Case B cracking separately in calculating the fatigue damage. Case A
cracking when cracks initiate by shear along the surface, e.g. when there is a torsional loading.
Case B cracking occurs when the maximum shear plane is inclined at 45 degrees to the free sur-
face with shear cracks being driven into the surface.
The fatigue limit according to McDiarmid can be expressed in the following form:
τa / tA,B + σn, max / 2σT = 1 (1)
where:
τa= shear stress amplitude
tA,B= reversed shear fatigue strengths (amplitude) for Case A and B crack growth
σn, max= maximum normal stress for the entire loading history on the
plane of maximum shear stress amplitude
σT = tensile strength
If the value on the left hand side of this equation exceeds 1, damage is predicted to occur. This
fatigue limit can be displayed graphically in a plot of
τa / tA,B vs. σn, max / 2σT (see below).
Figure 13
Any loading that goes above the line is considered to cause damage and the fatigue life will not be
infinite. As with many calculation methods, one problem is to obtain suitable materials properties.
In this case we require the fully reversed shear fatigue strength for Case A and Case B cracking.
According to the McDiarmid theory, the Case A value should simply be the shear fatigue stress
amplitude at the fatigue limit for a pure torsion case. The case B value would require the fatigue
limit to be determined under conditions that would generate Case B cracking.
In the absence of this information, the values of tA,B may be estimated from the uniaxial fatigue
limit σL as follows. In the case of uniaxial loading, Case A or B cracking may occur, so we can re-
write the McDiarmid criterion at the fatigue limit under uniaxial loading conditions as:
(0.5*σL)/(tA,B ) + (0.5*σL)/(2*σT) = 1
So the necessary case A and B fatigue limits are given by:
tA,B = σL/ (2 - (σL/2*σT))
In practice, both the case A and case B planes are searched to find the plane with the maximum
value of shear stress amplitude. Case A planes intersect the surface at 90 degrees and case B at
45 degrees. The software requires that the stresses are resolved to the plane of the surface such
that the X-Y plane is the plane of the surface. Rather than searching infinite planes, the orientation
of the case A and B planes with respect to the X axis is varied in 10 degree increments. The
stresses at these angles (angle indicated as φ) are calculated as follows:
Case A Cracking (θ =90 degrees):
Description
The Dang Van Criterion is a multiaxial fatigue limit criterion which can be classified as a
‘microstructural’ method because it is based on the concepts of stress and crack initiation at a
microscopic level.
Essentially, the Dang Van method assumes that around the fatigue limit, cyclic plasticity will occur
on a microscopic scale due to the inhomogeneity of the material on the scale of individual grains.
This very localised cyclic plasticity will lead to relaxation of mean stresses on the microscopic
scale, or another way of putting this is the development of microscopic residual stresses. Once
this stabilised state (elastic shakedown) has occurred, the Dang Van criterion (1,2) states that
crack initiation will occur whenever a function f of the microscopic stress, is greater than or equal
to zero at any time in a stabilised cycle.
f{σ(P,t)} ≥ 0 for P∈V(M) (8)
where:
M = a point of interest/stress concentration on a component (notch, fillet)
V(M)= an elementary representative volume around M
P= a point in V(M) where a grain(s) is critically oriented
σ(P,t)= a microscopic stress tensor at location P at time t
Dang Van proposes that f is a function of the microscopic shear stress (which can cause plasticity)
and the hydrostatic tension (which can open microscopic cracks, whatever their orientation). The
function is a simple linear one:
f(σ) = τ + a*ph – b and f(σ) = τ + a*ph + b (9)
where:
τ = microscopic shear stress at a given time
ph = microscopic hydrostatic tension at a given time
b = shear stress amplitude at the fatigue limit in pure torsion
a = hydrostatic stress sensitivity
This function establishes the Dang Van Endurance Domain shown below:
Figure 14
A loading path Γ is illustrated in Figure 14 and damage is predicted to occur only if the loading
path crosses the lines delimiting the endurance domain. Note that if the microscopic shear stress
is replaced by the microscopic Tresca or maximum shear stress, only the upper part of the
diagram need be considered, and the part of the loading path below the abscissa is reflected
upwards ( Γ’ ).
Considering again equation (9), b is taken to be the shear stress amplitude at the fatigue limit
under conditions of pure torsion, and the parameter a is known as the hydrostatic stress
sensitivity. To determine the hydrostatic stress sensitivity factor, the fatigue limit must be known
under at least two loading conditions. For instance, if the fatigue limit is known under fully
reversed torsion, b, and bending, f, a can be estimated from
a = 3(b- f/2)/f (10)
If the fatigue limit is known under only one condition, some assumptions could be made. For
instance if you only had the bending fatigue limit f, you could assume that the Von Mises stress
was a reasonable criterion to apply which gives b=0.5774f and a=0.23.
All this is relatively simple. The complexity of the Dang Van method lies in the calculation of the
microscopic shear stress.
The macroscopic stress Eij can be divided into a hydrostatic part, ph and the
deviatoric part, Sij
Sij = Eij – ph.δij [where δij is the Kroneker delta]
The microscopic stress in a stabilised condition is calculated from:
σij = Eij + ρij*
where ρij* is the stabilised residual stress.
The microscopic deviatoric stress is calculated from:
dev σij = Sij + dev ρij*
Then the microscopic maximum shear stress is calculated from:
τmax = 1/2(Tresca(dev σij))
The microscopic residual stress is calculated using an iterative procedure which attempts to
simulate the process of elastic shakedown.
Its aim is to find the centre of the nine-dimensional hypersphere which can encompass the loading
path. The centre of this hypersphere defines the microscopic residual stress. Practically this is
achieved by simulating a combination of isotropic and kinematic hardening as illustrated (in two
dimensions!) below:
Figure 17
In order to account for the local CBAR coordinate system in NASTRAN, the following
transformation is required:
Point 1
FE-FatigueNASTRAN
FX1= -Z Force (plane 2 shear)
FY1= Y Force (plane 1 shear)
FZ1=X Force (axial)
MX1= -Z Moment 1 (plane 1 bend A)
MY1= -Y Moment 1 (plane 2 bend A)
MZ1= X Moment (torque)
Point 2
FE-FatigueNASTRAN
FX2= Z Force (plane 2 shear)
FY2= -Y Force (plane 1 shear)
FZ2= -X Force (axial)
MX2= Z Moment 2 (plane 1 bend B)
MY2= Y Moment 2 (plane 2 bend B)
MZ2= -X Moment (torque)
Point 3 Nugget values
(using above FE-Fatigue values)
FX3 = FX1
FY3 = FY1
FZ3 = FZ1
MX3 = (MX1*t2 - MX2*t1) / (t1 + t2)
MY3 = (MY1*t2 - MY2*t1) / (t1 + t2)
MX3 = (MZ1*t2 - MZ2*t1) / (t1 + t2)
Where t1 is the shell thickness at point 1 and t2 is the shell thick at point 2
The CBAR element forces and moments Fx,y,z and Mx,y,z are written to the .FES file in FE-Fatigue
co-ordinate system, for each of the three specified points. These forces and moments (except Mz)
are used to calculate nominal stresses (structural stresses) on the inner surface of sheet 1 and
sheet 2, and in the weld nugget at the interface of the two sheets, at intervals around the
circumference of the spot weld (by default, θ = 0o to 360o by increments of 10o). The forces and
moments at points 1 and 2 are those applied by the spot welds on the sheets, and the forces and
moments at point 3 will be those applied by the upper section (between point 3 and point 2) on the
lower section (between point 1 and point 3) This statement defines the directions and signs of the
forces and moments.
The stresses are calculated as follows:
For point 1 the equivalent stress on the inner surface of the sheet as a function of angle θ around
the circumference of the spot weld is:
σ v1 = – σ max ( F x1 ) cos θ – σ max ( F y1 ) sin θ + σ max ( F z1 ) + σ max ( M x1 ) sin θ – σ max ( M y1 ) cos θ (1)
where:
Fx1
σ max ( Fx1 ) =
πds1 ............(2)
Fy1
σ max ( Fy1 ) =
πds1 ............(3)
æ 1.744F z1ö
σ ( F z1 ) = K 1 ç ---------------------
-÷ forF z1 >0 .........(4)
è s12 ø
so that only the tensile component of the axial force in the nugget contributes to damage, and:
æ 1.872M x1ö
σ max ( M x1 ) = K 1 ç ----------------------
-÷ ............(6)
è ds 1 2 ø
æ 1.872M y1ö
σ max ( M y1 ) = K 1 ç ----------------------
-÷ ............(7)
è ds 1 1 ø
These equations are based on analytical expressions for stress, modified with empirical factors
taking into account the observed fatigue behaviour from a variety of spotwelded components and
loading conditions. Note that K1=0.6√s1 (compensating for the size/stress-gradient effect in
bending) and d is the diameter of the weld nugget, all dimensions being in mm. Forces are in N
and moments in Nmm. The equations for point 2 are similar.
The stresses in the nugget are treated differently. From the forces calculated for point 3, nominal
stresses are calculated at intervals around the circumference of the weld nugget, say at 10 degree
intervals. The method of Rupp et al then suggests that the direct stress be calculated on multiple
planes at 10 degree intervals, i.e. using a stress-based critical plane method. This would mean 36
x 18 = 648 calculations for each weld nugget. This is very computationally intensive, especially in
view of the fact that the normal failure mode is by crack growth through the sheet metal; spot
welds do not usually fail by cracking through the nugget unless the nugget diameter is too small
compared to the sheet thickness. For this reason, two faster options are included in the software:
to ignore the possibility of nugget failure altogether, and to use the absolute maximum principal
stress as the damage parameter, as commonly used in FE-Fatigue (only 36 calculations). This is
calculated as follows:
where:
16 Fx 3
τ max ( Fx 3 ) =
3 πd 2 ..........(10)
16 Fy 3
τ max ( Fy 3 ) =
3πd 2 ..........(11)
4 Fz 3
σ ( Fz 3 ) = when Fz 3 > 0
πd 2 ...........(12)
σ( Fz 3 ) = 0 when Fz 3 ≤ 0 ...........(13)
32 M x 3 32M
σ max ( M x 3 ) = σ (M y3-
) = -----------------
πd 3 ..........(14a) max y3 2 ........(14b)
πd
From the shear and direct stresses on the nugget, the in-plane principal stresses can be
calculated from:
2
σ σ 2
σ 1, 3 = --- ± ------ +τ ............(15)
2 2
The principal stress with the greatest magnitude is taken as the damage parameter.
∆S = SRI 1( N f ) b1 ...........(16)
for number of cycles to failure Nf < Nc1 the transition life. For Nf > Nc1 a second slope b 2 is used.
The Stress Range Intercept SRI1, and slopes b1 and b2 are material constants. Each cycle with
amplitude S and mean stress Sm is corrected to calculate an equivalent stress amplitude S 0 at R=0
using the following equation:
S + MS m
S0 =
M + 1 ..........(17)
H-shear, H-peel, hat-profile (torsion), hat-profile (internal pressure), double cup, and so-on. One
such specimen – the H-shear specimen – so called because it has the profile of the letter H and
the spotwelds are loaded in shear, is illustrated in figure 18.
Note: In FE-Fatigue the equivalent units can be used to simulate a Miner’s Sum value not equal
to 1.
The method for life prediction of spot-welds described here is somewhat computationally
intensive. Computation time is roughly proportional to the number of data points in the load
histories. In addition to reducing the number of calculation points, substantial reductions in
computation time can therefore be achieved by judicious filtering of the loading inputs, e.g. using
PVXMUL.
The method as originally developed by Rupp et al [1] only applied to spotwelds joining two sheets
together. In practice, some spotwelds are often created which join three sheets or even four
(though this is undesirable and likely to lead to poor welds). Further research was carried out to
extend the method to three sheet welds. The basic findings of this research were:
• Where three sheets are spotwelded together, it is unusual for the crack to grow in the
middle sheet, in fact, during tests on a variety of specimen shapes and loading
conditions, no cracks grew in the middle sheet.
• Where three sheets are spotwelded together, the structural stresses in the outer two
sheets, and the resulting fatigue lives can be reasonably predicted by treating the weld as
two two-sheet welds, and ignoring the possibility of failure at the middle sheet.
Therefore when modelling three sheet spotwelds for analysis in FE-Fatigue, the best approach is
to model them using two CBAR elements, as if they were separate spotwelds, and to check the
three-sheet correction option when running the software. This will detect the common node
shared by the two CBAR elements, ignore results calculated at this node, and report for both
CBAR elements the shortest life from either sheet.
The spotweld analysis option in FE-Fatigue uses the cross-sectional forces and moments in
CBAR elements to calculate the structural stresses around the spotweld. The structural stresses
are based on analytical expressions for stress, modified by empirical factors which adjust the
theoretical stress to take into account size and loading type effects. The factor K1=0.6√s in
equation (4) is such a factor. This approach can be generalised to include a stress factor applied
to components of the structural stress due to Fx,y, Mx,y and Fz, of the following general form:
These are the default parameters used in the software for spotwelds in steel. If the material type
is an aluminium alloy, the size and thickness effects are somewhat different and the following set
of parameters are automatically selected.
It is also possible for the user to override these automatically selected values and define the
parameters. This is done by using ENM to set the environment keyword SPOTWPAR. The value
of the keyword should be the nine parameters, comma separated, i.e. SPOTWPAR = SFFXY,
DEFXY, TEFXY, SFMXY, DEMXY, TEMXY, SFFZ, DEFZ, TEFZ.
WARNING: This keyword should not be set unless the user has sufficient evidence to justify using
values different to those set as defaults in the software!
modelling capability to generate bar elements of the required type at appropriate locations in the
model.
For these reasons, a large number of different strategies for modelling spotwelds have been
explored, with the ultimate aim of achieving a strategy which will satisfy the requirements of
different groups (NVH, Durability, Crash) whilst allowing rapid meshing and easy positioning of
spotwelds. For NVH, the global stiffness and modal behaviour is most important, whereas for
durability, the ability to calculate reasonably accurate local stresses is paramount. Some of the
different methods that have been tried are listed below:
• Selective thickening of shell elements around the spotweld – this improves the stiffness of
the structure. If dynamic calculations are being carried out, negative mass elements have
to be added to compensate.
• Connecting the CBAR elements to the surround shells using a “spider” of rigid bar
elements to distribute the load – this can improve the stiffness but adds complexity.
• Using shell elements to represent each spotweld – this method adds 32 shell elements
for each spotweld, and so can effectively double the model size for a typical car body.
An alternative method, which is supported in FE-Fatigue, uses 8-noded CHEXA elements in
NASTRAN to connect the sheets of shell elements. The solid is connected to the sheets using
MPC equations (RBE3 elements) and congruent meshes on the two flanges are not required. The
MPCFORCES on the solid elements are used to calculate an equivalent set of forces and
moments at each end of the weld.
In summary, the simple CBAR method tends slightly to underestimate the global stiffness of a
spotwelded structure, but has proved its worth over some years as a practical and effective way of
modelling spotwelds for durability calculations. A number of other methods have been suggested
in order to improve global stiffness, ease modelling requirements and satisfy the requirements of
groups analysing other vehicle attributes. Support has been added for some of these and other
new methods are being reviewed.
3.6.7. References
[1]Rupp, A., Störzel, K. and Grubisic, V. (1995) "Computer Aided Dimensioning of Spot-Welded
Automotive Structures". SAE Technical Paper 950711.
[2]Smith, R. A. and Cooper, J. F. (1988) "Theoretical predictions of the fatigue life of shear spot
welds." Fatigue of Welded Structures, Ed. S. J. Maddox, pp. 287 - 293, The Welding Institute.
[3]British Standards Institution. (1993) "Code of Practice for Fatigue Design and Assessment of
Steel Structures." BS 7608.
[4]Radaj, D. (1990) "Local Fatigue Strength Characteristic Values for Spot Welded Joints."
Engineering Fracture Mechanics, Vol. 37, No. 1, pp. 245 - 250.
[5]Sheppard, S. D. and Strange, M. E. (1992) "Fatigue Life Estimation in Resistance Spot Welds:
Initiation and Early Growth Phase." Fatigue and Fracture of Engineering Materials and Structures,
Vol. 15, No. 6, pp. 531 - 549.
[6]Sheppard, S. D. (1993) "Estimation of Fatigue Propagation Life in Resistance Spot Welds."
ASTM STP 1211, Advances in Fatigue Life Prediction Techniques, M. R. Mitchell and R. W.
Landgraf, Eds., pp. 169 - 185, ASTM Philadelphia.
[7]Heyes, P., Dakin, J. and StJohn, C. (1995) "The Assessment and Use of Linear Static FE
Stress Analyses for Durability Calculations." SAE Technical Paper 951101.
[8]MSC/NASTRAN Quick Reference Guide, Version 68, The MacNeal Schwendler Corporation,
Los Angeles, CA., 1994.
3.7.2 Background
WELD
WELD TOE
HAZ
PLATE
Figure 19 Weld cross section, showing fusion and heat affected zone (HAZ) and most likely failure location
The fatigue strength of welded joints, is in general much less than that of the parts which are
welded together, or of the “parent plate”. There are a number of reasons for this:
• Welding typically introduces geometric features, leading to a stress concentration. The
stress will typically be highest at the toe of the weld, and the shape in this area may not be
well controlled.
• The welding process will very often produce defects which can act as crack initiation sites
– slag inclusions, incomplete fusion, porosity etc.
• Around the fusion zone there is a heat affected zone (HAZ) where the parent material has
been heated to a high temperature and allowed to cool fairly rapidly. This may cause
major changes to the microstructure and properties in this region.
• Unless steps are taken to relieve them, welded structures will normally have residual
stresses, which may be of the order of the yield stress of the material.
All these factors cause the fatigue behaviour of a welded joint to be quite different from that of the
parent materials from which it is constructed. For this reason, it is not reasonable to model the
behaviour of the welded joint based on the parent plate properties, with modifications to take into
account the defects, residual stresses, notches, and material property changes, and expect to get
accurate predictions!
All the approaches described in this section are therefore based on characterisation of the fatigue
behaviour of the welded joints themselves, normally in the form of S-N curves. These curves
incorporate all the effects of defects, residual stresses, notches, and material property changes
which are introduced when the weld is made.
1E3
Str
ess
Ra
ng
e
(M
Pa)
1E2
1E1
1E3 1E4 1E5 1E6 1E7 1E8
Life (Cycles)
This figure compares the S-N curves for a typical structural steel (BS4360-50D) and one of the
weld classes from BS7608. Note that the fatigue strength of the weld is much less than that of the
parent plate, except at very short lives where the curves converge. Note also that the slope of the
weld S-N curve is much greater. This is typical of weld S-N curves and is indicative of a situation
where fatigue damage is dominated by crack growth. In fact many assessments of the structural
integrity of welds, particularly in large structures will use a crack growth approach, and life may be
well predicted by a linear elastic fracture mechanics (LEFM) approach.
There are a couple of other points to note about fatigue of welds.
• There may be large differences between the fatigue resistance of different grades of steel.
When welded however, these differences may become very small. This is because the
processes occurring in the fusion and heat affected zones completely change the
properties of the material, including negating the effect of any heat treatment.
• Fatigue in welds is comparatively insensitive to mean stresses. When you consider that
welds are often subject to large and unknown residual stresses, it is not surprising that the
effects of mean stress are often neglected when predicting the fatigue life of welds.
Introduction
One typical (and very useful) S-N based method for life prediction of welds is described in the
British Standard BS7608:1993 “Code of practice for fatigue design and assessment of steel
structures” [1]. This standard is very closely based on BS5400 Pt 10 “Code of practice for fatigue
design of steel concrete and composite bridges” [2]. From this name you can tell that the methods
were initially developed for application of civil engineering structures constructed from thick plates
and beams. However, it has been successfully applied to a variety of problems in the automotive
and other industries, on much thinner structures than envisaged by the writers of the standards,
with some surprisingly good results. A brief summary of the main points is given here, together
with some hints on application in FE-Fatigue. However, if the reader intends to use this method, it
is strongly recommended that he read the standard document first.
The standard is applicable to structures made from wrought structural steel with a yield strength of
less than 700 MPa, in air or seawater in the sub-creep regime (i.e. not at high temperatures). It
allows the fatigue assessment of plates, bolted and riveted joints, and welds. Here we will only
consider its application to welded joints.
Weld classification
BS7608 includes a system for classifying welds as briefly described above. The figure below
shows some of the pictures and notes that are useful in classifying the welds. Because the
standard was designed essentially for civil engineering structures, some judgement and
imagination is called for when applying it to different situations such as automotive components,
where the configurations of welds may not closely match any of those illustrated in the standards,
and where the loading direction may not be simple. However, welds can normally be given a
reasonable classification, or considered to lie between two possibilities. Most welds tend to be
classified F, F2 or G.
Structural stress
at toe of weld
F Stress
t 0.4t
The required stress is determined by extrapolating the stress in the plate to the weld toe, but
excluding stresses from locations closer than 0.4t to the weld toe, where t is the sheet thickness.
It is also allowable to determine the stress by experimental means. In that case a resistance strain
gauge of 3 to 5 mm in length should be applied to the plate, with its edge 0.1t from the weld toe.
See Figure 20.
Clearly, in a design analysis environment, the first method is rather cumbersome, especially when
many welds must be considered in a rather simply meshed structure, and the experimental
method is not useful. A rather simpler strategy is required. The essence of the stress
determination is that we need to find the structural stress at the weld toe, but neglecting the
detailed effect of the stress concentration. One simple approach that gives satisfactory results for
welded sheet structures is to make a mesh from thin shell elements, where the elements
represent the mid-planes of the sheet metal, and the weld is not modelled in detail. The mesh
should be arranged so that it has a row of elements with their centroids at the location of the weld
toe as illustrated in Figure 22.
F Stress
t 0.4t
Element centroids
positioned at weld
toe
Life predictions in BS7608 use rainflow counting of the largest principal stress (absolute maximum
principal) and Miner’s rule, in the normal way. No mean stress correction is used. The other
feature of BS7608 is the way that it considers the effect of small cycles.
In BS7608 welded analysis, S-N curves such as that illustrated above are used (the dashed lines
represent the +/- 2 standard deviation curves). At a life of 107 cycles there is a change in slope,
from -1/3 to -1/5. The stress level at this point represents the fatigue limit, and if all cycles are
below this stress level, no damage should be predicted, i.e. the second slope is changed from –1/
5 to 0. However, if one or more cycles is above this stress level, the second slope of –1/5 is used
for the whole calculation.
If you want to make a BS7608 calculation using FE-Fatigue, you can simply use the S-N curves as
defined in the database. However, in this case you will not be considering the case where all
cycles lie below the fatigue limit, and your calculation may be somewhat conservative.
For a more rigorous application of the standard, open the material database manager and copy
your chosen weld class data to a new dataset and edit the data to set the second slope b2 to zero.
Then, when carrying out the fatigue calculation in FE-Fatigue, on the Advanced Options form,
select the Small Cycle (Haibach) correction.
Figure 25 Typical analysis results for an automotive suspension component subjected to a constant ampli-
tude fatigue sign-off test.
In the example illustrated above, the loading was quite simple. Where there is multi-axis loading, a
multiaxial assessment should be carried out. In particular, there is a requirement in BS7608 that
the principal stress directions should not vary by more than 45 degrees. If this limit is exceeded,
the analyst will have to exercise some judgement as to the most appropriate method.
Aluminium alloys
There is a very similar procedure available for use with welded aluminium structures. This is
described in BS8118 Part 1: 1991 – “Structural use of aluminium. Part 1:Code of practice for
design” [3] which has a short section on fatigue. This section is very closely based on the
methods described in BS5400 Pt 10. In fact the S-N curves look very similar except that the
fatigue strength is reduced by a factor of 3.
This method is based on a parameter called εa,0.3t which is simply the strain amplitude determined
at a distance of 0.3t from the weld toe, which, with some modifications to take into account the
effect of thickness and flank angle variations, can be used to correlate fatigue lives from a variety
of different weld configurations.
Introduction
Approaches such as the BS7608 method are not universally popular for automotive applications,
for the following reasons:
• They were mainly developed for thick sheet structures, whereas the majority of automotive
welds join sheets of thickness 3mm or less.
• Weld classification systems designed for civil engineering structures such as bridges can
be difficult to apply to many automotive structures where many different weld geometries
may be seen.
• They do not always lend themselves to use in conjunction with a fairly unrefined finite
element model such as is typically used for automotive body analysis.
These criticisms were the motivation behind a new method developed at Chalmers University in
Gothenburg, at the behest of the Volvo Car Corporation. The method as originally developed and
described in Reference [5,6] was based on similar concepts to the LBF spot weld method. In this
original concept, structural stresses at the weld toe were calculated based on the nodal forces
acting on the weld toe elements. The method has been refined and modified to use node-at-
element stresses from the weld toe, and some practical examples of the use of the refined method
are described in Reference [7].
The method implemented in FE-Fatigue is based on that originally proposed by Volvo Car
Corporation and Chalmers University of Technology in Gothenburg and developed in co-operation
with nCode. This method has been developed specifically for automotive components welded
from thin sheets (1-3 mm in thickness). It can be summarised briefly as follows:
1. The method was originally developed for welds modelled and analysed in NASTRAN.
However, it should also work with any FE code, provided node-at-element stress results are
available.
2. There are some specific rules for meshing the welds, but essentially the structure must be
meshed predominantly with CQUAD4 elements (or equivalent) representing the mid-planes
of the metal sheets, and the weld bead represented by a single row of shells with thickness
corresponding to the thickness of the weld throat. The nodes of these elements should lie at
the weld toe. The mesh around the weld should be regular with elements of around 5 mm in
size, and triangular elements must be avoided. See Figure 26.
3. Unaveraged node-at-element stresses are recovered for the nodes at the weld toes, based
on the elements adjacent to the weld (not the weld elements themselves) and used to make
the fatigue calculations. The worst result for each node is reported to the results file.
4. The method determines the contribution of bending to the total stress and from this
determines whether the weld is essentially “stiff” or “flexible”. Each of these cases requires a
different S-N curve.
There are a number of additional requirements for weld corners, and weld starts that should be
observed. These are detailed in the following figures for different joint geometries.
Figure 30 a) Overview of intermittently welded T-joint. b) Detail of corner showing shape of weld toe
elements. c) Detail of corner – note the angles used to radius the weld end.
Figure 31 Modelling of an edge to edge thin walled section. a) Overview of joint. The weld is modelled with
4-node and 3-node shell elements. Note that the modelling of the weld still is according to the guidelines.
b) Side view of weld corner (see direction marked A). Note that the weld elements in the edge to edge
connection are modelled in the same plane as the elements representing the section sides.
Figure 32 Intermittently welded overlap joint. a) Overview of joint. b) and c) Detail of weld end. Note that
the weld end is modelled in the same was as for the intermittently welded T-joint except that the triangular
element at the end of the weld bead should have its free edge normal to the sheets.
FE Stresses
When running the analysis in NASTRAN, the parameter SNORM should be set e.g.
PARAM,SNORM,55.0 and stresses recovered to the output2 file using the STRESS(CUBIC)
option. A simple NASTRAN file header might be as follows:
SOL 101
CEND
$
TITLE = static analysis
SPC=1
SUBCASE 1
SUBTITLE = Simple loadcase 100 N
LOAD = 2
STRESS(CUBIC,PLOT,PRINT)=all
DISPLACEMENT(PLOT)=all
BEGIN BULK
PARAM,POST,-1
PARAM,AUTOSPC,YES
PARAM,EPZERO,1.E-5
PARAM,PRGPST,NO
PARAM,K6ROT,1.
PARAM,SNORM,55.
$
$ GRID Data
$
GRID 1 0.0 0.0 0.0
The SNORM parameter defines a common surface normal at each node, and the CUBIC stress
recovery option uses a strain gauge approach with cubic bending correction to recover the nodal
and element centroid stresses.
The fatigue analysis method as formulated in this version of FE-Fatigue has been developed and
validated to predict fatigue failure of welds from the weld toe, and this prediction should be based
on stresses recovered from the weld toe elements at the nodes along the weld toe.
The stresses recovered from the FE results are the unaveraged, absolute maximum principal
stresses for each static loadcase, mode or timestep, at the location of the weld toe. The results
are node-at-element results from the elements in the sheets adjacent to the weld toe only – not
from the weld elements themselves. At each node along the weld toe therefore, more than one set
of stress results will generally be recovered. Results are recovered from top and bottom surfaces.
FE-Fatigue will make separate fatigue analyses based on these unaveraged stresses and report
the worst (shortest life or greatest damage) result. Note that, unlike a normal FE-Fatigue analysis,
the stress results stored in the .FES file are the top and bottom surface absolute maximum
principal stress values; the full stress tensor is not recovered.
The user should also be aware that in this version, the results translator FE2FES is unable to
distinguish between the elements in front of the weld toe, which we should be using to calculate
the life, and those “underneath” the weld toe, which we should not be using and may lead to more
conservative predictions. The user can avoid this by controlling the set of elements for which
stresses are recovered to exclude the unwanted elements.
The most distinctive feature of this plot is that the data correlates quite well giving rise to two
distinct S-N curves. Closer inspection of the results revealed that the the stresses at the weld toe
for the test results on the upper curve were characterised by a predominance of bending, whereas
those falling on the lower curve had mainly tension/compression stress. Another way of looking at
this is to say that the results correlated to the upper curve were for joints that were “flexible” in
character and those correlated to the lower curve were “stiff”.
Now the stresses used in the fatigue calculation are the absolute maximum principal stresses
from the top and bottom surface of the weld toe elements, at the weld toe nodes. Let us call these
σtop and σbtm.
Now the stress at the weld toe can be divided into a bending component:
σb
r=
σb + σn
This can be used to distinguish between the “flexible” and “stiff” cases, by setting a threshold
value of the flex ratio r, which may be in the range 0 ≤ r ≤ 1. The default value for this threshold in
the software is 0.5.
In order to account for mean stresses, a Haig diagram is used, as illustrated below.
In this diagram, two mean stress sensitivity factors are defined, M1 for R ≤ 0 and M2 for R ≤ 0. For
steels, typical values for M1 and M2 are 0.25 and 0.1 respectively. The value of M1 may be defined
in the material database, and the user must define the ratio M1/M2 to be used during the analysis.
This ratio will therefore normally be expected to have a value of 2.5 for steels.
Clearly, S-N curves for use with this method should be determined by testing welded steel
specimens, preferably at load ratio R = -1. Ideally, a number of different geometries would be
tested. In order to obtain the structural stress values required to plot the results on a S-N diagram,
it is necessary also to make FE models of the specimens used, following the guidelines described
above. Failure is deemed to have occurred when there is a visible crack.
Time histories of
top and bottom
surface stresses
σtop (t) and σbtm(t)
Report worst
(shortest life) result
at each node
Figure 35 illustrates the fatigue analysis process using the “Volvo” method as implemented in
FE-Fatigue. Note that the analysis may be based on a static superposition, modal superposition or
transient approach. Note that, in this version, when the static or modal superposition approach is
used, the stresses that are superposed are the absolute maximum principal stresses for each of
the static modes or loadcases, and not the full stress tensors.
There are some indications that it might be wise to use a Miner’s sum of less than 1 to calculate
the life when using this method with variable amplitude loadings. However, more research is
needed to clarify this point.
3.7.5 References
1. British Standard BS7608:1993 “Code of practice for fatigue design and assessment of steel
structures”. British Standards Institution.
2. BS5400 Pt 10:1980 “Code of practice for fatigue design of steel concrete and composite
bridges”. British Standards Institution
3. BS8118:1991 “Structural use of aluminium. Part 1:Code of practice for design”. British
Standards Institution
4. T. Kasahara, Y. Maruo, T. Nakamaru, S. Magara and K. Koibuchi. “Method of Fatigue Life Esti-
mation for Arc-Welded Structures”. SAE Technical Paper 2001-01-0781.
5. M. Andréasson and B. Frodin. “Fatigue Life Prediction of MAG-Welded Thin Sheet Structures
– Theory and Experiments”. MSc Thesis. Chalmers University of Technology and Volvo Car
Corporation. Nov 1997.
6. M. Fermér, M. Andréasson and B. Frodin. “Fatigue Life Prediction of MAG-Welded Thin Sheet
Structures”. SAE Technical Paper 982311. Proc. IBEC ’98, 1998.
7. M. Fermér and H. Svensson. “Industrial Experiences of FE-Based Fatigue Life Predictions of
Welded Automotive Structures”. Fatigue and Fracture of Engineering Materials and Structures,
Vol. 24, No. 7, 2001.
If the data lies outside of the nest of curves, extrapolation is used only when the mean is higher
than the highest mean curve. For example, if the cycle has an amplitude of 400 and a mean of
zero, the program gives the value on the lowest curve as a conservative result, i.e. 377016 cycles.
If the mean is greater than 225 MPa, ( e.g. 250 MPa) the same equations are used with the two
nearest curves and this extrapolates the value, i.e.
At 175 MPa:
log10(L) = log10(48127) - ((log10(435)-log10(400)) x (log10(48127)-log10(109419) / (log10(435)-log10(365)))
L175 = 71274 cycles
At 225 MPa:
log10(L) = log10(30497) - ((log10(435)-log10(400)) x (log10(30497)-log10(66306) / (log10(435)-log10(365)))
L225 = 44210 cycles
The life for a mean of 250 MPa is then extrapolated as follows:
log10(L250) = log10(71274) + ((log10(44210) - log10(71274)) x (250-175) / (225-175))
L250 = 34819 cycles
NOTE: this extrapolation may also be "turned off" by using the environment keyword MEANCEIL
(set to "ON"), which will then use the non-conservative value of the highest mean stress curve in
the set.
Extrapolation will also be performed if the amplitude value is less than the lowest amplitudes
described in the set of curves, for example in this case if the amplitude was 100 MPa and the
mean 50 MPa, the program would extrapolate values for 100 MPa on the curves at 25 and 75 and
then interpolate between as normal. There is an upper limit of 1E30 on the value of life that can be
extrapolated in this way.
For R-ratio curves, the data is converted to the equivalent mean values so that the same
interpolation rules can apply.
3.9.1 Introduction
It is often easier to obtain a PSD of stress rather than a time history. Take, for instance, the
dynamic analysis of complicated finite element models. Here it is often beneficial to carry out a
rapid frequency response (transfer function) analysis instead of a computationally intensive
transient dynamic analysis in the time domain. The offshore oil industry faced this problem in the
early 1980's. An offshore oil platform is a hugely complex structure that is subjected to random
wind and wave loading. A typical design analysis may have to consider over 70 load combinations
on the structure. The analysis is further complicated because the imposed loads are random and
dynamically excite the structure. A transient dynamic analysis in the time domain proves
impossible to carry out in this case.
A Finite Element analysis based in the frequency domain can simplify the problem considerably.
The designer can now carry out a frequency response analysis on the FE model to determine the
transfer function between wave height and stress in the structure. Using this, he simply multiplies
the PSD of wave height by the transfer function to arrive at the PSD of stress. A review of this
method is presented.
To take advantage of the fast frequency domain techniques for fatigue analysis, we require a
method of deducing damage from the PSD of stress.
In this chapter we will briefly review the technology behind time domain S-N analysis and then
draw a parallel approach in the frequency domain. A comparison study between the different
fatigue analysis techniques is presented. The chapter concludes by describing the Finite Element
approach for computing fatigue damage on vibrating components.
400
stress MPa
300
200
100
-100
-200
0 50 100 150 200 250
Time Secs.
20
15
Cycles
10
0
0
2
2
6. 4
8 2.
17 .7 a
58 .9 P
2 4 1 M
34 1.
43
3 an
R 7. e
an 51 .6 -2 M
3 8 10
ge 60 9. .3
M 68
P
a
Figure 39 Range-mean histogram derived from time history by rainflow cycle counting
Each cycle will induce a certain amount of fatigue damage on the component. The total damage
caused by the time history can therefore be obtained by summing the damage caused by each
cycle shown in the stress range histogram. This approach is known as the Palmgren-Miner
accumulated damage rule after the two independent people who proposed it.
The damage caused by each cycle is calculated by reference to the material life curve, in this case
the SN curve. The SN curve shows the number of cycles to failure, Nf, for a given stress range, S.
The total damage caused by N number of cycles is therefore obtained as the ratio of cycles to the
number of cycles to failure. The Palmgren-Minor rule can therefore be expressed as Equation (1).
Ni
Accumulated Damage = åNi
(1)
f
Where, Ni is the number of cycles with a particular stress range and mean; i is a ranging variable
covering all the possible range and mean combinations; and Nf is the number of cycles to failure
for a particular stress range and mean.
The accumulated damage is expressed as a proportion of the damage required to fail the material.
Therefore the fatigue life for the component can be determined from Equation (2).
The fatigue life for the data shown in Figure 39 was found to be 0.2 years based on an aluminium
alloy 2024_HV_T4.
3E4
2E4
1E4
0
0 10 20 30
Frequency Hz.
The mean square amplitude of a constituent sinusoidal wave can be determined by measuring the
area under the PSD over the desired frequency range. The amplitude can then be estimated using
Equation 3. The PSD does not contain any phase data.
(3)
Amplitude = 2 ⋅ Mean Square
To regenerate a time signal from the frequency domain we would usually perform an 'Inverse
Fourier Transformation' on the complex vector of frequency domain results. This would yield
exactly the same time history as we started with. When starting with a PSD this method is
inappropriate because the PSD does not contain any of the original phase information. For certain
time histories, however, we are able to make assumptions about the original phase content and
therefore regenerate a statistically equivalent time history. If the time history is taken from an
'ergodic stationary Gaussian random process', it is found that the phase is purely random between
-π and +π radians.
A process is said to be stationary if its statistics are not affected by a shift in the time origin. (For
example, the statistics of a time history X(t) are the same as a time history X(t + τ) for all values of
τ.) To test for stationarity we take a number of recordings of the random process at different times.
The process is stationary if the probability distributions of the ensemble are the same for all points
in time. If the ensemble probability density function is Gaussian then the process is known as a
Gaussian random process. A stationary process is called an ergodic process if statistics taken
from one sample are the same as those obtained for the ensemble. With an ergodic stationary
random process, therefore, we can effectively take a single sampled time history from the process
and safely assume that this contains all the required statistical properties of the parent process.
For nonstationary processes the statistics obtained from a sampled time history would not be
representative of those of the whole random process as these would be continuously changing. In
practice we see that many time signals obey this criterion. Naturally occurring phenomena like
wind speed, wave height, etc. usually obey this along with vibrations from generators and
engines. Strictly speaking, the later examples are not random processes, however, the vibrations
occur as a result of many deterministic sources and the central limit theorem tends to make them
behave in the desired fashion.
To regenerate a time signal from a PSD we therefore assume that the original process was
'ergodic stationary Gaussian and random'. We can then generate random phase angles and add
these to the amplitude data given in the PSD. At this point we use the Inverse Fourier
Transformation to determine a statistically equivalent time history.
ìï S S ü
2
8⋅m0 ï
−
N (S ) = E [P ] ⋅ T ⋅ í ⋅e ý (4)
ïî 4 ⋅ m 0 ïþ
Where N is the number of cycles of stress range S occurring in T seconds. m0 is the zeroth
moment of area under the PSD (i.e. the area beneath the curve), and E[P] is the expected number
of peaks obtained by Equation (5).
m4
E[P] = (5)
m2
m4 and m2 are the 4th and 2nd moments of area of the PSD respectively where the nth moment of
area is obtained as:
mn = ò f n ⋅ G ( f )df
and G(f) is the value of the single sided PSD at frequency f Hz.
The term in brackets in Equation (4) is the Raleigh distribution. The figure below shows the range-
mean histogram obtained from the PSD of the time history given in Figure 39. The range mean
histogram given by Bendat contains no cycle mean data.
2E4
1E4
0
0 10 20 30
Frequency Hz.
Counts Cycles
80
60
40
20
0
0
.6
05 .2
1 1
21 .7 a
16 3
3 2. P
42 .9 M
27 5 an
R 5 3. 9 e
an 63 73
-4
28
M
ge .6
M 44 .9
8
P
a
The problem with Bendat's narrow band solution is that it is extremely conservative when wider
band time histories are used. (We now observe a fatigue life of only 280.1 hours.) The reason for
this lies in the assumption that peaks are matched with corresponding troughs of similar
magnitude. This effect is illustrated in Figure 42. A narrow band time history is characterised by
each peak having a corresponding valley of similar magnitude. In comparison, a wide band time
history is characterised by smaller waves riding on a low frequency carrier. As Bendat assumes
that all positive peaks are matched with corresponding valleys of similar magnitude, the damage
is grossly exaggerated for wide band histories as shown.
Narrow band
Stress
time
Wide band
Stress
time
time
During the 1980's the need for a rapid fatigue analysis method based in the frequency domain
became apparent to the offshore oil industry. Large jacket platforms were being designed and
fatigue failures had to be avoided. The transient dynamic analysis proved too intensive for the
time domain software because of the large structural models and high number of possible load
combinations. The dynamic wave and wind load data was already provided in the frequency
domain and it therefore seemed sensible to make use of the speed advantages inherent in a
frequency domain analysis. The problem was how to calculate a reasonably accurate fatigue life
using the resultant PSDs from the frequency domain analyses.
Sea state spectra are relatively wide banded and this effectively rules out the use of Bendat's
narrow band fatigue analysis because the results prove too conservative. Several methods were
developed to address this problem, the notable ones being Wirsching, Kam & Dover and
Hancock. These are semi-empirical approaches based on the narrow band solution. The latter two
methods are both in the form of an equivalent stress parameter and neither tends to work
particularly well when used outside the offshore platform industry. Wirsching's approach was
developed for the offshore industry but has been found to be applicable to a wider class of
industrial problems.
In other industries advances were also being made. Steinberg and Tunna both worked on the
problem for the electronics and rail industries respectively. Again neither of these methods tend to
work well outside their respective industries. For more information on these methods see
Bishop [3].
In 1985 Dirlik proposed an empirical closed form solution to the problem following extensive
computer simulations using the Monte Carlo technique. Although apparently more complicated
than some alternative methods it is still only a function of four moments of area of the PSD, these
being m0, m1, m2 and m4. This method has been found to be widely applicable and constantly
outperforms all of the other available methods. The Dirlik formulation is given in Equation (6).
(6)
N (S ) = E [P ]⋅ T ⋅ p (S )
Where: N(S) is the number of stress cycles of range S N/mm2 expected in time T sec.
E[P] is the expected number of peaks obtained by Equation (5).
−Z −Z 2 −Z 2
D1 Q D2 ⋅ Z 2⋅R 2
⋅e + ⋅e + D3 ⋅ Z ⋅ e 2
Q R2
p (S ) =
2 ⋅ m0
D1 =
(
2 ⋅ xm − γ 2 )
1+ γ 2
1 − γ − D1 + D12
D2 =
1− R
D3 = 1 − D1 − D2
S
Z=
2 ⋅ m0
1.25 ⋅ (γ − D3 − D2 ⋅ R )
Q=
D1
γ − x m − D12
R=
1 − γ − D1 + D12
m2
γ =
m0 ⋅ m4
m1 m2
xm = ⋅
m0 m4
Figure 43 shows the range mean histogram obtained using Dirlik's method for the wind turbine
data used in Figure 39. Again the method ignores the cycle mean stresses but now gives an
improved range mean histogram that is comparable with that obtained using a time domain
approach. The fatigue life is correctly calculated as 0.2 years.
RMS Power MPa^2. Hz^-1
3E4
2E4
1E4
0
0 10 20 30
Frequency Hz.
Counts Cycles
120
100
80
60
40
20
0
0
2
.0 0
95 19 1
5. a
28 .1 P
0 1 M
38 5. 1 n
R 47 0. 1 ea
an 57 5. 1
-3 M
ge 66 0.
86
M 76
P
a
In terms of accuracy, Dirlik's empirical formula for rainflow ranges has been shown to be far
superior to the previously available correction factors. However, the need for certification of the
technique before its use meant that theoretical verification was required. Bishop [6] achieved this
when a theoretical solution for predicting rainflow ranges from the moments of area of the PSD
was produced. The theoretical approach devised by Bishop is computationally intensive and
shows little improvement on accuracy over Dirlik's empirical approach. For this reason, Bishop's
method gives credence to the Dirlik method but is seldom used for analysis purposes.
The table clearly shows that the Dirlik approach is remarkably robust. It shows an average
discrepancy of only 4% from the fatigue life calculated in the time domain.
2000
1000
0 50 100
Frequency [Hz]
Where:
[M] is the global mass matrix
[C] is the global damping matrix
[K] is the global stiffness matrix
x(t) is the vector of nodal displacements
f(t) is the vector of nodal forces
In the case of a single input system the vector f(t) has only one non-zero component.
If the input load is sinusoidally varying with respect to time then the displacement vector v(t) will
also be sinusoidally varying. Expressing this in exponential form yields the expressions for load
and displacement shown in Equation (8).
x(t ) = X ⋅ e i ⋅ω ⋅t
(8)
f (t ) = F ⋅ e i ⋅ω ⋅t
Where:
F is the amplitude of the sinusoidally varying force of frequency ω rad/sec and X is the amplitude
of the induced displacement.
Differentiating displacement with respect to time yields expressions for the velocity and
acceleration of the component. These are given in Equation (9).
x (t ) = i ⋅ ω ⋅ X ⋅ e i⋅ω ⋅t
(9)
x(t ) = −ω 2 ⋅ X ⋅ e i⋅ω ⋅t
Substituting these into Equation (7) and simplifying yields the following formula for the amplitude
of displacement with respect to frequency:
X (ω ) = H (ω ) ⋅ F (ω ) (10)
[
H (ω ) = − [M ] ⋅ ω 2 + [C ] ⋅ i ⋅ ω + [K ] ]−1
Axial H xx (ω ), H yy (ω ), H zz (ω )
(11)
Shear H xy (ω ), H yz (ω ), H xz (ω )
N.B. for the two dimensional plate elements shown in Figure 7, the values of Hzz(ω), Hyz(ω) and
Hxz(ω) are all zero.
Frequency can also be expressed in terms of Hertz after using the appropriate conversion.
G( f ) = H ( f ) ⋅ W ( f )
2 (12)
Wind
Speed
x(t)
Wind
Speed
y(t)
Bending stress
required at the base
of the flagpole
With multiple random processes we also require the sequential relationship between the two time
histories. If the two flags are far enough apart then the wind speed witnessed by one will be
completely independent of that on the other. As they are moved closer together then a correlation
between the two time histories will be seen. The two time histories are correlated because the
random wind turbulence incident on one flag has a sufficiently large range of influence to also
affect the response at the other.
To calculate the stress at the base of the flagpole it is insufficient to simply sum the reactions from
the two input PSDs, instead we must sum the reactions from the input and cross-power spectra.
The cross-power spectra contain information on the joint statistics of the two processes. If the two
processes are correlated then the sequencing effects may act to increase or decrease the base
bending stress depending on whether the forces are in or out-of-phase. For a mathematical
explanation of this see Newland [8].
The single-sided PSD function of component stress at the base of the flagpole, Gzz(f), is therefore
determined by Equation (13).
2 2
G ( f ) = åå H a ( f ) ⋅ H b ( f ) ⋅ Wab ( f ) (13)
*
a =1 b =1
H1(f) and H2(f) are the transfer functions relating stress at the base of the flagpole to wind load
incident on flags x and y, respectively. The asterisk indicates the complex conjugate. W11(f) and
W22(f) are the PSD functions of wind speed at flags x and y, respectively, and W12(f) and W21(f)
are the cross-power spectral density functions. For a general loading with n simultaneous forcing
functions the PSD of stress can be obtained from Equation (14).
n n
G ( f ) = åå H a ( f ) ⋅ H b ( f ) ⋅ Wab ( f ) (14)
*
a =1 b =1
3.9.6.4 Finding the response PSD for the maximum principal stress
To this point we have considered calculating the response PSD for a component of stress. In
reality each node or element has 6 component stresses pertaining to 3 axial and 3 shear
components. This was discussed in Equation (11). We must now consider how to obtain the
response PSD for the maximum principal stress.
In general, we cannot calculate the principal stresses using component stress PSDs as they do
not have information on the relative phase between each component. However, if we assume the
stresses are uniaxial then all component responses will be in-phase. The response PSDs for the
three principal stresses can therefore be obtained using an Eigenvalue routine as shown in
equation (15).
éGσ 1 ( f )ù éG xx ( f ) G xy ( f ) Gxz ( f )ù
ê ú ê ú
êGσ 2 ( f )ú = eigen values êGxy ( f ) G yy ( f ) G yz ( f )ú
(15)
êGσ ( f )ú êG xz ( f ) G yz ( f ) G zz ( f )ú
ë 3 û ë û
This is the method that is currently implemented in FE-Fatigue. It requires that all the loading (both
auto- and cross-spectral densities) has been included in a random vibration finite element
analysis. The FE results will be component stress PSDs (with units 'stress^2/Hz') and these are
translated by the FE2FES module into a FES file of principal stress PSDs. This is valid where
there is a single loadcase or a uniaxial stress condition.
An alternative method (not currently implemented in FE-Fatigue) for evaluating principal stresses
is also described by Halfpenny [9]. This method does not require a uniaxial stress state but
requires a rather more complicated analysis procedure.
The absolute maximum principal stress is used for fatigue calculations.
The figure below shows the fatigue log damage plot arising on the bracket due to a vertical
vibration at the bolt hole. The critical fatigue life is determined as 206 hours.
Critical region
3.9.7 Conclusions
The concept of frequency domain fatigue analysis has been presented, where the random loading
and response are categorised using Power spectral density (PSD) functions. All the current
methods are briefly reviewed and conclusions are drawn showing that the Dirlik method is
recommended for general use. The Dirlik formulation is presented along with an explanation of the
FE analysis involved.
3.9.8 References
1. Downing SD. and Socie DF. (1982). "Simple rainflow counting algorithms." Int. J Fatigue,
January 1982, 31-40.
2. Bishop NWM, Hu Z, Wang R, Quarton D. (1993). "Methods for rapid evaluation of fatigue
damage on the Howden HWP330 wind turbine." British Wind Energy Conference, York.
3. Bishop NWM. and Sherratt F (1989). "Fatigue life prediction from power spectral density data."
Environmental Engineering, 2.
4. Halfpenny A. and Bishop NWM. (1997). "Vibration Fatigue." nCode International Ltd. 230
Woodbourn Road, Sheffield, S9 3LQ. UK.
5. Bendat JS. (1964). "Probability functions for random responses." NASA report on contract
NAS-5-4590.
6. Bishop NWM (1988). "The use of frequency domain parameters to predict structural fatigue."
Ph.D. thesis, University of Warwick, UK.
7. Rice SO. (1954). "Mathematical analysis of random noise." Selected papers on noise and
stochastic processes, Dover, New York.
8. Newland DE. (1984). "An introduction to random vibrations and spectral analysis” (2nd edition),
Longman Inc., New York.
9. Halfpenny A. (1999). "A frequency domain approach for fatigue life estimation from Finite
Element Analysis.” International Conference on Damage Assessment of Structures (DAMAS 99)
Dublin.
4. Time Histories
4.1 Why time histories are required
Components under static loading at normal ambient temperatures will typically not fail unless that
loading exceeds the static fracture limit of the material. To induce fatigue failure at loads below this
limit, the load must be cyclic.
There are two ways in which FE data can be subjected to cyclic loading;
• by running a transient or time-step analysis in the FE itself
• by applying time histories of load or modal participation to static or modal FE stress
analysis results
Sections 4.2 to 4.5 are concerned with the use of external time histories, section 4.6 with the use
of transient or time step analyses.
Peak to peak
Peak to peak
1.5
0.5
Load scale factor
0
1 2 3 4
-0.5
-1
-1.5
Figure 49
This example shows a “peak to peak” or “fully reversed” history which will subject the FE model to
a peak positive loading equivalent to the load applied in the FE model followed by a peak negative
loading equivalent to -1 times the load applied in the FE model. This defines 1 cycle and the
damage for this cycle is then used to calculate the expected lifetime of the component in cycles.
Another example of a constant amplitude history is the zero-peak example, as shown below:
Zero to peak
Zero to peak
1.2
0.8
Load scale factor
0.6
0.4
0.2
0
1 2 3
Figure 50
This example shows only tensile loading, from zero to the maximum load applied in the FE model
and back to zero. Finally FE-Fatigue recognises a third type of constant amplitude definition,
where the user can specify the maximum and minimum values to be applied. This is particularly
necessary when a unit loading has been applied in the FE model and therefore the time history is
describing the maximum and minimum load, as follows :
Sc aled data
Sc aled data
2000
1500
Load scale factor
1000
500
0
1 2 3 4
-500
Figure 51
In this case, the stress data in the FE model, which was the result of a unit load being applied, is
multiplied by 1776 to give the stress as a result of the peak positive loading and then by -300 to
give the result of the negative loading. This defines a stress cycle that can be used to calculate
damage.
Note: There are no specified X-axis units. Although time histories are typically measured with
time as the X-axis, this time is almost never used as a measure of life. The normal descrip-
tion is in cycles to failure, or number of repeats of the history (in the constant amplitude
case, these are the same thing.) The type of loading and the units of loading must corre-
spond to the loading of the FE model.
Warning: The software makes no checks with respect to the suitability of the units.
The following graph shows a typical variable amplitude load sequence from the SAE validation
cases (Appendix C). The file contains 17081 points and has been normalised to unit maximum.
17081 points.
1
9 pts/Secs
Displayed:
17081 points.
from pt 1
Load (No units)
Max = 1
at 0 Secs
Min = -0.4955
at 1743 Secs
Mean = 0.3857
S.D. = 0.2352
Figure 52
During the fatigue life calculation process, variable amplitude time histories are converted into a
series of loading cycles using peak-picking and rainflow cycle counting. For details of these
algorithms, refer to the Fatigue theory manual.
Section 4.5 describes how to pre-process the time histories using these techniques to speed up
the calculation process.
history data. Consult the nSoft online manuals for details of the use of these functions.
Many software packages for data acquisition and analysis create time histories directly into .DAC
or RPC III format. Consult your software supplier for further information on third party .DAC
support.
are used for the rainflow matrix. Alternatively if rainflow data is available from another source
nSoft can be used to convert it into a rainflow file compatible with FE-Fatigue.
For multiple load case calculations, rainflow matrices cannot be used as they lose the
synchronisation information between the channels.
Typically, multiple load case analysis is the most time consuming and it is therefore useful if some
form of data reduction can be performed to speed up the calculations. There are two ways to do
this, each of which can be applied independently or they can be applied together.
• The first is to reduce the number of nodes or elements to be calculated.
• The second is to remove data from the input time histories that is not contributing to the
damage.
Both methods involve some risk in that it is possible to create situations in which they will lose
information, and ultimately it is strongly advised that a complete superposition analysis be
performed on the whole model if the correct results are to be obtained. However, for the purposes
of quick interactive analysis, both methods can be used with caution and engineering judgement.
This section focuses on the second method, where a peak-slicing technique is used to extract the
turning points in each time history. Rainflow cycles are extracted from a time history using the
turning points, and in the case of proportionally loaded components this means we can reasonably
use the peaks and valleys thus extracted and discard the points in-between. This presents a
problem as shown in the data below:
Time series 1 Time series 2
0 0
1 -3
2 -5
3 3
5 7
10 9
7 6
6 1
9 -4
3 -1
-5 3
-10 7
-5 -3
0 -7
3 -5
0 0
Figure 53
15
10
Series1
0
Series2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
-5
-10
-15
Figure 54
The first turning point in Series 2, which exists at point 3, is not matched by a turning point in
Series 1. If only the peaks and valleys are extracted, the following reduced histories are produced.
15
10
Series1
0
Series2
1 2 3 4 5 6 7
-5
-10
-15
Figure 55
Although there are the same number of peaks and valleys (and this is not generally the case), the
synchronisation has been lost and points which now correspond on the X-axis did not originally
correspond before the peak-valley extraction. To compensate for this, peak-slicing keeps not only
all the peaks and valleys but also the corresponding points in all other channels. This leads to the
following reduced histories in our small example:
15
10
Series 1
0
Series 2
1 2 3 4 5 6 7 8 9
-5
-10
-15
Figure 56
By keeping 2 extra points in total the synchronisation is retained.
The nSoft program pvxmul performs this task on .DAC format files, creating reduced .DAC files
with extension .PVX that can be used as input to the loading form of FE-Fatigue. In addition a
peak picking or cycles gate can be applied to reduce the length of the data further. However
extreme caution must be employed when using this option as data which contributes to damage
may be lost.
When the loading is not proportional the risk in using this technique is increased significantly. In
full multiaxial loading situations the damage does not necessarily occur at the time when a turning
point exists in any of the input loading channels.
5. Materials Data
Good quality materials data is crucial to good fatigue life prediction. FE-Fatigue includes over 150
data sets for steel and aluminium alloys in its standard materials database. It also has the ability to
generate cyclic fatigue data from static properties. If there is no appropriate data in the database
nCode has a large library of data from tests conducted at its own laboratories which it can make
available, or tests for a specific material can be made to determine the necessary properties.
Stress
SRI1
Slope=b1
UTS
Slope=b2
NC1 Life
If b2=0, this means that at the value of stress indicated by NC1 there is in effect a fatigue limit,
where any cycle with a stress below this value will cause zero damage.
If SRI1 is greater than the UTS of the material then the software adds an extra line between the
UTS (multiplied by 2 to convert from amplitude to range) and the value on curve one at 1,000
cycles. Below 1000 cycles the S-N method is likely to be invalid, and any stress range values
greater than twice the UTS will cause a static fracture failure and to calculate a finite life for such
values of stress would be incorrect.
In addition to these parameters an optional parameter SE can be entered which describes the
standard error in log life. This is obtained as part of the regression analysis performed to derive
the linear parameters from the life test results.
If S-N data is available for the model to be analysed which is not in the form described above,
contact nCode support for advice on how to convert data to this form.
Spot weld data is stored in this format. There are typically two separate entries in the database,
one for the data measured for the sheet, and the other containing data measured for the nugget.
To use the data, the spot weld flag must be set to indicate that the data is for spot welds.
e = (s/E) + (s/K’)1/n’
where e is strain, s is stress, E is Young’s Modulus and n’ and K’ are parameters derived from
regression analysis of test data.
The life curve is described by the Coffin-Manson equation:
′
Sf b ′ c
e = ------- ⋅ ( 2 Nf ) + ef ( 2 Nf )
E
where e is strain and Nf is the number of cycles to failure. The two parts of the equation come from
regression analysis on the elastic and plastic life lines from strain controlled life tests. The
obtained parameters are the coefficients sf’ and ef’ and the exponents b and c. The standard
errors for the three regression analyses may also be entered. This allows a confidence factor to
be entered in the calculations, which takes into account the variability in the physical tests.
In addition to these parameters, a material cut-off may be entered which describes the life beyond
which the damage is assumed to be zero.
observed that the Wang-Brown method can be quite sensitive to the value of S whereas Fatemi-
Socie is less sensitive to the value of n.
For multiaxial safety factor, three values are required. McDiarmid requires the type A and type B
fatigue endurance limits, Dang Van requires the tension fatigue limit (entered as Type A fatigue
limit) and the hydrostatic stress sensitivity. See the section 3.5.4. Dang Van Criterion for more
information. When using McDiarmid only, set HSS to 0.05. When using Dang Van only, set the two
fatigue limits to the same value.
The Fatemi-Socie parameter is set to 0.6 and the Wang-Brown parameter is set to 1 when data is
generated.
b -0.12 -0.09
ef' 0.76 ef0.6 0.0196 ef 0.155 (Rm / E) -0.53
c -0.6 -0.56
K' sf ' /( ef ')0.2 sf' /(ef') 0.2
n' 0.2 0.2
where :
Rm = the ultimate tensile strength
ef’= the true fracture strain calculated from ln (1 / (1 - RA)) and
RA = the reduction in area.
Baumel Jr. and Seeger [2] have compiled an alternative approach based on the results of more
than 1500 fatigue tests. Currently the approach is limited to plain carbon and low to medium alloy
steels, aluminium and titanium alloys.
b -0.087 -0.095
ef’ 0.59 α 0.35
c -0.58 -0.69
K' 1.65 Rm 1.61 Rm
Cycles Stress
Ferrous Alloys. 1 1.000 x UTS
1,000 0.900 x UTS
1,000,000 0.357 x UTS
Titanium Alloys. 1 1.000 x UTS
1,000 0.800 x UTS
1,000,000 0.307 x UTS
Aluminium Alloys. 1 1.000 x UTS
1,000 0.700 x UTS
500,000,000 0.258 x UTS
Other Alloys. 1 1.000 x UTS
1,000 0.800 x UTS
100,000,000 0.274 x UTS
S-N data can be derived directly from the elastic portion of the strain-life curve by converting strain
to stress and reversals to cycles. This data is only valid above the transition life (1000 to 10000
cycles) as it does not take any plasticity into account.
Note: This option is not available for multiaxial safety factor or spot weld.
A very high proportion of all fatigue failures nucleate at the surface of components and so surface
conditions become an extremely important factor influencing fatigue strength. The usual standard
by which various surface conditions are judged is against the polished laboratory specimen.
Normally, scratches, pits, machining marks influence fatigue strength by providing additional
stress raisers that aid the process of crack nucleation. Broadly speaking, high strength steels are
more adversely affected by a rough surface finish than softer steels, for this reason the surface
correction factor, Csur , is strongly related to tensile strength. The surface finish correction factor
is often presented on diagrams that categorize finish by means of qualitative terms such as
polished, machined or forged.
Similarly, fatigue lives, particularly for high cycle environments, can be extended significantly by
treating the surface using methods such as nitriding and shot-peening. The nCode Fatigue Theory
Book gives a full description of these methods and their effects.
In FE-Fatigue the surface finish and treatment are simply selected from a list. The program then
uses a series of look-up tables to calculate the surface effect factor which is then applied as a
fatigue strength reduction factor (see 5.7) The actual calculated values for the surface factor can
be viewed within the materials manager, mdm.
Note: This option is not available for multiaxial E-N or multiaxial safety factor.
Each group of nodes and elements within FE-Fatigue can have a fatigue strength reduction factor
associated with it. The default is 1. This value affects the fatigue limit as shown in the following
diagram :
S tres s
S1
S2
L ife
Figure 58
If S1 is the original fatigue limit and k is the fatigue strength reduction factor then S2=S1*k and the
slope is recalculated accordingly. In the case of surface effect the value k is less than 1 for rougher
surfaces ( as shown in the diagram) and greater then 1 for smoother surfaces, or treated surfaces.
The fatigue strength reduction factor can be used to address other factors such as size, loading or
notch effects.
1] MURALIDHARAN, MANSON (1988) A Modified Universal Slopes Equation for Estimation of Fatigue
Characteristics of Metals, Journal of Engineering Materials Technology, Vol. 110, pp. 55-58.
2] BAUMEL JR., A and SEEGER, T. Materials Data for Cyclic Loading, Supplement 1, Materials Science
Monographs, 61 published by ELSEVIER ISBN: 0444 88603 6.
1 – The stresses must be in the same direction. Component stresses in the same direction are
typically used. It is not safe to add together principal stresses as the direction of the principals is
often different.
Note: This also affects nodal averaging. Stresses must only be averaged at a node if they have
the same co-ordinate system.
2 – The stresses are linear elastic. Elastic-plastic stresses should not be superimposed in this
way.
3 – That each point in the input load-time histories occur at the same time as each other and are
independent of the points before and after.
So at each point in the time history we can calculate the total stress by dividing all stresses by the
value of the input load to produce a unit load case stress, multiplying by the value of the point in
the time history and adding the values from each load case together.
Therefore, if we have two load cases with the following stress values:
Table 1:
X Y Z XY YZ XZ
LC 1 20 -50 10 -25 -28 15
LC 2 -30 50 0 -10 0 0
Where load case LC1 had 2 units of load applied and LC2 had 5 units of load applied, and the time
histories corresponding to the load cases were as follows:
Table 2:
Load case 1 Load case 2
0 10
10 -5
20 10
-5 -5
25 10
-10 -5
-15 10
-5 -5
0 10
Then the combined stress time history for the X stress at point 1 is calculated as follows :
Table 3:
X Y Z XY YZ XZ
-60.0 100 0 -20 0 0
130 -300 50 -115 -140 75
140 -400 100 -270 -280 150
-20 75 -25 72.5 70 -37.5
190 -525 125 -332.5 -350 187.5
-70 200 -50 135 140 -75
-210 475 -75 167 210 -112.5
-20 75 -25 72.5 70 -37.5
-60 100 0 -20 0 0
The 6 stresses can then be used directly, or more commonly be combined together to produce a
maximum principal stress or Von Mises stress value.
The principle of linear superposition works equally well for quasi-static cases (where the
instantaneous structural response is simulated by the linear superposition of scaled static loading
cases) and transient-dynamic cases, where, so long as the problem can reasonably be assumed
linear, the instantaneous structural response may be simulated by the linear superposition of
scaled mode shapes. This method is discussed in more detail in the worked example Transient
Analysis and Modal Superposition using NASTRAN.
Technical Overview
The theory of strain-life analysis from a rainflow matrix is based on the theory used for a time
history. The only difference is in the interpretation of the loading environment.
The result of a rainflow cycle count of a strain history can be described as a list of closed cycles
and unclosed reversals (See the technical background of rainflow cycle counting for details). In
this document we assume that all the reversals are converted to closed cycles by adding an extra
data point to the sequence which corresponds to the absolute largest value of the sequence.
Therefore the result of the rainflow count will consist solely of closed cycles.
Each cycle can be described as follows:
These values can then be classified into a variety of histograms, the form of which is dependent
on user preference. Typically these forms are:
• Maximum-Minimum-Counts (X-Y-Z)
• Range-Mean-Counts (X-Y-Z)
• Range-Counts (X-Y)
• From-To-Counts (X-Y-Z)
and From-To uses the maximum and minimum values but positions the count in a different part of
the histogram depending on whether the maximum or minimum occurs first.
For Example:
Consider the following time series:
1000,200,800,500,1000,500,800,0,800,500,1000
It is displayed below:
1200
1000
800
600 Series1
400
200
0
1 2 3 4 5 6 7 8 9 10 11
Figure 59
Table 4:
Cycle maximum Minimum direction
1 800 500 down
2 1000 200 down
3 800 500 up
4 800 500 down
5 1000 0 down
Figure 60
After a time history fatigue analysis, a typical hysteresis plot would look like this:
Cross Plot of Data : CYC01
Material : Generated UTS : 100
Factor : 1 Kf : 1
Life : 1.83E5 Repeats
60
40
Stress(MPa)
20
-20
-40
0 200 400 600 800 1000
Strain(uE)
Figure 61
The three cycles which have the same strain maximum and minimum each have a different value
of mean stress. It is possible to ascertain whether the cycles are “hanging” from the top limb of a
loop or “standing” on the bottom limb by the direction of loading ( “down” or “up” ) but once the
data is in a histogram the sequence is lost and it is not possible to identify from which loop the
cycle is hanging from or standing on. This is only important if a mean stress correction is used and
the method of estimating the mean stress in this case is described in the calculation procedure
below.
1 - Range-Mean
To classify the data into a range mean matrix, calculate the range and mean and insert the counts
into a 2D histogram. The example above can be classified into an 8x8 matrix as follows :
Table 5:
Range
0:150 150: 300: 450: 600: 750: 900: 1050:
300 450 600 750 900 1050 1200
0:150 0 0 0 0 0 0 0 0
150:300 0 0 0 0 0 0 0 0
300:450 0 0 0 0 0 0 0 0
Mean 450:600 0 0 0 0 0 0 1 0
600:750 0 0 3 0 0 1 0 0
750:900 0 0 0 0 0 0 0 0
900:1050 0 0 0 0 0 0 0 0
1050:1200 0 0 0 0 0 0 0 0
Figure 62
Note that the choice of bin size and limits and the policy of where to place a count when the value
is between bins may have a significant effect on the life calculation. Consider the cycle whose
maximum is 1000 and minimum is 200. The range is 800 which falls neatly into the bin -750:900
but the mean is 600 which lies on the border of two bins. In this case we have put it into the bin
with the larger limits - this is a conservative approach as larger mean values give more damage.
Similarly the 3 cycles which have a range of 300 are put into the bin with the higher range. In
either case the approach of using a matrix leads to an approximation of the answer derived from
using the time history directly. It is also important to ensure that the outer limits of the histogram
are sufficient to contain all potential cycles as information on cycles which fall outside the matrix is
lost.
2 - Range only
This option ignores the mean entirely. In our simple case the histogram becomes single
dimensional as follows :
Table 6:
Range
0:150 150:300 300:450 450:600 600:750 750:900 900:1050 1050:1200
0 0 3 0 0 1 1 0
If the mean is to be ignored this approach makes sense as the data storage saved can be used to
refine the resolution of the bins in the range axis. However it is normally recommended to save the
mean information as this may be required later and once lost cannot be retrieved.
3 - Max-Min
This option bins the maximum and minimum values directly, e.g.
Table 7:
Max
0:150 150:300 300:450 450:600 600:750 750:900 900:1050 1050:1200
0:150 0 0 0 0 0 0 0 1
150:300 0 0 0 0 0 0 0 1
300:450 0 0 0 0 0 0 0 0
Min 450:600 0 0 0 0 0 3 0 0
600:750 0 0 0 0 0 0 0 0
750:900 0 0 0 0 0 0 0 0
900:1050 0 0 0 0 0 0 0 0
1050:1200 0 0 0 0 0 0 0 0
The values in this matrix must by definition populate only a triangular region above the diagonal
where max>=min. The lower diagonal must therefore contain zeroes. This area can be utilised in
the from-to matrix.
4 - From-To
This matrix utilises the lower area to include directional information. In the example above, the
matrix becomes :
Table 8:
To
0:150 150:300 300:450 450:600 600:750 750:900 900:1050 1050:1200
0:150 0 0 0 0 0 0 0 0
150:300 0 0 0 0 0 0 0 0
300:450 0 0 0 0 0 0 0 0
From 450:600 0 0 0 0 0 1 0 0
600:750 0 0 0 0 0 0 0 0
750:900 0 0 0 2 0 0 0 0
900:1050 0 0 0 0 0 0 0 0
1050:120 1 1 0 0 0 0 0 0
0
Cycles with a “down” direction (“hanging”) populate the lower diagonal and the “up” (“standing”)
cycles populate the upper diagonal. The outside loop, which goes from the maximum in the series
to the minimum is placed according to which has the absolute largest value. In this case the
maximum has the absolute largest and so the entry is in the lower diagonal.
Calculation Procedure
When calculating strain-life fatigue lives from a pre-counted rainflow matrix there are two
problems :
In a range-mean or single-sided max-min rainflow matrix the sequence of cycles is completely lost
and it is therefore not possible to correctly define the hysteresis loops. This is not important unless
mean stress is a consideration.
The actual value of the maximum and minimum is lost and so must be approximated.
The second problem can be resolved in one of two ways. Two values can be calculated which
correspond to the worst and best cases and these, together with their average, can be reported to
give a results envelope. The worst case occurs when the range and mean ( or max/min ) are at
their largest corner, the best case when the values are selected from the smallest corner, e.g. for
the outside loop in the range-mean matrix above the worst case would have a range of 1050 and
a mean of 600, the best case a range of 900 and a mean of 450. In a low resolution matrix like this
the difference is large but in a 128x128 matrix this difference would be much smaller and the
impact on the life much less. The second way would be simply to take the middle value from the
bin, e.g. in the case above the range would be 975 and the mean 525. Both methods are
approximations and neither is “right”.
The first problem is resolved according to whether the matrix contains the directional information.
The range-mean and max-min matrices do not contain any directional information and so we do
not know whether the loops hang or stand. Therefore we adopt a best-worst approach, where the
worst case involves hanging all cycles from the top of the outside loop ( maximising the mean
stress) and the best case involves standing all cycles on the bottom of the outside loop. This
corresponds to the time histories identified below :
1200
1000
800
Actual
600 Worst
Best
400
200
0
1 2 3 4 5 6 7 8 9 10 11
These time histories have exactly the same values but in a different order. The sequence effect
leads to different mean stress values for the smallest cycles. The loops for the best and worst
cases look like this:
Cross Plot of Data : BEST
: Material : Generated UTS : 100
Factor : 1 Kf : 1
Life : 8.08E4 Repeats
60
40
Stress(MPa)
20
-20
-40
0 200 400 600 800 1000
Strain(uE)
60
40
Stress(MPa)
20
-20
-40
0 200 400 600 800 1000
Strain(uE)
The average damage, and hence the average life, can then be calculated. When we have the
From-To matrix we have slightly more information, in that we know there are two hanging and one
standing cycles rather than three whose status is unknown.
60
40
Stress(MPa)
20
-20
-40
0 200 400 600 800 1000
Strain(uE)
However, this is still not totally accurate as one of the small cycles in reality hangs from an inner
loop.
In conclusion, the use of histograms to store rainflow data is not ideal, but by selecting a high
resolution matrix and storing directional information a reasonable answer can be obtained,
particularly if the cycles are well distributed and a good sample size is captured.
Calculation Procedure
Because the sequence effect is not considered, the only approximation in this case is related to
using the bin corners and the same methods can be used to estimate the cycle range and mean,
i.e. take the best and worst cases from the bin corners, or use the mid-point of the bin.
8. Auto elimination
A key influence on the length of time FE-Fatigue takes to process a model is the number of
nodes or elements. FE-Fatigue includes an auto elimination option to enable the user to
preselect nodes or elements on which to focus the analysis.
This method exploits the fact that for most structures the high stresses are concentrated in local
areas and large proportions of the model experience little or no stress. Auto-elimination uses the
magnitude of the stress due to each loadcase and the magnitude of the load to calculate an
approximate worst case stress for each node or element. This value of stress is then used to filter
out the lower stressed nodes/elements.
Calculation method
All auto-elimination methods use the combination of the Von Mises stress for each load case and
the range of each time history to produce a worst case superposition value for each element.
Mathematically, this total value can be expressed as:
where,
(Lmax,i - Lmin,i) is the range or largest cycle of the loading time history associated with
loadcase i (maximum value subtract the minimum value)
This total value is used to form an approximate ranking of nodes or elements likely to be
damaged.
For the stress-based option, the program also requires a percentage value to be entered which
then removes all elements whose stress combination is less than that percentage of the
maximum.
For example, if a value of 10% is entered and the worst stress combination is 500 MPa, then all
elements whose combination was less than 50 MPa would be omitted from the calculation.
For the point-based options, the program also requires a percentage to be entered which is the %
of nodes or elements to be analyzed. For example for a 10,000 element model, if 10% is entered
then the 1,000 elements with the largest “total Von Mises” stress will be used in the calculation.
The auto-elimination method is very useful but should be used with caution, especially where a
large proportion of the model is being discarded, and where other factors such as mean stresses
may increase damage.
∆σtotal = Σ ∆σ max,i
i=1 to n
where:
i is the loadcase number
n is the total number of loadcases
∆σmax,i is the maximum range of stress associated with each loadcase and loading history
∆σmax,i is calculated for each loadcase using the forces and moments from the .fes file, together
with the maximum and minimum values of the associated time history and any scaling factors.
The spot weld structural stress equations (see section 3.6.3) can be differentiated to find the
angles of maximum and minimum stress for each load case.
These angles, θ max,min (180 degrees apart) are calculated from:
These angles are then substituted back into the structural stress equations and the ‘effective’
stress is calculated at θ max,min for the maximum and minimum values of each associated time
history. The bigger of the two ranges calculated at θ max,min is ∆σmax,i.
If the FATFE preferences are used to select ranking without consideration of the loading history,
the extreme values of stress used to calculate ∆σmax,i will be based on the forces and moments in
the .fes file scaled by +1 and –1.
The ranking parameter for each spotweld is the larger of the values of ∆σtotal for sheet 1 and sheet
2 (the nugget is neglected for ranking purposes). When 3 sheet spot welds are considered, the
ranking value of the middle sheet is neglected. If one element of a 3 sheet weld is selected for
analysis, the other will also be included.
3D to 2D conversion
If a file contains 3D stresses or strains, these must be converted to surface resolved strains. At the
moment the existing eigenvector method must be used, although this is not 100% reliable. If an
error is generated in the course of calculating the eigenvectors, no output can be produced. Note
that the X-axis in the plane of the surface is effectively arbitrary after conversion from 3D data.
The eigenvector method transforms stresses, so stress to strain conversion must be used before
and after as necessary.
Angle calculation
To calculate the strain at an angle T to the X axis, the following equation should be used:
Elastic-plastic conversion
This is a two-pass operation, where the elastic outputs are created first and then converted to
elastic-plastic using the Mroz-Garud cyclic plasticity model described in section 3.3.8.