CN109781411B - 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法 - Google Patents

一种结合改进稀疏滤波器与kelm的轴承故障诊断方法 Download PDF

Info

Publication number
CN109781411B
CN109781411B CN201910081340.4A CN201910081340A CN109781411B CN 109781411 B CN109781411 B CN 109781411B CN 201910081340 A CN201910081340 A CN 201910081340A CN 109781411 B CN109781411 B CN 109781411B
Authority
CN
China
Prior art keywords
matrix
sparse filter
model
training
kelm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910081340.4A
Other languages
English (en)
Other versions
CN109781411A (zh
Inventor
杨清宇
张志强
安豆
乃永强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Jiaotong University
Original Assignee
Xian Jiaotong University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian Jiaotong University filed Critical Xian Jiaotong University
Priority to CN201910081340.4A priority Critical patent/CN109781411B/zh
Publication of CN109781411A publication Critical patent/CN109781411A/zh
Application granted granted Critical
Publication of CN109781411B publication Critical patent/CN109781411B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)

Abstract

本发明公开了一种结合改进的稀疏滤波器与KELM的轴承故障诊断方法,在原始稀疏滤波器中嵌入一个Min‑Max正则项,得到改进的稀疏滤波器,Min‑Max正则项可以刻画原始数据的内在结构信息,它促使同类的样本相互靠近而不同类的样本相互分离,从而产生具有判别性的特征。特征的判别性主要由于在Min‑Max正则项的构建中使用了类标签信息,使用伪标签代替真实标签去指导Min‑Max正则项的构建。采集滚动轴承不同运行工况的振动信号作为训练集,用训练集训练改进的稀疏滤波器模型和核极限学习机模型,得到模型参数从而完成故障诊断分类模型的建立,诊断模型能够准确识别滚动轴承故障。

Description

