首页> 中国专利> 一种基于故障特征迁移的航空涡扇发动机剩余寿命预测方法

一种基于故障特征迁移的航空涡扇发动机剩余寿命预测方法

摘要

本发明公开了一种基于故障特征迁移的航空涡扇发动机剩余寿命预测方法,(1)利用迁移学习的思想,构建了一种基于故障特征迁移的航空涡扇发动机剩余寿命预测方法;(2)利用分类任务驱动得到卷积神经网络作为源域模块提取故障特征(3)利用剩余寿命预测任务驱动的长短时记忆网络作为目标域模块实现剩余寿命预测(4)构建特殊的损失函数完成源域故障特征迁移至目标域的过程,有效地提高了剩余寿命预测的精度;(5)固定训练成功的目标域模块参数,输入待预测的实时数据即可获得可视化的剩余寿命预测结果。通过与其他传统机器学习方法进行对比,本发明预测精度高,有较大的实际应用意义。

著录项

  • 公开/公告号CN113869563A

    专利类型发明专利

  • 公开/公告日2021-12-31

    原文格式PDF

  • 申请/专利权人 北京化工大学;

    申请/专利号CN202111072257.4

  • 发明设计人 王华庆;林天骄;宋浏阳;郭旭东;

    申请日2021-09-14

  • 分类号G06Q10/04(20120101);G06F30/27(20200101);G06N3/04(20060101);G06N3/08(20060101);G06F16/2457(20190101);G06F16/26(20190101);

  • 代理机构11203 北京思海天达知识产权代理有限公司;

  • 代理人沈波

  • 地址 100029 北京市朝阳区北三环东路15号

  • 入库时间 2023-06-19 13:29:16

说明书

技术领域

本发明涉及航空涡扇发动机健康管理领域,特别涉及一种基于迁移学习中特征迁移方法的航空涡扇发动机剩余寿命预测方法。

背景技术

航天事业的发展已成为衡量一个国家科技水平、国防建设和国民经济现代化水平的重要指标之一,航天安全技术也成为了一个非常重要的领域。涡扇发动机是航天飞机的重要组成部分,一旦发生故障将直接影响整架飞机的运行和使用寿命,甚至造成更严重的安全事故。因此,研究如何使用有效的方法来预测故障具有重要意义。

在现代工业中,剩余寿命预测正成为确保机械安全、可用性和效率以及降低维护成本的关键技术,目前主要有两类方法:基于失效机理分析的预测和数据驱动的预测。前者依赖于专家经验,需要大量的机械相关知识。但是,由于涡扇发动机的受力往往非常复杂,用失效机制分析的方法来预测剩余寿命一般是不现实的。

近年来,结合人工智能的数据驱动方法可以通过挖掘数据序列和隐藏信息的特征进行预测,已成为退化分析和剩余寿命预测问题的主流研究方法。其中,迁移学习是近年来新兴的一种人工智能方法,可以通过适当的关联任务帮助主要目标的实现。本发明利用迁移学习思想中的特征迁移方法,可以有效地实现航空发动机的剩余寿命预测,从而控制并排除某些严重故障,缩小维修范围,节约经济成本。

发明内容

本发明提供了一种基于故障特征迁移的航空涡扇发动机剩余寿命预测系统及方法,以解决现有监测技术难以获得精确的剩余寿命结果的问题。

本发明的目的可通过以下技术方案实现:

本发明提出的基于故障特征迁移的航空涡扇发动机剩余寿命预测系统,包括:

(1)数据采集及预处理模块

(2)源域模块

(3)目标域模块

(4)剩余寿命预测结果输出模块

由数据采集与预处理模块对故障信号进行采集和预处理,随后将信号以源域数据集和目标域数据集的形式分别输入到源域模块,源于模块的故障特征学习结果将迁移到目标域模块,辅助目标域模块的训练。目标域模块的训练结果输入到剩余寿命预测结果输出模块,最终输出预测的剩余寿命。

模块(1)具体为:

步骤1.1通过N个不同变量的监测传感器获取历史航空发动机失效全寿命周期数据,设每个监测通道共采集到L个数据点。然后对N个监测变量进行筛选,得到M个与故障特征相关的变量,并按照筛选后的变量形成多维的监测数据,此时的数据集大小应为X

步骤1.2对上述监测数据进行归一化处理,将其归一化至[0,1]之间,避免了负值对于数据处理的影响,具体计算公式为:

其中X

步骤1.3通过滑动窗口采样的方法将上述处理后的数据制作成样本集。设置一个大小为W×M、步长为1的滑动窗口,依序对每台发动机的时间序列进行采样,最终将整个时间序列分割成L-W+1个样本,每个样本的大小即为窗口大小,按照样本时间所对应的剩余寿命标注标签。该样本集即为目标域输入样本,并按照1:4的比例划分测试集和训练集。

