
1. What Is Rainflow Cycle Counting?
Rainflow cycle counting is a fatigue analysis method used to convert a complex variable-amplitude stress-time signal into a set of simple stress cycles. These extracted cycles can then be used with S-N curves and Miner’s Rule to estimate fatigue damage in mechanical components such as aircraft wings, rotating shafts, and automotive suspension systems.
2. Why Rainflow Counting Is Necessary
Real mechanical systems rarely experience simple constant loading. Instead, stress signals fluctuate randomly over time
due to operational conditions, environmental effects, and dynamic loading. This produces a complex stress-time history
that cannot be directly used for fatigue life calculations.
Rainflow counting converts these irregular signals into discrete stress cycles with defined ranges and mean stresses.
These cycles can then be used with fatigue models such as S–N curves and cumulative damage rules.
3. Origin of the Rainflow Method
The rainflow counting method was introduced by T. Endo and M. Matsuishi in 1968.
The name comes from an analogy where rainwater flows down the roofs of a pagoda temple.
Just as water flows from peak to valley, the algorithm tracks how stress peaks and valleys form fatigue cycles.
4. What Rainflow Counting Does
The algorithm identifies closed stress loops in a load history and converts them into equivalent fatigue cycles.
For each extracted cycle, the following values are calculated:
- Stress range
- Stress amplitude
- Mean stress
- Cycle count (full or half)
These cycles are then used to determine fatigue damage.
5. Basic Steps of the Rainflow Algorithm
Step 1 – Convert Signal into Turning Points
The stress-time signal is simplified into a sequence of peaks and valleys.
Step 2 – Compare Stress Ranges
The algorithm compares successive ranges to determine whether a closed cycle exists.
Step 3 – Extract Closed Cycles
When a stress loop closes, it is counted as a fatigue cycle.
Step 4 – Continue Until Signal Ends
Remaining partial cycles are counted as half cycles.
6. Rainflow Counting Output
After the counting process, the output typically includes:
- Cycle ranges
- Mean stresses
- Cycle counts
- Range histograms
These results are often visualized using bar charts or rainflow matrices.
7. Relationship with Fatigue Damage
Once cycles are extracted, fatigue damage can be calculated using Miner’s Rule:
D = Σ (nᵢ / Nᵢ)
Where:
- nᵢ = number of cycles counted
- Nᵢ = cycles to failure from the S–N curve
Total damage accumulates across all stress ranges.
8. Advantages of Rainflow Counting
- Accurately represents real loading conditions
- Works with complex stress histories
- Compatible with S–N fatigue analysis
- Industry standard for fatigue damage calculations
9. Applications in Engineering
- Aircraft structural fatigue analysis
- Automotive durability testing
- Wind turbine blade fatigue evaluation
- Rotating machinery stress analysis
- Bridge and civil infrastructure monitoring
10. Using Rainflow Counting with FatigueLab
You can upload stress-time data directly into the FatigueLab Fatigue Damage Calculator .
The calculator automatically performs rainflow counting, extracts stress cycles, and calculates fatigue damage
using S–N curve parameters and Miner’s Rule.
11. Summary
Rainflow counting is a fundamental tool for analyzing variable amplitude fatigue loading.
By converting complex load histories into discrete stress cycles, engineers can accurately
predict fatigue life using established models such as S–N curves and cumulative damage rules.
It remains the industry standard method for fatigue analysis across aerospace, automotive,
and structural engineering applications.