一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于部件级融合的发动机健康状态识别方法与流程

2022-02-24 14:06:00 来源:中国专利 TAG:


1.本发明涉及航天发动机健康状态识别技术领域,特别涉及一种基于部件级融合的发动机健康状态识别方法。


背景技术:

2.航天发动机是航天工程不可或缺的重要动力源,由于泵在高压、高速、易燃、易腐蚀条件下工作,极易发生异常。这些异常一旦发生就会造成严重后果,故有必要在航天发动机试车过程中进行相关的数据监测并进行运行状态识别,以便能及时发现问题并进行维修,避免由于航天发动机健康状态异常导致的事故。
3.航天发动机由燃料发生器、主涡轮、氧泵、燃料一级泵、燃料二级泵及推力室等多个部件组成。传统的航天发动机状态识别方法多采用数据驱动的方法,关注于对整体状态进行识别,只能判断设备状态而无法对各部件异常的状况及其与总体的关系进行分析。无法对异常具体部位及维修策略做出对应指导。且实际样本采集过程中存在着异常样本较少的问题。
4.现有融合方法对各通道的实际物理意义考虑不充分,使得同部件的监测数据难以有效融合,影响了健康状态识别的效果。因此,需要研究基于部件级融合的发动机状态识别方法。对原始多源监测数据根据采集部位不同完成部件级划分,并对各部件监测数据选择对应的部件级卷积神经网络完成各部件的状态识别,并使用自注意力算法完成对各部件识别结果的融合及整体状态识别和各部件异常与整体异常的相关性分析。基于部件级融合的航天发动机状态识别方法能完成发动机部件级状态识别及整体状态识别。


技术实现要素:

5.本发明的目的在于提供一种基于部件级融合的发动机健康状态识别方法,以克服现有技术存在的缺陷,本发明对原始多源监测数据完成了部件级的划分,以实现发动机部件级状态识别,并融合部件级识别结果得到整体健康状态,以判断部件识别的正确性,实现对航天发动机实际运行过程中可能发生的部件异常状态及整体异常状态的识别。
6.为达到上述目的,本发明采用如下技术方案:
7.一种基于部件级融合的发动机健康状态识别方法,包括以下步骤:
8.步骤1:以航天发动机稳态运行阶段多个部件的多个传感器通道采集到的一维信号作为多源信号,对各传感器通道的一维信号进行预处理,根据各传感器通道一维信号采集的位置完成信号的部件级划分,并划分部件级数据的训练集和测试集;
9.步骤2:使用加噪重采样的异常数据生成方法,以步骤1中部件级数据的训练集的健康样本为基础生成异常样本,并将异常样本并入训练集;
10.步骤3:对各部件分别构建部件级卷积神经网络作为部件级状态智能识别模型,对步骤2得到的各部件训练集分别进行学习,模型通过对各部件多源数据进行自适应特征融合及提取,实现对航天发动机部件级状态的智能识别;
11.步骤4:构建注意力融合网络作为整体状态智能识别模型,对步骤3得到的部件级状态的智能识别结果进行融合,实现航天发动机整机的状态智能识别。
12.进一步地,步骤1对各传感器通道的一维信号进行的预处理包括,对每个传感器通道的一维信号分别进行标准化处理,对标准化处理的样本进行采样与标签添加。
13.进一步地,所述标准化处理具体为:对各传感器通道的一维信号分别进行线性函数归一化处理,得到归一化信号,其计算式为:
[0014][0015]
式中,xi为第i个传感器通道采集的一维信号序列,x
max
为序列的最大值,x
min
为序列的最小值,为第i个传感器通道归一化后的信号。
[0016]
进一步地,每个传感器通道的一维信号有统一的时间序列,对标准化之后的多源信号进行统一采样,得到的各样本长度相同,且单个样本之间不存在重叠部分,单个样本表示为:
[0017][0018]
式中,x表示样本,m表示样本中各传感器通道的采样数据,m表示样本中的具体数据,l为传感器通道数,n为样本长度。
[0019]
进一步地,步骤1中的多源信号来自多组发动机,其中部分发动机状态健康,其余发动机存在异常,分别对各发动机采集到的信号进行样本采集,并根据发动机运行状态对样本添加对应标签,异常发动机采集的样本整体标签为0,健康发动机采集的样本整体标签为1。
[0020]
进一步地,步骤1中的部件级数据来自发动机的不同部位,分别为:推力室数据、燃气发生器数据、氧化剂数据以及燃料数据;根据各传感器通道来源的不同部位,对原始多源信号进行通道级数据划分,并根据发动机运行状态对部件样本添加对应标签,健康发动机采集到的各部件数据样本部件标签为0,异常发动机采集到各部件数据的样本不设置标签。
[0021]
进一步地,步骤1中按照样本来源的发动机对预处理后的样本进行划分,将部分采集于异常发动机的部件样本作为训练集,将其余健康发动机及异常发动机采集到的部件样本作为测试集。
[0022]
进一步地,步骤2中的加噪重采样的异常数据生成方法包括信号高斯加噪法和重采样叠加法,高斯加噪法用公式表示如下:
[0023]
xa=tdata(xg gn)
[0024]
其中,xg为训练集中某正常样本的某通道数据,xa为经过高斯加噪法生成的数据,gn为高斯加噪法添加的经过原始信号重构的噪声数据,用公式表示如下:
[0025][0026]
其中,loc为正态分布的均值,scale为整体分布的标准差,s为输出值,normal()为
高斯分布函数的标准形式,pn为高斯噪声的生成系数,如下式所示:
[0027][0028]
其中,snr为设定的信噪比;
[0029]
重叠采样法用公式表示如下:
[0030]
xf=ηf[λfxg (1-λf)
×
resample(xg)]
[0031]
其中,xf为经过重采样叠加法生成的数据,ηf为缩放因子,其取值范围为(0.5,1.5),λf为叠加因子,其取值范围为[0,1),resample()为重采样叠加函数。
[0032]
进一步地,在步骤2中,以训练集中某条健康样本为基础,随机从[1,l]中选取整数la,并随机从本条健康样本中选取la个传感器通道用高斯加噪法进行处理,得到一条包含高斯噪声的样本,然后随机从[1,l]中选取整数lb,并随机从这条高斯加噪样本中选取lb个传感器通道采用重采样叠加法处理,得到一条异常样本。
[0033]
进一步地,步骤3中部件级卷积神经网络包括长短期记忆层、一维卷积层、最大池化层和全连接层,模型输入为各部件对应传感器的多源数据,模型输出为部件级健康状态智能识别结果;
[0034]
步骤4中注意力融合网络包括自注意力层及全连接层,模型输入为部件级健康状态智能识别结果,输出为整体健康状态智能识别结果。
[0035]
与现有技术相比,本发明具有以下有益的技术效果:
[0036]
1)本发明提出的加噪重采样负样本生成方法,以正常数据为基础,对原始信号进行高斯加噪,或随机添加模拟异常特征成分,以生成异常样本用于模型训练。实验结果表明,生成的异常样本能有效提高模型在部件状态智能识别过程中的表现。
[0037]
2)本发明构建的分部件特征提取融合和部件级卷积神经网络,可以通过对各部件多源数据进行自适应特征提取及融合,实现各部件健康状态的识别,并对各部件健康状态信息进行融合,得到整体的健康状态识别结果。
[0038]
3)本发明基于异常数据生成、部件级数据划分和模型融合方法,发明了一种基于部件级融合的发动机健康状态识别方法,有效解决了发动机状态识别过程中部件状态识别困难的问题,对维修策略提供指导,有一定的实际应用潜力。
附图说明
[0039]
图1为本发明方法的流程图;
[0040]
图2为部件级网络训练流程图;
[0041]
图3为部件级网络测试融合流程图;
[0042]
图4为循环卷积神经网络的结构图。
具体实施方式
[0043]
下面结合附图和实施例对本技术作进一步的详细说明,以便本领域的技术人员更好地理解本发明。可以理解的是,此处所描述的具体实施例仅用于解释相关发明,而非对该发明的限定。为了便于描述,附图中仅示出了与有关发明相关的部分。还需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并
结合实施例来详细说明本技术。
[0044]
一种基于部件级融合的发动机健康状态识别方法,参见图1,包括以下步骤:
[0045]
步骤1:以航天发动机稳态运行阶段多个部件的多个传感器通道采集到的一维信号作为多源信号,对各通道信号进行预处理,对各传感器通道的采集信号分别进行线性函数归一化处理,得到归一化信号,其计算式为:
[0046][0047]
式中,xi为第i个传感器通道采集的信号序列,x
max
为序列的最大值,x
min
为序列的最小值,为第i个通道归一化后的信号。
[0048]
归一化的数据将各通道数据的范围缩放到[0,1]区间,保留了各通道的信息以便于对多源数据进行特征提取和融合,且使用归一化处理后的数据训练模型能够加快模型的训练速度,提高模型泛化能力。
[0049]
每个传感器通道的一维信号有着统一的时间序列,对标准化之后的多源信号进行统一采样,得到的各样本长度相同,且单个样本之间不存在重叠部分,单个样本表示为:
[0050][0051]
式中,x表示样本,m表示样本中各传感器通道的采样数据,m表示样本中的具体数据,l为传感器通道数,n为样本长度。
[0052]
多源信号来自多组发动机,其中部分发动机无运行异常,其余发动机存在运行异常,分别对各发动机采集到的信号进行样本采集,并根据发动机运行状态对样本添加对应标签,无异常发动机采集的样本整体标签为0,异常发动机采集的样本整体标签为1。
[0053]
单组多源传感器信号的通道来自发动机的不同部位,分别为:推力室数据,燃气发生器数据,氧化剂数据,燃料数据。根据各传感器通道来源的不同部位,对原始多源信号进行部件级数据划分,并根据发动机运行状态对部件样本添加对应标签,健康发动机采集到的各部件数据样本部件标签为0,异常发动机采集到各部件数据的样本不设置标签。
[0054]
按照样本来源的发动机对预处理后的样本进行划分,将部分采集于健康发动机的部件样本作为训练集,将其余健康发动机及异常发动机采集到的部件样本作为测试集。
[0055]
根据各通道传感器信号采集的位置完成信号的部件级划分,并划分训练集和测试集;
[0056]
步骤2:使用加噪重采样的异常数据生成方法,以步骤1中部件级数据的训练集健康样本为基础生成异常样本,并将其并入训练集。
[0057]
加噪重采样的异常数据生成方法包括信号高斯加噪法和重采样叠加法,高斯加噪法用公式表示如下:
[0058]
xa=tdata(xg gn)
[0059]
其中,xg为训练集中某正常样本的某通道数据,xa为经过高斯加噪法生成的数据,gn为高斯加噪法添加的经过原始信号重构的噪声数据,用公式表示如下:
[0060][0061]
其中,loc为正态分布的均值,scale为整体分布的标准差,s为输出值,normal()为高斯分布函数的标准形式,pn为高斯噪声的生成系数如下式所示:
[0062][0063]
其中,snr为设定的信噪比。
[0064]
重叠采样法用公式表示如下:
[0065]
xf=ηf[λfxg (1-λf)
×
resample(xg)]
[0066]
其中,xf为经过重采样叠加法生成的数据,ηf为缩放因子其取值范围为(0.5,1.5),λf为叠加因子其取值范围为[0,1),resample()为重采样叠加函数。
[0067]
加噪重采样的负样本生成方法基于设备退化机理,在正常样本上添加异常特征,以改变样本的时频域特征,完成异常数据的生成,并用于模型的训练。
[0068]
利用高斯信号加噪和重采样叠加这两种异常数据生成方法,以训练集中某条健康样本为基础,随机从[1,l]中选取整数la,并随机从本条健康样本中选取la个通道用高斯加噪法进行处理,得到一条包含高斯噪声的样本,然后随机从[1,l]中选取整数lb,并随机从这条高斯加噪样本中选取lb个通道采用重采样叠加法处理,得到一条异常样本。
[0069]
步骤3:对各部件分别构建部件级卷积神经网络作为部件级状态智能识别模型,该模型结合了长短期记忆层(lstm)、一维卷积层(1d-cnn)、最大池化层、全连接层完成模型的构建,结构如图2所示,模型对步骤2得到的各部件训练集分别进行学习,模型通过对各部件多源数据进行自适应特征融合及提取,实现对航天发动机部件级健康状态的智能识别。
[0070]
步骤4:构建自注意力融合网络作为整体状态智能识别模型,该模型结合了自注意力层,全连接层完成模型的构建,结构如图3所示,对步骤3得到的部件级健康状态智能识别结果进行融合,实现航天发动机整机的状态智能识别。
[0071]
部件级状态识别结果由于获取的原始数据部件状态的不明确性,仅能完成异常可能性的判断,通过使用部件级智能状态识别结果的融合进行整体健康状态的智能识别,能够完成部件级状态识别结果可靠性的验证,证明此部件级状态识别方法的有效性。
[0072]
本发明能够用于发动机实际运行中健康状态和部件异常状态及整机异常状态的智能识别,并有效解决无异常样本下航天液体发动机部件级健康状态智能识别的问题。
[0073]
本发明对原始多源监测数据根据采集部位不同完成部件级划分,并对各部件监测数据选择对应的部件级卷积神经网络完成各部件的状态识别,并使用自注意力算法完成对各部件识别结果的融合及整体状态识别和各部件异常与整体异常的相关性分析。基于部件级融合的航天发动机状态识别方法能完成发动机部件级状态识别及整体状态识别。
[0074]
下面结合具体实施例对本发明做进一步详细描述:
[0075]
基于某发动机数据集对该方法进行验证,该方法可以取得超过95%的准确率,并可为各部件的健康状态识别做进一步的指导,这表明了所提出方法在无异常样本下基于部件级融合的液体发动机健康状态识别方法的有效性。
[0076]
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技
术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献