步骤1.4根据数据集本身的故障特征分布情况,选取目标域输入样本中的前n个样本和后n个样本生成新的样本集,按照“故障”、“正常”两种情况标注标签。该样本集即为源域输入样本,并按照1:4的比例划分测试集和训练集。

模块(2)具体为:

步骤2.1搭建用于进行故障特征提取的卷积神经网络模型作为源域模块,该网络包括一个输入层,四个卷积层,三个池化层,后接两个全连接层和一个输出层,对航空涡扇发动机数据进行故障特征提取和类型识别,最终输出判断此时发动机是否发生故障的概率值作为识别结果。其中,第一层卷积层采用膨胀卷积的方法,表达式如下:

上式的具体含义为:当输入为一维信号x(i)时(i表示第i个数据),通过一个长度为k的膨胀卷积层w(k)后得到输出y(i),参数d为膨胀大小,即卷积核中相邻节点的距离。

步骤2.2采用交叉熵函数作为该模型训练的损失函数,用以表征判断值与实际值的差值分布,表达式如下:

其中,m表示样本的总数,y

步骤2.3将源域输入样本集输入源域模型输入层,使用自适应矩阵估计优化器对整个网络的参数进行更新,具体步骤如下:

其中,下标t表示当前步长,θ

步骤2.4将源域样本集输入源域模块,设置模型迭代次数、单次训练送入数据批量、训练批次和网络参数初始值,并实时监测源域模块的识别准确率和损失函数值的变化,当准确率达到一定标准时,保存网络。

模块(3)具体为:

步骤3.1搭建用于进行剩余寿命预测的长短时记忆网络模型作为目标模块,该网络的结构依次为一个输入层、两个全连接层、长短时记忆神经网络隐藏层、一个全连接层和一个输出层,对数据进行剩余寿命预测,最终输出此刻的剩余寿命估计值作为输出结果。其中,长短时记忆网络是一种特殊的循环神经网络,能够学习长时间序列间的依赖关系。它具有神经网络的重复模块链结构,每一个模块有两个传输状态,分别为h

f

其中,W

i

