基于小波包变换的FED驱动电路故障诊断

2011-03-15 01:22林雪芬郭太良姚剑敏林志贤
电视技术 2011年11期
关键词:波包特征向量故障诊断

林雪芬,郭太良,姚剑敏,林志贤,徐 胜

(福州大学 物理与信息工程学院,福建 福州 350002)

0 引言

由于模拟电路故障诊断过程庞大、繁琐,元件容差带来的不确定误差以及众多非线性因素等[1]容易影响故障诊断结果。采用一般的故障诊断方法存在一定的局限性,如基于冯·诺依曼计算机的故障字典法只能检测单硬故障,K故障法仅适用于线性电路,且受网络拓扑的限制。基于神经网络的故障诊断法克服了这些问题。

目前,人工神经网络日益成熟并且大量运用于模拟电路故障诊断中,如BP网络、Hopfield网络和自组织网络。但对于FED驱动电路这种自主研制的规模较大的电路,仅采用如BP神经网络进行故障诊断,存在输入数目太多、结构规模大、训练时间太长等不足[2]。采用小波与神经网络相结合的方法,有效减少了神经网络的输入单元数,提高了网络的预测能力,可以很好地解决这些问题。本文采用小波包变换来提取模拟电路故障信号的特征,并通过归一化处理,将能量样本作为神经网络的输入,减小了神经网络的输入数目,从而简化了神经网络的结构。

1 基于小波包变换的FED驱动电路信号特征

1.1 小波包变换

目前,基于小波分析对电路的故障诊断方法中,大多都是对低频信号进行分解,而FED驱动电路信号的能量很多集中在高频部分,小波包变换是在小波分解的基础上,将高频系数继续分解,因此使用小波包分解更合适[3]。小波包的系数为

小波包分解实际上是对上层所有的子带都进行划分,对输出的电压信号进行高频分解,不但保留了小波分解的多分辨率特性,而且充分利用了输出信号的细节信息,成为有效的特征向量,从而提高了准确率。

1.2 FED驱动电路信号特征

FED驱动电路的行板扫描脉冲信号非常短,信号的局部特性较明显[4]。在靠近脉冲的时刻,信号的能量比较大,而在远离脉冲的时刻,信号的主要成分是平稳噪声以及低频干扰,信号能量较小。在FED驱动电路系统中,检测到的电阻容差的信号波形,在时域看来有时是非常相似的,通过小波包系数提供了许多有用的信息,完成特征信号的提取,确定故障信号。图1为电路在正常信号和故障信号下的波形特征。

从图1可以看出,信号的幅值和下降沿的变化速度有着极大的区别,运用小波包基提取信号在0.05~1.00 ms时间段的信息具有重要的意义。

图1 FED驱动电路输出电压信号正常和故障时的波形特征

把小波函数看作平滑函数的导数,|Wa1f(t)|的极值点对应信号快变化点和慢变化点的位置[5],通过对Wa2f(t)的值能判定拐点的位置,因此采用局部极值点对信号进行检测可以有效提取信号的特征信息。

2 信号的能量特征提取与故障识别

2.1 信号的能量特征提取

FED驱动电路的信号具有窄宽度和快速变化的特征,选择db2小波包对电压信号进行N层的小波包分解,分解成2N个子频带,取第N层尺度函数空间上的低频分解系数序列和高频分解系数序列[6],各小波包分解系数序列的能量为

当系统发生故障时,会对各个频带内的能量产生较大的影响[7],因此以能量为元素构造反映故障的特征向量T,T的构造如下

则T=(E1′,E2′,E3′,…)就是归一化后的故障特征向量。

2.2 故障识别

人工神经网络具有学习、记忆、识别和推理等功能,适合用作故障状态分类器。在人工神经网络的实际应用中,绝大部分的神经网络模型采用BP网络及其变化形式。BP网络是一种多层前馈型神经网络,又称误差反向传播算法网络。FED驱动电路故障诊断流程图如图2所示。

在对FED驱动电路的行板高压单元模块进行故障诊断时,通过小波包变换对数据进行预处理,确定可能出现的故障状态。将特征向量T输入到神经网络,并给定期望输出[8]。神经网络通过修改权值和阈值进行训练学习,最后再收敛到允许的误差范围之内。训练完成后,将实际测得的特征向量输入到训练过的神经网络,用于识别故障。

