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

旋转机械变工况故障诊断方法及系统

2022-06-05 08:10:40 来源:中国专利 TAG:


1.本发明涉及旋转机械故障诊断领域,具体涉及一种旋转机械变工况故障诊断方法及系统。


背景技术:

2.随着工业4.0的不断深入,机械装备正朝着大型化、自动化、集成化、智能化方向发展。旋转机械作为机械设备的重要子部件,越来越多地应用于航空航天、汽车制造、船舶制造、轨道交通和风力发电等各个行业。考虑旋转机械的状态监测和故障诊断,对于保证设备稳定健康运行,避免重大安全事故的发生具有至关重要的意义。
3.随着数据采样技术的进步和人工智能的创新,数据驱动的方法在故障诊断领域引起了广泛关注。数据驱动的故障诊断方法的典型模式总是包括数据预处理、特征提取和故障分类3个步骤。然而,传统的数据驱动的故障诊断方法主要基于训练数据(源域)和目标数据(目标域)应该具有相同数据分布的假设。然而,这种假设在实际场景中很难成立,特别是在工业应用中,主要包含以下原因:(1)旋转机械的多变工况使得难以收集覆盖全工况的数据;(2)在役机械设备通常处于正常工作状态,人工获取故障样本成本高,导致常规状态监测数据中的故障样本密度较低;(3)不同工况下的振动信号具有不同的数据分布。以上原因均限制了传统的机器学习方法在变工况故障诊断中的应用。为了解决传统机器学习方法的不足,域适配思想被提出。常用的域适配方法包括:基于预训练网络的域适配,基于统计矩的域适配,基于对抗网络的域适配。然而基于域训练网络的域适配方法只能用于有监督学习,并且容易导致过拟合问题;基于统计矩的域适配方法在不同工况下数据分布差距较大时,方法容易失效;基于对抗网络的域适配方法相比前两种方法有了较大提高,并且是一种无监督适配方法,但是现有该类方法的研究在适配条件分布对齐时存在困难,满足训练数据与测试数据服从同一分布要求,并且为了实现全局最优适配,通常会牺牲掉部分原始适配很好的数据,举个例子:现有域适配方法在进行故障诊断时,假如采用工况1下的数据进行算法的训练,那训练好的算法只适用于对工况1下的数据进行故障诊断,当工况2下没有充足的数据可供训练时,传统的机器学习方法就受到了限制。


技术实现要素:

4.为了克服上述现有技术中存在的缺陷,本发明的目的是提供一种旋转机械变工况故障诊断方法及系统。
5.为了实现本发明的上述目的,本发明提供了一种旋转机械变工况故障诊断方法,包括以下步骤:
6.采集旋转机械在两种不同工况下的振动信号作为样本,并将两种不同工况下的振动信号分为源域数据和目标域数据;
7.构建域适配网络,所述域适配网络包括特征提取网络、成对正交分类网络和动态加权域鉴别网络;
8.所述特征提取网络提取源域数据和目标域数据的特征;
9.所述成对正交分类网络对故障进行分类,得到每个故障类别的概率,并计算成对正交分类网络中两个分类网络输出的相似度,得到每个样本的动态权重;
10.在所述动态加权域鉴别网络中根据所述动态权重调整加权域鉴别网络与特征提取网络之间的对抗程度;
11.对域适配网络进行训练:采用所述源域数据和目标域数据对所述特征提取网络、成对正交分类网络进行训练,采用提取的源域数据和目标域数据的特征以及所述动态权重对动态加权域鉴别网络进行训练,实现源域数据与目标域数据的适配;
12.待训练完成网络收敛后,以成对正交分类网络的最终输出作为目标域数据的故障分类结果。
13.该旋转机械变工况故障诊断方法在协同学习、对抗网络技术基础之上提出了域适配网络,该域适配网络通过设置成对正交分类网络,根据两个分类网络的输出计算每个样本的动态权重,并将该权重赋予对抗学习中的动态加权域鉴别网络,处理对象无需满足训练数据与测试数据服从同一分布的要求,解决了现有基于对抗网络的域适配方法的不足。
14.该旋转机械变工况故障诊断方法的优选方案,对特征提取网络、成对正交分类网络的训练包括如下步骤:
15.初始化特征提取网络参数以及超参数;
16.利用源域数据对特征提取网络、成对正交分类网络进行预训练;
17.将源域数据和目标域数据分别随机分成m份,并利用其对预训练后的特征提取网络、成对正交分类网络进行训练。
18.该旋转机械变工况故障诊断方法的优选方案,所述成对正交分类网络的正交损失函数其中,为成对正交分类网络中一个分类网络的网络参数打平后的一维向量,为成对正交分类网络中另一个分类网络的网络参数打平后的一维向量。
19.该正交损失函数能够实现两个分类网络的网络参数的正交约束,从而使得两个分类网络能够从不同的角度对提取的特征进行分类。
20.该旋转机械变工况故障诊断方法的优选方案,所述成对正交分类网络的分类损失函数其中为成对正交分类网络中一个分类网络输出的第i个样本为故障类别c的概率,为成对正交分类网络中另一个分类网络输出的第i个样本为故障类别c的概率,c为故障类别集合,ns为源域数据个数,指源域数据中第i个样本为故障类别c的概率。
21.该分类损失函数借助源域数据对特征提取网络和成对正交分类网络进行有监督的训练,约束特征提取网络提取源域较好的分类特征,以及约束成对正交分类网络较好地分类所提特征,实现网络在源域数据上较好的分类性能。
22.该旋转机械变工况故障诊断方法的优选方案,所述动态加权域鉴别网络的损失函
数ns为源域数据个数,n
t
为目标域数据个数,ds为源域数据,d
t
为目标域数据,λi指第i个样本的动态权重,di指域标签,当数据来自源域时,di=1,当数据来自目标域时,di=0,xi指输入的第i个样本,gd指动态加权域鉴别网络,gf指特征提取网络。
23.该动态加权域鉴别网络的损失函数通过对成对正交分类网络输出的动态权重的引入,能够动态地指导动态加权域鉴别网络与特征提取网络的对抗程度,从而实现源域数据与目标域数据的条件分布对齐,并且能够在不牺牲原始对齐数据的前提下实现全局最优数据对齐。
24.该旋转机械变工况故障诊断方法的优选方案,所述特征提取网络gf更新后的网络参数为ly为成对正交分类网络的分类损失函数,ld是动态加权域鉴别网络的损失函数,θf为特征提取网络的网络参数;
25.所述成对正交分类网络gy更新后的网络参数为lc为成对正交分类网络的正交损失函数,θy为成对正交分类网络的网络参数;
26.所述动态加权域鉴别网络gd更新后的网络参数为ld为动态加权域鉴别网络的损失函数,θd为动态加权域鉴别网络的网络参数。
27.本发明还提出了一种旋转机械变工况故障诊断系统,包括数据采集模块、处理模块和存储模块,所述数据采集模块采集旋转机械在两种不同工况下的振动信号,其输出端连接至所述处理模块信号输入端,所述处理模块与存储模块相互通信连接,所述存储模块用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的旋转机械变工况故障诊断方法对应的操作。
28.进一步的,所述处理模块包括特征提取器、成对正交分类器和动态加权域鉴别器;
29.所述特征提取器读取来自源域与目标域的振动信号,并进行特征提取;
30.所述成对正交分类器包括两个结构相同的分类器,两个所述分类器的输入为所述特征提取器提取的特征,输出为每个故障类别的概率;所述成对正交分类器计算两个分类器输出的相似度,得到动态权重;
31.所述动态加权域鉴别器根据动态权重以及特征提取器提取的特征,对故障进行诊断。
32.该旋转机械变工况故障诊断系统具备上述旋转机械变工况故障诊断方法的全部优点。
33.本发明的有益效果是:本发明构建包括特征提取网络、成对正交分类网络和动态加权域鉴别网络的域适配网络,并设计了三种损失函数用于整体网络的训练,其中,基于协同训练的思想,设计了成对正交分类网络的正交损失函数,并且,该损失函数与成对正交分类网络的分类损失函数、动态加权域鉴别网络的损失函数共同作用下,能够约束特征提取
网络提取域不变特征。本发明处理对象无需满足训练数据与测试数据服从同一分布的要求,提高了旋转机械变工况故障诊断时的效果。
34.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
35.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
36.图1是本文所提基于成对正交分类器的域适配网络示意图;
37.图2是动态权重计算示意图;
38.图3是本发明所提方法在轴承数据集上,进行变工况故障诊断的结果。
具体实施方式
39.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
40.在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
41.本发明提供了一种旋转机械变工况故障诊断方法,其基于对正交分类器适配策略,在协同学习、对抗网络技术基础之上创新性地提出的一种域适配网络,如图1所示,以用于旋转机械变工况条件下的故障诊断任务。
42.本实施例以轴承的变工况故障诊断为例,以本方法进行具体说明。步骤如下:
43.采集轴承在两种不同工况下的振动信号,并将两种不同工况下的振动信号分为源域数据和目标域数据。
44.具体实施时,可将两种不同工况定义为:工况1,工况2,工况1为源域,工况1下的轴承振动数据为已知数据,具有故障标签,工况2为目标域,工况2下的轴承振动数据为待诊断数据,无故障标签。
45.将源域数据记为目标域数据记为s指源域,t指目标域,ns为源域数据个数,n
t
为目标域数据个数,为源域第i个样本,为源域第i个样本的标签,为目标域第i个样本,为目标域第i个样本的标签。
46.构建域适配网络,该域适配网络包括特征提取网络gf、成对正交分类网络gy和动态加权域鉴别网络gd。
47.特征提取网络gf提取源域数据ds和目标域数据d
t
的特征。
48.本实施例中,特征提取网络gf的网络结构优选但不限于如下表所示:
49.表1特征提取网络gf的网络结构
[0050][0051]
成对正交分类网络gy对故障进行分类并得到每个故障类别的概率,并计算成对正交分类网络gy中两个分类网络输出的相似度,得到每个样本的动态权重,这里所提到的两个分类网络为结构相同的分类网络,两个分类网络的输入为特征提取网络gf提取的特征,输出为每个故障类别的概率。
[0052]
本实施例中,成对正交分类网络gy的网络结构优选但不限于如下表所示:
[0053]
表2成对正交分类网络gy的网络结构
[0054][0055]
[0056]
这里第i个样本的动态权重其中σ表示sigmoid函数,为成对正交分类网络中一个分类网络输出的第i个样本为故障类别c的概率,为成对正交分类网络中另一个分类网络输出的第i个样本为故障类别c的概率,其计算示意图如图2所示。
[0057]
在动态加权域鉴别网络gd中基于成对正交分类网络gy得到的动态权重调整动态加权域鉴别网络gd与特征提取网络gf之间的对抗程度。
[0058]
本实施例中,动态加权域鉴别网络gd的网络结构优选但不限于如下表所示:
[0059]
表2动态加权域鉴别网络gd的网络结构
[0060][0061]
对域适配网络进行训练:采用所述源域数据ds和目标域数据d
t
对所述特征提取网络gf、成对正交分类网络gy进行训练,采用将提取的源域数据ds和目标域数据d
t
的特征以及所述动态权重λ对动态加权域鉴别网络gd进行训练。
[0062]
本实施例中,训练过程如下:
[0063]
输入一维振动信号,包括源域数据ds和目标域数据d
t