C=tanh(W

基于遗忘门和输入门的三个输出,C

C

最后,h

o

h

其中W

步骤3.2通过一种新型损失函数的设计实现特征迁移,将源域模块的全连接层参数读取为特征向量,并表示为

其中,MSELoss为均方根误差函数,具体表达式为:

步骤3.3以步骤3.2中的损失函数为训练目标,采用随机梯度下降的方法更新模型中的参数。对于整体的训练数据,随机抽取一个样本进行梯度计算,计算第i个训练数据的权重w和偏差b相对于损失函数的梯度后,分别计算所有训练数据权重w和偏差b的梯度的平均值,并根据下式更新每个样本的权重值和偏差值。

其中,α为学习率,可在训练开始前根据训练情况设置。

步骤3.4将目标域样本集输入目标域模块,设置模型迭代次数、单次训练送入数据批量、训练批次和网络参数初始值,并实时监测剩余寿命预测准确率的变化和损失函数收敛情况,当损失收敛,准确率达到一定标准时,保存网络。

模块(4)具体为

步骤4.1将处理后的航空涡扇发动机待预测数据集以滑动窗口提取的时间序列样本集的方式依次输入到3.4中保存的模型里。

步骤4.2在固定参数,即权重w和偏差b均不更新的情况下输出当前发动机剩余寿命预测值。

步骤4.3累计输出发动机剩余寿命预测值并进行可视化处理,绘制航空涡扇发动机剩余寿命预测图,完成剩余寿命预测。

采用上述技术方案带来的有益效果:

(1)本发明采用基于故障特征迁移的深度学习模型,能够实现多源传感器监测状态下的航空涡扇发动机剩余寿命预测,对降低运维成本、防止事故发生、提高经济效益具有重要意义。

(2)相比其他机器学习方法,本发明在多源传感器的情况下数具有更好的学习精度和泛化能力。

附图说明

图1为本发明的系统模块结构示意图。

图2为本发明的实施流程示意图。

图3为实例中涡扇发动机仿真模型的结构示意图。

图4为实例中剩余寿命定义的示意图。

图5为实例中源域网络提取故障特征结果图。

图6为实例中剩余寿命预测结构图。

具体实施方式

为更清晰地展示本发明的技术方案及优势,以下实施实例C-MAPSS数据集开展涡扇发动机状态监测数据剩余寿命预测研究。C-MAPSS数据集是由NASA提供的公开数据集,模拟了不同运行条件下涡扇发动机的退化过程。该数据集包含了整个退化过程的各种传感器信号以及运行参数等状态监测数据。C-MAPSS数据集包含4个不同工况下的子数据集(FD001-FD004),每个子数据集包含多台发动机在不同工况下的全寿命数据。

如图1所示,本发明方法包含四个模块:(1)数据采集及预处理模块。(2)源域模块。(3)目标域模块。(4)剩余寿命预测结果输出模块。

图2为本发明的实施流程示意图,下面结合附图和实例对本发明的具体实施方式作进一步说明。

步骤1通过模拟仿真获取航空涡扇发动机的全寿命周期退化数据,仿真模型结构示意图如图3所示。利用MATLAB对原始数据进行预处理,包括多维数据筛选、归一化、滑窗采样、标签标注、样本制作等。

步骤1.1多维数据筛选。该数据集包括12类传感器数据,具体如表1所示。本文选用的C-MAPSS数据集共含有21个传感器通道的监测变量,体描述如表1所示。

表1涡扇发动机状态监测数据说明

在这些传感器数据中,有的在生命周期内输出恒定,无法为剩余寿命预测提供有价值的信息。因此,在吸取相关实验的成功经验后,选取其中14个传感器监测变量作为原始输入特征,其序号分别为2、3、4、7、8、9、11、12、13,14,15,17,20和21。

步骤1.2归一化。使用下式对降维后的数据进行归一化:

X

步骤1.3滑窗采样。采用滑动窗口采样法获取样本,在该实例下滑动窗口的大小为14×14、步长为1。

步骤1.4标签标注。本方法需要制作源域输入样本和目标域输入样本两类样本集,因此需要分别进行标签标注。源域输入样本集的标签为“0”、“1”两种,分别代表“故障”和“正常”两种状态。由于发动机在开始时刻均正常运行,在某个未知的时间点出现故障后才开始劣化,直到系统停止。因此,如图4所示,目标域输入样本的标签需要采取分段线性函数的方式,表达式如下

RUL=min(125,T_i-t)

步骤1.5将上述步骤中制作的源域输入样本集合目标域输入样本集分别按照1:4的比例划分测试集和训练集。

步骤2利用卷积神经网络搭建源域模块,并根据故障模式识别任务训练网络,保存训练成功后的网络参数。

步骤2.1搭建卷积神经网络,包括一个输入层,四个卷积层,三个池化层,后接两个全连接层和一个输出层。在该实例中,卷积层的卷积核大小为(3,3),步长为(1,1),激活函数为PReLU函数,池化层大小为(2,2)。

步骤2.2将源域数据集中的训练集输入卷积神经网络的输入层,采用交叉熵损失函数表征判断值与实际值的差值分布,使用自适应矩阵估计优化器更新权重,进行训练。

步骤2.3将源域数据集中的测试集输入卷积神经网络进行测试,本实例中源域模块的故障识别精度可达99.9%。由源域网络所提取的故障特征图如图5所示,将其与真实剩余寿命对比,可见源域网络成功提取了故障特征。

步骤2.4由于该模块故障识别精度已达到99%以上,可视为成功完成训练,储存此时的网络参数。

步骤3利用长短时记忆网络搭建目标域模块,并剩余寿命预测任务训练网络,保存训练成功后的网络参数。

步骤3.1搭建长短时记忆网络,该网络的结构依次为一个输入层、两个全连接层、长短时记忆神经网络隐藏层、一个全连接层和一个输出层。在该实例中,长短时记忆网络的隐藏层维度为64。

步骤3.2通过构建特殊的损失函数进行特征迁移。将源域模块的全连接层参数读取为特征向量,并表示为

其中,MSELoss为均方根误差函数,具体表达式为:

在该实例中,训练权重a

步骤3.3将目标域数据集中的训练集输入长短时记忆网络的输入层,采用随机梯度下降法更新权重,进行训练。

步骤3.4固定参数,将目标域数据集中的测试集输入网络进行测试,利用均方根误差(RMSE)和评分函数(Score)两项标准对预测结果进行评估,表达式如下:

本发明所述方法与其他传统机器学习方法在该实例中的RMSE、Score两项指标如表2所示,可见本发明所述方法明显优于其他传统机器学习方法。

表2本文所述方法与其他传统机器学习方法预测效果比较

步骤3.5由上述实验可知,目标域模块剩余寿命预测精度达标,储存网络参数。

步骤4可视化输出剩余寿命预测结果。

步骤4.1将待预测的数据集以滑动窗口提取的时间序列样本集的方式依次输入到保存的模型里。

步骤4.2在固定参数,即权重w和偏差b均不更新的情况下输出当前剩余寿命预测值。

步骤4.3累计剩余寿命预测值并进行可视化处理,绘制剩余寿命预测图,完成剩余寿命预测。在本实例中,从四类数据集中各随机选取了一个发动机样本进行可视化展示,其剩余寿命预测图如图6所示。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号