Rainflow-counting algorithm

Uses your system voice; voice and rate in settings.

Q2990821Snapshot

≈ 4 min read

Names in other languages

  • EnglishRainflow-counting algorithm
  • FrançaisComptage rainflow
  • DeutschRainflow-Zählung
  • 日本語レインフロー法

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

The rainflow-counting algorithm is used in calculating the fatigue life of a component in order to convert a loading sequence of varying stress into a set of constant amplitude stress reversals with equivalent fatigue damage. The method successively extracts the smaller interruption cycles from a sequence, which models the material memory effect seen with stress-strain hysteresis cycles. This simplification allows the number of cycles until failure of a component to be determined for each rainflow cycle using either Miner's rule to calculate the fatigue damage, or in a crack growth equation to calculate the crack increments. Both methods give an estimate of the fatigue life of a component. In cases of multiaxial loading, critical plane analysis can be used together with rainflow counting to identify the uniaxial history associated with the plane that maximizes damage. The algorithm was developed by Tatsuo Endo and M. Matsuishi in 1968. The rainflow method is compatible with the cycles obtained from examination of the stress-strain hysteresis cycles. When a material is cyclically strained, a plot of stress against strain shows loops forming from the smaller interruption cycles. At the end of the smaller cycle, the material resumes the stress-strain path of the original cycle, as if the interruption had not occurred.…

The rainflow-counting algorithm is used in calculating the fatigue life of a component in order to convert a loading sequence of varying stress into a set of constant amplitude stress reversals with equivalent fatigue damage. The method successively extracts the smaller interruption cycles from a sequence, which models the material memory effect seen with stress-strain hysteresis cycles. This simplification allows the number of cycles until failure of a component to be determined for each rainflow cycle using either Miner's rule to calculate the fatigue damage, or in a crack growth equation to calculate the crack increments. Both methods give an estimate of the fatigue life of a component. In cases of multiaxial loading, critical plane analysis can be used together with rainflow counting to identify the uniaxial history associated with the plane that maximizes damage. The algorithm was developed by Tatsuo Endo and M. Matsuishi in 1968. The rainflow method is compatible with the cycles obtained from examination of the stress-strain hysteresis cycles. When a material is cyclically strained, a plot of stress against strain shows loops forming from the smaller interruption cycles. At the end of the smaller cycle, the material resumes the stress-strain path of the original cycle, as if the interruption had not occurred. The closed loops represent the energy dissipated by the material. The first half-cycle starts at tensile peak 1 and terminates opposite a greater tensile stress, peak 3 (case c); its magnitude is 16 MPa (2 - (-14) = 16). The half-cycle starting at peak 9 terminates where it is interrupted by a flow from earlier peak 8 (case b); its magnitude is 16 MPa (8 - (-8) = 16). The half-cycle starting at peak 11 terminates at the end of the time history (case a); its magnitude is 19 MPa (15 - (-4) = 19). Similar half-cycles are calculated for compressive stresses (Figure 4) and the half-cycles are then matched. ==References== ==External links== StoFlo freeware rainflow cycle counting Excel template Matlab Central rainflow counting method WAFO. Wave Analysis for Fatigue and Oceanography (Matlab) GAC freeware rainflow cycle counting Vibrationdata Rainflow Tutorials & Matlab scripts Fatpack. Fatigue analysis in python

Text derived from https://en.wikipedia.org/w/index.php?oldid=1339988946 under CC BY-SA 4.0; modifications have been made.

Provenance

snapshot rainflow-counting-algorithm-347877-6261e2eea504f26b · hash 6261e2eea504f26b34b364f0ec97786a32c4a9c91d51625e774f6383b4f953b4 · captured 1771832940.0 · version history

Cite this page as: encyclopegia.org, “Rainflow-counting algorithm”, snapshot rainflow-counting-algorithm-347877-6261e2eea504f26b. https://encyclopegia.org/a/rainflow-counting-algorithm