一种电机故障检测方法及装置制造方法及图纸

技术编号:38343071 阅读:13 留言:0更新日期:2023-08-02 09:23
本申请提供了一种电机故障检测方法及装置。方法包括:获取在理想环境中N个不同类型的电机在不同状态下的第一运行数据;根据第一运行数据确定第一神经网络的超参数;获取在实际环境中N个电机的第二运行数据;利用第二运行数据对第一神经网络进行训练,得到故障诊断模型;利用故障诊断模型对N个电机进行故障诊断,输出故障诊断结果。这样,通过理想环境下形成经验知识确定神经网络的超参数,再利用实际环境中获取的电机的运行数据对神经网络进行训练,得到故障诊断模型,实现了工业园区场景下不同类型电机样本的自动分类和少量故障样本下的故障诊断,解决了由于工业园区内电机种类繁多、工况复杂所导致的电机故障检测精度低、数据成本高的问题。数据成本高的问题。数据成本高的问题。

【技术实现步骤摘要】
一种电机故障检测方法及装置


[0001]本申请涉及终端
,尤其涉及一种电机故障检测方法及装置。

技术介绍

[0002]电机是驱动生产过程中各种机械最常见的动力源设备,在如今现代化日益发展的生产过程中往往扮演着十分重要的角色。近几十年以来随着科技、经济持续的发展,工业生产体系的规模也越来越大,导致在电机设备的使用不断增加。如果电机在无预警的情况下突然发生故障甚至于突然停止运行,这不仅会对电机本身造成损坏,严重情况下更有可能会威胁到整个生产系统的安全,造成极大的损失。因此,为了保证电机的稳定运行,在电机的使用过程中往往会使用许多保护措施,例如定子电流过电流、定子电压过电压、定子电压欠电压、电机负相序保护及电机差动保护等。通过设定各类继电器来监视电机各种参数数值,如果某些参数值超过了继电器的设定值,那么继电器就会发出警报,必要时将通过电机的切断控制回路直接停止异步感应电机的运行,以防止生产事故规模的进一步扩大。从表面上来看的话,异步感应电机的保护设置看似十分完善,但实际运行过程中继电器只有在电机故障发生时才会发出警报,并没有预警的功能。

技术实现思路

