降噪自编码器在机械设备故障预警中的应用

2019-10-16 08:57郑凡帆
关键词:频谱编码报警

马 波 郑凡帆

(北京化工大学 1.发动机健康监控及网络化教育部重点实验室; 2.机电工程学院, 北京 100029)

引 言

往复机械、航空发动机、大型风电装备等复杂机械设备在石油开采、炼油化工、航空、电力等领域中占据重要地位。为保证其安全运行,避免重大损失,必须建立精准的预警方法。目前,企业中多数该类机械设备已安装了在线监测系统,但大多采用单特征值固定门限报警法,其缺点是:①报警阈值由企业提供并预先设定到监测系统中,当机组报警时故障已经恶化到一定程度,无法实现早期预警;②复杂机械设备激励源多、传递路径复杂,振动信号呈非平稳性和非线性的特点,难以用单一特征表征复杂机械设备的运行状态[1-2]。

为解决现有单特征值门限预警法的不足,一部分学者从信号处理角度入手,利用小波包分解[3-4]、经验模态分解[5]、阶比跟踪[6]、希尔伯特变换[7]等方法提取具备更强表征能力的特征。然而,这些方法提取的故障特征不能保证对所有故障类型都敏感,还需根据实际故障类型,结合丰富的工程实践经验并综合考虑多种特征参数,才能取得较好的效果。近年来,深度神经网络、卷积神经网络、深度置信网络等深度学习方法得到极大的发展[8],由于这些方法能够自适应地学习特征,有效避免传统信号处理方法在故障特征提取中存在的问题,被逐步应用于设备故障预警与诊断工作中。Jia等[9]使用深度神经网络实现了对齿轮传动系统的准确诊断;Zhang等[10]针对振动信号设计了一种“第一层宽卷积神经网络”,并在轴承故障诊断中取得了较好的效果。但这些方法均为有监督学习模型,模型的训练需建立在故障样本较为完备的基础上,实际工程应用难度较大。因此,降噪自动编码器(denoising autoencoder,DAE)这种基于无监督学习模型提取故障特征的方法得以发展。DAE的训练无需类别标注,只需寻找出数据自身隐含的特征信息[11],采用正常样本进行训练;同时DAE也属于深度学习模型,通过构建深度神经网络,经由多层的非线性变换将高维的输入信息组合成高阶抽象的低维特征[12],再通过对训练数据加噪来训练模型还原原始输入的能力,从而一定程度上降低环境扰动的影响,增强特征的鲁棒性[13]。

本文基于DAE自适应提取故障特征和无监督训练的特性,仅使用历史正常样本来训练DAE模型,学习出历史正常样本的特征集合并计算特征基准与报警阈值,同时保留DAE编码网络作为特征自学习模型;然后将监测数据输入特征自学习模型得编码特征,再度量其与基准的距离并与报警阈值对比,发现设备故障早期的微弱征兆,实现提前预警。

1 理论背景

1.1 降噪自动编码器

自动编码器(autoencoder, AE)是一种无监督神经网络,分为编码网络与解码网络两个部分,其结构如图1所示。AE的输入层和输出层相同,通过编码网络可将原始数据转化为低维编码矢量,并经过解码网络的解码重构将其变换为原始数据。由于在输出层实现了信号重构,可将编码矢量视为原始数据的一种特征表示[14]。

图1 AE的模型结构Fig.1 The structure of the AE

机械设备运行环境干扰因素较多且工况变化复杂,导致相同健康状态下的样本有所波动。因此,本文采用DAE向原始训练样本添加含有一定统计特性的噪声,使之成为“受损”样本,然后对“受损”样本进行编码并重构。若重构样本与原始样本高度相似,则表明模型能够降低微小随机扰动的影响,学习出鲁棒性特征[13]。

(1)

(2)

