Fatigue life analysis and damage calculation

Motivation

How long is the fatigue life of a structural component that is exposed to cyclic loads, such as a wind turbine tower, bridge grider, load crane or machine component?

Computational fatigue analyses provide the answer to these questions. They use operating loads, geometry and material data to determine the fatigue strength of a structure. If the component or the structure is in operation, continuous monitoring of the real operating loads can be used to realize an estimate of the remaining fatigue life.

Above all else, the goal of lightweight construction is the resource-saving use of raw materials and energy in production and operation. Lighter constructions not only allow a reduction in costs, but also the realization of new products with more complex geometries. These goals are naturally not restricted to the field of lightweight construction, but are extending more and more across all areas of mechanical designs. Formerly over-dimensioned components are adapted to the loads expected in operation. Accordingly, the safety margins with respect to loads are reduced – the components are thus no longer designed as fatigue-resistant. A fatigue-optimized design, conversely, attempts to design a component so that it achieves the desired fatigue life without failure if used for the defined purpose and with a defined load profile.

As shown in the Fatigue Analysis area in the Samples section, the software for fatigue life analysis is simple to implement with TwinCAT 3 Condition Monitoring. Moreover, the Beckhoff system offers an excellent platform for recording the necessary measured variables (e.g. ELM35xx), communicating them even over long distances by EtherCAT, processing them on a reliable IPC and finally forwarding them to higher-level systems for storage or display.

The following section imparts background knowledge and serves the classification of the subject area. The description of the relevant function blocks and the prepared sample serve as examples of the practical implementation.

Background to fatigue life analysis

In this section you will learn the following:

Basic concepts

When fatigue calculation began around 200 years ago, well before the present-day standard use of simulation tools and measurement technology, the first cases of component failure were investigated in detail: Wilhelm Albert, an engineer from Clausthal, had carried out initial investigations into fatigue of steel chains as early as 1837. His observation that the chains failed not only due to overloading, but also due to frequent cyclic loading at lower amplitudes, laid the foundations for the systematic investigation of fatigue strength. Around 1860, Albrecht Wöhler, a German railway engineer, formulated a mathematical equation for the fatigue strength of metals, the so-called Wöhler curve, sometimes referred as S-N curve (stress-life curve). To do this, he subjected material samples to cyclic loads and ran the tests until failure. From these measurements, August Wöhler was able to plot the mechanical stress over the number of cycles to failure in a diagram and derive a characteristic curve for the material under test.

Supplementary to these basic observations, the influence of mean stresses on the fatigue life, e.g. a constant mechanical preload, was examined in detail by Gerber and Goodman. They developed calculation methods to take the mean stress effect into account in the calculations.

The hypothesis of the linear damage accumulation was put forward by A. Palmgren in 1924 and published by M.A. Miner in 1945. It states that the component under examination fails at a total damage of D = 1.

Fatigue life analysis and damage calculation 1:

Ni describes the maximum number of load cycles for a given cycle stress range until the component fails, while ni describes the number of load cycles to which the component has already been subjected. The ratio ni/Ni is referred to as partial damage and only takes into account the damage caused by a fixed stress range. The sum of all partial damages over all occurring stress ranges is then the total damage D. The index i accordingly runs over k classes, each of which defines a stress range.

To define mean stress and stress range: If a component is cyclically stressed with a harmonic signal of a constant amplitude yp, the stress range of each cycle equals 2*yp, with a mean stress of ym = 0. When an additional prestress ym is applied to the harmonic vibration, the resulting stress ranges do not change, but the mean stress for each cycle is changing to ym. Depending on direction (tension or compression) and amplitude of the mean stress, the resulting fatigue life of the component can significantly change. Here, mean stress corrections come into play to correct the cycle stress range to damage-equivalent cycles with zero mean stress.

In the following example, a component is stressed with a stress range of 200 MPa. For this stress, the Wöhler curve defines a number of cycles to failure of 100,000 (1E5) cycles. Once cycle thus "consumes" 1/100,000 of the fatigue life. The Wöhler curve is plotted double-logarithmically.

Fatigue life analysis and damage calculation 2:

As opposed to material tests, stresses on real components have almost arbitrary signal curves. Therefore, it is necessary to bin the time series of the measured signals in classes using a suitable method, which can then be converted to the damage domain and accumulated according to the above Miner method.