一种结合改进稀疏滤波器与KELM的轴承故障诊断方法
技术领域
本发明属于故障诊断方法,尤其涉及一种结合改进稀疏滤波器与KELM的轴承故障诊断方法。
背景技术
滚动轴承是旋转机械、电气设备的重要部件,素有“工业的关节”之称,其运行状态的好坏直接关系到设备的生产效率和安全。在一些大型工业设备如航空发动机、燃气轮机中,滚动轴承往往工作在高温、高速和重载等恶劣环境中,这将使得滚动轴承不可避免地发生一些故障,而对滚动轴承运行状态监测与诊断,及时准确诊断出滚动轴承发生的故障尤为关键。由于滚动轴承运行时,其振动信号中富含丰富的反映运行状态的信息,因此近年来利用各种信号处理技术,如时域分析、频域分析、经验模式分解、小波变换等从原始振动信号中提取敏感特征用于诊断轴承故障得到了广泛的研究和应用。但是,基于信号处理技术的故障特征提取方法需要相关人员掌握和精通各种信号处理技术,并且针对不同的振动信号选择不同的信号处理技术,这种方式在一定程度上过于耗费人力和依赖经验知识。因此如何设计一种方法能从滚动轴承振动信号中自动地学习出丰富的故障特征是亟待解决的问题。
滚动轴承的故障诊断属于模式识别问题,通常包括特征提取和模式分类两个阶段。在特征提取阶段,基于信号处理技术的特征提取方法太依赖于经验知识和人力劳动,无监督特征学习方法近年来备受关注,该方法直接将原始的振动信号作为输入,通过一系列的线性或非线性变换得到相应的特征表征。在模式分类阶段,将得到的特征表征直接送入训练好的分类器中实现故障分类,核极限学习机(KELM)作为一种经典的分类器,因其训练速度快,分类精度高而被广泛应用。在这两个阶段中,特征提取最为关键,好的特征能决定模型泛化能力上界,换句话说如果提取的特征不够强大,那么再好的分类器也无法保证准确的诊断精度。因此,所发明的故障诊断方法重点在于设计一种基于无监督特征学习的特征提取器。稀疏滤波器(SF)是一种典型的无监督特征学习方法,其优点在于可调超参数较少(只有模型的输出维度)、适合处理高维复杂的数据,并且能够学习具有高稀疏性、高分散性的特征。然而,原始的SF不足之处在于,它忽略了输入数据的内在结构,这将可能导致其无法学习出具有高度判别性的特征,进而使得KELM分类器无法取得较为准确的分类结果。
发明内容
本发明的目的在于提供一种结合改进稀疏滤波器与KELM的轴承故障诊断方法。
为了实现以上目的,本发明采用了以下技术方案:
一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,包括以下步骤:
S1、采集滚动轴承不同运行工况下的时域振动信号;振动信号能够反应轴承的若干种故障类型;
S2、根据时域振动信号构造含有N个样本的无标签的训练集
Figure GDA0002406616260000021
以及含有M个样本的有标签的训练集
Figure GDA0002406616260000022
其中,xn为训练集T1中采集到的D维振动信号;am为训练集T2中采集到的D维振动信号,
Figure GDA0002406616260000023
是D维振动信号对应的工况标签编码,c为轴承的故障类型个数,也即为轴承的故障类型数,如当c=3,
Figure GDA0002406616260000024
表示轴承故障有3种,此时
Figure GDA0002406616260000025
对应第二种故障;
S3、计算训练集T1每个振动信号xn的时域统计参数,并得到振动信号xn对应的统计特征向量tn,n=1,2,···,N;
用模糊C均值聚类算法对整个统计特征向量的数据集
Figure GDA0002406616260000026
进行聚类,得到每个统计特征向量tn对应的伪标签
Figure GDA0002406616260000027
其中,yn为每个振动信号xn对应的伪标签;
S4、计算训练集T1中每个D维振动信号xn的K个近邻样本,然后利用步骤S3中得到的伪标签
Figure GDA0002406616260000028
和每个D维振动信号xn的K个近邻样本共同构建Min-Max正则项中的拉普拉斯矩阵L∈RN×N,根据拉普拉斯矩阵L∈RN×N建立Min-Max正则项模型,同时利用训练集T1构建原始的稀疏滤波器模型,并将Min-Max正则项模型和原始的稀疏滤波器模型结合,得到改进稀疏滤波器模型;
S5、用训练集T1训练改进稀疏滤波器模型,训练完毕后,固定改进稀疏滤波器模型参数;
将训练集
Figure GDA0002406616260000031
中的每一个D维振动信号am输入训练好的改进稀疏滤波器模型中,得到D维振动信号am对应的特征表征bm∈Rd
其中,d为所学习的特征个数;
根据特征表征
Figure GDA0002406616260000032
和其对应的标签
Figure GDA0002406616260000033
训练KELM分类器,得到KELM分类器的参数并固定;
S6、利用训练好的改进稀疏滤波器模型对一个未知类别的原始振动信号提取其对应的特征表征,将提取的特征表征输入训练好的KELM分类器中,确定该振动信号对应的故障类型。
进一步,所述步骤S3中伪标签
Figure GDA0002406616260000034
的计算方法具体如下;
模糊C均值聚类算法的目标函数为:
Figure GDA0002406616260000035
其中,p=1,2,...,k k表示聚类的群个数,
Figure GDA0002406616260000036
表示隶属度矩阵,upn表示第n个样本对第p个群的隶属度值,且满足
Figure GDA0002406616260000037
V=(v1,v2,…,vk)表示群中心矩阵,vp表示第p个群中心;
对目标函数中的V和U交替迭代直至目标函数收敛,迭代公式如下;
Figure GDA0002406616260000038
Figure GDA00024066162600000316
目标函数收敛时的隶属度矩阵为每个统计特征向量tn分配对应的伪标签yn
进一步,所述步骤S4中原始稀疏滤波器的建模方法具体如下;
在非线性映射g(x)=log(1+x2)下将每一个D维振动信号xn变换成其对应的特征表征fn=g(WTxn),fn∈Rd,d为特征个数,W∈RD×d为变换矩阵,则训练集
Figure GDA0002406616260000039
对应的特征表征矩阵
Figure GDA00024066162600000310
令fn∈Rd×1和fj∈R1×N分别表示矩阵F的行向量和列向量,然后对矩阵F的每一列做归一化,得到归一化后的矩阵
Figure GDA00024066162600000311
归一化公式如下;
Figure GDA00024066162600000312
Figure GDA00024066162600000313
表示矩阵
Figure GDA00024066162600000314
的第n行,则对矩阵
Figure GDA00024066162600000315
的每一行做归一化,归一化公式如下;
Figure GDA0002406616260000041
得到原始稀疏滤波器的模型;
Figure GDA0002406616260000042
这是一个关于l1范数的稀疏惩罚问题,可以直接使用L-BFGS算法优化目标函数L1(W)获得最优的参数矩阵W。
进一步,所述步骤S4中Min-Max正则项的建模方法具体如下;
基于欧式距离获取每个D维振动信号xn的K个近邻样本,然后利用近邻样本和步骤S3伪标签
Figure GDA0002406616260000043
去构建矩阵GL=(GLij)N×N和GR=(GRij)N×N,公式如下;
Figure GDA0002406616260000044
Figure GDA0002406616260000045
其中,
Figure GDA0002406616260000046
为样本i的近邻点集合,如果样本i和j具有相同的伪标签则它们属于同一类,否则不属于同一类;
根据特征表征
Figure GDA0002406616260000047
GL=(GLij)N×N和GR=(GRij)N×N建立Min-Max正则项模型,模型的公式如下;
Figure GDA0002406616260000048
对模型公式进行简化,得到简化后的模型公式;
Figure GDA0002406616260000049
其中,G=(Gij)N×N,Gij=GLij-GRij,矩阵L=D-G表示G的拉普拉斯矩阵,D是一个对角矩阵,其对角元素
Figure GDA00024066162600000410
Tr(·)表示矩阵的对角元素之和。
进一步,所述改进稀疏滤波器的模型公式如下:
Figure GDA00024066162600000411
其中,L1(W)表示原始的稀疏滤波器模型,其功能是从原始振动信号中学***衡L1(W)和L2(W)的正则项参数。由于L2(W)是一个关于W的凸平滑优化问题,因此可以使用L-BFGS工具包优化目标函数L(W)获得最优的参数矩阵W*
进一步,所述步骤S5中核极限学习机分类器模型的训练方法如下;
将训练集
Figure GDA0002406616260000051
中的D维振动信号am输入训练好的改进稀疏滤波器中,得到D维振动信号am的特征表征bm=g(W*T·am),然后用特征表征
Figure GDA0002406616260000052
和其对应的标签
Figure GDA0002406616260000053
训练KELM分类器,具体如下;
将训练集
Figure GDA0002406616260000054
中的标签编码组成矩阵Y,如下;
Figure GDA0002406616260000055
根据特征表征
Figure GDA0002406616260000056
计算矩阵Ω,如下;
Ω=(Ωij)M×M
其中,
Figure GDA0002406616260000057
σ>0是高斯核参数;
求解
Figure GDA0002406616260000058
得到训练后的KELM分类器模型;
其中,C是一个大于0的正则化参数,I是一个单位矩阵,P为KELM分类器的参数,P∈RM×c
进一步,当改进稀疏滤波器和和KELM分类器训练完毕后,故障诊断模型可以建立。根据后续采集的D维振动信号可以判断对应时刻滚动轴承所处的工况,具体如下:假设对于一个新采集的原始振动信号xtest∈RD,首先经过训练好的改进稀疏滤波器得到xtest对应的特征表征ftest=g(W*Txtest)∈Rd,然后将ftest输入训练好的KELM分类器中得到其相应的状态编码:ytest=PTU∈Rc×1,其中U=[u1,…um,…,uM]T∈RM×1
Figure GDA0002406616260000059
得到的ytest是一个标签编码,最大元素值对应的索引就是该时刻滚动轴承所处的运行工况。
与现有技术相比,本发明具有如下优点:
本申请提供的一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,由改进稀疏滤波器和核极限学习机分类器组成,其中改进的稀疏滤波器是一个特征提取器,它由原始的稀疏滤波器结合一个Min-Max正则项组成,这个正则项在伪标签的指导下,促使原始空间中两个同类的相邻振动信号经非线性变换到特征空间后更加相近,而不同类的两个相邻振动信号则相互分离,从而提取更具有判别性的特征。提取完的特征需要送入模式分类器中进行分类,由于核极限学习机具有训练快、分类准确率高的优点,因此选用核极限学习机作为模式分类器对提取的特征进行分类。从一个标准的滚动轴承数据中心中选取两个训练集,一个是无标签的,用来训练改进的稀疏滤波器模型,另一个是有标签的,用来训练核极限学习机分类器模型,两个模型训练完毕,则诊断模型即可建立。再从数据中心中另外选取各工况多个样本作为测试集,滚动轴承实验结果表明,本发明提出一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,能从原始的轴承振动信号中提取具有判别性的特征,能快速实现分类器的训练,有较高的诊断精度,同时具有较稳定的诊断性能。
附图说明
图1为本发明的故障诊断方法训练流程图;
图2利用训练好的故障诊断方法诊断滚动轴承故障的流程图;
图3为使用改进稀疏滤波器与原始稀疏滤波器诊断精度对比;
图4为改进稀疏滤波器和原始稀疏滤波器提取的特征的可视化效果;
图5为核极限学习机、支持向量机和概率神经网络分类器的诊断精度对比;
图6为核极限学习机、支持向量机和概率神经网络分类器的训练时间对比。
具体实施方式
为了验证本发明提出的一种结合改进稀疏滤波器与KELM的轴承故障诊断方法的有效性,以下结合附图和实施例对本发明作进一步的描述。
本发明提出的一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,使用西储大学轴承数据中心提供的标准数据集进行验证。采集1797rpm转速下的轴承正常工况、内圈、外圈和滚体三个部件的振动信号,这三个部件分别都采集了轻微故障和严重故障时的振动信号,这样共采集七种类型的工况,分别为正常工况、滚体轻微损伤、滚体严重损伤、内圈轻微损伤、内圈严重损伤、外圈轻微损伤和外圈严重损伤。采样频率为12KHZ,每种工况采集150个样本,每个样本是一段800维的连续振动信号。对于每种工况而言,前80组构成无标签训练集
Figure GDA0002406616260000071
另外50组构成有标签训练集
Figure GDA0002406616260000072
剩下的20组构成测试集,这样训练集T1一共有560个样本(N=560),训练集T2一共有350个样本(M=350),测试集有140个样本。
本发明提出的滚动轴承故障诊断方法,该方法由改进稀疏滤波特征提取器和核极限学习机分类器组成,通过与原始稀疏滤波器对比,可以验证本发明能提取较为判别性的特征,从而具有较高的诊断精度;通过与两个不同的分类器(支持向量机和概率神经网络)相比,可以验证本发明中分类器具有较少的训练时间。
针对上述具体问题,如图1所示,对本发明提出的一种结合改进稀疏滤波器与KELM的轴承故障诊断方法进行详细的阐述,包括以下步骤:
S1、本发明提供的方法,通过西储大学轴承数据中心提供的标准数据集进行验证。该中心的数据是在一个试验台上采集得到,该试验台由发动机、扭矩传感器、测力计等组成。使用电火花加工向SKF型测试轴承引入单点故障,故障直径为7mils,和21mils(1mils=0.001inches),使用16通道DAT记录器采集振动信号,并用连接在壳上6点钟位置的加速度计收集振动数据,采样频率为12kHZ。
S2、实验采集七种轴承运行工况,分别为正常工况(标签1),滚体轻微损伤(故障直径7mils,标签2),滚体严重损伤(故障直径21mils,标签3),内圈轻微损伤(故障直径7mils,标签4),内圈严重损伤(故障直径21mils,标签5),外圈轻微损伤(故障直径7mils,标签6)和外圈严重损伤(故障直径21mils,标签7)。每段含有800个数据点的振动信号作为一个样本,每种工况采集80个样本组成无标签训练集T1,然后每种工况再采集50个样本连同标签组成有标签训练集T2,这样共得到一个含有560个样本的无标签训练集
Figure GDA0002406616260000073
含有350个样本的有标签训练集
Figure GDA0002406616260000074
其中xn∈R800、am∈R800是原始的振动信号,
Figure GDA0002406616260000075
表示相应的标签编码,如
Figure GDA0002406616260000076
表示此时的样本am对应滚动轴承正常工况。
S 3、对于训练集
Figure GDA0002406616260000077
计算每个振动信号xn的均值、标准差、根幅值、均方根、峰值、偏度值、峭度值、波峰因数、裕度因数、波形因数和冲击因数共11个时域统计参数,得到每个振动信号对应的的统计特征向量tn∈R11,n=1,2,···,560。用模糊C均值聚类算法对对整个特征向量集
Figure GDA0002406616260000081
进行聚类,得到每个样本对应的伪标签
Figure GDA0002406616260000082
yn∈{1,2,3,4,5,6,7}是每个振动信号xn对应的伪标签;
S 4、对于训练集
Figure GDA0002406616260000083
计算每个振动信号xn欧氏距离最近的K个近邻点(K取10),利用每个样本的近邻点和3)中已经求取的伪标签计算亲和矩阵GL=(GLij)560×560和GR=(GRij)560×560,然后计算G=GL-GR,并求出G的拉普拉斯矩阵L=D-G,其中D是一个对角矩阵,对角元素为
Figure GDA0002406616260000084
构建改进的稀疏滤波器目标函数:
Figure GDA0002406616260000085
设定γ=0.1,特征个数d=3000,给权重矩阵W一个随机初始化值,然后利用L-BFGS算法优化该目标函数直至收敛,得到最优的W*,完成改进稀疏滤波器模型的训练。
S5、对于训练集
Figure GDA0002406616260000086
计算每个样本am的特征表征bm=g(W*Tam)∈R3000,将标签编码组成矩阵
Figure GDA0002406616260000087
计算矩阵Ω=(Ωij)350×350
Figure GDA0002406616260000088
σ取0.01,计算矩阵
Figure GDA0002406616260000089
C取0.01,从而完成核极限学习机分类器模型的训练。
S6、每种工况采集20个样本用来检验所提方法的有效性。实验包括两个部分:
如图2所示,实验1:以核极限学***均值和标准差。实验结果如表1和图3所示:
表1
方法 平均诊断准确率(%) 标准差(%)
改进的稀疏滤波器+核极限学习机(所提方法) 96.09 1.22
原始的稀疏滤波器+核极限学习机(对比方法) 91.24 2.51
从图3中可以看出,50次重复试验的诊断精度,只有1次试验中改进的稀疏滤波器低于原始的稀疏滤波器,通过表1可知,使用改进的稀疏滤波器比使用原始的稀疏滤波器的平均诊断精度高4.85%,标准差低1.29%,这表明在同样的核极限学***面上做出特征表征的可视化效果图。从图4中可以看出,改进的稀疏滤波器提取的内圈严重损伤、外圈轻微损伤和严重损伤特征之间互相分离,而且同一类的特征更加紧凑,这说明改进的稀疏滤波器提取的特征比原始的稀疏滤波器提取的特征更加具有判别性。
实验2:以改进的稀疏滤波器作为特征提取器,分别使用核极限学***均诊断准确率和平均训练时间。支持向量机选用高斯核函数,核参数选为10^3,正则化参数选为10^6,采用“一对一”方式运用投票法则,概率神经网络的参数设置为10,实验结果如表2和图5,图6所示:
表2
方法 平均诊断准确率(%) 平均训练时间(s)
改进的稀疏滤波器+核极限学习机(所提方法) 96.02 0.4424
改进的稀疏滤波器+支持向量机(对比方法1) 92.52 5.3029
改进的稀疏滤波器+概率神经网络(对比方法2) 95.79 1.2867
通过表2可知,使用核极限学***均诊断准确率较高,而且分类器的训练时间最少,这能很好满足故障诊断实时性的要求。
本申请提供的一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,总体模型主要由两部分组成,一部分是改进稀疏滤波器,另一部分是核极限学习机分类器,其中改进的稀疏滤波器作用是从原始的轴承振动信号中提取判别性的特征,核极限学习机分类器的作用是对提取的特征进行分类,判定轴承的故障类型。模型的两个部分用训练集T1和T2分别进行训练。改进稀疏滤波器是在原始的稀疏滤波器上加入一个Min-Max正则项,从而使得改进的稀疏滤波器不仅能够学习到原始稀疏滤波器所能学到的特征稀疏、样本稀疏和高分散的优良特征,还能在Min-Max正则项的指导下使得所提取的特征更具有判别性。
首先,所提取的特征具有样本稀疏、特征稀疏和高分散性的特点。原始的稀疏滤波器以特征的样本稀疏、特征稀疏和高分散性为目标构建学习函数,经L-BFGS算法优化,最终收敛时可以提取到满足上述三个属性的优良特征。
其次,所提取的特征还具有较强的判别性。改进的稀疏滤波器是在原始的稀疏滤波器中加入Min-Max正则项,该正则项在伪标签信息的指导下,使得输入空间中同类的近邻样本当被投影到特征空间时能彼此相近,而不同类的近邻样本彼此分离,从而使得所提取的特征在特征空间中具有很好的判别性,这为接下来的模式分类提供保证。
再次,使用伪标签代替真实标签,使得该方法在实际运用中较为广泛。在实际运用中,数据集的真实标签往往很难获得或者很少,太少的样本标签不足以充分刻画样本的内在结构而人工标注标签耗时耗力。伪标签可以通过相关的数据聚类算法直接从数据中学习得到,因此使用伪标签较为合理。
最后,分类器的训练时间极少。使用核极限学习机(KELM)分类器用于故障模式分类,KELM的训练只需要求解一个简单的矩阵运算,而不需要迭代运算,因此,与绝大多数分类器相比,KELM的训练时间较短。
本发明具有如下优点:
1、整个故障诊断过程对人力劳动的消耗和工程经验的要求较少。首先,振动波形观测法是滚动轴承故障诊断方式之一,通过观测振动信号的时域或频域波形,根据工程经验判断可能发生的故障,但是这种方法主观性较大,对于轻微故障、早期故障,故障信息微弱,这时往往难以准确判别。其次,利用各种信号处理技术对振动信号提取敏感特征结合分类器对提取的特征进行模式分类,也是一种常用的故障诊断方法。但是信号处理方法有很多,比如经验模式分解、小波变换、第二代小波变换等,每种方法各有优劣,具体选用哪种用于滚动轴承信号往往需要根据工程经验来决定和选择,因此这种方法太依赖于工程经验。再次,所提方法中,改进的稀疏滤波器直接将原始的振动信号作为输入,通过一系列的线性/非线性变换,得到其相应的特征表示,该特征表示可以直接输入分类器中进行分类,使用改进的稀疏滤波器提取特征的优点在于:特征的提取是一种自适应的过程,需要较少的人力劳动和工程经验,可以大范围使用。
2、现有技术中能准确检测滚动轴承的运行状态且分类器训练时间较少。确定滚动轴承的运行工况,本质上是模式分类问题,而作为一种常用的模式分类器,核极限学习机有分类准确率高、模型训练时间少的优点。其他的分类器如支持向量机需要迭代运算因此需要消耗大量的时间;另外像概率神经网络虽然不需要迭代运算,但是其模型由四层神经网络组成,这种复杂的网络结构也需要不少的训练时间。而核极限学习机无须迭代训练,模型的结构也相对简单,因此训练时间较少。
3、对滚动轴承具有良好的故障诊断效果。利用一个由西储大学轴承数据中心提供的标准数据集验证本发明对滚动轴承故障诊断的效果。同时,对比原始的稀疏滤波器与改进的稀疏滤波器在特征提取上的效果,对比同种输入下支持向量机分类器、概率神经网络分类器和核极限学习机分类器的分类准确率和训练时间。实验结果表明,所发明的滚动轴承故障诊断方法能提取较为判别性的特征,同时具有较高的诊断精度和较少的分类器训练时间。
本发明公开了一种结合改进稀疏滤波器与KELM的轴承故障诊断方法。原始的稀疏滤波器是一个特征提取器,其仅以从原始数据中学习满足三个优良属性的特征为目标建立学习模型,而忽略了原始数据的内在结构,这将使得原始稀疏滤波器难以从复杂的轴承振动信号中挖掘出易于分辨的故障特征。为此,在原始稀疏滤波器中嵌入一个Min-Max正则项,从而得到一个改进的稀疏滤波器。在改进的稀疏滤波器中,所嵌入的Min-Max正则项可以刻画原始数据的内在结构信息,它促使同类的样本相互靠近而不同类的样本相互分离,从而产生具有判别性的特征。特征的判别性主要由于在Min-Max正则项的构建中使用了类标签信息,实际应用中真实标签信息很少并且人工标注标签也是一个耗时耗力的过程,而伪标签可以直接从原始数据中通过聚类的方式学习得到,因此使用伪标签代替真实标签去指导Min-Max正则项的构建。采集滚动轴承不同运行工况的振动信号作为训练集,用训练集训练改进的稀疏滤波器模型和核极限学习机模型,得到模型参数从而完成故障诊断分类模型的建立。通过采集的测试数据对诊断模型进行检验可知,诊断模型能够准确识别滚动轴承故障。

