复杂工况下综合传动装置状态监测数据异常检测方法*

2023-09-22 07:54宁子俊王立勇
机电工程 2023年9期
关键词:传动装置监测数据关联

宁子俊,陈 涛*,徐 峰,王立勇,贾 然

(1.北京信息科技大学 现代测控技术教育部重点实验室,北京 100192;2.中国人民解放军32184部队,北京 100075)

0 引 言

综合传动装置是一种机械、液压、电控高度耦合的复杂机电系统,是实现特种车辆装备动力传递的核心部件。其运行状态一旦发生异常,将影响特种车辆的机动性能,进而造成严重的经济及军事损失。

路面负载及战场环境的随机性,使得综合传动装置运行工况复杂多变;同时,综合传动内部离合器、转向泵马达、液力变矩器等关键传动部件能量流间的相互耦合,使得综合传动装置运行状态参数存在复杂的动态变化特征。这种特征与综合传动装置异常引起的特征难以被直接区分,为综合传动装置状态监测数据异常检测带来困难。因此,开展复杂工况条件下对综合传动装置状态监测数据异常检测方法的研究,对实现综合传动装置健康管理与劣化评估及提高特种车辆装备的安全性与可靠性具有重要意义。

近年来,由于具有极强的适应性和深层信息挖掘的能力,深度学习已逐渐被应用于复杂机电系统的异常检测中[1-8]。

罗辉[9]将深度学习、迁移学习的理论与方法引入到民航发动机气路异常检测中,提出了一种无标签条件下,基于权重约束对抗判别领域自适应的发动机气路异常检测方法,通过真实的气路状态监测数据验证了该方法的正确性。戴俊等人[10]提出了一种基于生成对抗网络和自动编码器的异常检测方法,通过两次编码得到异常的潜在特征差异;与传统方法相比,其所得差异值指标在异常发生时能更稳定地表征故障演化过程。ZHAO Hong-shan等人[11]提出了一种基于栈式自编码器网络的深度学习方法,采用自适应阈值检测方法重构了误差的趋势,并将其作为检测发电机异常状态的预警准则,实现了风力发电机组异常状态的检测与分析目的。席亮等人[12]提出了一种基于深度对抗学习潜在表示分布的异常检测模型,解决了单类分类器超参数敏感问题,从而有效提高了异常检测的整体性能。向玲等人[13]提出了一种基于级联深度学习预测模型的风电机组状态检测方法,结果表明该方法能够准确地检测到齿轮箱轴承温度异常,为风电机组安全可靠地运行提供了重要保障。LIU Yong-zhi等人[14]针对高速列车轴承温度异常问题,提出了基于层次分析法熵的检测模型和基于双向长短期记忆网络的实时预测模型,并采用证据理论给出了最终决策,结果表明该方法能成功地消除一维模型诊断的误判现象,具有良好的预警能力。洪星芸[15]设计了一种异常检测框架,将多变量和注意力机制引入循环神经网络模型,提出了两种网络结构分别用于目标变量的单步和多步预测,解决了火力发电机组设备的旋转分离器异常检测等问题。

然而上述研究主要依赖于深度学习的深层信息挖掘能力,忽略了复杂机电系统状态监测数据中隐含的关联关系;同时,进行异常检测时缺少对综合传动装置“机-电-液”多域耦合特征的考虑[16]。

针对上述问题,笔者提出一种适用于复杂工况下综合传动装置状态监测数据异常检测的方法。

首先,对状态监测数据进行变量聚类,获取最大关联变量集;然后,利用深度降噪自编码网络构建适用于复杂工况下的关联数据重构模型,获取对异常数据敏感的偏差特征;最后,利用支持向量数据描述(SVDD)算法完成对复杂工况下综合传动装置状态监测数据异常的检测工作。

1 状态监测数据异常检测方法

综合传动装置运行状态监测数据异常检测方法流程如图1所示。

图1 异常检测方法流程图

异常检测方法具体流程如下:

1)利用基于数据密度的聚类方法(DBSCAN),分析状态监测数据在斯皮尔曼相关距离[17]下的关联密度;筛选出彼此存在潜在关联关系的状态监测数据,排除非关联数据的干扰,为之后深度降噪自编码网络的训练与特征挖掘提供更优的数据集;

