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

基于故障标签信息向量的轴承复合故障诊断方法

2022-04-25 03:08:13 来源:中国专利 TAG:


1.本发明涉及轴承的复合故障诊断技术领域,尤其是基于故障标签信息向量的轴承复合故障诊断方法。


背景技术:

2.在轴承故障诊断中,由于不同故障参数的耦合、故障特征的多样性以及可能的故障模式数呈指数增长,复合故障诊断一直是一个难题。
3.传统的复合故障诊断方法主要包括基于定性经验的方法、基于分析模型的方法和基于信号分析的方法。基于定性经验方法利用不完全先验知识描述系统的功能结构,建立定性模型实现推理。基于分析模型的方法通过研究故障状态下动态参数和响应信号之间的内在联系,生成正常和异常操作之间的相关信息。基于信号分析的方法需要在大量原始感知数据的基础上,通过直接推理提取故障特征进行诊断。然而,这些方法需要专家的经验知识和工程经验,难以应用于现实的工业场景。
4.在机械故障诊断领域,机器学习尤其是深度学习的发展已经非常普遍。在此基础上,提出了基于学习模型的方法,用于从原始感官数据中,而不是从专家数据中,自动学习具有代表性的特征和识别复合故障。但是现有的复合故障诊断学习模型的方法通常中基于有监督或半监督学习,对于每一个复合故障的学习都需要足够的有标记或无标记的训练数据。在工业场景中,无论是有标记的还是无标记的复合故障训练数据通常都很难采集,有时甚至无法获取,而单故障样本则很容易获得。


技术实现要素:

5.为了克服上述现有技术中的缺陷,本发明提供一种基于故障标签信息向量的轴承复合故障诊断方法,能够使用单故障的样本来识别不可见的复合故障。
6.为实现上述目的,本发明采用以下技术方案,包括:
7.基于故障标签信息向量的轴承复合故障诊断方法,构建零样本学习模型,利用零样本学习模型进行复合故障诊断;所述零样本学习模型包括:数据预处理模块、标签信息定义模块、特征提取模块、生成对抗模块、分类模块;
8.所述数据预处理模块用于将原始故障数据φ(t)即一维振动信号转换为二维图像即故障图像q;原始故障数据φ(t)包括:单故障数据φs(t)和复合故障数据φu(t);故障图像q包括单故障图像qs和复合故障图像qu;
9.所述标签信息定义模块用于根据原始故障数据构建故障标签信息向量g,包括:单故障标签信息向量gs和复合故障标签信息向量gu;
10.所述特征提取模块用于对数据预处理模块所转换的故障图像q提取故障特征向量,包括:对单故障图像qs提取单故障特征向量vs,对复合故障图像qu提取复合故障特征向量vu;
11.所述生成对抗模块用于学习故障特征空间与故障标签信息空间之间的映射关系;
12.所述分类模块用于根据故障特征空间与故障标签信息空间之间的映射关系,以及根据单故障标签信息向量gs和复合故障标签信息向量gu之间的关联关系,并利用复合故障标签信息向量gu进行复合故障诊断。
13.进一步地,所述数据预处理模块通过小波变换将原始故障数据φ(t)即一维振动信号转换为二维小波图像即故障图像q。
14.进一步地,复合故障是由不同的单故障构成的,每个单故障类别对应一个单故障标签信息向量gs,每个复合故障类别对应一个复合故障标签信息向量gu;所述标签信息定义模块先根单故障数据φs(t)生成单故障标签信息向量gs,再根据复合故障所包含的单故障类别,得到复合故障标签信息向量gu;具体如下所示:
15.s31,标签信息定义模块利用单故障数据φs(t)提取单故障标签信息向量gs,单故障标签信息向量gs的维度均为c
×
1;其中,第k个单故障类别所对应的单故障标签信息向量即即即表示第k个单故障类别所对应的单故障标签信息向量中的第c个维度数据,c=1,2,3

c;上标k表示单故障类别序号,k=1,2,3

k,k表示单故障类别的总数量;下标s表示单故障;
16.针对第k个单故障类别,选取单故障数据中的连续c个数据点,具体为即即表示第k个单故障类别所对应单故障数据中的第c个数据点幅值,c=1,2,3

