基于LSTM的风洞设备健康状态评估方法研究

2018-03-27 06:29,,,,,2
计算机测量与控制 2018年3期
关键词:轴流风洞样本

, , ,,,2

(1.北京航天测控技术有限公司,北京 100041; 2.北京市高速交通工具智能诊断与健康管理重点实验室,北京 100041)

0 引言

风洞是开展空气动力学试验的基本设备之一,是航空、航天飞行器研制过程中不可缺少的重要环节。近年来,随着我国大型运载火箭、大飞机、登月工程等重大项目全面启动,风洞试验作为航空航天技术研究的重要手段,其发挥作用也日益突出。风洞试验时各相关设备处于正常的工作状态,是保证试验安全、有效和可靠进行的前提条件,同时也是确保试验数据真实、准确和可信的重要基础。风洞系统组成复杂、精密设备和部件众多,为满足现代飞行器试验要求面临着各种复杂的试验环境和工况,同时由于风洞试验任务日益加重导致设备的使用频率增大,这些都使得风洞试验系统的可靠运行和维修保障面临很大的挑战[1]。

构建以健康状态评估、监测、预测、控制、管理等为核心功能的风洞自主式维修保障系统已成为有效保障风洞高效运行的重要手段,在对试验设备运行状态实时监测、性能在线测试、故障智能诊断的基础上,可实现风洞设备由“定时”、“事后”向“视情”的维修模式转变,从而提高风洞设备运行效率、可靠性和和科学化管理[2]。这种“视情”维修模式的基础就是依据设备的健康状况决定维护、保养或维修措施,因此对设备健康状况的评估成为关键技术之一。

健康度用于表示系统或设备运行情况的健康程度,并采用规定到一定区间内的数值表示出来。例如可采用百分制,即健康度范围为0~100,健康度数值越接近100说明系统运行越稳定,而随着健康度数值变小则说明系统在退化;当健康度数值低于某一门限值时,系统将处于完全故障的状态。健康度评估主要思想是:通过研究历史数据的特点与变化规律,确定最佳数据的表现形式及其变化情况,通过当前采集的数据与历史最佳数据进行比较,越相似则健康度越高。对复杂系统而言,可即分层次计算各个设备和子系统的健康度,再通过信息融合的方法确定全系统的综合健康度。

国内外经常使用的评估方法主要包括模糊综合评价法[3]、熵值法[4]、灰色综合评价法[5]等。这些方法一般不能对传感器采集的原始数据进行处理,必须将原始数据转换为特征值再进行处理[6]。特征值提取本身就需要相应工程领域专家针对不同的信号设计不同的特征提取算法,技术门槛很高,在工程应用中有一定的局限性。

深度学习(Deep Learning)是人工智能和模式识别领域的一种新兴方法,具备强大的自动特征提取能力,在图像识别、语音识别等方面已经取得了辉煌的成果[7]。其中深度置信网络(DBNs ,deep belief networks)和卷积网络(CNNs ,convolutional neural networks)已在系统故障检测、多传感器信号故障诊断等方面开展了应用研究[8]。递归神经网络(RNN,recurrent neural network)作为深度学习(Deep Learning)的另一种经典模型[9],除了具备强大原始数据特征提取能力之外,还因其具备时域记忆功能,具备处理时序信号天然优势,特别是长短时记忆模型(LSTM,long-short term memory)在解决RNN梯度退化、梯度爆炸等问题后在自然语言处理、图像内容表达等领域取得突出效果。

本文提出了一种基于LSTM风洞设备健康状态实时评价方法,可通过无监督方式学习正常工作状态下数据,建立正常状态特征空间,在获取实时监测数据后与正常状态空间的偏差程度计算健康度值,实现对设备健康程度的实时评估。

1 LSTM模型概述

LSTM是深度学习中最适用于序列学习和识别的模型,已成功应用于机器翻译、语义表达、行为识别等方面,展现了其在序列数据处理方面的优势。

基于LSTM的编解码器(LSTM Encoder-Decoder)模型已在异常检测中开始应用[10],其基本思路是:利用正常数据拟合一个LSTM编码和解码网络模型,异常数据通过该网络模型编码和解码时会出现很大的误差,从而触发异常告警。基于LSTM的编解码器网络也是本文采用的基础模型。

1.1 LSTM单元

LSTM单元是包含1个细胞单元和3个不同类型的门,分别是:传入门i,决定让多少新的信息加入到细胞单元状态中来;遗忘门f,决定丢弃哪些信息;传出门o,决定输出哪些值。

LSTM有多种变体和扩展形式,本文采用的模型描述如下:

(1)

ct=ftct-1+itgt

(2)

αt=ottanh(ct)

(3)

