[发明专利]一种基于胶囊网络的三相感应电机变工况多故障诊断方法有效
申请号: | 202010558093.5 | 申请日: | 2020-06-18 |
公开(公告)号: | CN111766513B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 胡维昊;李坚;黄琦;陈健军;曹迪;张真源;井实;易建波;许潇;蒙怡帆 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G01R31/34 | 分类号: | G01R31/34;G06N3/04;G06N3/08 |
代理公司: | 成都行之专利代理事务所(普通合伙) 51220 | 代理人: | 温利平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 胶囊 网络 三相 感应电 机变 工况 故障诊断 方法 | ||
1.一种基于胶囊网络的三相感应电机变工况多故障诊断方法,其特征在于,包括以下步骤:
(1)、采集三相感应电机在不同工况下的电流数据,及对应电流下的电机健康状态,记为Ij[statem];其中,j=1,2,3,…,j表示电机不同的工况编号;m=1,2,…,7,m表示电机的健康状态,包括正常工作状态和六种故障状态,故障类型有:匝间短路、缺相、鼠笼条断条、突然丢失负载、转子动态偏心与转子静态偏心;
(2)、数据预处理
(2.1)、将不同健康状态下的电流数据添加标签,其中,正常状态记为Normal,匝间短路记为ISC,缺相记为OP,鼠笼条断条记为BRB,突然丢失负载记为LM,转子动态偏心记为RDE,转子静态偏心记为RSE;添加标签后的电流数据在胶囊网络中所对应索引值为1~7;
(2.2)、将添加标签后的电流数据随机划分成N个等长度的子序列,每个子序列记为一个Batch,共计得到N个Batch;
(3)、搭建并训练基于胶囊网络的故障诊断模型;
(3.1)、设置基于胶囊网络的故障诊断模型的学习率α;设置总的迭代次数T;
(3.2)、随机选取n个Batch输入至卷积神经网络CNN,利用卷积神经网络CNN提取的初始特征,提取公式为:
其中,fc(t)是t时刻CNN提取的初始数据特征,act()表示激活函数,表示t时刻的权重矩阵,为t时刻的偏置向量,It为t时刻输入Batch中的电流数据,t为当前训练次数;
(3.3)、将CNN提取的初始特征输入至胶囊网络模型的卷积层,通过卷积运算后将初始特征映射到初级胶囊层;
其中,g1(t)是t时刻胶囊网络卷积层的输出;ei(t)为t时刻初级胶囊层的输出,是一系列的8维向量;为t时刻胶囊网络卷积层的权重矩阵和偏置向量;为t时刻初级胶囊层的权重矩阵和偏置向量;tanh()为双曲正切激活函数;
(3.4)、通过压缩与动态路由算法对初级胶囊层的输出进行处理,得到数字胶囊层的输出,处理的具体公式为:
其中,vj(t)是t时刻数字胶囊层第j个胶囊的输出,j∈[1,7]它是每一种电机健康状态所对应的索引值;lj(t)是t时刻从初级胶囊层到数字胶囊层的总输入向量;为t时刻预测向量,通过将初级胶囊层的输出乘以一个权重矩阵Wij(t)得到,i为初级胶囊层输出8维向量的个数;aij(t)为t时刻的耦合系数;bij(t)为t时刻动态路由算法的迭代更新参数,初始值为0;r为动态路由算法的迭代次数;
(3.5)、计算向量vj(t)的长度,并比较当前t时刻所有向量长度的最大值,再将最长向量的索引值对应的电机状态作为当前数据所对应的电机状态,并输出电机状态;
(3.6)、根据数字胶囊层的输出vj(t)搭建用于优化故障诊断模型的损失函数;
Lloss(t)=Yj(t)maxmax(0,m1-‖vj(t)‖)2+λ(1-Yj(t))max(0,‖vj(t)‖-m2)2
其中,Yj(t)是不同健康状态下电机数据标签所对应的索引值,‖vj‖就是数字胶囊层输出向量vj的长度,m1、m2、λ均是[0,1]之间的常量;
(3.7)、计算t时刻的损失函数值Lloss(t),再与t-1时刻的损失函数值Lloss(t-1)进行比较,如果Lloss(t)小于Lloss(t-1),则利用梯度下降法直接优化CNN和胶囊网络的权重及偏置;否则,则利用AdamOptimizer优化器优化CNN和胶囊网络的权重及偏置,AdamOptimizer优化器优化的具体公式为:
其中,g(t)为t时刻的梯度;mt为指数移动均值;ht为平方梯度;β1、β2为常数,β1、β2∈[0,1];∈为常数,默认为1e-8;θt-1表示前一个时刻的模型参数,θt表示更新后的模型参数,包括CNN和胶囊网络更新后的权重及偏置;
(3.8)、判断当前迭代次数t是否达到最大迭代次数T,如果满足,则迭代停止,将本次更新后的权重及偏置作为CNN和胶囊网络的参数,然后进入步骤(4);否则,将当前迭代次数t自加1,再返回步骤(3.2),继续选取下一组Batch进行训练;
(4)、实时采集三相感应电机的电流数据,然后输入至模型,从而输出三相感应电机的健康状态类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010558093.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自适应的主题配置方法及设备
- 下一篇:一种短路阻抗检测系统及检测方法