该程序效率非常高,针对运算时间进行优化,实现快速雨流循环计数算法。
雨流计数法简介
雨流计数法又可称为“塔顶法”,是由英国的Matsuiski和Endo 两位工程师提出的, 距今已有50 多年。雨流计数法主要用于工程界, 特别在疲劳寿命计算中运用非常广泛。把应变-时间历程数据记录转过90°,时间坐标轴竖直向下, 数据记录犹如一系列屋面, 雨水顺着屋面往下流, 故称为雨流计数法雨流计数法对载荷的时间历程进行计数的过程反映了材料的记忆特性,具有明确的力学概念,因此该方法得到了普遍的认可。
雨流计数法的基本计数规则
(1)雨流依次从载荷时间历程的峰值位置的内侧沿着斜坡往下流;
(2)雨流从某一个峰值点开始流动,当遇到比其起始峰值更大的峰值时要停止流动;
(3)雨流遇到上面流下的雨流时,必须停止流动;
(4)取出所有的全循环,记下每个循环的幅度;
(5)将第一阶段计数后剩下的发散收敛载荷时间历程等效为一个收敛发散型的载荷时间历程,进行第二阶段的雨流计数。计数循环的总数等于两个计数阶段的计数循环之和。
Rainflow Counting Algorithm
The rainflow algorithm code has been prepared according to the ASTM standard (Standard practices for cycle counting in fatigue analysis) and optimized considering the calculation time.
rainflow.c rainflow.m rfdemo1.m rfdemo2.m rfhist.m rfmatrix.m sig2ext.m