1.2 编码和解码

LSTM编码器采用定长的表达矢量存储对输入时间序列的编码,而解码器用这个表达矢量重构出时间序列,原理示意见图1所示。

图1 LSTM编解码器原理

重构错误定义为:

(4)

模型训练优化目标函数为:

(5)

其中:u为单个训练样本,U是训练样本的集合。

2 健康度的评估方法

随着工作时间的逐渐增加,系统或设备将经历从开始的正常运行,到由于轻微故障引起的异常运行,再到强故障引起的功能失效的过程。因此,系统或设备的健康状态一般从正常状态到功能不断退化直至最终失效。

健康度评估的目的是量化计算系统或设备的退化程度。本文所采用的基本方法是:为正常状态数据建立特征空间,通过度量测量数据与正常状态样本空间的差异程度来量化计算退化程度,再转换为百分制健康度,如图2所示。

图2 基于LSTM的健康度评估流程

其中正常状态数据样本为ui∈U,i∈{1,2,…,N} ,U为正常状态数据所构成的样本空间,N为正常状态样本数量;这里N用于训练基于LSTM的编解码器E,其优化目标由式(5)定义;若ai∈A是样本ui通过编解码器E按式(3)计算的编码隐藏状态,将其定义为正常样本特征向量,则A为正常状态特征空间。

由以上定义可知,A为正常状态下样本的特征空间,是系统或设备正常工作状态的一种表达,再定义σN为A的标准间距均值(Inner Average Distance),用于量化A中个特征矢量分布范围,其中:

(6)

设ut为时刻t采集的数据样本,at样本ut通过编解码器E按式(3)计算的特征向量;定义σt为样本至正常状态空间的外部距离均值(Outer Average Distance),用于表征at与正常状态样本特征空间A的距离,其物理含义为ut与正常状态信号的差异程度,可用于反映此时刻系统或设备的退化程度,因此又可称为样本退化间距。

(7)

定义百分制健康度Ht使得σt度量形式符合PHM惯例和易于比较。

(8)

在对具体系统或设备进行评估时,健康度Ht可反映健康程度(退化程度)的相对差异。在对设备或系统全生命周期状态(涵盖正常运行、部分故障、完全失效等)进行评估之后,可获取完整的健康度Ht曲线,并能相应的门限阈值,从而进一步开展基于健康度Ht的故障分类、剩余可用寿命预估等应用。

3 风洞设备健康度评估应用案例

基于LSTM的健康状态评估模型在风洞设备健康度评估中的应用方法如图3所示。其中,风洞设备在运行过程中监测系统可获取丰富参数数据来评价设备的运行状态,这些数据从不同层面、不同角度反映了设备的运行状况的好坏。尽管大数据分析需要充分利用各种数据,但综合考虑数据处理效率,对于具体设备的健康度评估首先还是要根据相关性原则选择用于评估的监测数据,在采集正常状态数据之后形成数据集合,用于后续模型的训练。

图3 风洞试验设备健康度评估方法

应用方法时中模型训练和健康度实时评估是核心内容,又可分为以下几个步骤:1)根据选取的数据性质,确定时间序列长度l;2)利用正常工作状态样本数据,训练基于LSTM的编解码器E;3)构建正常状态数据样本特征空间A,并计算标准间距差σN;4)将实时获取的数据样本输入E进行编码,得到为样本退化间距σt;5)计算该样本健康度Ht。

在风洞设备中,轴流风机用于维持风洞气体流动能量,是动力源和主要的旋转机械。本文分别选取某型号轴流风机转子不平衡故障、某型号轴流风机长轴轴承裂缝故障工况下健康度评估作为算例,验证和分析本文提出的方法。

3.1 某型号轴流风机轴承裂缝故障

轴流风机传动滚动轴承是易发生故障的部件,而轴承裂缝是最常见的故障。本文利用风洞故障试验室采集到的某型号轴流风机长轴轴承正常状态和裂缝故障工况下数据,验证本文提出的方法。

该数据集为单路振动数据,由固定轴承上方机壳上的加速度传感器以12 kHz的采样频率采集;正常状态数据(F0)为102 400个样本;裂缝内圈裂痕深度分别为23 mm、32 mm、43 mm、56 mm等4种故障状态数据(F1~4)分别为10 240个样本。

利用数据集F0对LSTM编解码器进行训练,样本时间序列为长度1 024的单通道数据;隐藏状态位数(特征矢量长度)为128;采用SGD优化算法。健康度评估结果采用各数据集计算结果均值结果如表1所示。

表1 轴承裂缝故障评估结果表

其故障退化间距和故障健康度曲线分别如图4~5所示。

图4 轴承裂缝故障退化间距σt