c;
17.从k个单故障类别所对应的单故障数据中的c个数据点中选取最大值作为阈值μ,即
18.根据阈值μ将数据点的幅值范围划分为五等份,判断第k个单故障类别的单故障数据中的各个数据点幅值所在的范围区间,从而得到第k个单故障类别的单故障标签信息向量的中各个维度数据的取值为:
[0019][0020]
s32,标签信息定义模块根据复合故障与单故障之间的关联关系,即复合故障是由若干个不同的单故障构成的,结合对应的单故障标签信息向量gs得到复合故障标签信息向量gu;复合故障标签信息向量gu的维度也均为c
×
1;
[0021]
其中,由类别序号为1,

,j的单故障所构成的复合故障标签信息向量如下所示:
[0022][0023][0024]
上标1,

,j是指构成复合故障的单故障的类别序号,j=2,3

,k。
[0025]
进一步地,所述特征提取模块的训练方式为:特征提取模块对单故障图像qs,提取单故障特征向量vs,并预测该单故障图像qs的预测故障标签ps;所述特征提取模块根据输入的单故障图像qs的实际故障标签ys和预测故障标签ps之间的分类损失,计算特征提取模块的分类损失,若分类损失满足要求,则特征提取模块训练完成;
[0026]
训练完成的特征提取模块对单故障图像qs提取单故障特征向量vs,对复合故障图像qu提取复合故障特征向量vu。
[0027]
进一步地,所述生成对抗模块包括生成器和判别器;所述生成器用于以故障标签信息向量g和高斯噪声z为条件生成故障特征向量所述判别器用于判别生成的故障特征向量和提取的故障特征向量v之间的差异;
[0028]
所述生成对抗模块的训练方式为:生成器以单故障标签信息向量gs和高斯噪声z为条件生成单故障特征向量判别器判别生成的单故障特征向量和提取的单故障特征向量vs之间的差异;生成对抗模块根据生成的单故障特征向量和提取的单故障特征向量vs之间的差异计算损失,若损失满足要求,则生成对抗模块训练完成;
[0029]
生成对抗模块训练完成后,所述生成器以各个单故障标签信息向量gs和高斯噪声z为条件,生成各单故障特征向量以各个复合故障标签信息向量gu和高斯噪声z为条件,生成各个复合故障特征向量
[0030]
进一步地,所述分类模块进行复合故障诊断的方式如下:
[0031]
将生成器所生成的各个复合故障特征向量作为复合故障特征空间中的各个中心点,每个中心点均对应一个复合故障类别;
[0032]
计算特征提取模块所提取的复合故障特征向量vu与各个中心点之间的距离,选择与复合故障特征向量vu距离最小的中心点,距离最小的该中心点所对应的复合故障类别即为该复合故障图像vu的诊断结果。
[0033]
进一步地,所述零样本学习模型的构建方法,包括以下步骤:
[0034]
s1,数据预处理模块将单故障的原始故障数据即单故障数据φs(t)通过小波变换转换的二维的小波图像即为单故障图像qs;将复合故障的原始故障数据即复合故障数据φu(t)通过小波变换转换的二维的小波图像即为复合故障图像qu;
[0035]
s2,定义零样本模型的训练集d
train
和测试集d
test

[0036]
零样本学习模型的训练集d
train
由单故障类cs构建,包括单故障数据φs(t)、单故障图像qs、单故障标签ys;所述单故障标签ys是指该单故障的故障类别,每个单故障的故障类别即对应为一个单故障标签ys,且每个单故障标签ys对应一个单故障标签信息向量gs,下标s表示单故障;所述训练集d
train
即单故障类cs中含有k个单故障类别,每个单故障类别均含有n个样本,即n个单故障数据φs(t)和n个单故障图像qs;
[0037]
零样本学习模型的测试集d
test
由复合故障类cu构建,包括复合故障数据φu(t)、复合故障图像qu、复合故障标签yu;复合故障是由若干个不同的单故障构成的,所述复合故障标签yu是指该复合故障的故障类别,即该复合故障所包含的单故障类别,且每个复合故障标签yu对应一个复合故障标签信息向量gu;下标u表示复合故障;
[0038]
s3,标签信息定义模块先利用单故障数据φs(t)提取单故障属性得到单故障标签信息向量gs,再根据复合故障所包含的单故障类别,得到复合故障语义向量gu;具体如下所示:
[0039]
s31,标签信息定义模块利用单故障数据φs(t)提取单故障标签信息向量gs,单故障标签信息向量gs的维度均为c
×
1;其中,第k个单故障类别所对应的单故障标签信息向量即即即表示第k个单故障类别所对应的单故障标签信息向量中的第c个维度数据,c表示维度的序号,c=1,2,3

