当前位置: 首页 > 专利查询>湘潭大学专利>正文

一种基于VMD与胶囊网络的电机故障程度识别方法技术

技术编号:32117027 阅读:23 留言:0更新日期:2022-01-29 19:02
本发明专利技术涉及一种基于VMD与胶囊网络的电机故障程度识别方法。首先对变分态分解、胶囊网络和RAdam优化器进行了简单介绍,然后对本发明专利技术实现过程进行了详细的说明,该方法包括如下步骤:(1)数据采集。采集电流信号,对不同故障程度添加标签,将数据集划分为训练集和测试集(2)信号预处理。使用归一化以及变分模态分解对数据进行预处理(3)建立胶囊网络。利用训练样本进行训练(4)进行故障程度诊断。将待诊断的电机电流信号进行预处理输入到训练完成的胶囊网络中,输出电机的故障程度。本发明专利技术用先进的胶囊神经网络结合变分模态分解建立神经网络模型,以及采用最新提出的RAdam优化器对损失函数进行优化,本方法鲁棒性好,准确率高,收敛速度快。收敛速度快。收敛速度快。

【技术实现步骤摘要】
一种基于VMD与胶囊网络的电机故障程度识别方法


[0001]本专利技术涉及一种异步电机故障程度识别的新方法,具体涉及一种基于变分模态分解(Variational Mode Decomposition,VMD)与胶囊网络的电机故障程度识别方法。

技术介绍

[0002]三相异步电机结构简单、维护方便、可靠性高等特点被广泛应用到工业生产中。但由于电机的长期运行,电机中的一些部件会逐渐劣化,容易引起故障,电机的故障不仅可能会对整个电机本身造成伤害,而且会造成整个系统的不稳定,甚至会造成安全隐患。因此,如何有效地早期诊断电机是否存在故障并防止故障扩大,保证设备安全稳定运行十分必要且具有重要意义,作为各行业机械设备中广泛采用的动力元件,异步电动机的工作状况直接影响着机械设备的正常工作或生产过程的正常运行,对电动机进行合理适当的维护、故障处理及维修是提高电动机的利用率、工作可靠性、最大限度地发挥电动机动力性。

技术实现思路