[0003]本申请提供了一种电机故障检测方法、装置、计算机存储介质和计算机程序产品,能够在复杂的环境中准确检测电机故障,实现对电机故障的预警。
[0004]第一方面,本申请提供一种电机故障检测方法,方法包括:获取在理想环境中N个不同类型的电机在不同状态下的第一运行数据,N≥2;根据第一运行数据,确定第一神经网络的超参数;获取在实际环境中N个电机的第二运行数据;利用第二运行数据对第一神经网络进行训练,以得到故障诊断模型;利用故障诊断模型对N个电机进行故障诊断,以及输出故障诊断结果。
[0005]这样,通过理想环境下形成经验知识积累,确定神经网络的超参数,再利用实际环境中获取到的电机的运行数据对神经网络进行训练,以得到故障诊断模型,实现了工业园区场景下不同类型电机样本的自动分类和少量故障样本下的故障诊断,并随着故障样本的积累实现模型的自优化。由此解决由于工业园区内电机种类繁多、工况复杂所导致的当前传统的电机故障检测方法精度低、数据成本高的问题。
[0006]在一种可能的实现方式中,根据第一运行数据,确定第一神经网络的超参数,具体包括:分别确定各个电机的第一运行数据对应的特征向量,以得到N个第一特征向量;分别确定N个第一特征向量中每两个特征向量之间的第一距离;基于获取到的第一距离中的最小的一个第一距离,确定第一神经网络的超参数。
[0007]在一种可能的实现方式中,利用故障诊断模型对N个电机进行故障诊断,具体包括:获取在实际环境中N个电机的第三运行数据;将N个第三运行数据输入至故障诊断模型,以得到故障诊断结果。
[0008]在一种可能的实现方式中,目标运行数据包括以下一项或多项:电机号,电机的电压数据,电机的电流数据,电机的定子振动数据,或者,电机的定子温度数据;其中,目标运行数据为第一运行数据、第二运行数据或第三运行数据中的一个。
[0009]第二方面,本申请提供一种电机故障检测装置,装置包括:模型构建模块,用于获取在理想环境中N个不同类型的电机在不同状态下的第一运行数据,N≥2;模型构建模块,还用于根据第一运行数据,确定第一神经网络的超参数;模型构建模块,还用于获取在实际环境中N个电机的第二运行数据;模型构建模块,还用于利用第二运行数据对第一神经网络进行训练,以得到故障诊断模型;故障诊断模块,用于利用故障诊断模型对N个电机进行故障诊断,以及输出故障诊断结果。
[0010]在一种可能的实现方式中,模型构建模块,还用于:分别确定各个电机的第一运行数据对应的特征向量,以得到N个第一特征向量;分别确定N个第一特征向量中每两个特征向量之间的第一距离;基于获取到的第一距离中的最小的一个第一距离,确定第一神经网络的超参数。
[0011]在一种可能的实现方式中,故障诊断模块,还用于:获取在实际环境中N个电机的第三运行数据;将N个第三运行数据输入至故障诊断模型,以得到故障诊断结果。
[0012]在一种可能的实现方式中,目标运行数据包括以下一项或多项:电机号,电机的电压数据,电机的电流数据,电机的定子振动数据,或者,电机的定子温度数据;其中,目标运行数据为第一运行数据、第二运行数据或第三运行数据中的一个。
[0013]第三方面,本申请提供一种电机故障检测装置,包括:至少一个存储器,用于存储程序;至少一个处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行如第一方面中所提供的方法。
[0014]第四方面,本申请提供一种电子设备,该电子设备包括至少一个用于存储程序的存储器和至少一个用于执行存储器存储的程序的处理器。其中,当存储器存储的程序被执行时,处理器用于执行如第一方面中所提供的方法。
[0015]第五方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行如第一方面中所提供的方法。
[0016]第六方面,本申请提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面中所提供的方法。
[0017]可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0018]图1是本申请实施例提供的一种基于物理模型的故障检测方法的流程示意图;
[0019]图2是本申请实施例提供的一种基于数据驱动模型的有监督故障检测方法的流程示意图;
[0020]图3是本申请实施例提供的一种应用场景的示意图;
[0021]图4是本申请实施例提供的一种电机故障检测方案的流程示意图;
[0022]图5是本申请实施例提供的一种电机故障检测方法的流程示意图;
[0023]图6是本申请实施例提供的一种电机故障检测装置的硬件结构示意图;
[0024]图7是本申请实施例提供的一种电机故障检测装置的硬件结构示意图。
具体实施方式
[0025]本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。
[0026]本文中的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一响应消息和第二响应消息等是用于区别不同的响应消息,而不是用于描述响应消息的特定顺序。
[0027]在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0028]在本申请实施例的描述中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电机故障检测方法,其特征在于,所述方法包括:获取在理想环境中N个不同类型的电机在不同状态下的第一运行数据,N≥2;根据所述第一运行数据,确定第一神经网络的超参数;获取在实际环境中所述N个电机的第二运行数据;利用所述第二运行数据对所述第一神经网络进行训练,以得到故障诊断模型;利用所述故障诊断模型对所述N个电机进行故障诊断,以及输出故障诊断结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一运行数据,确定第一神经网络的超参数,具体包括:分别确定各个所述电机的第一运行数据对应的特征向量,以得到N个第一特征向量;分别确定所述N个第一特征向量中每两个特征向量之间的第一距离;基于获取到的所述第一距离中的最小的一个第一距离,确定所述第一神经网络的超参数。3.根据权利要求1或2所述的方法,其特征在于,所述利用所述故障诊断模型对所述N个电机进行故障诊断,具体包括:获取在实际环境中所述N个电机的第三运行数据;将N个所述第三运行数据输入至所述故障诊断模型,以得到故障诊断结果。4.根据权利要求1

3任一所述的方法,其特征在于,目标运行数据包括以下一项或多项:电机号,电机的电压数据,电机的电流数据,电机的定子振动数据,或者,电机的定子温度数据;其中,所述目标运行数据为所述第一运行数据、所述第二运行数据或第三运行数据中的一个。5.一种电机故障检测装置,其特征在于,所述装置包括:模型构建模块,用于获取在理想环境中N个不同类型的电机在不同状态下的第一运行数据,N≥2;所述模型构建模块,还用于根据所述第一运行数据,确定第一神经网络...

【专利技术属性】
技术研发人员:王萌孟超胡亨捷刘凌
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1