网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

基于深度SVDD的发动机外涵静子叶片故障预警  PDF

  • 史昊天
  • 蔡景
  • 程冲
南京航空航天大学民航学院,南京 211106

中图分类号: V235.13

最近更新:2024-11-07

DOI:10.16356/j.1005-2615.2024.05.017

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
EN
目录contents

摘要

外涵静子叶片是大涵道比涡扇发动机气路的核心部件之一,外涵静子脱出是一种较为严重的故障模式,此故障可能会导致飞机或其他发动机部件损伤,进而造成灾难性事故。对外涵静子叶片脱出故障的预警是一项重要的工作。但因其早期特征不明显,现有的方法较难对此类故障进行有效的预警。因此,针对该问题,基于监控数据提出一种深度特征提取的支持向量数据域描述(Support vector data description, SVDD)的故障预警方法,以实现对外涵静子叶片脱出故障的早期预警。首先,采用基于发动机气路性能辨识的建模方法,建立发动机特定性能参数的观测模型对气路参数进行深度特征提取,以真实状态量与模型观测量的差值作为航空发动机是否发生故障的特征;然后利用SVDD算法建立决策边界,实现故障数据的自动划分,决策边界生成的阈值可在故障发生之前的一定时间之内给出告警;最后,经过多次计算,结果表明,在故障早期直至故障发生的区间内,表征其健康状态的性能参数都与观测量有较大的偏移,表明了所选特征的有效性。使用数据增强方法生成故障仿真数据与真实数据进行对比验证,预警时间比故障真实发生时间预警模型平均提前3.14 h。

大涵道比涡扇发动机具有耗油率低、起飞动力大、噪音低和迎风面积大等特点,被广泛运用到巨型、远程运输机与宽体客机之中。其动力有80%来源于外涵道,而在外涵道的各种部件中,外涵静子叶片(风扇出口导向叶片)在发动机工作过程中有提高气体压力、降低流速和改变流向的作用,是涡扇发动机最具有代表性的重要零件。涡扇发动机的性能与它有着密切的关

1‑2

在涡扇发动机实际使用中,作为静子件的出口导向叶片发生故障的概率较小,但是由于设计或制造缺陷也会出现导致其断裂而脱出的事件,造成严重后

3。针对外涵静子叶片脱出的问题,目前的研究主要是通过分析叶片裂纹与断裂面来改进设计方案。卜嘉利4运用荧光探伤检测、断口宏微观分析、材质分析等方法,建立有限元应力模拟分析模型,对裂纹的性质及萌生原因进行细致分析,从而对航空发动机的设计与运用提出建议。李洋5通过对故障叶片进行外观检查、断口分析、表面形貌检查、截面金相检查、材质分析及断口区域成分分析,对叶片上缘板排气边转接区域的应力分布进行计算,确定了叶片裂纹性质和产生原因,并提出增加其距离的改进建议。García⁃Martínez6使用光学和扫描显微镜对叶片断口进行分析得出,疲劳现象是由叶片根部表面的点蚀引起的,并且随循环应力和温度梯度而发展。但是上述论断全部聚焦故障产生后的改进措施,对于正在使用的产品并不能防止故障发生。因此,在故障发生的早期对其故障特征进行识别,并对其所造成的影响进行评估隔离,不仅仅可以保障生产试验进度,而且对试验安全具有重要意7。由于早期故障在检查时较难发现,但其在数据层面表征出的差异可以被捕捉到。故拟选用基于用快速存储记录器(Quick access recorder,QAR)数据进行故障预8

基于数据的故障预警方法十分多样,但是这些方法大多使用公开的仿真数据集,并致力于提升预警模型的泛用程度,造成了对于特定型号发动机的故障预警能力较弱的现

9。然而,使用QAR数据进行故障预警存在着一定的困难:一方面试车试飞数据的故障标签难以获得;另一方面表征外涵静子叶片的气路参数较少,振动信号参数也难以获10。因此,采用发动机气路辨识建模的方法建立健康状态的发动机观测模型,以此计算当前工况下健康的气路参数,用于与传感器采集参数作对比可以极大地提高故障预警的准确率。并且基于系统辨识的建模预警方法不需要精确的数学机理模型,只需要充分利用发动机领域的专家知识、经验和已有数据,便能对故障进行预警分析和诊11⁃12。基于数据的诊断方法在故障预警领域有着广泛的应用,不少方法已经取得了实质性的进展。卜旭13采用K⁃means聚类算法对试飞数据进行处理,然后使用反向传播神经网络(Back propagation neural network, BPNN)对涡扇发动机气路参数进行辨识,并将训练完成的模型应用于未参与训练的数据,以模型残差是否超过设定的阈值作为故障检测的依据,该算法能提前检测出故障。闫斌14从气路性能诊断方法出发,研究基于混合模型的燃气轮机叶片故障预警及诊断中的若干关键问题。马浩祎15利用发动机仿真模型设计了微型涡喷发动机故障预警流程。毛浩英16利用深度学习方法建立了航空发动机故障预警模型,对20多种发动机故障进行预测提高了准确率。