[0003]本专利技术的目的是为了解决传统异步电机故障分析存在鲁棒性较差,错误识别率较高等问题,提出了基于VMD与胶囊网络的电机故障程度识别方法。本文主要针对异步电机中不同程度故障进行研究。首先采集异步发电机的正常数据和不同程度故障数据,利用变分模态分解对数据进行预处理,建立胶囊网络模型,利用训练样本对其进行训练,使其能对测试数据进行故障程度识别。
[0004]创新点:采用先进的胶囊神经网络结合变分模态分解建立神经网络模型,以及采用最新提出的RAdam优化器对损失函数进行优化,该方法鲁棒性好,准确率高,收敛速度快。
[0005]为实现上述的目的,本专利技术采用如下技术方案:
[0006]一种基于VMD与胶囊网络的电机故障程度识别方法。它包括数据预处理模块、变分模态分解、胶囊神经网络。其中,数据预处理是将采集到的原始电流信号数据归一化处理,消除数量级的影响,变分模态分解是为了进行去噪处理,胶囊网络模型用于判断电机故障程度,该模型用自编码器对网络进行重构,选择边缘损失作为模型的优化目标。
[0007]本专利技术主要利用如下技术:
[0008]1.变分模态分解
[0009]变分模态分解是一种新的信号分解估计方法,其整体框架是变分问题,使得每个模态的估计带宽之和最小,其中假设每个模态是具有不同中心频率的有限带宽,为解决这一变分问题,采用了交替方向乘子法,不断更新各模态及其中心频率,逐步将各模态解调到相应的基频带,最终各个模态及相应的中心频率被一同提取出来。能有效避免模态混叠、过包络、欠包络、边界效应等问题,具有较好的复杂数据分解精度及较好的抗噪声干扰等优点。
[0010]VMD的分解过程是变分问题的求解过程,该算法可分为变分问题的构造和求解,其中涉及了3个重要概念:经典维纳滤波、希尔伯特变换和频率混合。
[0011]调频信号公式如下:
[0012][0013]中心频率公式如下:
[0014][0015]拉格朗日乘数公式如下:
[0016][0017]停止条件公式如下:
[0018][0019]式中a
k
为分解后的单分量调幅调频信号;w
k
为每个单分量调幅调频信号的中心频率;λ为拉格朗日乘数;m为迭代次数,一般设置为3最有效;δ为判别精度,k为分解后的固有模态函数(Intrinsic Mode Function,IMF)分量个数,α为惩罚参数,r为保真个数。k与α对分解效果影响最大,k过大或者过小会导致过分解和欠分解,α主要影响的是带宽,因此选择合适的值非常重要。
[0020]2.胶囊网络
[0021]胶囊网络(CapsNet)。为了解决卷积神经网络(Convolutional Neural Network,CNN)的不足,Hinton提出了一种对于图像处理更加有效的网络——胶囊网络,其综合了CNN的优点的同时,考虑了CNN缺失的相对位置、角度等其他信息,从而使得识别效果有所提升。CNN中每个神经元的输出是标量,而CapsNet中每个神经元的输出是向量。胶囊网络将CNN特征图谱重塑为向量,并应用了一个动态路由算法。它的最后一层经过一个掩膜,选取了最大向量后,使用一种混合了边缘损失和重建损失的损失来训练整个模型。
[0022]CapsNet由两部分组成:编码器和解码器。前3层是编码器,后3层是解码器。第一层为卷积层,第二层为主胶囊(PrimaryCaps)层,第三层为数字胶囊(DigitCaps)层,后3层都是全连接层。
[0023]与在CNN中为每个层添加Squashing函数不同,在胶囊网络中是向神经层的嵌套集合添加Squashing函数。因此,Squashing函数会应用到每个胶囊的向量输出上。非线性激活函数公式如下:
[0024][0025]该函数会挤压胶囊的输出向量的长度。如果向量较小,就将其挤压为0,如果向量较长,就将其限制为1。
[0026]主胶囊层通过动态算法得到数字胶囊层,数字胶囊层向量的模长大小就是预测结
果。动态路由算法中c
ij
是b
ij
通过softmax函数得到,c
ij
为低层胶囊对高层胶囊的耦合系数,公式如下:
[0027][0028]权重更新公式如下:
[0029]b
ij
=b
ij
+f
ji
·
v
j
ꢀꢀ
(7)
[0030]f
ji
相当于单个胶囊的个人预测,v
j
是所有胶囊共同作用的结果,所以向量积的大小代表了该胶囊对最终结果的一致程度,也就是耦合程度,如果向量积为负,耦合程度应该变小,如果向量积为正,耦合程度应该变大。
[0031]仿射变换公式如下:
[0032]f
ji
=w
ij
·
f
i
ꢀꢀ
(8)
[0033]f
ji
是每个低层胶囊i对高层胶囊j的预测向量,乘上对应的耦合系数,进行加权求和得到S
j
,加权求和公式如下:
[0034]s
j
=∑
i
c
ij
f
ji
ꢀꢀ
(9)
[0035]胶囊网络使用损失函数来对学习过程进行控制,对每个数字胶囊k,分别采用边缘损失(Margin Loss)作为模型优化的目标函数,公式如下:
[0036]Loss
k
=T
k
max(0,a

||v
k
||)2+α(1

T
k
)max(0,||v
k
||

b)2ꢀꢀ
(10)
[0037]a=0.9,为上边缘阈值,用于惩罚假阳性,为k类存在但是预测不存在,导致损本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于VMD与胶囊网络的电机故障程度识别方法,其特征在于,包括下述步骤:步骤一:获取定子绕组三相接线端电流数据,对数据添加标签,将数据划分为训练集和测试集;步骤二:对数据进行信号预处理;步骤三:建立胶囊网络,对其进行训练;步骤四:将测试数据输入训练好的VMD胶囊网络,获取诊断结果。2.根据权利要求1所述的一种基于VMD与胶囊网络的电机故障程度识别方法,其特征在于,步骤二中对数据进行预处理,为对信号进行归一化处理,消除数量级的影响,将归一化的信号由子序列划分,使用变分模态分解算法对子序列进行处理,生成若干限带本征模式序列,并构造多维限带本征模态函数矩阵,每个限带本征模态函数作为矩阵的一个行向量,VMD方法具体分解过程如下:1)初始化ak、wk、λ和m=0;2)m=m+1,进入循环;3)根据ak和wk的更新公式进行更新,直到分解个数达到K时停止内循环;4)根据λ的更新公式更新λ;5)给定精度δ,若满足停止条件,迭代停止,整个循环结束,输出K个窄带IMF分量。3.根据权利要求1所述的一种基于VMD与胶囊网络的...

【专利技术属性】
技术研发人员:易灵芝龙娇徐秀陈智勇兰志勇陈才学
申请(专利权)人:湘潭大学
类型:发明
国别省市:

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

1