2)对装置正常运行状态下的关联数据集添加噪声,并用以训练深度降噪自编码网络,使其尽可能挖掘和学习复杂工况下综合传动装置状态监测数据的深层次特征与隐含信息;进而构建关联数据重构模型,并生成与正常数据偏差稳定、与异常数据偏差明显的重构数据。该类偏差特征因对异常数据更为敏感,且在正常工况下相对平稳,故可作为复杂工况下综合传动装置状态监测数据异常检测的关键特征;

3)使用正常偏差特征集训练SVDD异常检测模型,获取模型支持向量与最优超球体;通过判断新数据的偏差特征是否在超球体内,实现对复杂工况下综合传动装置状态监测数据的异常检测目的。

1.1 数据关联密度聚类

受综合传动装置内多种能量流传递的影响,状态监测数据在数据空间中存在特殊的关联关系。分析数据结构中存在的关联关系,有利于挖掘状态监测数据的隐含信息,提升综合传动装置状态监测数据重构模型的整体性能。

DBSCAN算法具有在数据空间中发现任意形状的簇,将密度足够大的相邻区域连接为一类,并将边缘数据视为孤立点予以剔除的能力。因此,笔者将每个传感器的监测数据视为一个个体,将监测数据间的关联关系视为个体间的距离,利用DBSCAN算法对监测数据进行聚类,获取高密度的簇,识别彼此具备关联关系的状态监测数据,为深度降噪自编码网络提供更有效的数据输入。

DBSCAN算法流程如下:

1)在数据集中,任选一个未被访问的个体,找出与其关联距离在最小近邻距离(esp)之内的所有邻域个体。如果邻域个体的数量小于最大邻居数目(minPts),则当前个体被标记作为离群个体;

2)如果邻域个体的数量大于等于minPts,则当前个体与其邻域个体形成一个新簇,并将当前个体标记为已访问;

3)逐个访问簇中未被访问的个体,当其邻域个体的数量小于minPts,将标记为已访问;当其邻域个体的数量大于等于minPts,则其邻域个体归属于同簇,并将当前个体标记为已访问;

4)重复步骤1)~3),直至将所有点标记为已访问。

斯皮尔曼相关系数是根据原始数据的排序位置进行求解,来评估两个连续变量之间的单调关系。

综合传动装置关联节点的运行状态参数整体上保持同步变化,斯皮尔曼相关系数能够有效识别这种同步性。因此,笔者以斯皮尔曼相关距离作为DBSCAN算法中空间密度距离的度量标准,评价综合传动装置状态监测数据的关联关系。

斯皮尔曼相关系数与斯皮尔曼相关距离d计算方法如下:

(1)

d=1-|ρ|

(2)

式中:i为训练集样本序号;n为训练集样本总数;ρ为两组监测数据的关联程度,取值范围为-1~1,其绝对值越大表明关联程度越高;d为两组监测数据互为邻居的距离,d取值范围为0~1,距离越大表明两组数据的关联关系越弱。

1.2 深度降噪自编码网络

综合传动装置运行环境恶劣,使该装置部分工况下的状态监测数据存在较为明显的动态变化特征;这种特征是造成综合传动装置状态监测数据异常难以被直接检测的重要原因,因此,需要一种能够适应多工况动态变化特征的数据重构方法,以此来获取更加平稳的偏差特征。

深度降噪自编码网络具有对低维特征的深度挖掘能力,以及对含噪声数据的降噪重构能力,成为现阶段较为可靠的针对深度学习数据重构及异常的检测方法。

自编码网络分为编码器和解码器两个模块。其中,笔者利用编码器对输入数据进行压缩,获取输入数据的低维特征;利用解码器对低维特征进行解码,生成与训练数据相似的重构数据。深度降噪自编码网络是采用深度学习的方法,挖掘复杂工况下综合传动装置运行状态更深层次的隐含信息,可以适应综合传动装置复杂工况下状态监测数据的动态变化,实现对状态监测数据准确的重构目的。

深度降噪自编码网络的架构如图2所示。

图2 深度降噪自编码网络架构

深度降噪自编码网络的编码器与解码器有多层隐含层,网络整体呈现对称式结构,其构造公式如下:

z=f(x)=s(Winx+Bin)

(3)

x′=g(z)=s(Woutz+Bout)

(4)