式中,af、ag为编码网络和解码网络的激活函数,θ={W,b}、θ′={W′,b′}分别为编码网络和解码网络的参数集合,W、b分别为编码网络的权重和偏置,W′、b′分别为解码网络的权重和偏置。DAE通过最小化重构数据m与原始数据xm的均方误差L(m,xm),使网络参数到达最优。均方误差公式为

(3)

式中,M为训练样本集的样本数量。

1.2 JS散度

Jensen-Shannon(JS)散度[15]用于衡量两个不同分布之间的差异,它是对Kullback-Leibler(KL)散度的改进,KL散度公式如下

(4)

式中,p可视为特征基准分布,q可视为实时监测数据的编码特征分布,n为特征的维度。对KL散度改进后得到JS散度

(5)

本文采用JS散度作为距离度量指标。

2 模拟实验

2.1 数据分析

图2 CWRU滚动轴承实验台示意图Fig.2 CWRU rolling bearing test bench

为了适应工程现场的复杂环境,需确保所提方法能够区分正常样本特征与任意故障状态下的特征,并降低工况变化及环境噪声的干扰,实际工程应用中能采集到的故障样本类别往往较为单一,因此采用凯斯西储大学(CWRU)滚动轴承数据中心的轴承数据集进行验证。CWRU轴承数据中心的采集系统如图2所示。

实验对象为图中的A-A′截面所示的滚动球轴承SKF6205,该轴承包含滚动体损伤、外圈损伤和内圈损伤,损伤直径分别为0.177 8 mm、0.355 6 mm和0.533 4 mm,共计9种故障。将通道16的加速度传感器垂直固定在电机输出轴支撑轴承上方的壳上采集数据,采样频率12 kHz。实验准备了3类数据集,每一类数据集的工况详情见表1。

3种工况下的正常样本频谱如图3所示。可以看出,不同工况下的正常样本频谱也存在着一定差异,本文方法旨在学习出鲁棒性特征,尽可能消除变工况及环境干扰的影响。

表1 工况详情

图3 不同工况下的正常频谱图Fig.3 Examples of normal spectra under different conditions

2.2 模拟及结果分析

模拟采用的DAE网络参数如表2所示。表中,输入层和输出层的节点数为一组频谱的数据点数1 024,输入层、隐含层1和2构成了编码网络,隐含层2、3和输出层构成了解码网络,隐含层2的2个神经元节点为所求特征。

表2 用于轴承实验的DAE网络参数

图4 DAE方法与SAE方法学习的特征对比Fig.4 Comparison of the characteristics learned by DAE and SAE

取3类工况的各4 460组正常样本频谱作为训练集,所有健康状态频谱数据各1 160组作为测试集,迭代训练收敛后,利用DAE的编码网络部分学习出测试集的特征如图4(a)所示;为进一步验证本文方法具备抗变工况干扰的能力,采用文献[16]提出的稀疏自编码(sparse autoencoders,SAE)方法,使用同样的网络结构进行对比实验,学习出的测试集特征如图4(b)所示。由图4(a)可以看出,测试集中正常样本的特征(标签0)可以区别于任意故障状态下的特征(标签1~9),为实现准确预警故障提供了保障。

由图4(b)可以看出,对比方法学习出的正常样本特征明显分为3部分,且未完全与故障特征区分开,无法实现准确预警。这是由于本文方法在训练样本中添加了具备一定统计特性的噪声,训练DAE将“受损”的训练样本近似还原到初始状态,使模型学习更具鲁棒性。而SAE不具备DAE的机制,导致其学习到的特征始终都含有与工况、环境噪声相关的信息,正常状态下的特征产生明显波动,无法完整区分出正常状态和故障状态。

3 工程应用验证

3.1 工程现场数据简介

由于CWRU轴承实验台的轴承损伤为人为制造,而实际工程中的设备从正常运行到发生严重故障期间存在劣化过程,故障征兆较为微弱。因此,还需通过实际工程应用的案例来验证本文方法对微弱故障征兆的识别能力。