图5 轴承裂缝故障健康度Ht

从以上结果可以看出,轴承裂缝故障退化间距σt和健康度Ht的评估结果与故障严重程度和人工评估结果一致,可作为该设备健康状态评估的量化值。

3.2 某型轴流风机转子不平衡故障

转子不平衡是指转子在长期运行中产生不均匀的磨损、腐蚀、变形、零件脱落、不均匀结垢等各种因素的影响, 使其质量中心和旋转中心线之间存在一定的偏心距,被认为是引起机械设备振动的主要原因之一。

本文选用某型轴流风机进行故障试验时采集的数据,工作状态分别为4个正常状态数据集合(F0~F3)和转子零件脱落故障(F4),测量参数为:电流、转速、振动频率、输入功率、空气流量、空气压力数据,采样频率为12 kHz,每种工作状态采集1 200万条数据记录,属于较大规模数据集。

利用数据集F0对LSTM编解码器进行训练,样本时间序列为长度1 024的6单通道数据;隐藏状态位数(特征矢量长度)为512;采用Adam优化算法。健康度评估结果采用各数据集计算结果均值结果如表2所示。

表2 转子不平衡故障评估结果表

其故障退化间距和故障健康度曲线分别如图6、7所示。

图6 转子不平衡故障退化间距σt

图7 转子不平衡故障健康度Ht

从以上结果可以看出,F0~3这4个正常工作状态的故障退化间距σt和健康度Ht的评估结果值相近,而当出现转子零件脱落导致不平衡故障发生时数值出现较大幅度恶化,与工作状态和人工评估结果一致,可作为健康状态评估的量化值。

4 结论

本文提出了一种基于深度学习的风洞设备健康状态评估方法,利用正常工作状态数据对LSTM编解码网络进行无监督训练,采用编码器隐藏状态作为特征向量,通过构建特征空间表述正常状态数据特性,通过计算采集信号的特征向量及退化间距,完成健康状态的量化评估,并给出了百分制归一化健康度计算方法。经风洞关键设备轴流风机的两种故障算例验证,该方法计算的健康度值与实际工作状态一致,具有工程应用价值。

该方法在工程应用中还具有以下优势:1)无监督训练方法只需获取正常工作状态数据,样本获取难度小;2)直接利用原始数据,故障特征由LSTM网络自动提取而无需人工干预,技术门槛大幅度降低;3)同时适应于单传感器或多路传感器信号;4)模型具备普适性,可广泛应用到各种被测对象

的健康度评估当中。

以LSTM为代表的深度学习方法可从各类型试验数据中挖掘高层次特征信息,后续将利用深度学习方法针对大型复杂系统在线故障实时诊断和预警进行应用研究,推广其在工程中的实际应用。

[1] 马国辉. 4米×3米风洞自主式维修保障系统信息化平台设计与实现[D]. 成都: 电子科技大学, 2014.

[2] 郁文山,易 凡,蔄元臣,等. 基于RBR和PCA的2.4米风洞故障诊断系统应用研究[J]. 计算机测量与控制,2016, 24(7).

[3] 胡永宏,贺思辉. 综合评价方法[M]. 北京:科学出版社, 2000.

[4] 张晓东. 系统工程[M]. 北京:科学出版社,2010.

[5] 王俨剀,廖明夫. 航空发动机健康等级综合评价方法[J]. 航空动力学报,2008,23(5):939-944

[6] 刘国良,王元道,周宝林,等. 集成系统健康管理中健康评估算法研究[J].哈尔滨工业大学学报,2009,41(3):15-17.

[7] Bengio, Yoshua, Hinton G E. Deep learning [J]. Nature, 2015,521(14539): 436-444.

[8] 吴 魁,王仙勇,孙 洁,等. 基于深度学习的故障检测方法[J].计算机测量与控制,2017,25(10):43-47.

[9] Sepp Hochreiter, Jurgen Schmidhuber. Long short-term memory [J]. Neural computation 1997,9(8):1735-1780.

[10] Pankaj Malhotra, Anusha Ramakrishnan, Gaurangi Anand. LSTM-based Encoder-Decoder for Multi-sensor Anomaly Detection [C]. 2016, In Anomaly Detection Workshop at 33rd ICML.

猜你喜欢
轴流风洞样本
轴流冷却风机电机频繁烧毁的处理过程及原因分析
轴流压气机效率评定方法
综合训练风洞为科技奥运助力
S弯进气道出口旋流对轴流压气机性能的影响
用样本估计总体复习点拨
小水滴在风洞气流中的跟随性
好车在这里“吹”出来
———重庆建成世界一流汽车风洞
黄风洞貂鼠精
规划·样本
随机微分方程的样本Lyapunov二次型估计