Claims (7)

1.一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,其特征在于:包括以下步骤:
S1、采集滚动轴承不同运行工况下的时域振动信号;
S2、构造含有N个样本的无标签的训练集
Figure FDA0002406616250000011
以及含有M个样本的有标签的训练集
Figure FDA0002406616250000012
其中,xn为训练集T1中采集到的D维振动信号;am为训练集T2中采集到的D维振动信号,
Figure FDA0002406616250000013
是D维振动信号对应的工况标签编码,c为轴承的故障类型个数;
S3、计算训练集T1每个振动信号xn的时域统计参数,并得到振动信号xn对应的统计特征向量tn,n=1,2,···,N;
用模糊C均值聚类算法对整个统计特征向量的数据集
Figure FDA0002406616250000014
进行聚类,得到每个统计特征向量tn对应的伪标签
Figure FDA0002406616250000015
S4、计算训练集T1中每个D维振动信号xn的K个近邻样本,然后利用步骤S3中得到的伪标签
Figure FDA0002406616250000016
和每个D维振动信号xn的K个近邻样本共同构建Min-Max正则项中的拉普拉斯矩阵L∈RN×N,根据拉普拉斯矩阵L∈RN×N建立Min-Max正则项模型,同时利用训练集T1构建原始的稀疏滤波器模型,并将Min-Max正则项模型和原始的稀疏滤波器模型结合,得到改进稀疏滤波器模型;
S5、用训练集T1训练改进稀疏滤波器模型,训练完毕后,固定改进稀疏滤波器模型参数;
将训练集
Figure FDA0002406616250000017
中的每一个D维振动信号am输入训练好的改进稀疏滤波器模型中,得到D维振动信号am对应的特征表征bm∈Rd,d为所学习的特征个数;
根据特征表征
Figure FDA0002406616250000018
和其对应的标签
Figure FDA0002406616250000019
训练核极限学习机分类器,得到核极限学习机(KELM)分类器的参数并固定;
S6、利用训练好的改进的稀疏滤波器模型对一个未知类别的原始振动信号提取其对应的特征表征,将提取的特征表征输入训练好的核极限学习机分类器中,确定该振动信号对应的故障类型。
2.根据权利要求1所述一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,所述步骤S3中伪标签
Figure FDA0002406616250000021
的计算方法具体如下;
模糊C均值聚类算法的目标函数为:
Figure FDA0002406616250000022
其中,p=1,2,...,k k表示聚类的群个数,U=(upn)k×N表示隶属度矩阵,upn表示第n个样本对第p个群的隶属度值,且满足
Figure FDA0002406616250000023
V=(v1,v2,...,vk)表示群中心矩阵,vp表示第p个群中心;
对目标函数中的V和U交替迭代直至目标函数收敛,迭代公式如下;
Figure FDA0002406616250000024
Figure FDA0002406616250000025
目标函数收敛时的隶属度矩阵为每个统计特征向量tn分配对应的伪标签yn
3.根据权利要求1所述一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,所述步骤S3中所述时域统计参数包括均值、方差、根幅值、均方根、峰值、偏度值、峭度值、波峰因数、裕度因数、波形因数和脉冲指标。
4.根据权利要求1所述一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,所述步骤S4中原始稀疏滤波器的建模方法具体如下;
在非线性映射g(x)=log(1+x2)下将每一个D维振动信号xn变换成其对应的特征表征fn=g(WTxn),W∈RD×d为变换矩阵,则训练集
Figure FDA0002406616250000026
对应的特征表征矩阵
Figure FDA0002406616250000027
令fn∈Rd×1和fj∈R1×N分别表示矩阵F的行向量和列向量,然后对矩阵F的每一列做归一化,得到归一化后的矩阵
Figure FDA0002406616250000028
归一化公式如下;
Figure FDA0002406616250000029
Figure FDA00024066162500000210
表示矩阵
Figure FDA00024066162500000211
的第n行,则对矩阵
Figure FDA00024066162500000212
的每一行做归一化,归一化公式如下;
Figure FDA00024066162500000213
得到原始稀疏滤波器的模型;
Figure FDA0002406616250000031
5.根据权利要求4所述一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,所述步骤S4中Min-Max正则项的建模方法具体如下;
获取每个D维振动信号xn的K个近邻样本,然后利用近邻样本和步骤S3伪标签
Figure FDA0002406616250000032
去构建矩阵GL=(GLij)N×N和GR=(GRij)N×N,公式如下;
Figure FDA0002406616250000033
Figure FDA0002406616250000034
其中,
Figure FDA0002406616250000035
为样本i的近邻点集合;
根据特征表征
Figure FDA0002406616250000036
GL=(GLij)N×N和GR=(GRij)N×N建立Min-Max正则项模型,模型的公式如下;
Figure FDA0002406616250000037
对模型公式进行简化,得到简化后的模型公式;
Figure FDA0002406616250000038
其中,G=(Gij)N×N,Gij=GLij-GRij,矩阵L=D-G表示G的拉普拉斯矩阵,D是一个对角矩阵,其对角元素
Figure FDA0002406616250000039
Tr(·)表示矩阵的对角元素之和。
6.根据权利要求5所述一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,其特征在于:所述改进稀疏滤波器的模型公式如下:
Figure FDA00024066162500000310
其中,γ>0是一个用来平衡L1(W)和L2(W)的正则项参数。
7.根据权利要求1所述一种结合改进稀疏滤波器与KELM的轴承故障诊断方法,其特征在于:所述步骤S5中KELM分类器的训练方法如下;
将训练集
Figure FDA0002406616250000041
中的D维振动信号am输入训练好的改进稀疏滤波器中,得到D维振动信号am的特征表征bm=g(W*T·am),然后用特征表征
Figure FDA0002406616250000042
和其对应的标签
Figure FDA0002406616250000043
训练KELM分类器,具体如下;
将训练集
Figure FDA0002406616250000044
中的标签编码组成矩阵Y,如下;
Figure FDA0002406616250000045
根据特征表征
Figure FDA0002406616250000046
计算矩阵Ω,如下;
Ω=(Ωij)M×M
其中,
Figure FDA0002406616250000047
σ>0是高斯核参数;
求解
Figure FDA0002406616250000048
得到训练后的KELM分类器;
其中,C是一个大于0的正则化参数,I是一个单位矩阵,P为KELM分类器的参数。
CN201910081340.4A 2019-01-28 2019-01-28 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法 Active CN109781411B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910081340.4A CN109781411B (zh) 2019-01-28 2019-01-28 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910081340.4A CN109781411B (zh) 2019-01-28 2019-01-28 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法