c;上标k表示单故障类别序号,k=1,2,3

k;下标s表示单故障;
[0040]
针对第k个单故障类别,选取单故障数据中的连续c个数据点,具体为即即表示第k个单故障类别所对应单故障数据中的第c个数据点幅值,c表示数据点的序号,c=1,2,3

c;
[0041]
从第k个单故障类别所对应单故障数据中的c个数据点中选取最大值作为阈值μ,即
[0042]
根据阈值μ将数据点的幅值范围划分为五等份,判断第k个单故障类别的单故障数据中的各个数据点幅值所在的范围区间,从而得到第k个单故障类别的单故障标签信息向量的中各个维度数据的取值为:
[0043][0044]
s32,标签信息定义模块根据复合故障与单故障之间的关联关系,即复合故障是由若干个不同的单故障构成的,结合对应的单故障标签信息向量gs得到复合故障标签信息向量gu;复合故障标签信息向量gu的维度也均为c
×
1;
[0045]
其中,由类别序号为1,

,j的单故障所构成的复合故障标签信息向量如下所示:
[0046]
[0047][0048]
上标1,

,j是指构成复合故障的单故障的类别序号,j=2,3

,k;
[0049]
s4,特征提取模块为利用卷积神经网络建立的特征提取器,
[0050]
利用训练集d
train
对特征提取器进行训练:特征提取器对单故障图像qs,提取单故障特征向量vs,并预测该单故障图像qs的预测故障标签ps;特征提取器根据输入的单故障图像qs的实际故障标签ys和预测故障标签ps之间的分类损失,计算特征提取器的分类损失,若分类损失满足要求,则特征提取器训练完成;
[0051]
特征提取器训练完成后,特征提取器对测试集d
test
中的对复合故障图像qu提取复合故障特征向量vu;
[0052]
s5,生成对抗模块包括生成器和判别器,所述生成器用于以故障标签信息向量g和高斯噪声z为条件生成故障特征向量所述判别器用于判别生成的故障特征向量和提取的故障特征向量v之间的差异;
[0053]
利用训练集d
train
对生成对抗模块进行训练,生成器以单故障标签信思向量gs和高斯噪声z为条件生成单故障特征向量判别器判别生成的单故障特征向量和提取的单故障特征向量vs之间的差异;生成对抗模块根据生成的单故障特征向量和提取的单故障特征向量vs之间的差异计算损失,若损失满足要求,则生成对抗模块训练完成;
[0054]
生成对抗模块训练完成后,所述生成器分别以各个复合故障标签信息向量gu和高斯噪声z为条件,生成各个复合故障特征向量
[0055]
s6,分类模块对测试集d
test
中的复合故障图像qu进行复合故障诊断测试;
[0056]
将生成器所生成的各个复合故障特征向量作为复合故障特征空间中的各个中心点,每个中心点均对应一个复合故障类别;
[0057]
计算特征提取模块针对测试集d
test
中的复合故障图像qu所提取的复合故障特征向量vu与各个中心点之间的距离,选择与复合故障特征向量vu距离最小的中心点,距离最小的该中心点所对应的复合故障类别即为该复合故障图像vu的诊断结果;
[0058]
若测试集d
test
中的复合故障图像qu的复合故障标签yu与该复合故障图像vu的诊断结果一致,则表示复合故障诊断正确;否则表示复合故障诊断错误。
[0059]
进一步地,步骤s2中,
[0060]
训练集d
train
和测试集d
test
满足下式中的条件:
[0061][0062]
其中,p(φs(t))、p(φu(t))分别为单故障数据φs(t)、复合故障数据φu(t)的数据分布;i(
·
)用于计算两个数据分布之间的互信息,i(p(φs(t))、p(φu(t)))即为数据分布p(φs(t))、p(φu(t))之间的互信息;单故障标签ys和复合故障标签yu为不相交。
[0063]
进一步地,步骤s4中,特征提取器的分类损失l1如下所示:
[0064]
[0065]
其中,ys(i)是该单故障类别中的第i个单故障图像qs(i)的单故障标签,即单故障类别;i表示单故障图像的序号,i=1,2,3

