Variable Amplitude Fatigue Spectrum Damage Back
Fracture Mechanics

Variable Amplitude Fatigue Spectrum Damage Calculator

Variable amplitude fatigue analysis using S-N curves and Miner's rule. Real-time calculation of cumulative damage, safety factor, and remaining life for steel, aluminum, and CFRP with Goodman mean stress correction.

Material & Load Spectrum
Material
Load Spectrum Type
Stress Amplitude S₁ (MPa)200
Cycle Count n₁ (×10⁶)1.0
Stress Amplitude S₂ (MPa)120
Cycle Count n₂ (×10⁶)5.0
Mean Stress σₘ (MPa)50
Ultimate Tensile Strength Sᵤ (MPa)600
Operating Frequency f (Hz)10

Theory Notes

S-N curve: $N = \left(\frac{\sigma_f'}{S_a}\right)^{1/b}$
Miner's rule: $D = \sum_i \frac{n_i}{N_i}$
Goodman correction: $S_{a,eq}= \dfrac{S_a}{1 - \sigma_m / S_u}$
Results
Allowable Cycles N₁
Allowable Cycles N₂
Partial Damage D₁
Partial Damage D₂
Cumulative Damage D
Safety Factor 1/D
Estimated Remaining Life (years)

Cumulative Damage Meter (D = 1 → failure)

What is Variable Amplitude Fatigue?

🧑‍🎓
What exactly is "fatigue damage"? I know metal can break from repeated bending, but how do we measure the "damage" before it fails?
🎓
Basically, fatigue damage is a measure of how much of a component's useful life has been "used up" by cyclic loading. We quantify it by comparing the number of applied cycles at a given stress level to the number of cycles the material can withstand at that stress before failure. In this simulator, you can see this directly: try setting a high Stress Amplitude S₁ and watch the Damage Meter jump—it shows how a few high-stress cycles consume a lot of life.
🧑‍🎓
Wait, really? So if a part experiences different stress levels, like a car suspension on smooth roads and potholes, how do we add up the damage?
🎓
Exactly! That's where Miner's rule comes in. It's a simple but powerful idea: we sum the damage fractions from each stress level. For instance, if potholes (high stress, S₂) use 0.4 of the life and smooth roads (lower stress, S₁) use 0.2, the total damage is 0.6. Try it: use the two load blocks in the simulator. Set different combinations of S₁, n₁ and S₂, n₂ and see how the cumulative damage D changes in real-time.
🧑‍🎓
I see the "Mean Stress" and "Ultimate Strength" parameters. What's their role? Does a constant pulling force make fatigue worse?
🎓
Great observation! Yes, a constant tensile mean stress (like pre-tension) makes the alternating stress more damaging. We correct for this using the Goodman rule. It gives us an "equivalent" alternating stress that would cause the same damage if the mean stress were zero. Slide the Mean Stress σₘ up while keeping S₁ constant—you'll see the Equivalent Stress increase and the predicted life N₁ drop, raising the damage meter faster.

Physical Model & Key Equations

The core model is the S-N (Stress vs. Cycles to failure) curve, which describes the material's fatigue strength. It's often plotted on a log-log scale and can be represented by a power law.

$$N_i = \left(\frac{\sigma_f'}{S_{a,eq}}\right)^{1/b}$$

Here, $N_i$ is the number of cycles to failure at the equivalent stress amplitude $S_{a,eq}$. $\sigma_f'$ is the fatigue strength coefficient (intercept at 1 cycle), and $b$ is the fatigue strength exponent (negative slope). The simulator uses typical values: steel ($\sigma_f'$ = 1000 MPa, $b$ = −0.085) and aluminum ($\sigma_f'$ = 800 MPa, $b$ = −0.102).

To handle real-world loading with a non-zero mean stress, we use the Goodman correction to find an equivalent fully-reversed stress amplitude.

$$S_{a,eq}= \dfrac{S_a}{1 - \sigma_m / S_u}$$

$S_a$ is the applied stress amplitude, $\sigma_m$ is the mean stress, and $S_u$ is the material's ultimate tensile strength. This equation shows how tensile mean stress ($\sigma_m > 0$) increases the damaging effect ($S_{a,eq}> S_a$). Finally, Miner's linear damage rule sums the damage from all load blocks:

$$D = \sum_i \frac{n_i}{N_i}$$

$D$ is the total cumulative damage, $n_i$ is the number of applied cycles at a given stress level, and $N_i$ is the life at that level from the S-N curve. Failure is predicted when $D \geq 1$, though in practice a safety factor is applied.

Real-World Applications

Aerospace Component Life Prediction: Aircraft wings and landing gear experience a complex spectrum of loads during takeoff, turbulence, and landing. Engineers use tools like this to analyze recorded flight data, summing damage from millions of cycles to schedule mandatory inspections and part replacements before critical damage accumulates.

Automotive Suspension & Chassis Design: Cars are subjected to variable amplitude loading from road surfaces. A common case is using a standardized "proving ground" load spectrum to simulate years of driving in a short test. This calculator helps designers choose materials and dimensions to ensure the chassis survives the warranty period with an adequate safety factor.

Wind Turbine Blade & Tower Analysis: These structures face random, high-cycle loading from wind gusts and rotation. Fatigue analysis is often the governing design criterion. Engineers define load spectra for different wind speeds and use Miner's rule to estimate a 20+ year service life, crucial for the economic viability of the turbine.

Railway & Bridge Infrastructure Monitoring: For railway axles and steel bridges, each passing train applies a distinct load block. By monitoring traffic (stress cycles n_i) and knowing the S-N curve of the steel, maintenance teams can calculate cumulative damage in real-time, moving from fixed-interval inspections to condition-based, predictive maintenance.

Common Misconceptions and Points to Note

When starting to use this tool, there are several pitfalls that beginners in particular tend to fall into. First and foremost is the misconception that the calculation results guarantee an absolute lifespan. As experienced engineers often say, "Simulations are just 'paper calculations.' Reality is much harsher." For example, just because you select a steel material in the tool and it shows a safety factor of 1.5, you shouldn't proceed with the design as is. Actual products always have factors not included in the calculation, such as corrosion, manufacturing defects (like fine cracks in weld beads), and unexpected overloads. In practice, it's common to multiply the safety factor obtained from the calculation by an additional "experience factor."

Secondly, there's the quality of the load spectrum input. While the tool allows you to choose from pre-prepared spectra, in actual design work, you often need to create your own based on measured data or standards. Here, it's a major mistake to "ignore" low-stress level cycles. For instance, subjecting a material to 10 MPa of small vibration for 1 million cycles might seem to only slightly increase the D value, but microscopic cracks are definitely initiating and propagating inside the material. If a large load is then applied once in this "pre-conditioned" state, a "pre-conditioning effect" can occur, leading to fracture sooner than predicted.

Finally, consider the reliability of material constants. The values for σ_f' and b registered in the tool are representative values. In actual materials, fatigue strength varies due to fluctuations in heat treatment and lot-to-lot differences. For example, even for the same steel grade like "S45C," it's not uncommon for the fatigue life to vary by several times depending on the quenching and tempering conditions. For reliable design, it's ideal to obtain fatigue test data for the materials you procure and customize the tool's parameters accordingly.

Related Engineering Fields

This fatigue cumulative damage calculation is not a self-contained entity; it's an "entry point" into the vast world of CAE. The fields most directly connected are vibration analysis and durability design. For example, when evaluating the durability of an automotive engine mount, you first calculate the vibration from the road surface using multi-body dynamics simulation, then convert that stress time-series data into a load spectrum using methods like the "rainflow counting method." What this tool handles is precisely that final calculation step.

Taking it further, it's deeply related to the field of crack propagation analysis. Miner's rule deals with cumulative damage "starting from a state with no crack," but for predicting the life when an existing crack (initial defect) is present, the concepts of fracture mechanics, particularly Paris' law, are used. Here, the stress intensity factor range ΔK takes the lead, calculating how crack length progresses over time. In practical fatigue design, the initial life from Miner's rule and the residual life from crack propagation are combined to assess overall safety.

Furthermore, when dealing with composite materials (like CFRP), their anisotropy (the property where strength differs by direction) necessitates the concept of multiaxial stress fatigue. The tool assumes uniaxial (tensile-compressive) stress, but real components are under complex stress states. To evaluate this, you need to convert to an equivalent stress (like von Mises stress) or use more advanced multiaxial fatigue criteria (like the critical plane approach), which becomes the next learning step.

For Further Learning

If you're interested in this tool's calculations and want to learn more, we recommend taking the following steps. First, solidify the mathematical background. The Basquin equation for the S-N curve, $$N = \left(\frac{\sigma_f'}{S_a}\right)^{1/b}$$, assumes a straight line on a log-log graph. To understand this "linear on a log-log plot" relationship, getting comfortable with logarithmic calculations ($$ \log N = \frac{1}{b} \log \sigma_f' - \frac{1}{b} \log S_a $$) is the first step.

Next, incorporate a probabilistic perspective. Fatigue phenomena are inherently highly scattered, making reliability engineering concepts essential. For example, learn how to represent S-N data with a probability distribution (like the Weibull distribution) and derive an "S-N curve with a 99% survival probability." This is called the P-S-N curve and is standardly used in designs requiring ultra-high reliability, such as in the aerospace field.

As a practical next topic, we strongly recommend learning about the rainflow counting method. This is the algorithm that converts actual fluctuating stress time-series data (e.g., strain data measured on a vehicle axle driving on a test course) into the "stress amplitude and its number of cycles" pairs (load spectrum) that this tool expects as input. Learning this method will allow you to bridge simulation and measurement, significantly improving your design accuracy. Start by understanding the basic principle of how cycles are extracted from a complex waveform composed of superimposed simple sine waves.