式中:z为隐含特征;x′为重构数据;W为神经元权重;B为神经元偏置;f为编码器映射函数;g为解码器映射函数;s为激活函数。

其中,隐含层的激活函数为RelU函数,输出层的激活函数为线性函数。

在综合传动装置状态监测数据中,重构难度更大的动态数据更值得关注。因此,笔者选用对高误差更敏感的L2损失函数,其构造公式如下:

L(x,x′)=L(x,g(f(x)))=(x′-x)2

(5)

笔者应用深度降噪自编码进行关联数据重构时,在正常数据上添加高斯噪声,形成加噪声训练集,将其作为模型的输入进行训练。通过这种方式改变模型的损失函数,以强迫模型学习关联数据中更具有鲁棒性的隐含信息,使得模型对含有一定噪声的综合传动装置状态监测数据也能具备良好的数据重构能力,其表达式如下:

(6)

(7)

重构误差e是衡量数据重构模型对每个节点状态监测数据重构效果的重要指标。e值越小,说明数据重构模型对该节点的状态监测数据重构效果越好,其表达式如下:

(8)

式中:i为训练集样本序号;n为训练集样本总数;j为传感器编号。

1.3 偏差特征与异常检测模型

针对综合传动装置状态监测数据重构模型,笔者利用编码器提取装置正常运行时,获得监测数据的深层低维特征,并利用解码器对正常特征进行解码,获得与正常状态监测数据偏差极小的重构数据。异常数据经过编码,将得到与正常数据不同的深层低维特征,这种特征无法通过解码器进行正确的解码,最终将获得与异常状态监测数据偏差较大的重构数据。因此,偏差特征p在正常工况下相对平稳,对异常数据更为敏感。

利用这种偏差特征可以对综合传动装置状态监测数据的异常进行检测。

偏差特征计算公式如下:

(9)

偏差特征是对重构数据与模型输入数据偏离程度的描述,正常数据的偏差特征可以近似地看做高斯分布。当装置发生异常时,因综合传动装置状态监测数据的高耦合性,关联数据彼此相互影响,进而造成异常数据的偏差特征在多个维度产生明显变化。笔者利用SVDD算法通过在多维数据空间中寻找正常数据边界,构建多维数据集最优超球体,对监测数据进行异常检测工作。

因此,笔者使用正常数据偏差特征集训练SVDD异常检测模型,可获取模型球心、半径、支持向量等相关参数,并构建多维偏差特征的最优超球体。

该超球体构造问题描述如下:

s.t.‖φ(pi)-a‖2≤R2+ξi,ξi≥0,∀i=1,…,n

(10)

式中:R为超球体半径;a为超球体的球心;ξi为松弛因子;C为权衡超球体体积和误分率的惩罚参数;φ为将多维偏差特征映射至特征空间的映射函数。

使用高斯函数作为模型核函数,其公式如下:

K(x,y)=e-γ*‖x-y‖2

(11)

式中:γ为高斯函数的超参。

对于一个综合传动装置状态监测数据的偏差特征p,当‖φ(p)-a‖2≤R,则偏差特征p位于超球体内,判断该数据为正常数据;当‖φ(p)-a‖2>R,则偏差特征p位于超球体外,判断该数据为异常数据。

2 异常检测实例分析

为了验证该方法对综合传动装置状态监测数据异常检测的有效性,笔者以某型综合传动装置为研究对象,在多组综合传动装置漏油实验数据上进行异常检测验证分析。

综合传动装置结构框架与传感器测点示意如图3所示。

图3 综合传动装置结构框架与传感器测点示意图

图3中,方块箭头为机械动力传递方向,线条箭头为液压系统流向。

机械动力由发动机给出,主要经由液力变矩器、换档离合器、齿轮变速系统及转向泵马达传递至汇流行星排,再通过减速器传递至驱动轮。

油泵为液压系统供油,经过操纵油滤后,为操纵离合器阀组、泵马达操纵、液黏离合器阀等模块供油,各模块液压油经过润滑模块流回油箱。

各传感器编号与监测节点名称如表1所示(各监测节点位置已在图3括号内标出)。

表1 传感器监测节点编号与名称

12支压力传感器和4支转速传感器分别监测综合传动装置不同节点的液压和转速参数。正常工作状态下油压监测数据范围为0~2.5 MPa,转速监测数据范围为0~4 000 r/min。

