nCode中文网站 > 新手入门 > nCode雨流计数怎么设置 nCode雨流计数结果循环数异常怎么排查
nCode雨流计数怎么设置 nCode雨流计数结果循环数异常怎么排查
发布时间:2026/07/20 14:25:01

  nCode雨流计数怎样设置,nCode雨流计数结果里循环数出现异常又该怎样排查,这类问题往往发生在道路载荷、应变信号、力信号、扭矩信号,或者加速度转成应力之后的疲劳分析当中。雨流计数本身是把时间历程中的波峰和波谷拆成一个个循环,用来描述载荷的幅值、均值还有循环的次数。要是前面的信号单位不统一、通道选得不对、滤波没做好、最小波动限制或者残余循环的处理方式不一致,那么结果里的循环数看起来就会偏多、偏少,甚至和试验时长完全对不上号。在nCode里面做这种分析的时候,重点并不是只把Rainflow模块拖进去就行了,而是需要先把输入信号和计数的口径整理清楚。

  一、nCode雨流计数怎样设置

 

  nCode的雨流计数一般是在GlyphWorks流程里面完成的。先把时域数据读进来,再对目标通道做预处理,然后才进入雨流计数或者循环统计的模块。设置的时候,操作者先要确认分析的对象到底是原始载荷,还是已经换算好的应力、应变信号。

 

  1、把输入通道和单位确认下来

 

  目标数据被导入之后,操作者需要查看【Time Series】里面的通道名称、采样频率、单位,还有时间长度。

 

  不要把不同传感器、不同单位或者不同试验段的数据混在一起去计数。比方说一个通道是应变,另一个是载荷,直接拿它们的循环数去比较就没有意义了。单位也要提前统一好,特别是从应变换算到应力的时候,材料参数和换算的方法都会影响到后面的疲劳判断。

 

  2、选择雨流计数的模块

 

  在流程里加入【Rainflow Cycle Count】或者对应的循环计数模块,把处理过的时域信号接到计数节点上。

 

  常见的输出会按照幅值和均值,或者按照最大值和最小值去形成一个矩阵。在工程上,如果是为了看疲劳损伤,通常会用范围值和均值;如果是为了和载荷的上下限去对照,也可以看最大值和最小值的形式。输出类型要根据报告的需要提前定下来,不要等分析完了再临时去改。

 

  3、把最小波动限制和残余循环设置好

 

  根据试验的噪声水平,去设置【Gate】、【Close Residuals】这样的选项,避免那些微小的抖动被当成大量的小循环给计数了。

 

  门槛值设得太低的话,噪声就会跑进计数里面,循环数就可能明显偏多;门槛值设得太高呢,又可能把有效的小幅循环给丢掉。残余循环是不是闭合,也会影响到半循环和尾段循环的统计。在不同的项目之间去比较雨流结果的时候,这些选项是必须保持一致的。

 

  二、nCode雨流计数结果循环数异常怎样排查

 

  当循环数出现异常的时候,不要马上就觉得是雨流计数的算法算错了。大多数情况是由数据预处理、采样状态、时间段的选择,或者计数设置不一致造成的。排查的时候,可以先回到时间历程里面,看看信号本身有没有问题。

 

  1、检查信号里面有没有毛刺和漂移

 

  回到【Time Series Display】里去查看原始的曲线,重点要看有没有尖峰、掉点、零点漂移,以及传感器是不是饱和了。

 

  一个孤立的尖峰就有可能制造出一个很大的循环范围,低频的漂移也有可能把本来正常的载荷变成异常的大循环。碰到这种情况,操作者要先判断清楚,这到底是实测的现象,还是采集时出了异常。采集的异常是不能直接拿去做疲劳统计的,必要的时候要把异常段剔除掉,或者重新处理信号。

  2、把采样频率和时间长度核对一下

 

  循环数偏多或者偏少的时候,操作者要查看数据的采样率、起止时间、截取的区间,还有试验的工况是不是一致。

 

  同一条试验路线,要是一个文件包含了完整的工况,另一个只截取了中间的几分钟,那么它们的循环数当然会不一样。还有些数据在导入的时候,采样间隔被识别错了,时间轴被拉长或者压缩了,那后面的频率、循环密度和统计结果,就都会跟着不对了。

 

  3、把滤波和门槛的设置检查一遍

 

  如果结果里面出现了大量低幅的小循环,通常就要去看看滤波、去噪和Gate设置的情况。反过来讲,要是循环数少得离谱,那就得检查一下门槛是不是设得太高了,或者预处理的时候把有效的波动给削掉了。

 

  滤波这件事,不能只为了把曲线弄好看。滤得太重的话,真实载荷的峰谷就会被抹平;要是一点都不滤,传感器的噪声又会被雨流计数当成小循环给数进去。比较稳当的做法,是保留一份原始数据,然后再用同一套参数去生成处理后的数据,这样方便前后对照。

 

  三、雨流计数结果怎样用到后面的疲劳分析里

 

  雨流计数只是疲劳分析里的一个中间结果。它可以告诉操作者载荷循环是怎样分布的,但不能直接等于寿命的结论。后面还需要结合材料曲线、平均应力修正、损伤累积,还有载荷缩放这些设置。

 

  1、先看看矩阵的分布是不是合理

 

  打开【Rainflow Matrix】以后,操作者要先看看高幅的循环是不是集中在合理的区域,低幅的循环数量有没有异常。

 

  如果矩阵里面高幅循环特别多,那就要回到原始信号里面去看看,是不是存在冲击、毛刺,或者单位搞错了;要是几乎全是低幅循环,那就要判断一下,到底是工况本来就平稳,还是门槛、滤波和通道选错了。矩阵图比单独去看总的循环数,更容易发现问题。

 

  2、对比不同工况的时候,不要只看总数

 

  雨流循环的数量多,不一定就代表损伤大;循环数少,也不一定就安全。疲劳损伤更加关心的是幅值和均值的分布。有很多小循环的数量虽然很大,但它们对损伤的贡献可能是有限的;少量的高幅循环,反而可能会带来更明显的影响。

 

  所以操作者在对不同工况做对比的时候,要同时看看循环范围、均值的分布,还有损伤贡献,不要只用“循环数多不多”来做结论。

 

  3、把参数的记录保留下来

 

  每次输出雨流结果的时候,操作者要把通道的名称、时间范围、滤波的方式、Gate值、残余循环的处理方式,还有矩阵的类型都记录下来。

 

  这样一来,后面如果循环数和上一次不一致,就可以直接去对照参数,而不是重新去猜。对于长期耐久的项目来说,这个习惯是很重要的,否则不同批次的报告之间,就很难去追溯差异的来源。

  总结

 

  nCode雨流计数怎样设置,nCode雨流计数结果循环数异常怎样排查,核心是先保证输入信号是可靠的,再把计数的口径设置一致。设置的时候,要确认通道、单位、时间范围、矩阵类型、Gate值,还有残余循环的处理;结果出现异常的时候,要回到时间历程里面去检查毛刺、漂移、采样率、截取的区间、滤波,还有门槛的设置。对雨流计数的结果,不要只盯着总的循环数看,还要结合循环幅值、均值的分布,以及后面的疲劳损伤一起去做判断,这样才不容易把数据处理的问题,误当成结构耐久的问题。

135 2431 0251