信息科学与工程

基于BRWSSA-GRU的飞机发动机滑油系统故障诊断

  • 崔建国 , 1 ,
  • 徐伟 1 ,
  • 崔霄 2, 3 ,
  • 于明月 1 ,
  • 王宇琦 1 ,
  • 唐晓初 1
展开
  • 1a. 沈阳航空航天大学 自动化学院,沈阳 110136
  • 1b. 沈阳航空航天大学 航空宇航学院,沈阳 110136
  • 2. 航空工业空气动力研究院 模型天平与风洞设备五部,沈阳 110134

崔建国(1963-),男,辽宁沈阳人,教授,博士,主要研究方向:飞行器健康诊断、预测与综合健康管理等,E-mail:

收稿日期: 2023-10-13

  网络出版日期: 2023-12-22

基金资助

国家自然科学基金(51605309)

中国航空科学基金(201933054002)

Fault diagnosis of aircraft engine lubricating oil system based on BRWSSA􀆼GRU

  • Jianguo CUI , 1 ,
  • Wei XU 1 ,
  • Xiao CUI 2, 3 ,
  • Mingyue YU 1 ,
  • Yuqi WANG 1 ,
  • Xiaochu TANG 1
Expand
  • 1a. College of Automation,Shenyang Aerospace University,Shenyang 110136,China
  • 1b. College of Aerospace Engineering,Shenyang Aerospace University,Shenyang 110136,China
  • 2. Model Balance and Wind Tunnel Equipment Department 5,AVIC Aerodynamics Research Institute,Shenyang 110034,China

Received date: 2023-10-13

  Online published: 2023-12-22

摘要

针对人为选定参数造成神经网络故障诊断性能不稳定问题与麻雀搜索算法(sparrow search algorithm,SSA)种群初始化时由于随机性造成寻优范围缩小和算法容易陷入局部最优等问题,采用反向学习(opposition􀆼based learning,OBL)对SSA算法中麻雀种群初始化过程进行优化,扩大搜索范围,并结合随机游走策略(random walk,RW)对寻优过程中的最优麻雀施加扰动,提高算法的局部搜索能力,降低算法陷入局部最优的风险。在此基础上,采用基于反向学习和随机游走策略的麻雀搜索算法(sparrow search algorithm based on opposition-based learning and random walk,BRWSSA)优化门控循环单元(gate recurrent unit,GRU)的隐含层节点个数,设计了一种基于BRWSSA-GRU的发动机滑油系统故障诊断模型。为了验证所设计的故障诊断模型的有效性,还设计了GRU和SSA-GRU两种故障诊断模型。最后,采用相同的滑油系统数据集对GRU、SSA-GRU和BRWSSA-GRU3种不同的故障诊断模型的有效性进行了对比试验验证。结果表明,提出的BRWSSA-GRU故障诊断模型的诊断准确率明显优于GRU和SSA-GRU方法,BRWSSA-GRU故障诊断模型的有效性得到验证。

本文引用格式

崔建国 , 徐伟 , 崔霄 , 于明月 , 王宇琦 , 唐晓初 . 基于BRWSSA-GRU的飞机发动机滑油系统故障诊断[J]. 沈阳航空航天大学学报, 2023 , 40(5) : 32 -37 . DOI: 10.3969/j.issn.2095-1248.2023.05.005

Abstract

In response to the problem of unstable fault diagnosis performance of neural network caused by artificially selected parameters,as well as the problems of narrowing the optimization range and falling into the local optima caused by the randomness of sparrow search algorithm (SSA) population initialization,opposition-based learning (OBL) was used to optimize the initialization process of sparrow population in SSA algorithm and expand the search range. Combined with the random walk strategy (random walk,RW),the optimal sparrow in the optimization process was disturbed to improve the local search ability of the algorithm and reduce the risk of the algorithm falling into local optimum.On this basis,an improved BRWSSA algorithm was used to optimize the number of hidden layer nodes of gate recurrent unit (GRU),and a fault diagnosis model of engine oil system based on BRWSSA-GRU was designed. In order to verify the effectiveness of the fault diagnosis model,two fault diagnosis models,GRU and SSA-GRU,were also designed. Finally,comparative experiments were conducted to validate three different fault diagnosis models,GRU,SSA-GRU,and BRWSSA-GRU using the same lubricating oil system dataset. The results show that the diagnostic accuracy of the proposed BRWSSA-GRU fault diagnosis model is obviously better than that of GRU and SSA-GRU methods,which verifies the effectiveness of the designed BRWSSA-GRU fault diagnosis model.

