基于BP神经网络的小型民机蒸发循环制冷系统故障诊断研究
2020-07-20王玉兵孙程斌高赞军
王玉兵 孙程斌 徐 雷 高赞军 王 炬
基于BP神经网络的小型民机蒸发循环制冷系统故障诊断研究
王玉兵1孙程斌2徐 雷3高赞军1王 炬1
(1.中国航空工业集团公司金城南京机电液压工程研究中心 南京 210006;2.南京航空航天大学航空学院 南京 210016;3.金陵科技学院 南京 211169)
针对B787蒸发制冷循环系统中常见的9种典型故障进行实验模拟,建立BP神经网络故障诊断推理模型对故障进行在线诊断,诊断准确率到达90%以上。同时,为满足健康管理对“时效性”和“准确性”的故障检测本质要求,对几种BP寻优算法及其他相关参数进行了对比分析,优化BP神经网络结构,并采用主元分析法前处理故障数据,满足泛化误差要求的同时,从整体上降低了网络计算时间,为故障在线诊断的“时效性”提供良好保障。
民机蒸发循环;故障诊断;神经网络;优化
0 引言
随着民用航空技术的发展,民用小型飞行器的安全性、可靠性及安全保障体系的经济有效性等已经成为发展民用航空技术中至关重要的关键问 题[1]。小型蒸发循环制冷系统是民用飞行器环控系统中的重要组成部分,小型蒸发循环制冷系统健康管理技术则是目前主要集中在系统部件、子系统的故障诊断与预测上,以故障诊断与预测为技术核心,发展出基于诊断模型、预测规则、关键参数测量等方法,但仍有故障诊断不全面、故障产生与传播不清晰、误报率高、系统级故障相关性不明显、预测准精度低、生命周期成本利用率低等问题[2]。
研究民机蒸发循环制冷系统中的故障产生、发展和传播的机制,并建立诊断和预测的模型构 架[3],选择并集成合理的系统诊断与预测方法,提高监测、监测系统的信息利用率,实现对系统故障的多角度、多参数诊断与预测[4],完善和提高民机蒸发循环制冷系统诊断和预测水平。
1 BP神经网络的故障诊断模型
1.1 故障诊断模型
利用神经网络智能诊断方法对民机蒸发循环制冷系统进行故障诊断,首先要从数据库中获取先验信息,建立系统正常工作状态以及不同故障模式的样本数据,形成系统故障数据库,并进行样本的学习和训练。在训练之后,在特征参数偏离健康阈值的状态下,执行对相应子系统的故障诊断与预测,判断子系统是否会发生故障,并确定故障模 式[5]。训练及故障诊断流程如图1所示。
图1 民机蒸发循环制冷系统故障诊断流程
1.2 BP神经网络设计
创建一个具有20个隐含层神经元的BP神经网络,隐含层和输出层均使用弓形传递函数:
预处理输入数据和输出数据不仅加速了网络的训练,同时促进了网络的计算收敛,使不同量纲之间的元素具有一定的可比性。网络的初始权值和阈值的元素随机设置在[0,1]范围内,用近似平均方差作为性能指标函数,采用最陡梯度下降法更新权值和阈值。建立的BP网络结构如图2所示。
使用不同的故障类型数据和正常工况数据作为神经网络的输入,通过系统实际参数输出与网络期望输出的迭代更新来获得最佳的BP神经网络权重和阈值[6],从而获得BP神经网络推理模型。
2 蒸发循环制冷故障模拟实验系统
2.1 实验系统组成
图3 喷气增焓式蒸发循环制冷系统实验台
为获得系统不同故障类型的数据及正常运行工况数据,设计搭建了一套喷气增焓式蒸发循环制冷系统实验台,如图3所示。对机载蒸发循环制冷系统的常见故障进行模拟,建立故障诊断程序所需的训练样本,并分析机组运行参数和故障之间的关系。
实验系统由三部分组成:制冷系统、循环/载冷水系统及电控系统。数据采集系统由西门子200模块、Pt100温度传感器和压力传感器组成,系统采集的信号通过西门子200数据采集设备与PC机通讯,实现数据的连续采样和记录。软件采用组态软件将数据存储在PC机样本数据库中。
2.2 测量系统设计
系统关键位置状态点测量是实现故障检测和诊断功能的基础。机载条件下,制冷系统具有多种故障特征、系统的各种物理参数互相关联、部分系统参数难以测量等特点[7],因此在实验中,监测测点的选择应考虑以下原则:
(1)测量集的完备性。所选取的制冷系统物理参数测量集为制冷系统物理参数的一个子集。以常见的正常工况和故障构成描述对象空间,测量集相对于该描述空间具有完备性;
(2)测量的可扩充性。考虑实验预选的测量集可能不具有完备性,需要在实验系统中增加富余测量安装位置,便于对测量集进行扩充;
(3)测量的精简性。在基于模式识别的故障诊断系统中,参数集的冗余性会增加故障检测与诊断的传感器数目,增加系统的成本,增加诊断运算量与运算时间。
图4 实验系统测点布置
如存在一组参数,在正常工况下满足一定函数关系,但在故障工况下呈现不同的变化趋势,则该组参数对测量集不构成冗余,需要保证参数的完备性[8]。实验台设计的测点布置如图4所示,包括:蒸发器供/出水温度T1/T2,冷凝器供/出水温度T3/T4,冷凝器制冷剂进/出口温度T5/T6,膨胀阀进口温度T7,蒸发器制冷剂进/出口温度T8/T9,闪发温度T10,补气温度T11,冷凝器制冷剂进/出口压力P1/P2,膨胀阀进口压力P3,蒸发器制冷剂进/出口压力P4/P5,闪发压力P6,补气压力P7,共计18个测量点。
2.3 实验模拟故障设计
机载蒸发循环制冷系统中的部件形式多样、选择繁多,系统故障的部件与原因种类复杂[9]。根据故障影响系统的方式,分为突发性故障和渐变性故障。突发性故障指某一部件短时间内完全停止工作,导致系统无法运行或者严重偏离正常工况的故障,如:压缩机停机、阀门堵死、风机停转等。突发性故障影响严重,但症状明显、易察觉,便于及时采取维护措施。渐变性故障指系统偏离逐渐积累产生的、短时间内系统运行无显著影响的故障,如:冷凝器结垢、制冷剂泄漏、冷冻水量不足等。渐变性故障发作周期长、不易察觉,当故障征兆明显时,系统已带障运行较长时间,系统部件易产生损害,能耗增大。
针对机载蒸发循环制冷系统的运行特点,对9种典型的渐变故障工况进行了模拟,包括:补气管路堵塞、不凝性气体、冷凝器堵塞、冷却水不足、载冷水不足、蒸发器堵塞、冷却不足、制冷剂欠充、制冷剂过充。实验数据经过处理形成机载蒸发循环制冷系统渐变故障数据库,使用BP神经网络进行训练仿真。
3 诊断模型验证与优化
3.1 BP诊断模型验证
在MATLAB中建立BP神经网络模型,设置隐含层神经元个数和基本参数,网络通过58次迭代,用时14s,学习目标为均方根误差MSE小于设定值10-4,迭代结束,权值和阈值更新完毕,图5、6所示为误差迭代曲线与历史误差分布。误差迭代曲线中显示神经网络的训练误差降到1e-4,检验样本的误差降到1e-3,而测试样本的误差降到1e-3以下,说明学习目标已经达到。训练误差集中于0附近,网络训练精度较高。
图5 误差迭代曲线
图6 历史误差柱状图
对实验所得400个不同训练样本的故障集进行推理模型验证,验证结果如图7所示。
图7 故障诊断结果
设计的BP神经网络对系统的故障诊断综合准确率为95%,对于前8种系统运行状态能准确判断,准确率接近100%,但对制冷剂过充故障的诊断率仅为50%,原因可能是储液罐或者闪发罐等设备过充时,系统参数和正常状态时很接近,另一方面,该故障在实际情况中发生概率较小,且对于拥有储液罐或闪发罐的系统影响较小。
3.2 BP诊断模型参数优化
通过对学习算法、学习目标与隐含层节点数三个参数的选择,根据参数构建正交表16(45),如表1所示。
表1 正交实验分析表
从训练时间和泛化误差两个优化参数来看,学习算法可以选择trainbr或者trainlm,学习目标至少设为1e-4,隐含层神经元个数在10~20左右较优。
在完成BP模型参数优化后,使用主元分析法进行诊断输入参数精简,对多变量进行降维处理和信息提取。通过线性变换将原始数据变换为一组各维线性无关的表示,用于提取数据的主要特征分量[10]。主元矩阵对应着最大特征值的个主元代表着系统的特征变化。最佳值的选取通过主元矩阵的协方差矩阵的累计贡献率来获得[11]。
其中,λi(i∈[1,n])是协方差的非负特征值,且λ1>λ2>⋯>λn>0。当累计贡献率超过85%所对应的k值即为较优值。经过处理后得出的特征值和累计贡献率如图7、8所示。
图9 不同主元贡献率与累计贡献率
从上图可知,=4的时候,累计贡献率CV=86.28%。网络输入神经元可以从原始数据对应的18个变成主元空间对应下的4个,大大减少了输入神经元,降低了内存的占用。
应用主元分析后的BP神经网络的训练结果如表2所示。
表2 PCA处理前后的神经网络训练结果
应用主元调整后的BP神经网络降低了故障推理模型的运行时间,泛化误差变化不明显,在实时在线检测民机蒸发循环制冷系统时,由于处理数据量大,主元优化将发挥重要的作用。
4 结论
为建立民机蒸发循环制冷系统的故障诊断模型,对系统9种典型故障进行了实验模拟,在故障数据库基础上,利用BP神经网络算法进行了故障诊断推理模型开发,对存在或潜在的故障进行定位和判断,获得了合理有效的故障推理模型,模型准确率到达90%以上。
在此基础上,对模型的参数进行优化,提高了泛化准确率以及计算时间,为在线诊断的及时性提供良好的保障。同时,利用主元分析法对输入变量进行处理,降低了输入变量的维度,提高了计算速度。
[1] 姜学鹏,洪贝,崔嘉,等.综合飞行器故障预测与健康管理系统研究[J].工程与技术,2008,(5):14-17.
[2] 常琦,袁慎芳.飞行器综合健康管理(IVHM)系统技术现状及发展[J].系统工程与电子技术,2009,31(11):2652- 2657.
[3] 洪晟,陶文辉,路君里,等.基于综合PHM方法的导弹维修保障综述[J].计算机测量与控制,2012,20(4):862-864, 868.
[4] 刘志伟,刘锐,徐劲松,等.复杂系统故障预测与健康管理(PHM)技术研究[J].计算机测量与控制,2010,18(12): 2687-2689,2751.
[5] 全佳,王旭.飞机燃油系统健康管理体系研究[J].航空维修与工程,2013,(6):90-92.
[6] 谢春丽,张继洲.基于遗传BP神经网络的电控发动机故障诊断研究[J].湖北汽车工业学院学报,2016,30(2): 18-22,27
[7] 任能.制冷系统故障检测、诊断及预测研究[D].上海:上海交通大学,2008.
[8] 曹志坤.制冷陈列柜性能仿真SVM方法的研究及应用[D].上海:上海交通大学,2009.
[9] 周观民,王东霞.基于人工神经网络的制冷系统工况模拟[J].计算机测量与控制,2015,23(7):2350-2353.
[10] 张新荣.基于PCA的连续过程性能监控与故障诊断研究[D].无锡:江南大学,2008.
[11] [HuaHan, ZhikunCao, BoGu, et al. PCA-SVM-Based Automated Fault Detection and Diagnosis (AFDD) for Vapor-Compression Refrigeration Systems[J]. HVAC&R Research, 2010,16(3):19.
Research on Fault Diagnosis of Small Civil Aircraft Evaporative Circulation Refrigeration System Based on BP Neural Network
Wang Yubing1Sun Chengbin2Xu Lei3Gao Zanjun1Wang Ju1
( 1.Aviation Key Laboratory of Science and Technology on Aero Electromechanical System Integration, Nanjing, 211106;2.Nanjing University of Aeronautics and Astronautics, Nanjing, 210006;3.JinLing Institute of Technology, Nanjing, 211106 )
9 typical faults in the B787 evaporative refrigeration cycle system was simulated by experiment, and the BP neural network was established to diagnose the fault online using the data acquired from experiment, the results showed that diagnostic accuracy reached more than 90%. At the same time, in order to meet the essential requirements of health management for "timeliness" and "accuracy", several BP optimization algorithms and other related parameters were compared, which optimizing the BP neural network structure, and principal component analysis was used to pre-processing fault data. It revealed that the approach met the generalization error requirements and reduced the network computing time as a whole, providing a good guarantee for the "timeliness" of fault online diagnosis.
civil aircraft evaporation cycle; fault diagnosis; neural network; optimization
V245
A
1671-6612(2020)03-316-05
王玉兵(1980.2-),男,硕士,研究员,E-mail:wangyb@neias.cn
孙程斌(1992-),男,在读博士研究生,E-mail:346945396@qq.com
2019-06-27