计算机系统应用教程网站

网站首页 > 技术文章 正文

基于CEEMD模型,迭代次数是如何影响航空液压故障诊断准确度的?

btikc 2024-09-11 01:39:21 技术文章 24 ℃ 0 评论

在阅读此文前,麻烦您点击一下“关注”,方便您进行讨论和分享,给您带来不一样的参与感,感谢您的支持。

文| 晓山青

编辑| 晓山青

●—? 引言 ?—●

航空液压管路是飞机液压系统的重要组成部分,为了对其早期故障进行准确识别及预测,针对航空液压管路中早期微弱故障振动信号进行研究?

利用自适应白噪声完备总体经验模态分解方法,将信号分解为多个分量,搭建ResNet网络结构,并将获得的分量输入到深度残差网络(ResNet)进行训练测试?

实验结果表明:CEEMDAN-ResNet模型故障识别率可达99.78%,故障预测训练迭代到1200次时,准确率将会达到99.5%左右并持续稳定?

验证了所建立的CEEMDAN-Res?Net模型,对航空液压管路早期故障识别与预测的准确性、可行性?

●—? CEEMDAN基本原理 ?—●

由于飞机轻量化和液压系统工作要求不断提高,振动造成的管路故障对飞行的安全性和可靠性造成了极大的影响?

统计发现,某飞行部液压系统故障约占飞机机械故障的40%,因此,对航空液压管路进行早期故障预测,准确识别早期故障信号就显得十分重要且必要?

MACOLOMINAS在每一次分解过程中,都添加一个能够自适应原始振动信号的白噪声,但是并不是在初始振动信号中加入白噪声,而是加入经过EMD分解后的带有噪声的IMF分量?

除此之外,CEEMDAN是在得到的每一阶IMF分量后都会进行平均计算,每进行一阶平均计算?

就会得到此阶最终所需要的IMF分量,这样就能较好地解决CEEMD中存有的噪声,容易从高频转移到低频的问题?

设Fi(t)为经过EMD分解后的第i个本征模态分量,Ci(t)为CEEMDAN分解得到的第i个本征模态分量?

ωj为满足标准正态分布的辅助白噪声信号,ε为噪声的标准差,X(t)为原始振动信号,分解步骤如下:

将成对的正负辅助白噪声加入到原始振动信号中,得到第一阶本征模态分量C1?

对产生的N个模态分量进行平均计算并加和;

计算去除掉第一个模态分量的残差:

在r1(t)中再次加入步骤(1)中同样能够正负抵消的辅助白噪声,同时对加入辅助白噪声的新的管路振动信号进行普通的经验模态分解,重复公式(2)得到第二阶模态分量?

重复公式(3),计算去除掉第二个模态分量的残差,不断重复上述步骤,直到获得的残差信号单调,算法结束,则原始信号被分解为

式中:K表示分解结束所得到的本征模态分量的数量,CEEMDAN分解流程如图1所示?

深度神经网络中最常用的多分类目标函数为交叉熵损失函数,其形式为

交叉熵损失函数通过指数化的变换将输出转换为事件发生概率的形式?

每一个输出层的特征可以表示为样本真实的标签,即可用bj来代表样本的标签?

残差网络中通过卷积层来实现恒等映射的连接,文中所用的ResNet网络模型中的卷积核的尺寸为3×3,如图2所示?

相比于较大的卷积核,3×3的卷积核运算速度较快,并且如果两个3×3的卷积核进行叠加操作,感受野也会与5×5有相同的效果?

卷积核在特征图上滑行过程中,为了保证输入和输出特征图尺寸一致,需要在特征图四周扩展,并添零代替?

如图3所示即为简单的基本残差模块,输入为x,输出为H(x)?当F(x)为0时,H(x)=x,即恒等映射?

加入恒等映射的ResNet模型学习的是目标值,即输出与输入的差值,也就是残差F(x)?

在每一个残差模块当中都有恒等映射的存在,使得残差网络模型训练的目标,就是要使得残差结果无限接近于零,在保证准确率不下降的同时不断增大残差网络的深度?

深度残差网络与普通卷积网络相比,引入了恒等映射的概念,一方面可以直接将本层的样本数据直接输出传到后面一层?

另一方面能使得本层训练的结果误差返回到前一层网络中,增加网络深度,不会累加误差,提升训练准确率。

为解决因为网络层数不断增加网络模型的精度,逐渐下降的问题提供新的思路?

根据航空液压管路振动信号的数据特点,搭建的ResNet34故障识别及预测网络模型总体结构如图4所示?

在ResNet网络模型中,有64、128、256及512维度的卷积核分别进行3、4、6、3次卷积操作?

另外每一层卷积层中都有两个相同卷积核,因此总层数为(3+4+6+3)×2=32,再加上开始部分的最大池化层跟最后输出部分的全局平均池化层,一共34层网络结构?

针对液压管路进行故障模拟实验,以验证文中所提出的故障诊断方法?

