基于小波变换和神经网络的变频器故障诊断方法333精编版.docx
《基于小波变换和神经网络的变频器故障诊断方法333精编版.docx》由会员分享,可在线阅读,更多相关《基于小波变换和神经网络的变频器故障诊断方法333精编版.docx(15页珍藏版)》请在冰豆网上搜索。
![基于小波变换和神经网络的变频器故障诊断方法333精编版.docx](https://file1.bdocx.com/fileroot1/2023-5/23/31cdc025-4983-4271-8592-ff311dedfe2c/31cdc025-4983-4271-8592-ff311dedfe2c1.gif)
基于小波变换和神经网络的变频器故障诊断方法333精编版
基于小波变换和神经网络的变频器故障诊断方法
易鸿
(四川文理学院物理与工程技术系,四川达州635000)
[摘要]本文以逆变器输出故障电流作为故障信息,利用小波分析的方法提取低频能量值作为特征向量,通过神经网络实现逆变器故障桥臂定位,最后利用逆变器同一桥臂故障信号对称性的特点,用一种简单的判断逻辑实现故障元件的分离。
仿真结果表明:
该方法收敛速度快,诊断准确度高。
[关键词]逆变器;小波分析;故障诊断
1、引言
变频器在运行过程中,其故障的发生必然表现为一些特征参量的变化,故障特征提取方法的研究便成了变频器故障诊断技术的关键。
含有丰富信息的变频器运行状态信号的特征提取是建立在信号处理基础上的,信号分析的目的是通过对运行状态信号的处理,确定能很好的表征设备运行状态的特征量。
小波分析是近年掀起的一个前沿领域,它被认为是傅立叶分析方法的突破性进展。
小波函数具有很好的时—频特性,因而小波分析方法为信号的时频分析提供了有力的手段,对于变频输出电流信号采用小波变换的方法,可以方便准确的提取故障特征,从而能对变频器进行故障诊断。
2变频器输出电流的小波变换
2.1小波分析的基本理论
小波分析是从Fourier分析逐渐发展起来的,它源于函数的伸缩和平移。
小波,简单地说是“一小段波”,是一种特殊的长度有限、平均值为零的波。
它有两个特点:
一是“小”,即在时域都具有紧支撑或近似紧支撑集;二是正负交替的波动性,也即直流分量为零。
小波变换就是将信号分解为一系列小波函数的叠加,而这些小波函数都是由一个母小波函数经过平移和尺度伸缩得来的。
把对模拟信号称
的积分变换:
称为小波变换,其中。
是由
经平移和缩放的结果。
在小波变换的定义中,小波函数
是窗函数,它的时—频窗表现了小波变换的时—频局部化能力。
2.2变频器输出电流的小波分解
变频器逆变输出电流波形中通常含有非周期信号和畸变信号,采样传统的傅立叶变换已经不合时宜,而小波变换对信号的奇异点非常敏感,当信号在某一时刻发生突变时,该信号的小波变换在一定的尺度范围内均会在信号突变处出现峰值,并且呈现出与噪声截然不同的特征。
利用这一特点,通过选择恰当的小波基和合适的尺度参数,可以在强噪声背景下,准确的检测到突变信号。
有效值突变点所对应的小波变换模极大值具有沿尺度传递的特性;而随机噪声信号的小波变换模极大值将随着尺度的增加而迅速衰减,利用该性质可以提高变频器故障诊断系统抗噪声干扰能力。
傅立叶变换用到的基本函数只是
,具有唯一性,而小波分析中所用到的小波函数具有不唯一性,对同一个工程问题应用不同的小波基进行分析会产生不同的结果。
目前判定小波基的好坏主要是通过小波分解方法处理信号的结果和理论结果的误差来判断,并由此选定小波基。
选择和构造一个正交小波要求其具有一定的紧支集,平滑性和对称性。
紧支集保证有优良的空间局部性质;对称性保证子波的滤波特性有线性相移,不会造成信号的失真;平滑性保证频率分辩率的高低。
但是上述三点不可能得到同时满足,紧支撑性与平滑性二者不可兼得。
dbN小波具有正交性,N阶消失矩,光滑度随N的增加而增加。
但它的有效支撑长度等于2N-1,并且不具备对称性(dbl除外)。
可以看出,随着N的增大,光滑度和消失矩性能变好,但其支撑长度变大。
根据变频输出电流信号的特点综合考虑,这里选择db3小波来基本满足紧支撑性与光滑性的要求。
3变频器故障特征提取方法
3.1基于小波分解的能量特征提取方法
小波分解实质上是对被检测信号的多带通滤波,通过对变频器输出电流的小波分解,可以捕捉其故障信息,从而达到故障特征提取的。
从信号滤波的角度来看,正交小波分解是将待分解信号通过一个高通滤波器和一个低通滤波器进行滤波,得到一组低频信号和一组高频信号,并且对低频信号一直分解到第N层,每次分解得到的低频信号和高频信号长度都是原信号长度的一半,两者长度之和等于原信号的长度,可以看作是在滤波后进行了隔点采样,分解结果既不冗余,也不损失原信号的任何信息。
下面对电压型PWM逆变器输出A相电流信号采用db3小波基进行3层小波分解,提取一个低频系数和三个高频系数,然后对各个系数求出其能量值,按照顺序排成一列向量,该向量就是对应某一故障的特征向量。
设测试信号
在
在子空间内的小波能量为:
输出A相电流的具体提取方法如下:
(1)对输出电流信号进行三层分解,得出4个频带的小波分解系数。
重构各节点小波分解系数,则总信号S可表示为:
S=A3+D3+D2+D1
(2)求各分解系数信号的总能量,设
对应的能量为
则有:
(3)构造特征向量。
当逆变电路发生故障时,会对输出电流波形各频带内信号的能量有较大的影响,因此,以能量为元素可以构造一个特征向量。
特征向量T构造如下:
当能量较大时,
通常是一个较大的数值,在数据分析上会带来一些不方便的地方,由此,可以对特征向量T进行归一化处理,令
向量
即为归一化后的向量。
上述方法用MATLAB语言实现,按照上面的方法对逆变器开路故障输出A相输出电流波形进行特征向量的提取,结果小波分解后高频能量值相对低频能量十分小,高频能量值无法表征故障特征。
因此本文提取三相输出故障电流信号进行小波分解,剔除高频能量值,只提取其三相电流的各相低频能量值,经过归一化处理后得到三个特征向量
实际上,上述能量值的特征向量,它和故障之间的对应关系是一种复杂的非线性映射,用常规的方法不易实现。
而人工神经网络在这方面具有得天独厚的条件,是一种理想的分类器,因此选用神经网络作为故障分类器。
4用于诊断的神经网络模型
变频器逆变输出电流信号中,其波形的变化与元件的故障之间具有较强的非线性,如果能够利用神经网络的学习能力以及其输入与输出之间的非线性映射关系,使小波分析的结果与故障类型之间的关系通过神经网络的学习后保存在神经网络的结果和权值中,然后将学习好的神经网络用于故障诊断,当将某时刻的关键点波形的小波分析特征数据输入神经网络时,输出即为对应的故障类型。
本文选用基于误差反向传播算法的前向神经网络,即BP神经网络。
4.2基于BP模型的神经网络结构
BP神经网络的工作过程通常由两个阶段组成。
一个阶段是工作期,在这一阶段网络各节点的连接权值固定不变,网络的计算从输入层开始,逐层逐个节点地计算每个节点的输出,直到输出层中的各节点计算完毕。
另一阶段是学习期,在这一阶段,各节点的输出保持不变,网络学习则是从输出层开始,反向逐层逐个节点地计算各连接权值的修改量,以修改各连接的权值,直到输入层为止。
这两个阶段又称正向传播和反向传播过程。
在正向传播过程中,如果在输出层的网络输出与所期望的输出相差较大,则开始反向传播过程,根据网络输出与所期望的输出信号误差,对网络节点间的各连接权值进行修改,以此来减小网络输出信号与所期望输出的误差,最终使得网络输出层的输出值与期望值趋于一致。
图4三层神经网络结构图
在3层BP神经网络中,其网络的结构图如图4—2所示。
标准的BP算法学习速度较慢,存在局部极小点,可采用改进的BP算法克服。
4.3BP神经网络的改进算法
BP的常用改进算法有BPX算法和Levenberg-Marquardt优化方法。
BPX算法采用动量法和学习率自适应调整的策略,从而提高了学习速度并增加了算法的可靠性。
动量法降低了网络对于误差曲面局部细节的敏感性,有效地抑制网络陷入局部极小,传统的BP算法在修正
时,只是按照
时刻的负梯度方向进行修正,而没有考虑到以前积累的经验,即以前时刻的梯度方向,从而常常使学习过程发生振荡,收敛缓慢,因此有人提出改进算法:
其中牙
表示权值向量,
为
时刻的学习率,
为
时刻的负梯度,其计算公式下:
这种方法增加的动量项实质上相当于阻尼项,减小了学习过程的振荡趋势,改善了收敛性,而自适应调整学习率有利于缩短学习时间,从
表达式可以看出,当连续两次迭代梯度方向相同时,表明下降太慢,这时可使步长加倍;当连续两次迭代梯度方向相反时,表明下降太快,这时可使步长减半。
对于BPX训练算法,其训练步骤和BP算法完全相同,只是其权值修正公式不同。
Levenberg-Marquardt优化方法中trainlm函数是比BPX算法中trainbpx使用的梯度下降法要快得多,但需要更多的内存。
Levenberg-Marquardt优化方法的权值调整率为:
其中
为误差对权值微分的雅可比矩阵,
为误差向量,
产很大时,上式就接近梯度法;当
很小时,上式就变成了Guass-Newton法,在这种方法中,
也是自适应调整的。
4.4BP神经网络的训练
当对多层网络的结构确定且需要的训练数据准备好以后,就可以应用前面的BP算法对网络进行训练。
其训练步骤如下:
步骤1:
用小的随机数对每一层的权值
和偏差
初始化。
步骤2:
计算网络各层输出矢量Al和A2以及网络误差E。
步骤3:
计算各层反向传播的误差变化D2和Dl,并计算各层权值及新的权值。
步骤4:
再次计算权值修正后的误差平方和。
步骤5:
检查SSE是否小于err_goal,若是,训练结束,否则继续。
以上就是BP网络利用MATLAB神经网络工具箱训练的过程。
以上所有的学习规则与训练的全过程,还可以用函数trainbp来代替。
它的使用同样需要定义有关参数:
显示间隔次数、最大循环次数、目标误差和学习速率,在调用trainbp函数后,返回训练后的权值、循环训练的综述和最终误差。
5应用神经网络实现逆变电路故障诊断
5.1逆变电路故障模式
图4-3所示为逆变器驱动的电动机变频调速系统。
以三相SPWM逆变器主电路的六只功率管开路故障为例进行分析。
由功率管开路、短路、串联熔断器熔断、触发脉冲丢失等故障引起的支路开路故障,后面统称为功率管开路故障。
为了简化分析过程,假定最多同时有两只功率管开路,可将故障分为单管开路和两只管子同时开路故障共22种。
图4一3三相桥式电压型PWM逆变电路
第一大类(000):
无功率管故障,即正常运行。
第二大类(001):
一只功率管故障,分Tl—T6六种故障。
第三大类(010):
上下桥臂中的两只功率管故障,分TlT2,T3T4和T5T6三种故障。
第四大类(011):
同一半桥的两只功率管故障,分T1T3,T2T4,T3T5,T4T6,T1T5和T2T6六种故障。
第五大类(100):
交叉的两只功率管故障,分TIT4,T2T3,T2T5,T1T6,T3T6和T4T5六种故障。
5.2BP神经网络故障特征参数设计
在五大类故障中各取一种当对应故障元为同桥臂时的故障类型,其逆变器输出三相电流低频能量值如表4-3所示。
表三相电流低频能量值
特征向量
故障管子
正常
0.9984
1.0000
0.9987
T1
A桥
0.7922
1.0000
0.7826
T2
0.7960
1.0000
0.7535
T1T2
A桥
0.5000
1.0000
0.5000
描写学习态度的成语T1T3
AB桥
0.5209
数学方案问题1.0000
教案的教学反思怎么写0.9762
未来两年大学生活的计划T2T4
时间像小马车教学反思0.4989
0.9789
概率论期末试卷及答案1.0000
T1T4
数学与应用数学专业代码AB桥
1.0000
0.9859
校长在家长会上的讲话0.9536
新学期教学工作T2T3
0.9689
1.0000
0.9605
由表4-3可知,对于同种故障类型中为上下桥臂对称的故障元,如T1和T2,T1T3和T2T4,T1T4和T2T3,其三相电流的低频能量值相近,无法进行区分,因此通过神经网络分类器只能确定故障类型及其故障发生的桥臂,但不能进行故障元件的精确定位,这样就需要别的方法来进行故障元件的分离。
因此要使神经网络能区分所有的故障,必须对这六个管子22种故障进行如表4-4所示故障编码,S1S2S3表示故障类型,S4S5表示桥臂,S6表示该桥臂故障的故障元件,对应于每组特征信号的故障编码作为神经网络的要求输出。
由于神经网络分类器只能确定故障类型及其故障发生的桥臂,因此只能确定S1S2S3S4S5五位编码。
本文选取的BP神经网络结构中,输入为逆变器三相输出电流小波分解后归一化的三个低频能量值,输入层神经元个数为3,由于输出故障代码为5位,因此取输出层神经元个数为5。
网络选用具有一个隐含层的BP网络,隐含层采用正切传递函数(tansig),输出层采用对数S型传递函数(logsig),训练函数采用Levenberg-Marquardt规则训练的trainlm函数,对输出结果进行四舍五入取整,使其成为0或1,通过这五位代码可查到对应的逆变器故障发生的故障类型及其故障桥臂。
5.3故障元件分离
电压型三相逆变电路的基本工作方式是180°导电方式,即每个桥臂的导电角度为180°,同一相上下两个桥臂交替导通,各相开始导通的角度依次相差120°。
这样,在任一瞬间,将有三个桥臂同时导通。
在电压型逆变电路的PWM控制中,同一相上下两个臂的驱动信号都是互补的。
当功率管发生故障时,会影响与其相连的支路信号。
同一桥臂影响的是同一支路的信号,因此当某条支路发生故障时,将影响连接该支路的线电流,且波形具有一定的对称性。
5.3.1单管开路故障
图4-4为T1管开路和T2管开路的故障三相电流波形,由逆变驱动电路图3-3可知,T1管和T2管连接A相,T1管或T2管开路将会影响A相电流,导致
和
的不平衡。
当T1管开路时,
的波峰小于波谷,
的波峰大于波谷,而
受影响均衡,其波峰波谷保持均衡。
当T2管开路时,恰好相反,
的波峰大于波谷,
的波峰小于波谷。
据此我们就可以区分出T1管和T2管开路故障。
同理可以区分单管开路T3,T4和TS,T6。
若波峰小于波谷,令S6=0;若波峰大于波谷,令S6=1。
这样就可以对第二大类故障进行故障元件分离。
图4-4Tl管开路和T2管开路故障下逆变器榆出电流波形
5.3.2上下桥臂中的两只功率管同时开路故障
如图4-5所示,T1T2同时开路时,都只影响A相,
和
波形差不多一致,
的幅值是
和
的2倍,根据其小波分解后的低频能量值就可以区分3种不同类的故障。
因此令其第六个特征向量S6都为0。
图4-5TITZ管开路故降下逆变器经愉出电流波形
5.3.3同一半桥的两只功率管同时发生开路故障
图4-6T1T3(左)和了汀4开路(右)故障下逆变器愉出电流波形
由于逆变电路任一瞬间,都有三个桥臂同时导通,每次换流都是在同一相上下两个桥臂之间进行的。
这样T1T3同时开路必将导致
和
无法换流,由图4—6可知当T1T3同时开路时,
,
;当T2T4开路时,
,
。
因此当
,
,令S6=0;当
,
,令S6=1。
这样就可以对第四大类故障进行故障元件分离。
5.3.4交叉的两只功率管同时发生开路故障
如T1T4同时开路必将导致,
无法换相,由图4-7可知当T1T4开路时,
当T2T3开路时,
。
因此当
,令S6=0;当
,令S6=1。
同理这样就可以对第五大类故障进行故障元件分离。
图4-8三相逆变电源系统仿真模型
Simulink和PowerSystemBlockset构建三相SPWM逆变电源系统的仿真模型如图4-8所示,采用规则采样法形成三相SPWM波形,对三相电压型逆变电路中的IGBT开关管进行开路故障诊断,仿真电路参数为:
输入直流电压玲
,输出电压为
瑞,输出频率
,输出最大功率
,启动逆变器故障诊断系统,在线的检测逆变系统输出电流
,
,
,通过小波变换提取三相低频能量值作为3个输入,为了减少数据的计算量,将其归一化。
通过训练可以得到S1S2S3S4S5五个输出,再通过简单判断逻辑得到S6,实现逆变电路的在线故障诊断,
由表4-5看出,针对逆变电路22种故障类型,最终故障诊断系统的实际输出特征值通过四舍五入后得到的输出故障代码和设定的故障代码完全一致。
为了进一步验证该方法的可行性,采用非学习样本数据对训练好的BP神经网络进行仿真验证,通过改变直流端电压的值和负载功率,共得到10组共220个故障诊断结果。
诊断准确率达到98.6%以上,仿真结果表明该网络已能进行相当准确的故障诊断。
由图4-9可以看出,利用训练样本的输入和输出数据,学习速率取0.1,进行网络训练,经过35次训练,误差精度可达
,。
仿真结果表明该方法训练次数少,收敛速度快,并且误差精度很小,己能进行准确的故障诊断。
图4-9神经网络训练误差曲线图
6小结
本章详细介绍了小波分析的基本理论,将逆变输出电流信号进行小波分解。
提出小波分解后的低频能量值作为特征向量,并对MATLAB语言具体实现方法进行了详细介绍。
然后介绍了BP神经网络的基本理论和改进算法,对电压型PWM变频器逆变电路的各种开路故障进行了分类,并讨论了故障特征参数及学习样本的设计方法。
以逆变器输出故障电流作为故障信息,利用小波分析的方法提取低频能量值作为特征向量,通过神经网络实现逆变器故障桥臂定位,最后利用逆变器同一桥臂故障信号对称性的特点,用一种简单的判断逻辑实现故障元件的分离。
仿真结果表明:
该方法收敛速度快,诊断准确度高。