2.1 监测数据关联密度聚类分析

在数据空间中,综合传动装置状态监测数据存在隐含的关联关系,笔者利用DBSCAN算法对状态监测数据进行聚类分析。

在该算法中,需要设置邻居数目minPts与近邻距离esp2个参数。考虑综合传动装置状态监测节点数目较少,同时在物理空间中,边缘监测节点通常仅与一个节点相连,因此,笔者将邻居数据minPts设置为1。

笔者以斯皮尔曼距离衡量数据密度,充分考虑了监测节点在数据空间中的相邻性,针对不同近邻距离进行了聚类分析,其聚类结果如图4所示。

图4 监测节点关联密度聚类分析

图4中,横轴数字为传感器监测节点编号(其对应传感器节点见表1);图中线段表示了传感器监测节点的近邻关系,如编号3与编号4的传感器监测节点在最小为0.016的近邻距离可保持近邻关系。

其中,最大近邻距离为0.05、0.15、0.25、0.35的综合传动装置状态监测数据聚类分析结果如表2所示。

表2 不同最大近邻距离下的关联密度聚类结果

由表2可知:在最大近邻距离为0.05的聚类分析中,A类为操纵滤后压力与操纵滤前压力,C类为变矩器入口压力与变矩器出口压力,均是对综合传动装置中液压零部件输入端与输出端油压参数的监测。该聚类结果表明,综合传动装置零部件输入与输出油压变化存在极高的关联性。

在各最大近邻距离的聚类分析中,B类保持一致结论;其中,5、7分别为双联主油滤前压力、减速器出口压力的传感器编号,表明这2个节点的状态监测数据存在极为密切且独立的关联关系;6、15分别为液黏压力、风扇转速的传感器编号,在物理意义上,液黏压力控制着风扇的转动,然而该类只在最大近邻距离为0.35的聚类分析结果中出现,说明这2个节点监测数据的关联关系较弱。

在最大近邻距离为0.25、0.35的聚类分析中,其A类结果相同,该类是综合传动装置8个重要液压节点与2个重要转速节点的运行状态监测数据。

经综合分析,笔者选用传感器编号为1、2、3、4、8、10、11、12、13、16的状态监测数据构成最大关联变量集,作为后续深度降噪自编码网络与SVDD异常检测模型训练、测试的输入变量。

2.2 数据重构模型训练与测试

综合传动装置传感器监测了多种物理参数,各数据彼此存在较大的数值大小差异。

为了提升状态监测数据重构模型的数据重构效果,笔者对传感器监测数据进行归一化处理:

(12)

式中:Zmin为状态监测数据的最小值;Zmax为状态监测数据的最大值。

为展现基于关联密度的聚类方法对深度降噪自编码网络数据重构的提升效果,笔者分别以全部数据及其关联数据作为输入,构建了两个模型,即全数据重构模型与关联数据重构模型;将综合传动装置监测数据分为训练集与测试集,并使用加噪声的训练集训练这两个模型。

笔者经过多次实验分析,将全数据重构模型的网络层数设为[10,7,3,3,7,10],关联数据重构模型的网络层数设为[8,5,2,2,5,8],网络训练学习率设为0.001,训练终止最大次数设为500次,训练终止最小误差设为10-6,噪声系数α设为0.1。

笔者使用测试集对模型进行测试,各节点状态监测数据重构误差如表3所示。

表3 模型数据重构误差表

由表3可以看出:在全部数据重构模型中,模型对低关联数据(包括5、6、7、9、14及15号传感器)的重构误差较大;在数据重构模型构建时,采用关联变量聚类方法,排除非关联数据,提升了数据重构模型的重构效果。

关联数据重构误差对比如图5所示。

图5 两模型对关联数据的重构误差对比

由图5可知:关联数据重构模型对各关联数据的重构误差均小于该数据在全数据重构模型中的重构误差。

该结果证明,关联数据重构模型比全部数据重构模型数据重构效果更好。

2.3 数据异常检测模型训练与测试

基于数据重构模型偏差特征,笔者采用SVDD算法对综合传动装置状态监测数据进行异常检测,即分别使用遗传算法(genetic algorithm,GA)、粒子群算法(particle swarm optimization,PSO)和贝叶斯超参优化(Bayesian)对模型超参数进行优化。