M. Matsuishi and Tatsuo Endo presented a method in 1968 – the rainflow cycle count – that represents the time signal on a time axis rotated by 90°. The method got its name from the similarity to a pagoda roof, over which rain runs off at the reversal points. First of all, half cycles, e.g. in the pulling direction, are counted and combined with matching half cycles in the opposite stress direction, e.g. pushing direction, to form closed cycles. This method is standardized in ASTM E 1049-85 (Standard Practices for Cycle Counting in Fatigue Analysis) and is in widespread use.

Fatigue life analysis and damage calculation 3:

Determination and meaning of Wöhler curves

To determine the Wöhler curve, material samples with a defined sample geometry (frequently a round sample with a diameter of 10 mm) are clamped in a testing machine. The testing machine introduces cyclic forces into the sample, usually oscillating symmetrically around the zero value (mean stress-free) with a constant maximum force. However, variations in the cyclic compressive or tensile range are possible in order to determine material parameters with other mean stress values. The test is executed at a constant maximum amplitude up to failure (= fatigue fracture) or up to the technical incipient crack and the number of cycles reached for this load stage are entered in the diagram.

A material reacts in the case of an external stress, i.e. the introduced force F, on account of its geometry with cross section A, with a stress that is defined as the mechanical stress. With a known (initial) sample diameter and a known acting force, the resulting component stress can thus be determined as the quotient of F and A. It is usually specified in the unit Megapascal (MPa).

Accordingly, a mechanical stress value is plotted in the Wöhler curve over the achievable number of cycles. In order to determine the natural variance of the tests, several repetitions are carried out per load stage with equivalent material and the same sample geometry.

The execution of fatigue strength tests is standardized in DIN 50100 among others. The ASTM has also published a standard procedure for fatigue tests with constant amplitude in ASTM E466-15.

By way of example, a Wöhler curve for aluminum in a simple logarithmic representation is shown in the following.

Fatigue life analysis and damage calculation 4:

The Wöhler curve can be divided into three areas:

Low Cycle Fatigue, LCF: Area of high stress amplitudes
(N = 1 … approx. 10^4 cycles). Shown in yellow in the graphic below.