发动机是飞机的动力装置,其工作状态直接关系到飞行的功能和安全性1。发动机运行时,高速转动摩擦导致传动系统、主轴轴承等机械传动部件产生大量的热和摩擦碎屑,需要滑油系统为其提供润滑、散热、清洁等功能2。滑油系统在飞机发动机工作中非常重要,因此对滑油系统展开故障诊断研究具有十分重要的意义。

1 问题描述

滑油系统主要由供油系统、回油系统和通气系统3部分组成3。供油系统将滑油加压后供给发动机中的传动部件,对其进行润滑、散热及清洁;回油系统将流经发动机传动部件的高温滑油过滤,冷却后送回滑油箱4;通气系统调整各个滑油腔的油压,以减少滑油损耗。滑油系统常见的故障模式有调压活门卡死、油泵损坏、滑油油气排气管堵塞和滑油放油开关故障等5,会引起滑油压力异常、油温异常等现象,威胁着飞机发动机的运行安全。
近年,神经网络在故障诊断研究领域应用广泛,极大提高了故障诊断的效率和准确度。但由于神经网络参数具有人为选定的随机性,容易造成网络故障诊断性能不稳定。为解决这一问题,本文提出了一种基于改进麻雀搜索算法优化GRU神经网络相关参数的故障诊断方法,并应用于滑油系统故障诊断研究,取得了较好的诊断效果。

2 理论基础

2.1 门控循环单元

对于传统的循环神经网络无法存储长时间内信息的问题,Hochreiter等将“门”控机制引入循环神经网络6,后来,Cho等对门控结构进行优化,提出了门控循环单元(Gate Recurrent Unit,GRU)模型7。GRU神经元的构造如图1所示。
图1 GRU神经元结构图
GRU神经网络就是由多个具有特殊结构的神经元依次连接组成的循环网络结构,并且由当前时刻的输入信息 x t和前一时刻的隐层单元信息 h t - 1共同决定了当前时刻神经元的输出 h t 8。这个过程是通过引入“门”控机制,完成对数据信息的更新管理,即通过σ激活函数,将输入信号转换为0~1范围内的数值,从而控制当前状态从历史隐层状态中保留哪些信息以及从候选状态中接受哪些信息。
依据GRU两个逻辑门的工作原理,GRU神经元的信息更新过程如下:
(1)重置门 r t
重置门决定了当前输入和历史状态信息结合的形式,掌握着前一时刻隐层单元状态信息 h t - 1被忽略的程度。其计算过程为
r t = σ W r h t - 1 , x t + b r
重置后,上个神经元保留下的信息量为 r t h t - 1
通过重置门后,候选隐层状态 h t
h t = t a n h W h [ r t h t - 1 , x t ] + b h
(2)更新门 z t
更新门的作用是控制前一时刻信息对当前时刻信息的影响程度,确定要添加的新信息和遗忘的旧信息9。其计算过程为
z t = σ ( W z [ h t - 1 , x t ] + b z )
最后将上一个神经元信息和当前神经元信息相结合,得到当前神经元隐层输出为
h t = 1 - z t h t - 1 + z t h t
式中: W r W z分别是 r t z t的权重矩阵; W h h t的权重矩阵; b r b z b h是偏置量。

2.2 改进的麻雀搜索算法

