本发明涉及轴承故障诊断,尤其涉及一种基于对抗嵌合网络的列车轮对轴承故障诊断方法。
背景技术:
1、轮对轴承是列车走行部的重要部件,具有传递载荷和固定轮对的作用,其安全可靠运行至关重要。然而,由于长期在高转速、强冲击和重载荷的工况下运行,列车轮对轴承在服役过程中极易产生各种故障。因此,轮对轴承的故障诊断对保障列车运行安全、降低运营维护成本具有重要意义。得益于深度学习算法的强大识别能力,基于深度学习的智能故障诊断方法可以利用原始监测信号进行故障诊断,然而,由于受到轨道表面、车轮踏面和列车走行部其他激振部件的影响,列车轮对轴承的监测信号中往往包含大量噪音和无关信息,使得加速度计等单一传感器监测信号提供的轴承故障信息具有局限性,不能全面反映被测轮对轴承的健康状态,限制了诊断精度。
2、列车走行部系统复杂、部件众多,不同监测传感器信号包含不同程度的故障信息,导致从不同传感器信号提取的故障特征之间分布差异较大。目前,现有技术中的多传感器信息融合智能故障诊断方法缺乏明确的学习机制以缩小不同传感源故障特征之间的分布差异,因此难以抑制不同传感器数据中的无关信息并进行有效的特征融合,严重影响故障诊断结果的准确性。
技术实现思路
1、本发明的实施例提供了一种基于对抗嵌合网络的列车轮对轴承故障诊断方法,以实现有效地对列车轮对轴承进行故障诊断。
2、为了实现上述目的,本发明采取了如下技术方案。
3、一种基于对抗嵌合网络的列车轮对轴承故障诊断方法,构建包括特征提取模块、鉴别模块和故障识别模块的故障诊断模型,所述鉴别模块与特征提取模块组成对抗学习,对故障诊断模型进行迭代更新训练,得到训练好的故障诊断模型,所述方法包括:
4、获取不同工况下列车轮对轴承的原始多传感器监测信号,对各传感器原始信号进行标准化处理,获得预处理后的传感器监测数据;
5、将所述传感器监测数据输入到训练好的特征提取模块,所述特征提取模块从传感器监测数据中提取故障特征,将所述故障特征输入到训练好的故障识别模块中,获取列车轮对轴承的故障诊断结果。
6、优选地,所述的构建包括特征提取模块、鉴别模块和故障识别模块的故障诊断模型,所述鉴别模块与特征提取模块组成对抗学习,对故障诊断模型进行迭代更新训练,得到训练好的故障诊断模型,包括:
7、构建与m个传感源数据相对应的m个特征提取模块m个特征提取模块结构相同,不互相共享参数,每个特征提取模块由d个卷积层和d个最大池化层堆叠而成,用于从不同传感器监测数据中自动提取故障特征;
8、构建与m个传感源相对应的m个鉴别模块鉴别模块用于鉴别故障特征的传感源,每个鉴别模块对应的传感源被当做该鉴别模块的目标传感源,来自目标传感源的故障特征将被标记为正样本,来自其他传感源的故障特征将被标记为负样本,m个鉴别模块结构相同,不互相共享参数,每个鉴别模块由四层全连接层堆叠而成,最后一层的输出为一维标量,作为鉴别模块输出的鉴别概率;
9、设置迭代次数e,对m个特征提取模块、m个鉴别模块和故障识别模块进行训练,具体步骤如下:
10、(6.1)每个特征提取模块从不同传感器监测数据中提取故障特征zi,每个鉴别模块的输入为各故障特征zi,输出为故障特征zi属于目标传感源而非其他传感源的概率,故障识别模块c(·)的输入为各传感源故障特征故障识别模块融合各个故障特征并识别传感器监测数据的故障类别;
11、基于adam优化算法,设置迭代次数q,对每个鉴别模块进行q次训练,每个鉴别模块的目标函数为:
12、
13、式中,di表示以第i个传感源作为目标传感源的鉴别模块,i=1,2,…,m;si表示第i个传感源数据;gi表示第i个传感源数据对应的特征提取模块,gi*表示对鉴别模块进行训练时,将特征提取模块的参数固定不变;
14、(6.2)重复上述特征提取模块、鉴别模块和故障识别模块的处理过程,对特征提取模块和故障识别模块进行一次训练,以获得具有跨传感不变性、代表性的故障特征,具体步骤如下:
15、(a)特征提取模块的对抗性损失计算表达式为:
16、
17、式中,表示对特征提取模块进行训练时,将鉴别模块的参数固定不变;表示传感源数据服从分布,表示期望;
18、(b)分类损失计算表达式为:
19、
20、式中,c表示故障识别模块;ylabel表示样本{s1,s2,…sm}的标签,用独热向量的形式表示;ylabel,a表示样本标签ylabel的第a个元素;ypred,a表示分类器输出的故障类别概率向量ypred的第a个元素;t表示故障类别数;
21、(c)基于adam优化算法,对m个特征提取模块进行一次训练,目标函数表达式如下:
22、
23、式中,β表示惩罚因子;c*表示对特征提取模块进行训练时,固定故障识别模块的参数不变;表示使目标函数l(g1,g2,…,gm)最小的特征提取模块g1,g2,…,gm;
24、(d)基于adam优化算法,对故障识别模块进行一次训练,目标函数表达式如下:
25、
26、(6.3)重复上述迭代训练过程e次,迭代更新特征提取模块、鉴别模块、故障识别模块的参数,得到训练好的故障诊断模型。
27、优选地,所述的获取不同工况下列车轮对轴承的原始多传感器监测信号,对各传感器原始信号进行标准化处理,获得预处理后的传感器监测数据,包括:
28、获取不同工况下列车轮对轴承的原始多传感器监测信号表示样本第i个传感器信号,m为传感器个数,h为每个传感器信号所包含的数据点数;
29、对各传感器原始信号进行z-score标准化处理,获得预处理后的多传感器监测数据{s1,s2,…sm};z-score标准化操作表达式如下所示:
30、
31、式中,为原始信号的均值;为原始信号的标准差;si,a为标准化后的数据第a个值。
32、优选地,所述的将所述传感器监测数据输入到训练好的特征提取模块,所述特征提取模块从传感器监测数据中提取故障特征,包括:
33、步骤3.1、将传感器监测数据si输入到训练好的特征提取模块gi(·),将si通过线性整流单元进行激活操作,利用一维卷积核与激活后的数据进行卷积,得到向量ui,计算表达式如下:
34、
35、式中,kl为卷积层的卷积核,为偏置项,*代表卷积运算,σ(·)表示线性整流单元;
36、步骤3.2、对向量ui进行最大池化,获取无重叠池化区域内元素的最大值,得到池化后的向量为vi,计算表达式如下:
37、vi=maxpool(ui,p,s);
38、式中,maxpool(·)表示最大池化函数,p为池化尺寸,s为池化移动步长;
39、步骤3.3、重复步骤3.1和3.2d次,即交叉堆叠d个卷积层和d个最大池化层,再将得到的向量平铺为一维向量,得到传感器监测数据si的故障特征zi,
40、特征提取模块的计算表达式如下:
41、
42、gi(si)表示输入向量为传感器监测数据si,经过网络gi(·)得到的特征。
43、优选地,所述的将所述故障特征输入到训练好的故障识别模块中,获取列车轮对轴承的故障诊断结果,包括:
44、5.1、将m个故障特征输入到训练好的故障识别模块c(·)中,故障识别模块c(·)将m个故障特征首尾拼接,得到向量z,计算表达式如下:
45、
46、式中,表示向量拼接操作;
47、将向量z输入至融合层,得到融合特征zfuse,融合层为一层全连接层,计算表达式如下:
48、zfuse=σ(wfz+bf)
49、式中,wf表示融合层的权重矩阵;bf为偏置项;
50、5.2、将融合特征zfuse输入到三层全连接网络,将融合特征zfuse降维至与故障类别数相同的维度,得到向量zc,计算表达式如下:
51、
52、式中,表示第l层的输入;表示第l层的输出;为第l层的权重矩阵;为偏置项;为sigmoid非线性激活函数;
53、5.3、将zc作为softmax函数的输入,得到样本{s1,s2,…sm}的故障类别概率向量ypred,softmax函数的表达式为:
54、
55、式中,ypred,a表示向量ypred的第a个值,t表示故障类别数。
56、优选地,所述鉴别模块将故障特征zi经过四层全连接层降维至一维,计算表达式如下:
57、
58、式中,表示第l层的输入;表示第l层的输出;为鉴别模块第l层的权重矩阵;为偏置项;σ(·)表示线性整流单元;
59、(4.2)最后一层全连接层的输出为一维标量,得到鉴别概率pi,鉴别模块的计算表达式如下:
60、
61、式中,si表示传感器监测数据;gi(·)表示第i个特征提取模块;di(·)鉴别模块;m为传感源数量。
62、由上述本发明的实施例提供的技术方案可以看出,本发明实施例提供的基于多传感器信息融合的列车轮对轴承智能故障诊断方法,能够自适应地从振动、声音、转速等多传感器监测信号中挖掘列车轮对轴承的故障信息,并高效、准确地识别列车轮对轴承的健康状况,保证列车轮对轴承安全、可靠运行。
63、本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。