High Cycle Fatigue, HCF: Area of a constant slope when the Wöhler curve is plotted logarithmically in the x and y-axes ([N = approx. 10^4 … 10^6). Shown in green in the graphic below.

Very High Cycle Fatigue, VHCF: Area with no significant drop of the Wöhler curve from a certain amplitude [N > approx. 10^6]. Shown in blue in the graphic below.

Fatigue life analysis and damage calculation 5:

A usable approximation of a Wöhler curve on the basis of the above three areas is illustrated in the following. For this, the Wöhler curve is converted to a double logarithmic representation, which is then subdivided into three linear sections. This representation is frequently used and can be created from just a few material parameters.

Fatigue life analysis and damage calculation 6:

Common values for the slope k of the Wöhler curve are:

The flatter the slope of a Wöhler curve is (high k values), the less sensitive the material is in terms of its fatigue behavior. Smaller stress ranges thus cause less damage to the material, i.e. the tolerable number of cycles to failure up to a certain stress range is larger than with a material with a steeper slope of the Wöhler curve.

A steeper slope is suitable for components that are still susceptible to fatigue even with smaller stress ranges: welded constructions, components with stress concentrations or electronic components. In the following example, two Wöhler curves with the slopes k = 8 and k = 6 are plotted with the same stress intersection. The tolerable numbers of cycles to failure differ significantly (46,500 to 1.68*10^6).

Fatigue life analysis and damage calculation 7:

Practical notes on interpreting the Wöhler curve

When working in the topical area of material fatigue, you should always bear in mind that the calculations are always of a statistical nature. Wöhler curves are frequently defined over a 50 % survival probability. This means that at the specified point of a p50 Wöhler curve, 50 % of the test specimens tested have already been destroyed. If a higher survival probability is required, curves with corresponding survival probabilities are to be derived from the material tests.

Not only the determination of the material parameters abstracts the scattered measurement results in a few simple curve parameters, but also material samples differ greatly from real components. In particular the shortened lifetime of components due to stress concentrations plays an important role.

Geometry:

Material quality:

Machining processes:

Stress concentrations lead to significantly earlier material failure. In the following, the influence of a stress concentration factor on the Wöhler curve is shown, which leads to a lowering of the curve and reduces the tolerable number of cycles to failure by a factor of 6.

Fatigue life analysis and damage calculation 8:

If a precise statement on fatigue strength is required for a structural part/component, it is possible – depending on the component cost, size and availability of the component and test equipment – to determine a so-called "component Wöhler curve". In addition to the high costs for testing, the disadvantage here is that, although the significance for the current component is high, this can only be used to a limited extent if the component design changes.

Monitoring strategy: Fatigue or service life analysis

The load data is determined directly on the test specimen, e.g. by measurement with strain, force or pressure sensors. After the cycle counting with the rainflow algorithm, all the necessary information is available from the point of view of the loads. With regard to the fatigue assessment according to Miner, the material properties (Wöhler curve) are now to be consulted. The determination of the fatigue properties of the material used is often difficult, often there are few or no material characteristics available or they have to be estimated.

Practically, the following considerations help:

Relative comparison of components

Generic Wöhler curves with defined slopes are suitable especially for relative comparisons of identical components, e.g. machine parts in series machine construction. The absolute damage sum is not meaningful here, but statements such as "Machine part B is 40 % more damaged than machine part A" can be derived and thus maintenance decisions can be supported.

Use of literature sources

For the determination of absolute damage values, Wöhler curves are usually determined from real material samples in testing machines. However, with Eurocode 3 and the FKM Directive, sources of material parameters of steel are also available from which Wöhler curves can be calculated.

Fatigue life analysis and damage calculation 9:

In the following, stress ranges are always specified and not, as is usual in some sources, peak amplitudes. The stress range is twice as large as the peak amplitude.

The FKM Directive (Mechanical Engineering Research Curatorship, Association in the VDMA) specifies conservative material characteristics for different types and conditions of materials. An example from the FKM Directive (for more, see section Appendix).

Sort

UTS [Stress range, MPa]

Stress range at very high cycle fatigue [MPa]

k

NC

SRI [MPa]

S185

620

280

5

1E+06

4438

Translation into the material parameters for the function F_CM_CalculateWoehlerCurve results in:

fSRI : LREAL := 4438;
fUTS : LREAL := 620;
bUseUTSCorrection : BOOL := TRUE;
fK1 : LREAL := 5;
fK2 : LREAL := 0;
nNC1 : ULINT := 18790;
nNC2 : ULINT := 1E+06;

fSRI and fUTS can therefore be directly applied. The slope is 5 as specified and refers to the area between the transition from the UTS correction to the very high cycle fatigue limit. The very high cycle fatigue limit is defined for NC, which is entered as nNC2. The slope in the very high cycle fatigue range is of course fK2 = 0. Only as an input into the function F_CM_CalculateWoehlerCurve, the transition point from the UTS correction to the area with slope 5 must additionally be calculated via the equation

Fatigue life analysis and damage calculation 10:

.

Eurocode 3 (BS EN1993-1-9: 2005) defines different Wöhler curves for steel in different design details, in particular rolled/extruded products, welded and bolted connections and different geometries, such as T-beams. All Wöhler curves have these three section definitions in common:

An example from Eurocode 3 (see section Appendix for more information).

Design detail

Δσc [stress range, MPa]

k1

k2

N at Δσc

NC1

ND (very high cycle fatigue limit)

SRI at
N = 1 [MPa]

ΔσNC1 at NC1 [MPa]

Δσl at ND [MPa]

160

160

3

5

2E+06

5E+06

1E+08

20159

118

65

A rolled or extruded product, manufactured as a plate, hollow cylinder or similar shape, is defined in the Eurocode as design detail 160.

Translation into the material parameters from the provided Fatigue Analysis results in:

fSRI : LREAL := 2580;
fUTS : LREAL := 20159;
bUseUTSCorrection : BOOL := TRUE;
fK1 : LREAL := 5;
fK2 : LREAL := 0;
nNC1 : ULINT := 5E+06;
nNC2 : ULINT := 1E+08;

The parameterization was converted here in such a way that the requirement for three defined zones with slope 3, 5, and 0 results when using the function F_CM_CalculateWoehlerCurve. The UTS correction is used here in such a way that a slope of 3 results in the first section. This is why fUTS is also larger than fSRI. The value for fSRI with k2 = 5 is then

Fatigue life analysis and damage calculation 11:

fUTS is then set to SRI from the Eurocode. This results in a slope of 3 in the first section. Setting fK1 = k2 and fK2 = 0 results in the other two sections.

Summary

The input values of a fatigue life analysis can be divided into three groups:

The analysis part contains the following components, depending on the degree of complexity:

As a result, the damage sum is available for further comparisons, for example of identical components, or as a basis for warning/alarm messages. The monotonously increasing course of the damage sum is well suited for extrapolation to defined limits in order to identify critically stressed components and to be able to plan maintenance operations better.

This method is not only suitable for the classic fatigue analysis to calculate an absolute damage number, but also for relative comparisons of the damage intensity: Force or pressure signals, temperature cycles or other vibrating signal forms can be used to extend static methods (extreme values, crest factor, kurtosis, etc.) by meaningful information.

Fatigue life analysis and damage calculation 12:

The three elements "Cycle Counting", "Corrections" and "Damage Accumulation", which are the central elements in the above graphic, are implemented in the TwinCAT 3 Condition Monitoring function with FB_CMA_RainflowCounting, FB_CMA_MeanStressCorrection and FB_CMA_MinersRule.

Appendix: Eurocode and FKM Directive

Eurocode 3 (EN 1993-1-9:2005 - Design of steel structures)

Design detail

Δσc [stress range, MPa]

k1

k2

N at Δσc

NC1

ND (very high cycle fatigue limit)

SRI at
N = 1 [MPa]

ΔσNC1 at NC1 [MPa]

Δσl at ND [MPa]

160

160

3

5

2E+06

5E+06

1E+08

20159

118

65

140

140

3

5

2E+06

5E+06

1E+08

17639

103

57

125

125

3

5

2E+06

5E+06

1E+08

15749

92

51

112

112

3

5

2E+06

5E+06

1E+08

14111

83

45

100

100

3

5

2E+06

5E+06

1E+08

12599

74

40

90

90

3

5

2E+06

5E+06

1E+08

11339

66

36

80

80

3

5

2E+06

5E+06

1E+08

10079

59

32

71

71

3

5

2E+06

5E+06

1E+08

8945

52

29

63

63

3

5

2E+06

5E+06

1E+08

7938

46

25

56

56

3

5

2E+06

5E+06

1E+08

7056

41

23

50

50

3

5

2E+06

5E+06

1E+08

6300

37

20

45

45

3

5

2E+06

5E+06

1E+08

5670

33

18

40

40

3

5

2E+06

5E+06

1E+08

5040

29

16

36

36

3

5

2E+06

5E+06

1E+08

4536

27

15

FKM Directive

The FKM directive specifies conservative material characteristics for different types and conditions of material. The following values for unalloyed structural steel, unalloyed fine grained structural steel, heat treatable steel and cast iron apply to a survival probability of 97.5 %.

Unalloyed structural steel

Sort

UTS [Stress range, MPa]

Stress range at very high cycle fatigue [MPa]

k

NC

SRI [MPa]

S185

620

280

5

1E+06

4438

S235

720

320

5

1E+06

5072

S275

860

390

5

1E+06

6181

S355

1020

460

5

1E+06

7291

S450

1100

500

5

1E+06

7924

E295

980

440

5

1E+06

6974

E335

1180

530

5

1E+06

8400

E360

1380

620

5

1E+06

9826

Tempered steel, tempered state

Sort

UTS [Stress range, MPa]

Stress range at very high cycle fatigue [MPa]

k

NC

SRI [MPa]

C22 E/R

1000

450

5

1E+06

7132

C35 E/R/-

1260

570

5

1E+06

9034

C40 E/R/-

1300

590

5

1E+06

9351

C45 E/R/-

1400

630

5

1E+06

9985

C50 E/R/-

1500

680

5

1E+06

10777

C55 E/R/-

1600

720

5

1E+06

11411

C60 E/R/-

1700

770

5

1E+06

12204

28Mn6

1600

720

5

1E+06

11411

38Cr2

1600

720

5

1E+06

11411

46Cr2

1800

810

5

1E+06

12838

34Cr4

1800

810

5

1E+06

12838

37Cr4

1900

860

5

1E+06

13630

41Cr4

2000

900

5

1E+06

14264

25CrMo4

1800

810

5

1E+06

12838

34CrMo4

200

450

5

1E+06

7132

42CrMo4

2200

990

5

1E+06

15690

50CrMo4

2200

990

5

1E+06

15690

34CrNiMo8

2400

1080

5

1E+06

17117

30CrNiMo8

2500

1130

5

1E+06

17909

35NiCr6

1760

790

5

1E+06

12521

36NiCrMo16

2500

1130

5

1E+06

17909

39NiCrMo3

1960

880

5

1E+06

13947

30NiCrMo16-6

2160

970

5

1E+06

15373

51CrV4

2200

990

5

1E+06

15690