麻雀搜索算法10(sparrow search algorithm,SSA)是2020年由薛建凯等提出的一种新型群智能优化算法,其优越性在于对群体行为和行动趋势的准确捕捉和模仿11,已经应用于各类工程实践中。
研究表明,麻雀种群在觅食过程中,根据麻雀的任务不同,可以分为探索者、跟随者、预警者3种角色12。探索者负责探寻食物源并为跟随者提供觅食引导;跟随者扮演着跟随和监视探索者并抢夺食物的角色;预警者负责发现危险并发出警报,提醒其他麻雀进入警戒状态并飞往其他安全区域。探索者和跟随者的身份不是固定不变的,根据获得食物的多少可以灵活切换。
麻雀搜索算法相较于其他算法的优势在于收敛速度快、需要设置的参数少、易于实现,但也存在着不足之处。一方面是当麻雀一直处在安全范围内时,由于迭代次数的增多,搜索范围逐渐变小,使得算法容易落入局部最优,甚至很难跳出13;另一方面是麻雀种群初始化是随机的,可能会导致算法在迭代中种群多样性减少,搜索范围变小,并且算法的收敛速度可能会受到影响14
对于算法在迭代后期容易落入局部最优解甚至难以跳出的问题,本文对最优麻雀采用随机游走策略进行调整,使得迭代后期算法在最优解附近的局部搜索能力提高,从而避免落入局部最优或很难跳出的情况出现。采用随机游走对最优麻雀位置调整,公式如式(5)所示
X i t = x i t - a i d i t - c i t b i - a i + c i t
式中: X i t表示优化后麻雀的位置; x i t表示最优麻雀当前位置; a i b i为第 i维变量随机游走的最小值和最大值; c i t d i t为第 i维变量在第 t次迭代的最小值和最大值。
针对种群初始化时,由于随机性造成算法搜索范围变小、收敛速度变慢的问题,结合反向学习策略,对算法进行优化。如果初始化时个体就在最优值附近产生,那么所有的个体都会快速收敛;反之,算法的迭代收敛速度是无法预知的。将反向学习引入到种群的初始化过程中,提高了麻雀种群的多样性并扩大了算法的全局搜索性,使搜索的范围扩大。反向学习策略的关键在于如何生成反向种群,其产生过程如下:
假设在一维空间 l , u上,存在着点 x,则 x的反向点可以定义为 x ' = l + u - x。扩展到 D维空间,设 p = ( x 1 , x 2 , , x D )是空间中的一个点,其中 x i l i , u i , i = 1,2 , , D,则其反向点为 p ' = ( x 1 ' , x 2 ' , , x D ' ),其中 x i ' = l i + u i - x i。根据上述过程产生反向种群。
本文中以最小化错误率作为算法的适应度函数,如公式(6)所示
f = 1 - s u m y z d = y t r u e N
式中: f表示适应度函数; y z d为诊断结果; y t r u e为真实标签; s u m函数表示两者相同的个数; N为样本数。

3 BRWSSA算法优化GRU的实现过程

为提高GRU网络对于滑油系统的故障诊断准确率,采用改进的麻雀搜索算法对其隐含层节点个数进行寻优,构建基于BRWSSA-GRU的滑油系统故障故障诊断模型。采用BRWSSA算法优化GRU的流程如图2所示。
图2 BRWSSA算法优化GRU流程图
算法具体实现步骤如下:
步骤1:对GRU网络结构和BRWSSA算法中麻雀种群个数、迭代次数、预警阈值、探索者和追随者比例等进行初始化。
步骤2:利用反向学习产生反向种群,并按照适应度值升序将所有麻雀个体进行排序,选择与初始种群数量相同的麻雀作为新的种群进入算法迭代。
步骤3:根据排序确定麻雀的身份,然后根据各角色位置更新策略对麻雀的位置进行更新。
步骤4:对本次迭代的最优麻雀,根据随机游走公式进行位置优化,增大麻雀的寻优范围,降低算法落入局部最优风险的概率。
步骤5:更新适应度值。BRWSSA-GRU模型以最小化错误率作为适应度函数,即式(6),返回BRWSSA算法。
步骤6:判断是否达成算法的终止条件,若未达到条件,则返回步骤3;若达到条件,则将最优隐含层节点个数输出。依据最优隐含层节点个数,构建最佳GRU神经网络诊断模型。

4 滑油系统故障诊断试验验证

为验证改进模型的有效性,利用相同的数据集对不同模型进行对比试验验证。试验采用的滑油系统数据集共包含3种不同模式,分别为正常工作T、滑油油气排气管堵塞F1和滑油放油开关故障F2。滑油系统数据集共包含11个监测参数,分别为滑油供油压力、滑油供油温度、滑油压差、中轴承腔回油温度、后轴承腔回油温度、后轴承腔腔压、滑油流量、高压转子转速、侧向过载表决值、地速表决信号和法向过载表决信号。
首先采用核独立成分分析方法对原始滑油系统数据进行处理,以降低原始数据中冗余信息对试验结果的影响。采用核独立成分分析方法提取有效信息之后的数据特征维度降为4维。然后,按照交叉验证的方式把提取后的数据分成900组训练集数据和150组测试集数据,并依此作为训练样本和测试样本。
构建BRWSSA-GRU故障诊断模型的过程如下:首先根据训练数据样本的结构,将神经网络的输入层和输出层神经元个数分别设置为4和1,隐含层神经元个数设置为X,并将训练样本数据作为输入数据来训练GRU网络。同时根据经验,对BRWSSA算法中相关参数进行初始化15,设置BRWSSA算法种群大小为10,其中探索者与跟随者的比例为7:3,设置种群最大迭代次数为20,预警阈值设置为0.6,BRWSSA算法对网络中隐含层神经元个数寻优的范围设置为[3,100]。
GRU模型初始化时,人为设置其隐含层神经元个数为8。SSA-GRU模型相关参数的初始化过程和BRWSSA-GRU模型相同。由SSA算法对GRU进行迭代寻优,得到GRU最佳隐含层神经元个数为6,据此确定SSA-GRU模型结构。由BRWSSA算法对GRU进行迭代寻优,得到GRU的最佳隐含层节点个数为12,据此确定BRWSSA-GRU模型结构。采用以上训练数据对这3种故障诊断模型进行训练,可得到GRU、SSA-GRU和BRWSSA-GRU3种故障诊断模型。对以上3种故障诊断模型采用相同的150组测试集数据进行验证,GRU模型、SSA-GRU模型、BRWSSA-GRU模型故障诊断结果如图3所示。
图3 故障诊断结果
对比这3个模型的故障诊断结果可知,GRU故障诊断模型对于正常工作和故障模式F1的诊断效果很好,但对于故障模式F2的诊断效果很差,有超过10个样本被错误地诊断为故障模式F1。从图3b、3c可以看出,经过算法优化网络结构后的GRU故障诊断模型诊断错误的样本数明显减少,没有出现大范围诊断错误的现象。经过BRWSSA算法优化之后,模型诊断错误的样本数更少,说明寻优之后网络结构更优,同SSA算法寻优的最优结果相比,BRWSSA算法跳出了局部最优,也说明了算法改进的有效性。各诊断模型诊断准确率如表1所示。
表1 不同模型对测试数据集的诊断准确率
故障诊断模型 故障诊断准确率/%
GRU 84
SSA-GRU 91.3
BRWSSA-GRU 94
表1可以看出,BRWSSA-GRU故障诊断模型诊断准确率为94%,GRU模型、SSA-GRU模型诊断准确率分别为84%、91.3%。验证了本文所提出改进方法的有效性和优越性,针对GRU故障诊断模型识别滑油放油开关故障能力弱这一问题,具有明显的提升。

5 结论

本文提出的BRWSSA-GRU故障诊断模型,解决了人为选定参数造成神经网络诊断性能不稳定的问题。通过结合反向学习和随机游走策略,解决了麻雀搜索算法随机初始化造成寻优范围缩小和算法容易陷入局部最优的问题,使得算法的寻优能力得到提升,并应用到优化GRU故障诊断模型隐含层节点个数上,提升了飞机滑油系统故障诊断准确率。研究结果表明,本文提出的BRWSSA-GRU故障诊断模型可以很好地解决飞机发动机滑油系统故障诊断问题,具有很好的工程应用前景。
1
赵震.8D方法在航空发动机滑油系统故障排除中的应用研究[D].天津:中国民航大学,2019.

2
岳洋,周臣.涡轴发动机滑油中断试验研究[J].机电信息2022(11):82-85.

3
杨淳,王银坤.一起Lycoming航空活塞发动机滑油渗漏故障分析[J].内燃机与配件2020(12):190-192.

4
王炳辉,赵新伟,廉亚星.某型发动机滑油异常增多故障分析[J].航空维修与工程2021(8):72-73.

5
王立.某型发动机滑油泄漏故障分析[J].科技创新与应用202111(22):144-146.

6
Hochreiter S Schmidhuber J.Long short-term memory[J].Neural Computation19979(8):1735-1780.

7
陶颖.基于门控循环单元的复杂系统故障诊断决策方法研究[D].重庆:重庆工商大学,2020.

8
吴冬梅,王福齐,李贤功,等.轴承智能故障诊断[J].工矿自动化202248(9):49-55.

9
黎红志,唐向红,陆见光,等.端对端长短时序特征的轴承故障诊断[J].组合机床与自动化加工技术2022(10):64-68.

10
Xue J K Shen B.A novel swarm intelligence optimization approach:sparrow search algorithm[J].Systems Science & Control Engineering20208(1):22-34.

11
刘雪,田云娜,田园.群智能算法研究综述[J].信息与电脑(理论版)202133(24):63-69.

12
戈一航,杨光永,于元滐,等.基于改进麻雀搜索算法的移动机器人路径规划[J].传感器与微系统202342(7):132-135.

13
郑旸,龙英文,吉明明,等.融合螺旋黏菌算法的混沌麻雀搜索算法与应用[J].计算机工程与应用202359(14):124-133.

14
苏莹莹,王升旭.自适应混合策略麻雀搜索算法[J].计算机工程与应用202359(9):75-85.

15
王中新.融合改进麻雀搜索算法和神经网络代理模型的天线优化设计[D].广州:广州大学,2023.

文章导航

/