一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法技术

技术编号:31715346 阅读:21 留言:0更新日期:2022-01-01 11:19
本发明专利技术属于故障诊断技术领域,涉及一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法,包括以下步骤:采集样本并进行数据预处理;利用预处理后的数据集训练KNN分类模型,获得训练完成的KNN分类模型,对训练完成的KNN分类模型进行测试,若测试成功,获得分类用KNN分类模型;随机采集未知工况下滚动轴承多状态时域振动信号X

【技术实现步骤摘要】
一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法


[0001]本专利技术属于故障诊断
,具体涉及一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法。

技术介绍

[0002]滚动轴承作为旋转机械中的重要零部件,一旦发生故障将会影响整个机械系统的正常工作。由于工业生产环境恶劣,携带负载、电流变化等原因导致实际工况往往复杂多变,因此在变工况下对其进行故障诊断是具有理论价值和现实意义的。用于故障状态分析的振动信号,在变负载条件下数据特征分布具有较大差异,利用已有训练数据建立的故障诊断模型对新的测试数据往往不能获得理想的分类效果。迁移学习是利用数据、任务或模型之间的相似性,将在源领域学习到的知识应用于新领域的一种学习过程。近年来,迁移学习已经逐渐应用到图像识别、文本识别以及机械故障诊断领域,已逐渐成为机械故障诊断领域解决变工况问题的一种有效手段。如付松等[1]提出了深度自动编码器的模型迁移方法,利用大量常样本训练发动机状态特征提取模型,解决了故障样本不足的问题;Wen等[2]提出了基于三层稀疏自编码器和最大均值差异的深度迁移方法,最小化了源域数据和目标域数据的特征差异;Zhao等[3]提出了基于动态加权小波系数和深度残差网络的深度迁移学习方法;张振良等[4]提出了基于迁移学习的极限学习机和支持向量机模型,分别迁移不同目标空间的高相似度样本到源样本空间,以提升迁移精度;沈飞等[5]通过迁移学习调节辅助振动数据的权重来帮助目标数据学习,提升了分类精度;Han等[6]提出了基于预训练卷积神经网络的迁移学习框架;Sun等[7]提出了一种优化域自适应迁移学习算法,实现了轴承故障的诊断。
[0003]联合几何和统计对齐算法(Joint Geometric and StatisticalAlignment,JGSA)作为一种传统的迁移方法,主要解决训练数据与测试数据分布不同且测试数据无标签的问题,但JGSA算法受到数据分布要求及投影方向的限制,使得解决变工况问题时,出现分类准确度较低的问题。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法,以便解决上述提到的技术问题。
[0005]本专利技术的技术方案是:
[0006]一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法,包括以下步骤:
[0007]步骤1、采集样本及数据预处理:
[0008]采集已知工况下滚动轴承多状态时域振动信号,经傅里叶变换后构成源域样本集X
S
,其中,X
S
={X
i
},i=0,1,2,

,n
s
,X
i
是已知工况下滚动轴承多状态频域信号,n
s
是已知工况下滚动轴承多状态频域信号的标号;采集未知工况下滚动轴承多状态时域振动信号,经傅里叶变换后构成目标域样本集X
t
,其中,X
t
={X
j
},j=0,1,2,

,n
t
,X
j
是未知工况下滚动
轴承多状态频域信号,n
t
是未知工况下滚动轴承多状态频域信号的标号;
[0009]步骤2、给源域样本集X
S
打标签:
[0010]对源域样本集X
S
中的n
s
个频域样本分别打上标签,构成带标签的源域数据集D
S
,D
s
={X
s
,Y
s
},其中,X
d
为源域样本集,Y
d
为源域样本标签;
[0011]步骤3、针对源域样本集X
d
构造散度矩阵以保留标签信息、针对目标域样本集X
y
构造中心矩阵以保留特征信息,并使得源域和目标域空间差异最小化;
[0012]步骤4、基于源域样本集X
s
和目标域样本集X
t
构造MMD核矩阵,并使得域间分布差异最小化;
[0013]步骤5、基于空间差异最小化及域间分布差异最小化原则构建最优目标函数并求解,获得源域变换矩阵A和目标域变换矩阵B;
[0014]步骤6、按式(1)和式(2)求取投影后的源域数据集X'
s
和目标域数据集X'
t

[0015]X'
s
=AX
s
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0016]X'
t
=BX
t
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0017]其中,
[0018]X'
s
是投影后的源域数据集,X'
t
是投影后的目标域数据集,B为目标域变换矩阵,A为源域变换矩阵,X
s
为源域样本集,X
t
为目标域样本集;
[0019]步骤7、利用投影后的源域数据集X'
s
和源域样本标签Y
s
训练KNN分类模型,获得训练完成的KNN分类模型,利用投影后的目标域数据集X'
t
测试训练完成的KNN分类模型,若测试成功,获得分类用KNN分类模型;
[0020]步骤8、随机采集未知工况下滚动轴承多状态时域振动信号X
j
,并将X
j
经傅里叶变换,并经投影获得投影后的待诊断目标域数据集,并将待诊断目标域数据集送入分类用KNN分类模型,得到变工况下滚动轴承振动信号的多状态分类结果。
[0021]优选的,针对源域样本集X
s
构造散度矩阵的方法,包括以下步骤:
[0022]利用式(3)和式(4)使源域样本集X
S
在变换后,信息得到有效传递,并维持其标签信息不变:
[0023]max
A
Tr(A
T
S
b
A)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0024]min
A
Tr(A
T
S
w
A)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0025]其中,
[0026][0027][0028]L
w
=D
w

W
w
[0029][0030]x
i
,x
j
∈C
w
,D
w
是对角矩阵且
[0031]L
b
=D
b

W
b
[0032][0033]x
i
,x
...

【技术保护点】

【技术特征摘要】
1.一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法,其特征在于,包括以下步骤:步骤1、采集样本及数据预处理:采集已知工况下滚动轴承多状态时域振动信号,经傅里叶变换后构成源域样本集X
S
,其中,X
S
={X
i
},i=0,1,2,

,n
s
,X
i
是已知工况下滚动轴承多状态频域信号,n
s
是已知工况下滚动轴承多状态频域信号的标号;采集未知工况下滚动轴承多状态时域振动信号,经傅里叶变换后构成目标域样本集X
t
,其中,X
t
={X
j
},j=0,1,2,

,n
t
,X
j
是未知工况下滚动轴承多状态频域信号,n
t
是未知工况下滚动轴承多状态频域信号的标号;步骤2、给源域样本集X
S
打标签:对源域样本集X
S
中的n
s
个频域样本分别打上标签,构成带标签的源域数据集D
S
,D
s
={X
s
,Y
s
},其中,X
s
为源域样本集,Y
s
为源域样本标签;步骤3、针对源域样本集X
s
构造散度矩阵以保留标签信息、针对目标域样本集X
t
构造中心矩阵以保留特征信息,并使得源域和目标域空间差异最小化;步骤4、基于源域样本集X
s
和目标域样本集X
t
构造MMD核矩阵,并使得域间分布差异最小化;步骤5、基于空间差异最小化及域间分布差异最小化原则构建最优目标函数并求解,获得源域变换矩阵A和目标域变换矩阵B;步骤6、按式(1)和式(2)求取投影后的源域数据集X'
s
和目标域数据集X'
t
:X'
s
=AX
s
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)X'
t
=BX
t
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)其中,X'
s
是投影后的源域数据集,X'
t
是投影后的目标域数据集,B为目标域变换矩阵,A为源域变换矩阵,X
s
为源域样本集,X
t
为目标域样本集;步骤7、利用投影后的源域数据集X

s
和源域样本标签Y
s
训练KNN分类模型,获得训练完成的KNN分类模型,利用投影后的目标域数据集X

t
测试训练完成的KNN分类模型,若测试成功,获得分类用KNN分类模型;步骤8、随机采集未知工况下滚动轴承多状态时域振动信号X
j
,并将X
j
经傅里叶变换,并经投影获得投影后的待诊断目标域数据集,并将待诊断目标域数据集送入分类用KNN分类模型,得到变工况下滚动轴承振动信号的多状态分类结果。2.根据权利要求1所述的一种基于改进JGSA算法的变工况下滚动轴承故障诊断方法,其特征在于,针对源域样本集X
s
构造散度矩阵的方法,包括以下步骤:利用式(3)和式(4)使源域样本集X
S
在变换后,信息得到有效传递,并维持其标签信息不变:max
A
Tr(A
T
S
b
A)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)min
A
Tr(A
T
S
w
A)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)其中,其中,
L
w
=D
w

W
w
x
i
,x
j
∈C
w
,D
w
是对角矩阵且L
b...

【专利技术属性】
技术研发人员:李伟含赵慧敏邓武
申请(专利权)人:中国民航大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1