基于系统辨识的发动机建模过程可看作一种回归过程,其本质是将输入的反应工作状态的变量通过线性或非线性模型输出为反应气路特征的性能变量。深度神经网络(Deep neural network,DNN)具有较强的非线性适应能力并且对于局部拟合有较强的特征学习能力,对于飞行工况进行辨识观测有着较好的性

17。因此,选用DNN作为辨识观测的回归模型进行深度特征提取。并利用其局部最优特性训练其在特定状态下的拟合效果,训练拟合各种飞行工况下被监测参数的数值,并计算其残差,达到提取特征的目的。支持向量数据域描述(Support vector domain description, SVDD)作为一种基于距离的单值分类算法,常被应用于故障诊断领18,在相对小规模的训练集上能够取得良好的效果。这使得在无准确训练标签的情况下也能有效地进行故障检测。因此,使用SVDD方法,对多参数进行融合给出故障预警的阈值以达到故障自动预警的目的。

1 外涵静子叶片故障预警模型

外涵静子叶片位于中介机匣与风扇机匣之间。如图1所示,外涵静子叶片引导和整流进入外涵道的气流,使其能以最佳的角度和速度排出,从而最大化地产生推力。因此,当外涵静子叶片发生故障,气流的引导和整合发生异常,便会直接影响静子叶片后的静压,静子叶片前的进气静压,以及影响分流到内涵道的气流。压气机进气温度也会随之受到影响。

图1  大涵道比的涡扇发动机示意图

Fig.1  Schematic diagram of a turbofan engine with external channels

由于发动机状态会反映在高低压轴参数上,所以用于发动机辨识建模,进行深度特征提取的参数有:低压轴转速(N1)、高压轴转速(N2)、高压压气机进口温度(T1)、进气静压(p1)、风扇静子后静压(p2)等。使用基于系统辨识的气路热力学建模方法建立气路参数的观测模型。其中进气静压为进气道进气静压,风扇静子后静压为风扇出口导向叶片后的监测静压,高压压气机进口温度为低压压气机出口与高压压气机进口处的温度此截面风扇出口截面相近,风扇出口发生故障会对其造成影响。文献[

13]使用的工作参数变量为:高度(H)、马赫数(Ma)、大气压强(p0)、大气温度(T0)、燃油流量(W)使用其对上述参数进行回归,具体建模映射关系如表1所示。

表1  参数拟合关系
Table 1  Parameter mapping relationship
输入参数拟合参数
HMaT0p0W N1N2
HMaT0W T1
HMap0W p1
HMap0p1W p2

外涵静子叶片预警方法使用发动机气路特征观测模型作为故障特征的提取方法,使用单值分类算法给出自适应决策边界,将健康状态与故障状态区分开。整体的故障预警流程整理步骤如下:

步骤1   对航空发动机(健康状态)检测到的数据进行清洗整理变为适用于计算的数据;

步骤2   使用系统辨识法对航空发动机气动性能参数以及工况参数进行回归拟合训练出适用于辨识观测的数学模型;

步骤3   将航空发动机传感器监测的表征工作参数的数据输入到步骤2中建立的数学模型之中,生成此工作状态下航空发动机气路特征参数的预测值;

步骤4   将步骤3中生成的预测值与实际传感器监测到的数据做差,生成各气路特征参数的残差;

步骤5   使用多参数融合算法将上述生成的残差数据融合,生成表征健康状态的健康因子序列,并生成自适应退化阈值。

算法具体流程如图2所示。

图2  预警算法流程图

Fig.2  Warning algorithm flowchart

图2中可以看出,整个预警流程分为两个部分,一部分为通过深度神经网络,建立系统辨识模型,此部分进行特征提取的方式为使用健康数据生成健康模型,将控制与工况参数输入特征提取模型获取气路参数真实量与模型量的残差,将残差作为SVDD算法的输入特征,最后利用SVDD得到的距离作为此时的健康序列的依据。

1.1 基于系统辨识的发动机气路特征观测模型

1.1.1 深度神经网络