Publications (2)

Publication Number Publication Date
CN109781411A CN109781411A (zh) 2019-05-21
CN109781411B true CN109781411B (zh) 2020-05-19

Family

ID=66501477

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910081340.4A Active CN109781411B (zh) 2019-01-28 2019-01-28 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法

Country Status (1)

Country Link
CN (1) CN109781411B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110672323B (zh) * 2019-09-02 2021-03-26 佛山科学技术学院 一种基于神经网络的轴承健康状态评估方法及装置
CN110674991A (zh) * 2019-09-25 2020-01-10 国家能源集团谏壁发电厂 一种基于ocsvm的火电厂一次风机异常检测方法
CN110795843B (zh) * 2019-10-24 2024-03-29 北京建筑大学 一种识别滚动轴承故障的方法及装置
CN110992229B (zh) * 2019-12-10 2021-02-26 安徽新知数媒信息科技有限公司 一种基于知识迁移的科学教学效果评价方法
CN111695611B (zh) * 2020-05-27 2022-05-03 电子科技大学 一种蜂群优化核极限学习和稀疏表示机械故障识别方法
CN111738154B (zh) * 2020-06-23 2022-08-05 广西大学 一种基于rnn的大型土木工程加速度响应时频域分解方法
CN112116101B (zh) * 2020-09-17 2024-05-03 南京航空航天大学 一种基于群体约减核极限学习机的航空发动机故障诊断方法
CN113008559B (zh) * 2021-02-23 2022-02-22 西安交通大学 基于稀疏自编码器和Softmax的轴承故障诊断方法及***
CN113627539A (zh) * 2021-08-12 2021-11-09 北京信息科技大学 滚动轴承复合故障诊断方法、***、存储介质及计算设备
CN114217256B (zh) * 2021-11-25 2022-09-16 华中科技大学 基于自适应稀疏滤波的电机驱动***变流器故障诊断方法
CN115014765B (zh) * 2022-07-11 2023-04-07 浙江大学 一种通过声信号提取滚动轴承保持架故障特征的方法
CN115524150B (zh) * 2022-09-13 2024-04-05 西安交通大学 基于稀疏时域同步平均的旋转机械故障检测方法
CN116383737B (zh) * 2023-06-05 2023-08-11 四川大学 基于聚类对比学习的旋转机械故障诊断方法及***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108062572B (zh) * 2017-12-28 2021-04-06 华中科技大学 一种基于DdAE深度学习模型的水电机组故障诊断方法与***
CN108827605B (zh) * 2018-03-20 2020-06-30 南京航空航天大学 一种基于改进稀疏滤波的机械故障特征自动提取方法
CN108871762A (zh) * 2018-06-29 2018-11-23 广东工业大学 一种风电机组齿轮箱故障诊断方法