[0064]
随机初始化特征提取网络gf的网络参数θf、成对正交分类网络gy的网络参数θy、动态加权域鉴别网络gd的网络参数θd以及超参数,其中超参数包括:学习率η,批量的尺寸m,每次迭代中动态加权域鉴别网络gd更新的次数n。
[0065]
利用源域数据ds对特征提取网络gf、成对正交分类网络gy进行预训练。
[0066]
将源域数据ds和目标域数据d
t
分别进行随机分批得到和每一批(batch)样本数量为和(源域数据ds和目标域数据d
t
分别被平均分成m份),并利用随机分批得到的和对预训练后的特征提取网络gf、成对正交分类网络gy进行训练。
[0067]
成对正交分类网络gy的正交损失函数其中,为成对正交分类
网络中一个分类网络g
y1
的网络参数打平后的一维向量,为成对正交分类网络gy中另一个分类网络g
y2
的网络参数打平后的一维向量。这里的网络参数打平后的一维向量的意思指把一个网络模型中的所有参数提取出来,展开成一个一维向量。
[0068]
成对正交分类网络gy的分类损失函数其中为成对正交分类网络gy中一个分类网络g
y1
输出的第i个样本为故障类别c的概率,为成对正交分类网络gy中另一个分类网络g
y2
输出的第i个样本为故障类别c的概率,c为故障类别集合,ns为源域数据个数,指源域数据中第i个样本为故障类别c的概率。
[0069]
成对正交分类网络gy更新后的网络参数为根据该公式更新成对正交分类网络gy的网络参数θy。
[0070]
特征提取网络gf更新后的网络参数为ld是动态加权域鉴别网络gd的损失函数、是指更新后的动态加权域鉴别网络gd的网络参数,根据该公式更新特征提取网络gf的网络参数θf。
[0071]
采用提取的源域数据ds和目标域数据d
t
的特征以及所述动态权重λ对动态加权域鉴别网络gd进行训练。
[0072]
该动态加权域鉴别网络gd的损失函数ns为源域数据个数,n
t
为目标域数据个数,di指域标签,当数据来自源域时,di=1,当数据来自目标域时,di=0,xi指输入的第i个样本,根据该公式计算动态加权域鉴别网络gd的损失。
[0073]
动态加权域鉴别网络gd更新后的网络参数为根据该公式更新动态加权域鉴别网络gd的网络参数θd。
[0074]
等网络收敛或达到最大迭代次数时,停止迭代。
[0075]
待训练完成网络收敛时,将成对正交分类网络的输出作为目标域数据的故障分类结果,此时目标域数据存在了故障类别标签;或向训练好的域适配网络输入目标域数据,成对正交分类网络的输出为目标域数据的故障类别标签,完成目标域数据的故障诊断。
[0076]
本实施例基于上述域适配网络从带标签的源域数据中学习到有关故障分类知识,通过成对正交分类网络gy、动态加权域鉴别网络gd和特征提取网络gf实现了输入的源域数据与目标域数据的分布对齐,从而将从源域数据学习到的故障诊断知识迁移到目标域数据上,最终完成对目标域数据的故障分类,通俗的讲就是就是对目标域数据贴上标签,标签代表数据的故障类别。
[0077]
本实施例采用的源域数据和目标域数据来自江南大学公开的轴承数据集,该数据集包含三种转速(600rpm,800rpm,1000rpm)下,测得的轴承振动信号,故障类型共有四种:正常、内圈故障、外圈故障、滚动体故障。本实施例将600rpm下的数据作为源域,1000rpm下
的数据作为目标域,如图3所示,该图展示了经过本方法处理前后的特征分布以及故障分类的混淆矩阵,标签{1,2,3,4}分别代表源域数据中的故障类型{内圈故障,正常,外圈故障,滚动体故障},标签{1',2',3',4'}代表目标域数据中的故障类型{内圈故障,正常,外圈故障,滚动体故障},从图中可以看出,经过本方法处理后,源域与目标域的特征的边缘分布和条件分布得到了很好的适配,并且在不牺牲原始适配较好数据的前提下,实现了全局最优对齐。故障的分类准确率达到了98.9%。
[0078]
本技术还提出了一种旋转机械变工况故障诊断系统的实施例,其包括数据采集模块、处理模块和存储模块,所述数据采集模块采集旋转机械在两种不同工况下的振动信号,其输出端连接至所述处理模块信号输入端,所述处理模块与存储模块相互通信连接,所述存储模块用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上述的旋转机械变工况故障诊断方法对应的操作。
[0079]
具体地,所述处理模块包括特征提取器、成对正交分类器和动态加权域鉴别器;所述特征提取器读取来自源域与目标域的振动信号,并进行特征提取;所述成对正交分类器包括两个结构相同的分类器,两个所述分类器的输入为所述特征提取器提取的特征,输出为每个故障类别的概率;所述成对正交分类器计算两个分类器输出的相似度,得到动态权重;所述动态加权域鉴别器根据动态权重以及特征提取器提取的特征,对故障进行诊断。
[0080]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0081]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
再多了解一些

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

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

相关文献