n;ps(i)是特征提取模块针对该单故障类别中的第i个单故障图像qs(i)所预测的预测故障类别。
[0066]
进一步地,步骤s5中,生成对抗模块的损失函数l2如下所示:
[0067][0068]
其中,pr为提取的单故障特征向量vs的数据分布,pg为生成的单故障特征向量的数据分布;dw(
·
)为判别器的模型表示,用于判别故障特征向量的真假分数,下标w是判别器dw(
·
)的模型参数;
[0069]
是生成器以单故障标签信息向量gs和高斯噪声z为条件生成的故障特征向量,和高斯噪声z为条件生成的故障特征向量,为生成器的模型表示,用于生成故障特征向量,下标θ2是别生成器的模型参数;vs是特征提取器提取的单故障特征向量;
[0070]
为梯度惩罚项,是从vs和中均匀采样得到采样单故障特征向量,表示采样单故障特征向量的数据分布,表示对采样单故障特征向量求导,λ为梯度惩罚系数;
[0071]
为vs和之间的均方误差。
[0072]
本发明的优点在于:
[0073]
(1)本发明提出了一种基于标签信息向量所构建的零样本模型,该模型通过训练,能够利用单个故障的振动数据识别不可见的复合故障,该模型生成高维复合故障特征进行分类,进一步缓解了枢纽点问题,提高了模型的性能。
[0074]
(2)本发明设计了一个新的故障标签信息向量的定义方法,来解决故障标签信息被注释定义的问题,单故障标签信息向量来源于振动信号的峰值。复合故障标签信息向量是基于理论相关性的单故障类别信息向量的组合。因此,在没有复合故障实例的情况下,可以得到复合故障故障标签信息向量集合。该方法不需要专家的先验知识,计算简单,且实验结果验证了该方法的可行性。
[0075]
(3)本发明针对实际情况下有标记或无标记的复合故障训练数据难以采集的问题,提出了一种基于故障标签信息向量构建的用于复合故障诊断的零样本模型,该模型通过只需使用单故障样本进行训练,即可识别复合故障类别,在实施例的实验数据集上的实验结果表明,该模型在没有复合故障样本的情况下,分类精度显著。
附图说明
[0076]
图1为本发明的零样本学习模型的结构图。
[0077]
图2为本发明的零样本学习模型的构建流程图。
[0078]
图3为本实施例的轴承在七个故障状态下的振动信号示意图。
[0079]
图4为本实施例中基于不同训练样本数量的复合故障分类结果对比图。
具体实施方式
[0080]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0081]
由图1所示,本发明的一种基于故障标签信息向量的轴承复合故障诊断方法,先利用故障标签信息向量构建零样本模型,再利用零样本模型进行复合故障诊断。
[0082]
所述零样本模型由如下五个部分组成:数据预处理模块、标签信息定义模块、特征提取模块、生成对抗模块、分类模块。
[0083]
所述数据预处理模块用于将原始故障数据即一维的振动信号通过小波变换转换为二维的小波图像即故障图像;
[0084]
所述标签信息定义模块用于根据原始故障数据构建故障标签信息向量;
[0085]
所述特征提取模块用于对数据预处理模块所转换的故障图像提取故障特征向量;
[0086]
所述生成对抗模块用于学习故障特征空间与故障标签信息空间之间的映射关系;
[0087]
所述分类模块用于根据故障特征空间与故障标签信息空间之间的映射关系,对故障特征向量进行故障分类;
[0088]
所述零样本模型的构建过程如下所示:
[0089]
s1,构建数据预处理模块,所述数据预处理模块用于将原始故障数据φ(t)即一维的振动数据通过小波变换转换为二维的小波图像即故障图像q,具体如下所示:
[0090]
从原始故障数据即一维的振动信号中提取有用信息,利用小波变换(wt)方式对振动数据的细节进行分析,小波变换的方式如下式所示:
[0091][0092]
其中,a表示尺度因子,用于小波函数ψ(
·
)的尺度变换;b表示平移因子,用于小波函数ψ(
·
)的平移;φ(t)为时域振动信号序列,即原始故障数据;
[0093]
小波函数ψ(
·
)的定义如下式所示:
[0094][0095]
本发明利用小波变换将每256个时域数据点转换成64个大小的二维的黑白时频域图像即故障图像,反映振动信号在时域和频域上的特性,小波变换的中间利率为0.8125;
[0096]
其中,单故障的原始故障数据即单故障数据φs(t)通过小波变换转换的二维的小波图像即为单故障图像qs;复合故障的原始故障数据即复合故障数据φu(t)通过小波变换转换的二维的小波图像即为复合故障图像qu。
[0097]
s2,定义零样本模型的训练集d
train
和测试集d
test

[0098]
零样本学习模型的训练集d
train
是由可见的单故障类cs构建的,包括单故障数据φs(t)、单故障图像qs、单故障标签ys;所述单故障标签ys是指该单故障的故障类别,每个单故障的故障类别即对应为一个单故障标签ys,且每个单故障标签ys对应一个单故障标签信
息向量gs,下标s表示单故障;所述训练集d
train
即单故障类cs中含有k个单故障类别,每个单故障类别均含有n个样本,即n个单故障数据φs(t)和n个单故障图像qs;
[0099]
零样本学习模型的测试集d
test
是由不可见的复合故障类cu构建的,包括复合故障数据φu(t)、复合故障图像qu、复合故障标签yu;复合故障是由若干个不同的单故障构成的,所述复合故障标签yu是指该复合故障的故障类别,即该复合故障所包含的单故障类别,且每个复合故障标签yu对应一个复合故障标签信息向量gu;下标u表示复合故障;
[0100]
训练集d
train
和测试集d
test
满足下式中的条件:
[0101][0102]
其中,p(φs(t))、p(φu(t))分别为单故障数据φs(t)、复合故障数据φu(t)的数据分布;i(
·
)用于计算两个数据分布之间的互信息,i(p(φs(t))、p(φu(t)))即为数据分布p(φs(t))、p(φu(t))之间的互信息;单故障标签ys和复合故障标签yu为不相交;gu为复合故障标签信息向量,gs为单故障标签信息向量,复合故障标签信息向量gu可通过函数从单故障标签信息向量gs得到。
[0103]
s3,构建标签信息定义模块,对于故障诊断中的故障标签信息向量,现有的故障标签信息向量的定义方法不能直接使用,本发明中设计了一种新的故障标签信息向量的定义方法,其中,标签信息定义模块先利用单故障的振动信号即单故障数据φs(t)提取单故障属性作为单故障标签信息向量gs,由于复合故障由不同的单故障构成,因此,标签信息定义模块再根据复合故障所包含的单故障类别,并结合对应的单故障标签信息向量gs得到复合故障标签信息向量gu;具体如下所示:
[0104]
s31,标签信息定义模块利用单故障数据φs(t)提取单故障标签信息向量gs,单故障标签信息向量gs的维度为c
×
1;
[0105]
其中,第k个单故障类别所对应的单故障标签信息向量其中,第k个单故障类别所对应的单故障标签信息向量即即表示第k个单故障类别所对应的单故障标签信息向量中的第c个维度数据,c表示维度的序号,c=1,2,3

c;
[0106]
针对第k个单故障类别,选取单故障数据中的c个数据点,具体为即即表示第k个单故障类别所对应单故障数据中的第c个数据点幅值,上标k表示单故障类别序号,k=1,2,3

k;c表示数据点的序号,c=1,2,3

c,c大于振动信号的周期;下标s表示单故障;
[0107]
从第k个单故障类别所对应单故障数据中的c个数据点中选取最大值作为阈
值μ,即
[0108]
根据阈值μ将数据点的幅值范围划分为五等份,判断第k个单故障类别的单故障数据中的各个数据点幅值所在的范围区间,从而得到第k个单故障类别的单故障标签信息向量的中各个维度数据的取值为
[0109][0110]
通过上述方式,即可得到第k个单故障类别所对应的单故障标签信息向量
[0111]
s32,标签信息定义模块根据复合故障与单故障之间的关联关系,即复合故障是由若干个不同的单故障构成的,结合对应的单故障标签信息向量gs得到复合故障标签信息向量gu;复合故障标签信息向量gu的维度为c
×
1;
[0112]
其中,复合故障标签信息向量
[0113][0114][0115]
上标1,

,j是指构成复合故障的单故障的类别序号,j=2,3

,k;
[0116]
本实施例中,已知轴承的所有单故障类别,包括内环故障(if)、滚动体故障(bf)和外环故障(of),对此三种单故障类别进行任意组合,即可得到轴承的所有复合故障类别,得到四种复合故障类别分别为:内圈与滚动体的复合故障(if&bf)、外圈与滚动体的复合故障(of&bf)、内圈与外圈的复合故障(if&of)、内圈与外圈以及滚动体复合的故障(if&of&bf)。
[0117]
s4,构建特征提取模块,所述特征提取模块用于对故障图像q进行故障特征向量v的提取,具体如下所示:
[0118]
利用卷积神经网络(cnn)建立一个特征提取器,对故障图像进行故障特征向量的提取,特征提取器即卷积神经网络的卷积层、池化层、扁平化层和全连接层依次表示为c、p、f、fc,特征提取器的输入层即input的输入是二维的小波图像即故障图像q,最后一个全连接层的输出即为故障特征向量v;
[0119]
本发明中,特征提取器的结构和参数如下表1所示:
[0120]
层名操作核大小步长核数input输入信号
‑‑‑
c1卷积5
×
51
×
132p1池化2
×
22
×
232c2卷积5
×
51
×
164p2池化2
×
22
×
264
f扁平化16384
×
1-1fc1全连接4096
×
1-1fc2全连接2048
×
1-1fc3全连接2048
×
1-1
[0121]
表1
[0122]
利用训练集d
train
对特征提取模块进行训练,在特征提取模块训练阶段,特征提取器的输入层输入单故障图像qs,最后一个全连接层的输出单故障特征向量vs,且特征提取器的输出层输出该单故障图像qs的预测故障标签ps;根据该单故障图像qs的实际故障标签ys和预测故障标签ps,计算特征提取模块的分类损失,若分类损失满足要求,则特征提取模块训练完成;
[0123]
针对某个单故障类别,特征提取模块通过优化分类损失函数l1,使得特征提取模块的预测效果更好,分类损失函数l1如下所示:
[0124][0125]
其中,ys(i)是该单故障类别中的第i个单故障图像qs(i)的单故障标签,即单故障类别;i表示单故障图像的序号,i=1,2,3

n;ps(i)是特征提取模块针对该单故障类别中的第i个单故障图像qs(i)所预测的预测故障类别;
[0126]
特征提取模块训练阶段,使用反向传播算法对模型参数进行训练,具体使用adam算法。
[0127]
训练完成的特征提取模块对单故障图像qs提取单故障特征向量vs,对复合故障图像qu提取复合故障特征向量vu;
[0128]
s5,构建生成对抗模块,所述生成对抗模块包括生成器和判别器;所述生成器用于以故障标签信息向量g和高斯噪声z为条件生成故障特征向量所述判别器用于判别生成的故障特征向量和提取的故障特征向量v之间的差异,从而指导生成器生成高质量的故障特征向量生成器和判别器二者之间相互博弈,生成器生成高质量的故障特征向量让判别器无法判别差异,进而获得稳定的生成器;
[0129]
具体如下所示:
[0130]
判别器试图让生成的故障特征向量和提取的单故障特征向量v之间的差异ld最大化:
[0131][0132]
其中,pr为提取的故障特征向量v的数据分布,pg为生成的故障特征向量的数据分布;为生成器的模型表示,用于生成故障特征向量;dw(
·
)为判别器的模型表示,用于判别故障特征向量的真假分数,下标w和θ2是生成器和判别器dw(
·
)的模型参数;数;是生成器以故障标签信息向量g和高斯噪声z为条件生成的故障特征向量;v是特征提取器提取的真实故障特征向量。
[0133]
是指判别特征提取器提取各类故障特征向量所得分数的均值,是指判别生成器生成各类故障特征向量所得分数的均值,用过计算二者之差,使提取的真实的故障特征向量v和生成的故障特征向量尽可能接近,另外,为了确保尽可能接近dw(v)但不超过dw(v),本发明还添加了一个稳定梯度的惩罚项,即:
[0134][0135]
为从v和中均匀采样得到采样单故障特征向量;表示从数据分布pr和生成器分布pg采样的点对之间的直线均匀采样,即采样单故障特征向量的数据分布;表示对采样故障特征向量求导,λ为梯度惩罚系数。
[0136]
本发明中,生成对抗模块的结构如下表2所示:
[0137][0138]
表2
[0139]
利用训练集d
train
对生成对抗模块进行训练,生成器以单故障标签信息向量gs和高斯噪声z为条件生成单故障特征向量所述判别器用于判别生成的单故障特征向量和提取的单故障特征向量vs之间的差异,从而指导生成器生成高质量的单故障特征向量生成器和判别器二者之间相互博弈,生成器生成高质量的单故障特征向量让判别器无法判别差异,进而获得稳定的生成器,完成生成对抗模块的训练;
[0140]
生成对抗模块通过不断优化损失函数l2,获得能够产生高质量单故障特征向量的生成器,损失函数l2如下所示:
[0141][0142]
其中,pr为提取的单故障特征向量vs的数据分布,pg为生成的单故障特征向量的数据分布;dw(
·
)为判别器的模型表示,用于判别故障特征向量的真假分数,下标w是判别器dw(
·
)的模型参数;
[0143]
是生成器以单故障标签信息向量gs和高斯噪声z为条件生成的故障特征向量,和高斯噪声z为条件生成的故障特征向量,为生成器的模型表示,用于生成故障特征向量,下标θ2是别生成器的模型参数;vs是特征提取器提取的单故障特征向量;。
[0144]
为梯度惩罚项,是从vs和中均匀采样得到采样单故障特征向量,表示采样单故障特征向量的数据分布,表示对采样单故障特征向量求导,λ为梯度惩罚系数;
[0145]
为vs和之间的均方误差;为vs和的范数;|| ||2为范数的表示符号。
[0146]
损失函数l2中的第1项和第2项用于解决训练难度大、梯度不稳定的问题,均方误差,用于进一步减小了真实单故障特征向量vs与生成的单故障特征向量之间的距离。
[0147]
生成对抗模块训练阶段,使用反向传播算法对模型参数进行训练,具体使用rmsprop算法。
[0148]
生成对抗模块训练完成后,所述生成器以各个复合故障标签信息向量gu和高斯噪声z为条件,生成各个复合故障特征向量
[0149]
s6,构建分类模块,所述分类模块用于根据故障特征空间与故障标签信息空间之间的映射关系,进行复合故障分类,利用测试集d
test
中的复合故障图像qu进行复合故障诊断测试:
[0150]
将生成器所生成的各个复合故障特征向量作为复合故障特征空间中的各个中心点,每个中心点均对应一个复合故障类别;
[0151]
所述分类模块用于计算特征提取模块所提取的复合故障特征向量vu与各个中心点之间的距离,选择与复合故障特征向量vu距离最小的中心点,距离最小的该中心点所对应的复合故障类别即为该复合故障图像vu的预测结果;所述距离是指欧几里得距离;
[0152]
若测试集d
test
中的复合故障图像qu的复合故障标签yu与该复合故障图像vu的诊断结果一致,则表示复合故障诊断正确。
[0153]
本发明中,利用训练集即单故障集对零样本模型进行训练,利用测试集即复合故障集对零样本模型进行测试,从而验证本发明的零样本模型的复合故障分类的准确性。
[0154]
本实施例中,使用试验台采集故障轴承的振动信号来验证本发明方法的有效性,
试验台中,轴承的转速由三相电机通过柔性联轴器控制,在轴承座上安装加速度传感器,采集振动信号,采样频率为51200hz。
[0155]
轴承七个故障状态下的振动信号如图3所示。七个故障状态下的振动信号包括:三种单故障的振动信号和四种复合故障的振动信号。三种单故障分别为内环故障(if)、滚动体故障(bf)、外环故障(of);四种复合故障分别为:内圈与外圈的复合故障(if&of)、内圈与滚动体的复合故障(if&bf)、外圈与滚动体的复合故障(of&bf)、内圈与外圈及滚动体的复合故障(if&of&bf)。
[0156]
通过对两组复合故障诊断任务的实验验证了该模型的有效性,具体情况如表3所示,不同训练样本数量的故障分类结果如图4所示,随着训练样本数量的增加,任务a和任务b的分类准确率都有明显提高,当每个单故障类别的训练样本数量为2000时,任务a和任务b的分类平均准确率分别达到77.03%和65.80%。此外,可以观察到任务a的分类精度要高于任务b,原因是任务b与任务a相比,任务b更加复杂和难以分类,任务b多包含一个由三种单故障耦合的复合故障,即多包含了内圈与外圈及滚动体的复合故障数据。
[0157][0158][0159]
表3
[0160]
本发明针对实际情况下有标记或无标记的复合故障训练数据难以采集的问题,提出了一种基于故障标签信息向量生成的用于复合故障诊断的零样本模型,该模型通过仅需使用单故障样本进行训练,即可识别复合故障类别。本发明设计了一种统一的故障标签信息向量定义方法,来表示单故障和复合故障的故障标签信息向量。本发明的生成对抗模块学习故障特征空间与故障标签信息空间之间的映射关系,然后由生成器通过故障标签信息向量生成故障特征向量。该模型根据真实的故障标签信息向量与生成的故障标签信息向量
之间的相似性度量,对复合故障进行分类,在上述实施例的实验数据集上的实验结果表明,该模型在没有复合故障样本的情况下,分类精度显著。
[0161]
本发明利用上述零样本学习模型进行轴承复合故障诊断,其方法如下所示:
[0162]
s201,已知轴承的所有单故障类别,复合故障是由若干个不同的单故障构成的,根据轴承的单故障类别进行组合即可得到所有的复合故障类别;
[0163]
s202,标签向量定义模块先利用单故障的振动信号即单故障数据φs(t)提取单故障属性作为单故障标签信息向量gs,由于复合故障由不同的单故障构成,因此,标签信息定义模块再根据复合故障所包含的单故障类别,并结合对应的单故障标签信息向量gs得到复合故障标签信息向量gu;具体参考步骤s3;
[0164]
s203,生成对抗模块中的生成器将步骤s202所得到的各个复合故障标签信息向量gu分别映射到故障特征空间,即生成器分别以步骤s202得到的各个复合故障标签信息向量gu和高斯噪声z为条件生成各个复合故障特征向量将生成器所生成的各个复合故障特征向量作为复合故障特征空间中的各个中心点,每个中心点对应一个复合故障标签信息向量gu,且每个复合故障标签信息向量gu的复合故障类别均为已知,即相当于每个中心点均对应一个复合故障类别;
[0165]
s204,特征提取模块对待预测的复合故障图像qu提取复合故障特征向量vu;
[0166]
s205,计算所提取的复合故障特征向量vu与复合故障特征空间中的各个中心点之间的距离,选择与复合故障特征向量vu距离最小的中心点,距离最小的该中心点所对应的复合故障类别即为该复合故障图像qu的预测结果。
[0167]
以上仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明创造的保护范围之内。
[0168]
除非特别说明,本发明文本中的以前后顺序出现的各个流程并不必然存在先后的执行顺序。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

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

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

相关文献