Also Published As

Publication number Publication date
CN109781411A (zh) 2019-05-21

Similar Documents

Publication Publication Date Title
CN109781411B (zh) 一种结合改进稀疏滤波器与kelm的轴承故障诊断方法
AU2020103923A4 (en) Fault diagnosis method and system for gear bearing based on multi-source information fusion
Li et al. Fault diagnosis of rotating machinery based on combination of deep belief network and one-dimensional convolutional neural network
CN110132598B (zh) 旋转设备滚动轴承故障噪声诊断算法
CN110110768B (zh) 基于并行特征学习和多分类器的滚动轴承故障诊断方法
CN111539152B (zh) 一种基于两级孪生卷积神经网络的滚动轴承故障自学习方法
CN112308147B (zh) 基于多源域锚适配器集成迁移的旋转机械故障诊断方法
CN109186973A (zh) 一种无监督深度学习网络的机械故障诊断方法
Wang et al. ConditionSenseNet: A deep interpolatory ConvNet for bearing intelligent diagnosis under variational working conditions
CN112257530B (zh) 基于盲信号分离和支持向量机的滚动轴承故障诊断方法
CN113008559B (zh) 基于稀疏自编码器和Softmax的轴承故障诊断方法及***
CN104931263A (zh) 一种基于符号化概率有限状态机的轴承故障诊断方法
CN116793682A (zh) 基于iCORAL-MMD和对抗迁移学习的轴承故障诊断方法
CN116593157A (zh) 少样本下基于匹配元学习的复杂工况齿轮故障诊断方法
CN114429152A (zh) 基于动态指数对抗性自适应的滚动轴承故障诊断方法
CN115859077A (zh) 一种变工况下多特征融合的电机小样本故障诊断方法
CN115358259A (zh) 一种基于自学习的无监督跨工况轴承故障诊断方法
Joshuva et al. A study of various blade fault conditions on a wind turbine using vibration signals through histogram features
CN114169377A (zh) 基于g-mscnn的有噪环境中滚动轴承故障诊断方法
Zhang et al. Intelligent machine fault diagnosis using convolutional neural networks and transfer learning
CN115587290A (zh) 基于变分自编码生成对抗网络的航空发动机故障诊断方法
Lei et al. Fault diagnosis of rotating machinery based on a new hybrid clustering algorithm
Yang et al. Self-attention parallel fusion network for wind turbine gearboxes fault diagnosis
CN111783941B (zh) 一种基于概率置信度卷积神经网络的机械设备诊断分类方法
Zhou et al. Degradation State Recognition of Rolling Bearing Based on K‐Means and CNN Algorithm

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant