一种基于多模态对比学习的电机故障诊断方法与流程

文档序号:36285207发布日期:2023-12-07 00:41阅读:67来源:国知局
一种基于多模态对比学习的电机故障诊断方法与流程

本发明属于旋转电机,具体涉及一种基于多模态对比学习的电机故障诊断方法。


背景技术:

1、旋转电机故障诊断一直是工业设备故障诊断领域研究的热点,由于旋转电机结构复杂,且在高温、高速、强噪声等恶劣环境下运行,因而在运行期间极易出现故障。传统电机故障诊断往往依靠阈值判断的方法,但是旋转电机通常在复杂的环境中运行,此时故障早期特征往往会淹没在噪声中,以至于故障发现太晚,造成电机故障修复不及时。现阶段旋转电机安全管理主要依靠定期维修,通过对电机各个部位的检查修护来判断电机的使用情况,容易产生维护盲目、资源浪费等情况。

2、随着泛在电力物联网的提出与推进,通过先进的传感技术可监测旋转电机各个部位实时运行状态,因此基于采集信号,实现电机在线早期故障诊断成为了重要研究方向。然而,上述智能诊断算法在旋转电机上应用较少,且大多依靠单一传感器实现诊断目的。单一信号反映的故障信息是片面的,且信号采集过程中易受传感器故障及环境噪声等因素的影响,发生误判、漏判等问题。除此之外,由于智能化程度的不断提高,旋转机械的运行数据采集相对容易,如果能有效利用这些大量的旋转机械运行的多源数据,结合信号处理、机器学习等方法,研究旋转机械故障诊断方法,可以大大提高旋转机械故障诊断的性能,给旋转机械故障诊断提供保障。

3、旋转电机具有复杂的内部结构和强耦合性,在实际工业环境中,旋转电机故障会产生多种数据,包括轴承振动信号、三相电流信号、温度信号等。这些数据具有不同的特征,因此仅依靠单一信号源无法全面反映故障信息。此外,使用不同的网络结构对单一信号源进行不同模态的特征提取会得到不同的故障特征,不同模态数据之间可以相互补充,以获取更完整的故障信息。为了解决上述问题,多模态特征融合技术结合来自不同来源、不同模态数据的特征,充分利用多种信息来源,以提高模型的性能和鲁棒性。但多模态特征融合仍存在特征冗余的情况,通过对比学习的特征增强,可以提高每个模态数据的特征表达能力,使模型更好地理解和区分不同模态的特征。


技术实现思路

1、本发明要解决的技术问题是提供一种基于多模态对比学习的电机故障诊断方法,通过不同结构的卷积自编码器提取每个信号源不同模态特征,实现特征的自融合;采用对比学习算法,实现了故障信号的特征增强;引入多头注意力机制网络框架实现多模态数据特征融合,提高重要故障特征的权重,从而从多源数据中提取互补的故障特征,提高故障诊断效果。

2、为解决上述技术问题,本发明的实施例提供一种基于多模态对比学习的电机故障诊断方法,包括如下步骤:

3、s1、采用卡尔曼滤波算法可以通过对观测数据和状态估计之间的协方差进行权衡,抑制和去除振动信号、三相电流信号、温度信号中存在的噪声;

4、s2、采用gaf算法将振动信号、三相电流信号、温度信号三种信号的时间序列数据转化为图像表示,然后分别提取一维卷积自编码和二维卷积自编码训练后隐藏层中的一维数据和二维数据,并将振动信号、三相电流信号、温度信号三种信号的中的二维图像数据拉伸展开,与其一维数据相拼接,形成样本特征集;

5、s3、利用simclr对比学习增强样本特征集中每个信号源不同模态特征的表征能力和质量;

6、s4、结合多头注意力机制网络框架,将不同来源的特征融合在一起,每个注意力头关注不同的特征子集,并产生相应的权重,然后将加权特征进行线性组合生成最终的融合特征表示,完成电机故障诊断。

7、其中,步骤s2中,采用gaf算法将时间序列数据转化为图像表示的计算流程如下:

8、给定一个时间序列x={x1,x2,…,xn},其中xi是n个实数观测值,对x进行重新缩放,使所有值都落在区间[-1,1]内:

9、

10、将重新缩放的时间序列表示为极坐标形式,其中,将值编码为角余弦,时间戳编码为半径,得到以下方程式:

11、

12、其中,1≤i≤n,ti表示时间戳,n是一个常数因子,规范极坐标系的范围;通过上式的反余弦函数计算,将标准化后的数据转换为极坐标系中的角度值,即将时间序列数据映射到极坐标系中的点;最后,通过格拉姆叠加角度场和格拉姆差异角度场两种时间序列转换图像方法在极坐标系下计算每个点的坐标值,构建二维图像表示;

13、优选的,步骤s2中的样本特征集包含振动信号、三相电流信号、温度信号三种信号的不同模态的信息。

14、其中,步骤s3中的simclr对比学习框架包括:

15、s3.1、随机数据增强模块:对于包括振动信号、三相电流信号以及温度信号的时序数据,通过包括平移、缩放、旋转的数据增强方法对同一信号源时序数据生成两个不同实例,表示为li和lj,并将其视为正样本对;

16、s3.2、基于神经网络的编码器f(·)模块:从增强后的数据集中提取表征向量;

17、s3.3、小型神经网络投影头g(·):将步骤s3.2中编码后的特征映射到应用对比损失的潜在空间中;

18、s3.4、损失函数模块:对比损失函数基于l2正则化,即nt-xent,该损失函数loss定义了一个sim函数表示正则化:

19、sim(u,v)=utv/||u||||v||;

20、其中,u和v是n维向量,ut表示向量u的转置,||u||||v||表示向量u和向量v的模;则一对正实例(i,j)的损失函数定义为:

21、

22、其中,1≤i,j,k≤n,且取值为正整数;1[k≠i]∈(0,1)是一个指示函数,当且仅当k=i时取0,否则为1;τ表示优化后的温度参数,用于控制相似度计算结果的分布。

23、其中,步骤s4中,多头注意力机制网络框架包括:

24、s4.1、自注意力机制:自注意力机制的核心过程是通过q和k计算得到注意力权重,然后再作用于v得到整个权重和输出;具体的,对于输入q、k和v来说,其输出向量的计算公式为:

25、

26、其中,q,k,v分表表示矩阵形式的query,key和value;dk表示key的维度;

27、s4.2、多头注意力机制是将原始的输入序列经过多组自注意力处理,然后将每组自注意力的结果拼接起来,再经过一次线性变换得到最终的输出结果,计算公式为:

28、

29、其中,

30、进一步,格拉姆叠加角度场和格拉姆差异角度场是两种不同时间序列数据转换为图像表示的方法,定义如下:

31、

32、

33、其中,i是单位行向量[1,1,…,1];是标准化后的时间序列数据;表示为的转置,1≤i,j≤n;

34、gasf转换首先计算标准化时间序列中每对数据点的角度之和的余弦值[cos(φi+φj)],之后,计算单位矩阵i和标准化时间序列数据的逐元素平方差的平方根,即这个步骤得到一个n×n的矩阵,其中的每个元素是对应的标准化时间序列数据的平方根差的值;然后将上述两个矩阵相乘得到和最后将两个矩阵相减,得到最终的格拉姆叠加角度场矩阵并将此排列成一个格拉姆矩阵,此矩阵是gasf图像的表示,可视化显示原始时间序列中不同时间点之间的模式和相似性;

35、gadf转换首先计算标准化时间序列中每对数据的角度之和的正弦值[sin(φi-φj)],之后同样计算得到最终的格拉姆差异角度场矩阵并将此排列成一个格拉姆矩阵,此矩阵是gadf图像的表示,该矩阵每个元素反映了对应时间点之间的角度差异信息。

36、本发明还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的基于多模态对比学习的电机故障诊断方法。

37、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的基于多模态对比学习的电机故障诊断方法。

38、本发明的上述技术方案的有益效果如下:

39、本发明首先通过不同结构的卷积自编码器提取每个信号源不同模态特征,实现特征的自融合,并结合对比学习技术提高每个信号源特征表征能力。最后,采用多头注意力机制网络框架实现多模态数据的融合,提高重要故障特征的权重,实现了多源信息融合下的电机故障诊断。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1