DNN可以根据样本数据进行独立学习,从而更能表达输入和输出样本之间的映射关系,梯度下降法显著的降低了计算成本。它是一种多层前馈神经网络,并通过反向传播算法来调整网络的权重和偏置,从而最小化网络的输出误差。基于梯度下降优化的DNN的构建可以分为以下几个步骤。

(1)前向传播:给定一个输入向量x计算每个神经元的加权输入zl和激活输出al

zl=Wla(l-1)+bl (1)
al=f(zl) (2)

式中:f为激活函数;Wl为每层的权重矩阵和偏置向量。

(2)反向传播:给定一个期望输出向量y,计算每一层的梯度由输出层开始向前递推。其中,输出层的梯度为

EzL=-(d-y)f'(zL) (3)

隐藏层的梯度为

Ezl=((W(l+1))TEz(l+1))f'(zl) (4)

式中:E为损失函数;“”为哈达玛积(逐元素相乘);f '为活函数的导数。

(3)梯度下降:根据每一层的梯度和激活值,使用梯度下降法更新参数。用梯度下降法更新参数时,需要指定一个学习率η后更新参数

ΔWL=-ηEzL(a(L-1))T (5)
ΔbL=-ηEzL (6)

式中:ΔWLΔbL为输出层权重和偏置的更新量;学习率η用于控制更新步长。

(4)参数寻优:重复以上步骤,直到网络的输出误差达到预设的阈值或者达到最大迭代次数。

1.1.2 数据归一化方法

QAR数据信息量大且采集频率较高,因此在进行模型训练之前需要对数据进行预处理。在涉及使用梯度下降的误差反向传播算法时,为了减少数据差异对于计算结果的影响需要考虑数据的归一化问题。在现有的解决方法中一般采用线性归一化法也称作最大最小值归一化,计算公式为

x'=x-min(x)maxx-minx (7)

式中:x为待归一化的特征向量;minxmaxx为特征向量中的最大值与最小值;x'为归一化之后的变量。然而在实际工程使用中,回归过程中输入输出值存在着映射关系,实际模型中预测目标的数据包中最大最小值不同,致使使用式(7)进行归一化后的数据因为最大最小值存在着偏差,因此归一化之后的相对距离数据并不能代表真实的映射关系。为后续预测继续准确地使用该模型必须使用表征绝对距离的归一化方法。限minxmaxx为定值,为方便计算以及避免数据溢出,将maxx设为额定最大值的125%,将minx设为0,因此式(7)可变为

x'=xx* (8)

式中x*为额定最大值的125%。

1.1.3 特征提取模型训练评估与优化

为验证DNN作为观测模型的回归算法的可行性与优越性,使用回归分析中较为常用的智能算法:随机森林算法(Random forest, RF)、梯度提升回归树算法(Gradient boosting regression tree, GBRT)与BP(Back propagation)神经网络算法进行对比。为量化算法的优劣,使用回归分析中的均方根误差(Root mean square error, RMSE)、决定系数(R2)、平均绝对误差(Mean absolute error, MAE)3个评价指标来量化算法性能,计算方法为

RMSE=1mi=1myi-y^i2 (9)
R2=1-iy^i-yi2iy¯-yi2 (10)
MAE=1mi=1myi-y^i (11)

式中:yi为实际值;y^i为模型预测值;y¯为真实值的平均值。

3种评价指标中,RMSE与MAE越小,说明模型预测值与真实值差距越小。决定系数越大,证明预测值与真实值之间的偏差越小,表示算法的性能越好。使用4种不同的回归算法对数据进行回归,得到3组数值具体结果如表2所示。由表2可以看出,5组性能参数回归中DNN算法的RMSE与MAE最小,并且DNN算法的决定系数并没有表现出很低的水平。因此认为DNN算法较为适合观测航空发动机气动性能参数。

表2  4种算法的各项指标对比
Table 2  Comparison of parameters between the four algorithms
指标参数RFGBRTBPDNN
RMSE N1 7.2 7 0.88 0.91
N2 1.4 1.4 1.6 1.12
p1 6.6 7 2.1 1.1
p2 3.3 3.5 2.2 1.2
T1 2.05 1.9 1.8 1.5
R2 N1 0.77 0.79 0.85 0.96
N2 0.89 0.899 0.88 0.97
p1 0.905 0.895 0.83 0.976
p2 0.96 0.956 0.82 0.99
T1 0.87 0.89 0.76 0.95
MAE N1 4.39 4.3 1.2 0.8
N2 0.9 0.91 2.1 0.7
p1 4.2 4.52 1.5 1.7
p2 2 2.1 1.8 0.9
T1 1.13 0.89 3 1.1

但是,DNN训练的观测模型在全包线之下的效果并不好,通常DNN会更容易陷入局部最优。为保证建立模型的精确度,需要对进行计算的数据范围进行划分。在QAR数据中,慢车状态、飞行加速爬升等状态与高压轴转速有着密切的关系,通常是衡量飞机工作状态的一个重要指标,高压轴相对于转速这一单一参数,能更快地区分飞机的工作状态与飞行状态。因此,使用高压轴相对转速作为筛选航空发动机飞行数据阶段的指标,通过调整高压轴相对转速,建立回归模型训练测试结果的RMSE如图3所示。

图3  不同阶段各参数误差

Fig.3  Error of parameters at different stages

通过全阶段图像测试发现,高压轴相对转速为70%以及其后的数据能使模型的RMSE稳定在0.1左右,因此认为此阶段以后观测模型的准确性有着较好的保证,由图4归一化后的高度与高压轴相对转速可以看出,当高压轴相对转速在70%时发动机结束慢车状态,飞机开始起飞爬升。因此,在此区间的样本点可以认为能够较大的反应飞机的飞行状态,适用于建立飞行阶段的性能参数观测模型。

图4  高压轴相对转速与高度关系

Fig.4  Relationships between high pressure shaft relative speed and height

为直观表征模型准确度,截取一段飞行高度连续下降的数据,其下降过程中大气压强与大气温度等都在不断的变化,将其作为输入数据以测试观测模型,数据归一化形式如图5所示。

图5  测试数据

Fig.5  Test data

使用DNN模型进行数据观测,以多层感知机作为DNN的训练模型,其网络示意结构如图6所示。使用自适应矩估计(Adaptive moment estimation, AME)作为优化算法。使用Sigmoid函数作为激活函数。

图6  神经网络示意图

Fig.6  Schematic diagram of neural network

使用表1中的参数拟合关系分别构建拟合模型,使用网格搜索法调整超参数所得的收敛图像如图7所示。可以看出,当隐藏层层数等于4的时候,模型收敛性较差。通过改变隐藏层维度可以看出,当隐藏层在3层、维度在256的情况下模型收敛更快,效果更好。将数据输入模型中可得到拟合数据,如图8所示。

图7  损失下降图

Fig.7  Loss reduction chart

图8  测试集拟合效果

Fig.8  Fitting effects on the test set

上述数据的均方根误差为0.09,并且可直观看出,辨识观测模型的拟合效果较好。因此认为此模型可以用于提取故障特征的观测模型。

1.2 外涵静子叶片故障预警方法

利用SVDD无监督的特性可以在无标签的情况下自动求解退化阈值,并且通过算法本身基于距离的特点能够将健康序列可视化。

1.2.1 支持向量数据域描述

支持向量数据域描述是一种基于单分类思想的算法。算法将数据点映射在高维特征空间中,构建一个超球体,求解一个将样本点包围的超球边界,并使该超球边界在半径尽可能小的情况下包含进尽可能多的目标样本,将非目标样本尽量排除在超球边界外。该方法通过控制半径、超球界面的形状以及样本数之间的关系达到平衡,从而将样本进行分类。

超球体的半径r由超球边界上的支持向量决定,并起到分开是否是目标样本的决策作用。根据到球心的距离,判断新的测试样本点在空间的位置,测试样本点距球心的距离小于半径,则认为测试样本点位于超球边界之内;反之,则认为其位于超球边界之外,测试样本为异常样本。

假设一组数据xRn×d,其中n是样本个数,d是特征维度。首先通过核函数(非线性变换函数):xF从原始空间映射到特征空间,在特征空间中寻找一个半径最小的超球体,尽可能地将所有的点包括在内。为了构造这样一个最小半径超球体,要解决以下优化问题

minr2+Ci=1nξi (12)
s.t.xi-a2r2+ξi   ξi0;i=1,2,,n (13)

式中:r代表超球体半径;a代表超球体的球心;ξ为松弛因子;C是一个权衡超球体半径的惩罚参数。结合拉格朗日乘子法,则原问题的对偶问题为

mini=1nj=1nαiαj(xi,xj)-i=1nαi(xi,xi) (14)

式中αixi的拉格朗日系数。拉格朗日系数满足0αiC,则称为支持向量。假设训练数据集中属于支持向量的样本集合为SV,则超球体的球心和半径的计算公式分别为

a=i=1nαixi (15)
r=xv,xv-2i=1nαixv,xi+i=1nj=1nαiαjxi,xj (16)

式中xvSV,(xi,xj)为空间内积。测试样本xt到超球体球心的距离为

d=xt,xt-2i=1nαixt,xi+i=1nj=1nαiαjxi,xj (17)

d<r则说明测试样本在超球体边界之上或者内部,属于正常样本;反之则属于异常样本。

1.2.2 预警方法建模过程

航空发动机的退化过程是不可逆的,必须经过人为恢复,因此构建的健康因子应符合单调变化的趋势,但又允许局部波动。使用观测残差作为输入特征使用,SVDD算法进行降维,使用点的距离作为构建因子的指标,定义健康值为H,但由于健康值为从1开始下降,则健康值的数学表达式为

H=1-d (18)

为实现故障的自动预警,在计算过程中首先使用健康数据与发动机观测模型之间的残差作为SVDD模型的训练数据,建立SVDD模型,并使用建立的模型对后面数据进行计算。得到数据点对于数据中心的偏移量,以此作为健康指数曲线的模型,并使用超球体半径作为健康指标的阈值。为优化决策边界,建立性能更加优越的决策模型,使用不同核函数进行互相对比,具体使用的核函数有如下:多项式核、高斯核、线性核、径向基函数(Radial basis function, RBF)核等。具体计算结果如表3所示。

表3  不同核函数准确度
Table 3  Accuracy of different kernel functions
核函数训练准确度/%测试准确度/%迭代次数
多项式核 85 82.3 500
高斯核 98.6 97.5 500
线性核 82.1 81.0 500
RBF核 96.6 93.2 500
双曲正切核 90.3 91.1 500
多项式核 86.2 83.6 1 000
高斯核 99.6 98.5 1 000
线性核 86.1 80.0 1 000
RBF核 97.9 95.3 1 000
双曲正切核 92.3 89.1 1 000

表3可以看出,使用基于高斯核函数的SVDD算法,其准确度在训练与测试中表现均为优秀,因此,划分决策边界的SVDD模型的核函数使用基于高斯核函数的模型。

2 外涵静子叶片脱出预警实例及模型验证

2.1 实例计算

试验实例为某大涵道比涡扇发动机外涵静子脱出故障。数据提供了用于算法计算的控制与状态特征参量。其中控制参量如油门杆位置、放气活门开度、航空发动机运行状态字(慢车、起飞、巡航等),航空发动机状态参量为航空发动机各截面的温度、压力、高低压轴转速、马赫数、燃油流量等。实例数据为某架次飞机外涵静子脱出故障及其前10次起飞循环,数据总长度在1 000 min。其中,航行一次发动机的工作状态(归一化后)如图9所示。

图9  某型涡扇发动机典型工作状态

Fig.9  Typical operating conditions of turbofan engines

为获取标准训练集与验证集,对数据进行如下预处理。

步骤1   将表1中的数据选出计算每1 min的平均值,以达到去噪减少计算量的效果;

步骤2   根据图3的计算结果提取高压转子相对转速在70%以上的数据点;

步骤3   使用式(78)对步骤1提取到的数据进行归一化处理。

使用上述预处理过程对飞行数据进行清洗,选取特定飞行状态区间之后,剩余931 min的数据。已知的故障发生在数据第900 min左右。经过发动机辨识观测模型输出的测试与真实值的残差为深度神经网路提取到的特征,其特征的意义为真实数据与发动机健康状态模型的偏差值,偏差值可以代表发动机在此时的状态,其残差结果如图10所示。

图10  测试与真实值之间的残差

Fig.10  Residual between test and true values

分析图10可得知,样本数据在500 min之前波动较小,参数残差基本在0附近。但随着故障特征的进一步凸显,参数残差进一步变得不稳定,最后当故障发生时,相关参数的残差有着明显的突变。为进一步探寻退化规律,实现故障的提前预警,使用已训练好决策边界的SVDD模型来划分正常与异常数据。其中SVDD模型数据输入值为风扇静子后静压残差、低压轴转速残差、高压轴转速残差、进气压力残差、高压压气机进口温度残差,并使用归一化方法进行归一化处理。通过SVDD的统计计算出一个阈值计算,此阈值为健康与预警的重要指标。结果如图11所示。

图11  健康与故障数据

Fig.11  Health and fault data

利用SVDD的决策阈值将数据分为健康数据与故障数据,并且每个数据的值代表着当前发动机的健康值。从图10可以看出越接近故障发生时间,发动机的健康值就越低下。为更好体现退化趋势,使用最小二乘法将离散的健康值拟合为一条曲线,效果如图12所示。

图12  拟合后的健康序列

Fig.12  Fitted health sequence

使用SVDD的决策阈值给出的预警点位在第694 min,故障点位于第900 min,本预警流程将故障预警时间提前了206 min(3.4 h)。

2.2 数据增强

由于故障产生于真实工况下的航空发动机,故障模式获取困难。为了弥补数据不足带来的问题。研究者们提出了小样本学习理论。其中,Yoon

19提出TimeGAN(Time generative adversarial network)对小样本学习的数据增强方法。Deng20利用TimeGAN对病人是否患有高血糖或者低血糖的预测问题进行数据增强,取得了较好的成果。因此使用TimeGAN方法来生成故障仿真数据,以验证预警流程的有效性。

2.2.1 TimeGAN

航空发动机故障数据一般由故障数据及其前序数据组成,其通过时间进行排列,属于时序数据。TimeGAN是在生成对抗网络(Generative adversarial network, GAN)的基础上诞生的,专门用于时间序列小样本问题。它有4个组成部分,通过训练3个损失函数来最小化生成数据与原始数据之间特征分布的差异。TimeGAN的4个组成部分分别为嵌入函数(Embedding function)E、恢复函数(Recovery function)以及GAN网络中的序列鉴别器(Sequence discriminator)D和序列生成器(Sequence generator)G

嵌入函数用于将原始时间序列数据映射到低维嵌入空间。恢复函数用于将数据从嵌入函数中的低维表示中恢复成原始时间序列数据,给定一个数据集X={x1,x2,,xn}Rn,则嵌入网络与恢复网络构建重构损失函数(R)为

R=Ex~P(x)x-R(E(x))22 (19)

在时间序列数据下为了生成近似于目标分布的合成数据,给定一个随机向量ZRn,则对于序列生成器与序列鉴别器的损失函数(GAN)可定义为

GAN=Ex~P(x)(lnD(x))+Ez~Pz(z)(ln(1-D(G(z)))) (20)

对于时间序列而言,数据的时间维度与特征维度会对目标变量产生不同的影响,仅仅依靠GAN中的对抗训练与嵌入⁃恢复网络的非监督训练,会使生成的时间序列数据失真。因此,要求生成器在生成数据的同时,能够预测下一时间步的数据,其预测损失函数(G)为

G=Ex~P(x)D(E(x))-D(G(z))22 (21)

2.2.2 故障仿真

使用TimeGAN网络生成80批次数据,其中使用长短期记忆网络(Long short⁃term memory, LSTM)作为TimeGAN网络的生成器与判别器,每10批次取平均作为一组合成的数据,每组合成的数据为931 min,与原数据长度相同。图13为风扇静子后静压的8组仿真数据的部分数据,其中S1~S8分别代表着8组仿真数据。

图13  部分仿真数据

Fig.13  Partial simulation data

为更直观表现仿真数据的特征,使用t分布邻域嵌入(t⁃distributed stochastic neighbor embedding, t⁃SNE)算法进行仿真数据的可视化方法,图14为仿真数据S1的t⁃SNE可视化分析,其余仿真数据与此相仿在此不再赘述。

图14  t-SNE可视化

Fig.14  Visualization of t-SNE

图14可以看出,仿真数据可以有效地保留原本数据的特征。因此,认为仿真数据可以用来验证预警算法流程。

2.3 对比实验验证

为验证模型的性能,将下列深度异常检测方法:深度自编码孤立森林(Deep autoencoding isolation forest, DAE⁃IF)、谱残差卷积神经网络(Spectral residual CNN, SR⁃CNN

21、深度自编码高斯混合模型(Deep autoencoding gaussian mixture model, DAGMM22、长短期记忆网络编码解码器(Long short⁃term memory network encoder⁃decoder, LSTM⁃ED)、深度对比单分类异常检测模型(Contrastive one⁃class anomaly, COCA23、对比预测编码异常检测(Contrastive predictive coding anomaly detection, CPC⁃AD24与所提出的带残差过程的深度SVDD(Deep support vector data description, DSVDD)算法进行对比验证。由于研究对象为真实发生的故障,因此数据的标签属性并不明显,只能明确到故障发生的时刻(第900 min),并不能将标签明确至退化发生时刻。因此为更好地描述算法的性能,采用误报率(False positive rate, FPR)指标与AUC指标作为评价算法优劣的指标,同时也对比各算法提前预警的能力。

FPR=FPFP+TN (22)
TPR=TPTP+FN (23)
AUC=01TPR(t)dt (24)

通过计算仿真数据与原始数据,可以得到上述指标的平均值,所得具体数据如表4所示。

表4  7种算法性能对比图
Table 4  Performance comparison of seven algorithms
算法名称FPR/%AUC提前时间/min
DAE⁃IF 30.3 0.79±1.77 358.0
SR⁃CNN 12.73 0.848±0.38 85.8
DAGMM 4.24 0.849±0.22 156.0
LSTM⁃ED 18.18 0.891±0.69 15.4
COCA 7.89 0.92±0.43 108.9
CPC⁃AD 34.54 0.77±0.87 127.5
DSVDD 2.4 0.887±0.13 188.75

经过表4的对比可以发现DSVDD方法的误报率为几种算法中最低的,并且AUC指标表现良好。

图15为各算法预警时间的箱线图。可以看出DAE⁃IF有着较大的误差,并且其误报率也非常高,因此此算法不适合进行外涵静子叶片脱落的预警。结合图15表4可以看出,DSVDD算法有着较低的误报率,并且预警时间的1.5倍四分位距(Interquartile range,IQR)也比较小,与之性能较近的DAGMM的预警范围与之相近。因此,DSVDD有着较好的预警能力,并且平均将预警时间提升至故障发生前188.75 min(3.14 h),标准差为21.2 min。

图15  算法预警提前时间对比

Fig.15  Comparison of early warning time for seven algorithms

3 结  论

本文针对航空涡扇发动机外涵静子叶片故障前期特征不明显,故障预警难等问题,提出了一种基于系统辨识的故障预警方法,使用DNN算法实现特征参数的深度提取,最后利用SVDD算法自动计算决策边界给出预警阈值,达到故障提前预警的目的。具体结论如下:

(1)在外涵静子叶片失效脱出前期,由于疲劳、腐蚀、磨损等因素会使叶片故障早期发生振动或者形变从而体现在发动机气动性能上,其会对临近部件的气动性能产生一定的影响,特别是对风扇静子后静压这一参数影响明显。

(2)提出了一种提取风扇导向叶片断裂脱出的早期预警方法,并使用实际飞行数据与故障仿真数据进行验证,并通过多方法对比发现故障预警方法能将预警平均提前3.14个小时。

参考文献

1

党永杰邵伏永王春雪. 弯扭静叶对跨声速单级风扇性能影响的数值研究[J]. 战术导弹技术20143): 79-83. [百度学术] 

DANG YongjieSHAO FuyongWANG Chunxueet al. Numerical research on the bowed-twisted blade effect on the transonic single fan performance[J]. Tactical Missile Technology20143): 79-83. [百度学术] 

2

王前胡骏李亮. 弯曲静子叶片对叶尖射流扩稳效果的影响[J]. 航空动力学报20153012): 2970-2975. [百度学术] 

WANG QianHU JunLI Lianget al. Effect of bowed stator blade on stability enhancement by tip injection[J]. Journal of Aerospace Power20153012): 2970-2975. [百度学术] 

3

黄超伟马乐. 航空发动机涡轮叶片故障诊断分析方法[J]. 内燃机与配件202122): 125-126. [百度学术] 

HUANG ChaoweiMA Le. Analysis method of fault diagnosis of turbine blades for aero engines[J]. Internal Combustion Engine & Parts202122): 125-126. [百度学术] 

4

卜嘉利高志坤牛建坤. 航空发动机风扇静子叶片裂纹失效分析[J]. 航空发动机2021476): 91-95. [百度学术] 

BU JialiGAO ZhikunNIU Jiankunet al. Crack failure analysis of a fan stator vane[J]. Aeroengine2021476): 91-95. [百度学术] 

5

李洋邱丰佟文伟. 发动机风扇静子叶片裂纹失效分析[J]. 失效分析与预防2019146): 401-405. [百度学术] 

LI YangQIU FengTONG Wenwei. Cracking analysis of stator blade of aero-engine fan[J]. Failure Analysis and Prevention2019146): 401-405. [百度学术] 

6

GARCÍA-MARTÍNEZ MDEL HOYO GORDILLO J CVALLES GONZÁLEZ M Pet al. Failure study of an aircraft engine high pressure turbine (HPT) first stage blade[J]. Engineering Failure Analysis2023149107251. [百度学术] 

7

HANACHI HMECHEFSKE CLIU Jet al. Performance-based gas turbine health monitoring, diagnostics, and prognostics: A survey[J]. IEEE Transactions on Reliability2018673): 1340-1363. [百度学术] 

8

SHUR MSTRELETS MTRAVIN Aet al. Unsteady simulations of a fan/outlet-guide-vane system: Aerodynamics and turbulence[J]. AIAA Journal2018566): 2283-2297. [百度学术] 

9

黄金泉王启航鲁峰. 航空发动机气路故障诊断研究现状与展望[J]. 南京航空航天大学学报2020524): 507-522. [百度学术] 

