Fatigue life hand calculations based on static FEA results

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
4 replies · 3K views
FEAnalyst
Messages
348
Reaction score
149
TL;DR
How can one calculate fatigue life for a complex model based on results obtained from linear static FEA ?
Hi,
advanced FEA programs allow their users to perform fatigue analyses. However, there are still many programs where such simulations can't be performed. I've heard that in such case one can use results obtained from regular linear static FEA to calculate fatigue life manually. Theoretically maximum stress (Mises or principal ?) could be compared with Wöhler curve of the material to obtain minimum fatigue life. However, there are two main issues:
- how to do it in case of geometrically complex models (machine parts) subjected to complex loading (not just simple tension/compression, bending or torsion) ?
- how to do it in case of loading other than fully reversed so that we have to account for mean stress effects ?

Is it possible to account for these factors in hand calculations based on stress from linear static FEA ? If yes then how to do it and which formulas should I use ? Where can I find some examples ?
 
Physics news on Phys.org
My copy of Fundamentals of Machine Component Design by Juvinall and Marshek has a chapter on fatigue with a section on fatigue of components with non-zero mean stress. There is too much to summarize in a PF post, so I recommend getting a copy of that book. I have used it to design a number of highly stressed components, none of which failed by fatigue.

Use the FEA to get the maximum and minimum tensile stresses, then use Juvinall and Marshek. Keep in mind that appropriate discretization of complex parts calculates the stress concentration for you, so there is no need to apply a stress concentration factor.
 
  • Like
Likes   Reactions: FEAnalyst
Thank you very much for reply. The problem is that the approach described in Juvinall's book (involving Goodman's diagram) allows you to obtain the safety factor and determine whether the part will fail or not due to fatigue under a given load. However, what I want to calculate is the fatigue life (how many cycles can the part withstand). Is it possible to do it with hand calculations ?
 
I don't think so. Here's my reasoning:
1) The scatter plots in Juvinall are from carefully prepared fatigue test specimens. Complex machine parts add a level of complexity that will increase the scatter.
2) The scatter plots in MIL-HDBK-5: same comments.
3) I once took a graduate course in fatigue. I no longer have the textbook, but do not recall any practical way to estimate fatigue life for arbitrary loadings in complex parts.
4) Effect of loading history. Hazy recollection: The British Comet airliners that exploded due to fatigue leading to uncontrolled crack propagation. Their ground test fuselage was at 14,000 pressurization cycles with no signs of failure while the real airplanes failed catastrophically at 1400 cycles. The test fuselage survived because of an initial overpressure test that caused yielding in a stress concentration, which reduced peak tensile stresses in normal loading.
5) Material property variation. A friend's father made precision rifle barrels. He once got, unknowingly, a batch of commercial grade steel instead of the aerospace grade. The alloy and heat treat were right, but wrong quality level. He found this out the hard way when some barrels blew up.
 
Thanks again. Indeed it’s very likely that such calculations are not possible and one can only obtain the safety factor analytically. However, I wonder how FEA solves fatigue analyses then (if we ignore all complex effects such as damage cummulation). I think that it simply compares the stresses in each element with Wohler curve and uses mesn stress correction. Maybe this could be done manually too.
 
  • Like
Likes   Reactions: jrmichler