SVDD模型超参数优化结果如表4所示。

表4 SVDD模型超参数优化结果

笔者对3种优化方法的结果取均值,最终确定参数C、γ分别为0.25、0.016;分别利用全数据重构模型与关联数据重构模型,提取综合传动装置正常状态监测数据的偏差特征,并训练SVDD异常检测模型。

SVDD模型训练结果如表5所示。

表5 SVDD模型训练结果

表5结果表明:关联数据异常检测模型的超球体半径远小于全数据异常检测模型的超球体半径,说明关联数据的偏差特征更加集中;同时离群点数目更少,说明关联数据异常检测模型出现误检的可能性更低,更适合用于复杂工况下综合传动装置状态监测数据异常检测。

为了分析模型对异常数据检测的准确度,笔者以综合传动装置轻微漏油故障条件下的状态监测数据异常检测为例,开展了实验验证研究。

实验开展过程中,笔者在综合传动装置操纵滤油器前端增加可调节泄油流量大小的漏油口,模拟装备实际运行过程中漏油故障;分别设置漏油流量为5 L/min、10 L/min、15 L/min,并以上述条件下的实验数据为基础,构建不同程度漏油故障的异常检测数据集。每个数据集中前500样本点为综合传动装置正常运行时(不泄露)的实验数据,后500样本点为装置漏油异常实验数据。

笔者对基于全数据重构模型与关联数据重构模型偏差特征的异常检测效果进行了对比分析。

漏油流量5 L/min数据集检测结果分析如图6所示。

图6 漏油流量5 L/min数据集检测结果分析

漏油流量10 L/min数据集检测结果分析如图7所示。

图7 漏油流量10 L/min数据集检测结果分析

漏油流量15 L/min数据集检测结果分析如图8所示。

图8 漏油流量15 L/min数据集检测结果分析

模型判别结果的准确率、真阳率及假阳率如表6所示。

表6 模型异常检测结果分析

由表6可知:对漏油流量为5 L/min、10 L/min、15 L/min的数据进行异常检测实验验证,关联数据异常检测模型的准确率分别为92.70%、96.60%、97.40%,真阳率分别为86.80%、93.60%、95.00%;全数据异常检测模型的准确率分别为91.60%、94.70%、96.70%,真阳率分别为84.60%、90.00%、93.60%。

由此可见,关联数据异常检测模型整体性能明显优于全数据异常检测模型的性能,同时关联数据异常检测模型能更早地发现漏油异常,这可为综合传动装置状态监测与健康管理提供更高的保障。

3 结束语

笔者提出了一种复杂工况下综合传动装置状态监测数据异常检测方法,即采用关联变量聚类、深度降噪自编码网络及SVDD算法,系统地解决了非关联传感数据对综合传动装置状态监测数据异常检测的干扰;并以综合传动装置漏油异常为例,进行了实例分析,验证了该方法的有效性。

研究结论如下:

1)采用DBSCAN方法对综合传动装置状态监测数据进行了关联变量聚类,在0.25、0.35的最大近邻距离下,均获得了包含综合传动装置8个重要液压节点与2个重要转速节点的最大关联变量集;

2)基于深度降噪自编码网络,构建了综合传动装置数据重构模型,对于最大关联变量集,相较于全数据重构模型的误差,关联数据重构模型的重构误差平均减少了0.025,证明该方法能有效地降低关联传感数据的重构误差;

3)利用SVDD算法构建了异常检测模型,对综合传动装置不同程度漏油故障条件下状态监测数据异常进行了有效检测,且准确度整体高于92%,这为综合传动装置健康管理与劣化评估奠定基础。

笔者采用该方法对综合传动装置漏油故障进行了异常检测,今后将进一步开展对综合传动装置裂纹、点蚀等典型故障异常检测的研究,在多故障模式下探索该方法的适用性。

猜你喜欢
传动装置监测数据关联
不惧于新,不困于形——一道函数“关联”题的剖析与拓展
“一带一路”递进,关联民生更紧
GSM-R接口监测数据精确地理化方法及应用
奇趣搭配
煤场卸船机直流传动装置的升级和改造
智趣
山药清洗去皮机传动装置设计
均整机主传动装置支撑轴套加工工艺研究
GPS异常监测数据的关联负选择分步识别算法
基于小波函数对GNSS监测数据降噪的应用研究