HUANG JinquanWANG QihangLU Feng. Research status and prospect of gas path fault diagnosis for aeroengine[J]. Journal of Nanjing University of Aeronautics & Astronautics2020524): 507-522. [百度学术] 

10

GUO C CSUN Y CSU S Yet al. Risk assessment method for controlled flight into terrain of airlines based on QAR data[J]. Aircraft Engineering and Aerospace Technology2023958): 1184-1193. [百度学术] 

11

BAI M LLIU J FLONG Z Het al. A comparative study on class-imbalanced gas turbine fault diagnosis[J]. Proceedings of the Institution of Mechanical Engineers, Part G: Journal of Aerospace Engineering20232373): 672-700. [百度学术] 

12

NASHED M SRENNO JMOHAMED M Set al. Gas turbine failure classification using acoustic emissions with wavelet analysis and deep learning[J]. Expert Systems with Applications2023232120684. [百度学术] 

13

卜旭东. 基于试飞数据的涡扇发动机模型辨识及故障检测研究[J]. 工程与试验2022622): 10-12, 130. [百度学术] 

BU Xudong. Research on model identification and fault detection of turbofan engine based on flight test data[J]. Engineering & Test2022622): 10-12, 130. [百度学术] 

14

闫斌斌. 基于气路性能混合模型的燃气轮机叶片故障预警及诊断方法研究[D]. 北京北京化工大学2021. [百度学术] 

YAN Binbin. Research on gas turbine blade fault early warning and diagnosis method based on gas path performance mixed model[D]. BeijingBeijing University of Chemical Technology2021. [百度学术] 

15

马浩祎蔡景杨天策. 微型涡喷发动机喘振故障的预警技术研究[J]. 中国安全科学学报202333S1): 209-214. [百度学术] 

MA HaoyiCAI JingYANG Tiance. Study on early warning technology of surge fault of micro turbojet engine[J]. China Safety Science Journal202333S1): 209-214. [百度学术] 

16

毛浩英孙有朝李龙彪. 基于改进DRSN的航空发动机故障风险预警模型[J]. 航空动力学报2024392): 138-148. [百度学术] 

MAO HaoyingSUN YouchaoLI Longbiaoet al. Aeroengine fault risk early warning model based on improved DRSN[J]. Journal of Aerospace Power2024392): 138-148. [百度学术] 

17

李扬王逸斌朱春玲. 基于遗传算法优化神经网络的结冰环境中MVD和LWC预测[J]. 南京航空航天大学学报2023552): 282-290. [百度学术] 

LI YangWANG YibinZHU Chunlinget al. Prediction of MVD and LWC in icing environment based on genetic-algorithm-optimized neural network[J]. Journal of Nanjing University of Aeronautics & Astronautics2023552): 282-290. [百度学术] 

18

ZHAO Y PXIE Y LYE Z F. A new dynamic radius SVDD for fault detection of aircraft engine[J]. Engineering Applications of Artificial Intelligence2021100104177. [百度学术] 

19

YOON JJARRETT DSCHAAR M V D. Time-series generative adversarial networks[C]//Proceedings of the 33rd International Conference on Neural Information Processing Systems. New York,USAACM20195508-5518. [百度学术] 

20

DENG Y XLU LAPONTE Let al. Deep transfer learning and data augmentation improve glucose levels prediction in type 2 diabetes patients[J]. NPJ Digital Medicine202141): 109. [百度学术] 

21

REN H SXU B XWANG Y Jet al. Time-series anomaly detection service at microsoft[C]//Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining. Anchorage, USAACM20195508-5518. [百度学术] 

22

BHATNAGAR AKASSIANIK PLIU Chenghaoet al. Merlion: A machine learning library for time series[EB/OL].(2021-09-20). https://doi.org/10.48550/arXiv.2109.09265. [百度学术] 

23

WANG RLIU C WMOU X Det al. Deep contrastive one-class time series anomaly detection[C]//Proceedings of the 2023 SIAM International Conference on Data Mining (SDM). Philadelphia, USASociety for Industrial and Applied Mathematics2023694-702. [百度学术] 

24

DE HAAN PLÖWE S. Contrastive predictive coding for anomaly detection[EB/OL].(2021-07-17). https://doi.org/10.48550/arXiv.2107.07820. [百度学术] 

您是第位访问者
网站版权 © 南京航空航天大学学报
技术支持:北京勤云科技发展有限公司
请使用 Firefox、Chrome、IE10、IE11、360极速模式、搜狗极速模式、QQ极速模式等浏览器,其他浏览器不建议使用!