上篇文章《疲劳仿真研究系列3——雨流计数法》从理论上讲解了雨流计数法的原理。但是具体在使用的时候,如果直接采用基本定义去解决实际问题,无疑是不现实的。本文将结合疲劳分析软件FE-safe,介绍在软件中如何实现雨流计数。接下来的内容大多来自帮助文档,如果解释的不全面或者不对,请查看帮助文档。
1软件需要统计什么数据
雨流计数法只是个数学方法,那么在实际使用的时候需要明白软件需要采集什么信息,对于一个载荷谱,我们一般需要以下参数,见下图
图 载荷谱
要仔细理解上面的图和物理量,后面我们还会多次用到里面的值。需要注意,上面大部分参数值是推导出来的,真正的初始值是Smax和Smin。对于多幅度载荷谱,还有每个载荷谱的循环次数n。总结来说,对于一个复杂的载荷谱,需要获得多组Smax、Smin和n值。
2Fe-safe中的雨流计数法
Downing和Socie在1982年创建了一种被更广泛引用和利用的雨流循环计数算法,在ASTM E 1049-85(疲劳分析中的循环计数的标准实践)中,它已作为许多循环计数算法之一被包括在内。Igor Rychlik为雨流计数方法给出了数学定义,从而可以根据负载信号的统计属性进行闭式计算。其核心算法逻辑如下:
其算法核心逻辑是判断信号的长短,如果下一个信号的长度大于该信号长度,则关闭短信号(短信号闭合),生产新的信号。由于此逻辑易于通过程序语言实现。现举例说明:
信号从点A开始(信号中的绝对最大点)。前3个点是A、B和C。
D点是第一个要考虑的点。范围CD大于BC,因此循环关闭。这是BC范围的周期。由于循环通过向下游览关闭,有时绘制如图所示:
这更清楚地表明,该周期关闭了,因为CD大于BC。
现在可以删除此循环重新绘制信号:
依次采取每个范围:
DE小于AD,因此没有循环关闭。
EF小于DE, 所以没有循环关闭。
FG小于EF,所以没有循环关闭。
GH小于EF,所以没有循环关闭。
HI 小于GH,所以没有循环关闭。
IJ小于HI,所以没有循环关闭。
EF小于DE,所以没有循环关闭。
JK大于IJ,因此循环关闭。
这是标记为2的周期,其范围从I到J。如果现在已删除了周期2:
图 未闭循环的缓冲区
小结:本文对Socie 和 Downing提出的雨流计数算法进行研究,通过分步骤图示的方法对过程进行了讨论和分析,希望大家深刻理解雨流计数法的原理。后面的文章将为在前面分析的基础上继续展开研究。欢迎大家持续关注。