选取某4缸往复压缩机为实验对象,其振动信号监测传感器的测点布局如图5所示。振动信号由加速度传感器和速度传感器进行采集,加速度传感器安装在十字头上方的中体测点处,速度传感器安装在曲轴箱壳体上,实验采用的数据为加速度传感器信号。

图5 测点布局Fig.5 Layout of the sensor

3.2 故障预警方法

针对往复式压缩机的故障预警工作,提出一套标准化流程,具体如下。

(1)数据预处理

获取多个测点的历史正常频谱样本集X,并根据各个测点频谱数据的极值分别进行归一化处理。相应公式如下

(6)

(2)特征自学习模型构建

(3)报警阈值计算

利用编码网络,计算归一化处理后的正常样本集X′的特征集Z,并计算其均值z0作为基准;计算特征集Z中每一元素z与z0的距离,统计距离的方差σ,并以3σ作为报警阈值Th。

(4)故障预警

将待测样本xt根据流程(1)中的归一化标准进行归一化处理,然后输入到特征自学习模型M中学习出特征z′t并计算其与基准特征z0的距离d,若d超过阈值Th,则触发报警;若低于阈值,则获取下一待测样本,进入下一报警流程。

图6 故障预警流程图Fig.6 Fault early warning process

故障预警流程如图6所示。

3.3 验证结果与分析

实验中采用的DAE网络参数如表3所示。输入层和输出层的节点数为一组往复压缩机频谱信号的采样点数,输入层及隐含层1、2、3构成编码网络,隐含层3、4、5和输出层构成解码网络,隐含层3的5个神经元节点为所求特征。

表3 用于往复压缩机实验的DAE网络参数

采用历史正常频谱来训练DAE模型,迭代训练收敛后,保留编码网络部分作为特征自学习模型,并计算历史正常频谱的特征集合、基准特征及报警阈值,最后取待测频谱样本进行状态预警。

选取发生了活塞组件磨损、气阀泄露以及液击故障的3台往复压缩机组作为研究对象,其预警结果如图7所示。可以看出,无论发生何种故障,利用本文方法的报警系统都在故障发生前及时发现了异常状态,实现了提前预警。而现场报警系统采用的单特征值门限报警法无法准确判断故障发生前劣化过程的微弱征兆,最终导致故障发生。

作为对比,采用文献[17]中的峰值、偏度、歪度、峭度等时域和频域特征组合作为预警指标,按3.2节中的故障预警流程进行实验,预警结果如图8所示。可以看出,对比方法的报警时间点滞后于本文方法,且无法准确反映设备的劣化趋势。这是由于对比方法采用相同的特征组合对不同故障进行预警,难以及时发现所有故障发生早期的微弱征兆;而本文方法的预警原理与故障类型无关,故具备更强的通用性。

图7 本文方法对不同故障的预警结果Fig.7 The early warning results of different faults obtained using our method

图8 对比方法对不同故障的预警结果Fig.8 Comparison of early warning results for different faults obtained using different method

4 结论

(1)分析了复杂机械的振动信号特性,针对现有预警方法的不足提出了一种基于DAE的故障早期预警方法,该方法无需故障样本参与训练,具备较高的工程应用价值。

(2)本文方法能够区分正常样本特征与任意故障样本特征,并降低变工况和环境噪声的影响,可为实现故障预警提供前提保障。

(3)本文方法能通过度量设备待测样本编码特征与正常样本特征基准的距离,发现设备劣化阶段的微弱征兆,实现在故障发生前预警,从而提高了应变能力,降低了故障损失。

猜你喜欢
频谱编码报警
电机在60Hz运行过程中的故障频谱分析
生活中的编码
长链非编码RNA APTR、HEIH、FAS-ASA1、FAM83H-AS1、DICER1-AS1、PR-lncRNA在肺癌中的表达
子带编码在图像压缩编码中的应用
Genome and healthcare
小心,墙纸在报警
鞋子摆放透露的信息
FCC启动 首次高频段5G频谱拍卖
动态频谱共享简述
死于密室的租住者