航空液压管路振动实验系统主要由液压站、电控系统、管路、管路连接头以及信号采集系统组成?

液压动力系统如图5所示,实验参数如表1所示,此次实验采用304不锈钢钢管为实验对象,钢管直径为14mm,管壁厚为2mm,长度为500mm?

实验通过加速度传感器采集管路振动数据,分别在直管管路一端和中间及弯管两端安放加速度传感器,分别对不同故障的直、弯管采集振动信号,如图6—图7所示?

实验之前对管路进行人工故障植入,植入完毕后管路类型分别为直管正常无故障、直管一端轴向轻微裂纹故障。

直管中间轴向轻微裂纹一端轴向轻微裂纹故障、直管中间轴向轻微裂纹一端径向轻微裂纹故障、直管中间轴向轻微裂纹故障、直管中间轻微凹坑一端轻微轴向裂纹故障。

弯管正常无故障、弯管一端轴向轻微裂纹故障、弯管一端轻微凹坑故障等?直管及弯管早期故障振动实验方案如表2所示(ZG:直管,WG:弯管)

●—? 信号分解 ?—●

分别对液压直管管路和液压弯管管路的振动数据,以及有故障和正常无故障的振动数据进行了对比,结果发现,有故障的管路振动幅值大于正常无故障的管路的振动幅值,但差距不够明显。

只通过时域图和频域图分析,难以对航空液压管路早期故障进行准确识别?

运用深度学习的方法进行管路振动数据的识别与分类,进而对管路的早期故障进行准确快速识别及预测。

在航空液压管路振动原始信号中选取14组数据进行CEEMDAN处理,每组数据通过分解得到3个不同本征模态分量?

具体举ZG6:直管中间轴向轻微裂纹一端轴向轻微裂纹故障,WG4:弯管中间轴向轻微裂纹一端正常无故障,振动信号分解的本征分量信号如图8—图9所示?

在信号分解开始,先加入相位相反但幅值相同的能够自适应管路振动信号的白噪声,分解过程中将分解出的模态分量与原始振动信号进行对比。

一直到分量与原始振动信号的相似度非常高,即白噪声的剩余量非常非常小时,停止分解过程,所得到的几个分量就是所需求的分量?

液压管路振动信号网络训练的流程为:首先将振动信号进行统一化标准化,经过CEEMDAN算法分解的信号同样可以作为网络的输入。

然后将振动的原始数据转化为图像格式以便于网络进行分类识别;对数据进行划分,其中随机选取每组数据的80%训练,剩余20%进行预测,对所搭建的残差网络模型进行训练。

最后在训练完成后,通过混淆矩阵等方式将训练结果可视化,如图10—图13所示?

为了比较CEEMDAN对信号分解后,进行训练和直接对数据进行训练的效果,并且能够及时对早期是否有故障进行预测。

故将两种方式处理的数据再次导入到ResNet网络模型中进行训练,得到的准确率、损失率与迭代次数关系如图14—图15所示。

通过对4种网络结构混淆矩阵的观察和计算可以得出不同模型总体识别率如表3所示,普通的CNN卷积神经网络结构,在分类识别效果上不如ResNet网络结构。

即使在训练之前将样本数据全部进行CEEMDAN分解,剔除掉杂乱的干扰信号再进行CNN卷积网络的训练识别,其效果仅仅与普通的ResNet网络结构大致相同。

而如果将样本数据在导入ResNet网络前进行同样的CEEMDAN信号分解处理,则Res?Net的训练效果将达到最高。

通过对训练后得到的准确率、损失率与迭代次数的关系进行比较得出最终的结果?

图14中可以看出在迭代大约200次左右,两种网络模型的准确率以几乎相同的梯度急剧上升。

预测的准确率不断提高,迭代到800次左右时,CEEMDAN-ResNet的准确率上升更快且不断趋于稳定,迭代到1000次左右时,ResNet才刚刚趋于稳定。

当迭代到1200次时,CEEMDAN-ResNet网络模型的准确率达到99.5%,比ResNet网络模型的98.6%更高?

●—? 结论 ?—●

针对管路复杂的工作环境导致管路振动信号的混乱、难以提取故障特征的特性,选择深度残差网络对航空液压管路早期故障进行识别预测。

结合设计的实验方案,搭建了用于航空液压管路早期故障识别预测的ResNet34网络模型?

通过前面所选取的自适应白噪声完备总体经验模态分解对采集到的管路振动信号进行分解,并且导入深度残差网络中进行训练,通过得到的混淆矩阵发现。

建立的CEEMDAN-ResNet网络模型对航空液压管路早期故障的总体识别率可达99.78%,比CEEM?DAN-CNN网络模型的识别率高1.2%,比单一的ResNet网络模型高1.1%?

且当迭代到1200次时,CEEMDAN-ResNet网络模型的预测准确率达到99.5%,比ResNet网络模型的98.6%更高。

证明了文中所建立的CEEMDAN-ResNet网络模型,对航空液压管路早期故障识别与预测的准确性、可行性及有效性?

---END---

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表