3 实验结果

将上述提到的方法运用于FED驱动电路的行板高压单元模块,电路图如图3所示。

FED的行板是768路,行扫描电压是奇偶场,帧速60帧/秒(f/s),故采用幅度为12 V,宽度为1÷60÷(768÷2)=43.4 μs的窄带脉冲作为激励源,经过PSpice仿真,将仿真得到的波形数据导入Matlab中。对电路输出电压信号进行3层小波包变换,对各类故障进行容差分析并构成训练样本。图4~图6分别表示R3正常和故障时的原始信号和小波分解系数。

从图4~图6可以看出,小波分解系数的波形明显不同,R3正常时的特征值为T=[99.175 9,0.6361,0.062 9,0.065 2,0.004 1,0.009 3,0.036 6,0.009 9],R3=100 kΩ时的特征值为 T=[99.748 8,0.193 7,0.006 3,0.025 9,0.001 4,0.004 4,0.016 8,0.002 6],R3=500 kΩ时的特征值为 T=[99.939 7,0.042 9,0.000 7,0.013 3,0.000 2,0.000 5,0.002 2,0.000 5]。当电路发生故障时,小波系数有明显的变化。

电路的输出电压信号进行3层的小波包变换,将归一化处理后的故障特征向量作为神经网络的输入[9]。根据文献[10]的算法在Matlab中设计神经网络。对神经网络进行训练,隐含层和输出层的激励函数为非线性Sigmoid函数。以8个输入神经元,5个输出神经元,12个隐含层神经元构造神经网络。利用表1中的数据进行网络训练,不断调整修正网络权值和阈值,使误差满足要求。经过425次训练后,训练结果误差小于目标误差,数据见表1。

表1 测试样本的各个频段的能量分布表

将实际测得的数据输入训练过的神经网络,测试结果符合实际测试信号对应的状态,结果证明了利用小波包变换能够有效地提取故障特征,并通过训练后的神经网络能够对电路的故障诊断准确分类,诊断的正确识别率为87.17%。

4 小结

笔者提出了一种小波包变换和蚁群算法相结合的方法,并将其应用于FED的驱动电路故障诊断。通过小波包变换对样本数据进行预处理,减少了冗余信号,因此减小了神经网络的规模,缩短了故障诊断的时间,提高了故障的准确性。

[1]杨士元.模拟系统的故障诊断与可靠性设计[M].北京:清华大学出版社,1993.

[2]谭杰,谢胜曙,尹新.基于小波神经网络的电路故障诊断方法[J].仪器仪表用户,2006(6):102-103.

[3]李峰,曹鹏,李春月,等.基于小波包变换和蚁群算法的纹理分类[J].计算机工程与应用,2009,45(28):202-204.

[4]林志贤,郭太良.场致发射显示器新型图像驱动技术的研究[J].液晶与显示,2009,24(5):685-691.

[5]林志贤,郭太良,张丽凡.印刷型FED显示器图像校正模块的设计[J].电视技术,2009,33(8):30-32.

[6]谭阳红,叶佳卓.模拟电路故障诊断的小波方法[J].电子与信息学报,2006,28(9):1748-1751.

[7]魏蛟龙,王晴.基于小波包与量子神经网络的容差模拟电路的软故障诊断[J].微电子学与计算机,2009,26(5):187-192.

[8]董长虹.Matlab神经网络与应用[M].北京:国防工业出版社,2007.

[9]周志华,曹存根.神经网络及其应用[M].北京:清华大学出版社,2004.

[10]葛哲学,沙威.小波分析理论与MATLABR2007实现[M].北京:电子工业出版社,2007.

猜你喜欢
波包特征向量故障诊断
二年制职教本科线性代数课程的几何化教学设计——以特征值和特征向量为例
克罗内克积的特征向量
基于包络解调原理的低转速滚动轴承故障诊断
基于支持向量机和小波包变换的EOG信号睡眠分期
基于小波包Tsallis熵和RVM的模拟电路故障诊断
数控机床电气系统的故障诊断与维修
一类特殊矩阵特征向量的求法
EXCEL表格计算判断矩阵近似特征向量在AHP法检验上的应用
基于小波包变换的电力系统谐波分析
因果图定性分析法及其在故障诊断中的应用