小波分析在故障诊断中的应用.doc

上传人:laozhun 文档编号:2983204 上传时间:2023-03-07 格式:DOC 页数:25 大小:2.08MB
返回 下载 相关 举报
小波分析在故障诊断中的应用.doc_第1页
第1页 / 共25页
小波分析在故障诊断中的应用.doc_第2页
第2页 / 共25页
小波分析在故障诊断中的应用.doc_第3页
第3页 / 共25页
小波分析在故障诊断中的应用.doc_第4页
第4页 / 共25页
小波分析在故障诊断中的应用.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《小波分析在故障诊断中的应用.doc》由会员分享,可在线阅读,更多相关《小波分析在故障诊断中的应用.doc(25页珍藏版)》请在三一办公上搜索。

1、Huaqiao university测 控 系统 课 程 设 计题目:基于小波分析的故障诊断 院 (系) 机电及自动化学院 专 业 测控技术与仪器1班 学 号 0911211014 姓 名 李志文 级 别 2 0 0 9 指导老师 王启志 2012年6月摘 要基于小波变换的故障诊断是当前比较热门的一项研究之一,如何快速、准确地提取故障信号,如何准确定位故障的发生点及进行故障的预测是故障分析与检测的关键性问题。本文就此问题展开如下研究。本文详细分析了小波变换的基本理论、小波变换用于故障检测的基本原理。介绍了几种常用的小波及其应用特点。通过实例分析比较不同小波类型的应用特点,通过对他们的优缺点的了

2、解,能够在不同的环境下选取合适的小波类型进行故障检测,同时针对不同的着重点选取恰当的小波。关键词:小波分析,故障检测,小波基选取,奇异性ABSTRACTFault diagnosis based on wavelet transform is one of the popular a study, how quickly and accurately extract the fault signal, and how to accurately locate the fault occurred and the failure of the forecasts are the key issu

3、es of fault analysis and detection. On this issue, the following research.In this paper a detailed analysis of the basic theory of wavelet transform, the basic principles of wavelet transform for fault detection. Several commonly used wavelet and its application characteristics. By case analysis com

4、paring different wavelet characteristics, by understanding their strengths and weaknesses in different environments to select the appropriate wavelet for fault detection, and select the appropriate wavelet for a different focus.KEY WORDS: wavelet analysis,defect detection,wavelet basis selection, si

5、ngularity目 录一、小波分析概述1二、小波分析的兴起及其在故障诊断的应用1三、几种常用小波介绍3四、小波分析在故障诊断中的应用实例74.1 利用小波分析检测传感器故障74.2 利用小波分析检测信号突变点104.3 小波类型的选择对检测突变信号的影响114.4 Daubechies5小波用于检测含有突变点的信号18 五、心得体会20 六、参考文献21一、小波分析概述小波分析(Wavelet Analysis)即小波变换是80年代中期发展起来的一门新兴的数学理论和方法,它被认为是傅立叶分析方法的突破性进展,它具有许多优良的特性。小波变换的基本思想类似于Fourier变换,就是用信号在一族基

6、函数张成的空间上的投影表征该信号。经典的Fourier变换把信号按三角正、余弦基展开,将任意函数表示为具有不同频率的谐波函数的线性迭加,能较好地刻划信号的频率特性,但它在时空域上无任何分辨,不能作局部分析,这在理论和应用上都带来了许多不便。小波分析优于傅立叶之处在于,小波分析在时域和频域同时具有良好的局部化性质,因为小波函数是紧支集,而三角正、余弦的区间是无穷区间,所以小波变换可以对高频成分采用逐渐精细的时域或空间域取代步长,从而可以聚焦到对象的任意细节。因此,小波变换被誉为分析信号的显微镜,傅立叶分析发展史上的一个新的里程碑。小波分析是一个新的数学分支,它是泛函分析、傅立叶分析、数值分析的最

7、完美结晶;在应用领域,特别是在信号处理、图象处理、语音分析、模式识别、量子物理、生物医学工程、计算机视觉、故障诊断及众多非线性科学领域都有广泛的应用。二、小波分析的兴起及其在故障诊断的应用小波分析是近年来国际上掀起的一个前沿领域,它被认为是傅立叶分析方法的突破性进展。小波分析优于傅立叶之处在于,小波分析在时域和频域同时具有良好的局部化性质。可以对高频成分采用逐渐精细的时域或空间域取代步长,从而可以聚焦到对象的任意细节。因此,小波变换被誉为分析信号的显微镜,傅立叶分析发展史上的一个新的里程碑。小波分析是一个新的数学分支,它是泛函分析、傅立叶分析、数值分析的最完美结晶:在应用领域,特别是在信号处理

8、、图象处理、语音分析、模式识别、量子物理、生物医学工程、计算机视觉、故障诊断及众多非线性科学领域都有广泛的应用。小波分析最初由法国理论物理学家Grossman和法国数学家Morlet共同提出的。与傅里叶变换相比,它具有许多优良的特性。小波变换能够通过多尺度分析提取信号的奇异点。基本原理是当信号在奇异点附近的Lipschitz指数a0时,其小波变换的模极大值随尺度的增大而增大;当a0时,则随尺度的增大而减小。噪声对应的Lipschitz指数远小于0,而信号边沿对应的Lipschitz指数大于或等于0因此,利用小波变换可以区分噪声和信号边沿,有效地检测出强噪声背景下的信号边沿(缓变或突变)。离散正

9、交小波变换和连续正交小波变换的时频特性相似,二者都能够描述信号的频谱随时间变化情况或信号在某时刻附近的频率分布。目前利用小波变换进行故障诊断的方法有三种:(l)利用观测信号的奇异性进行故障诊断动态系统的故障通常会导致系统的观测信号发生变化,若能采取一定的措施消除系统状态变化以外的因素的影响,直接利用连续小波变换检测观测信号的奇异点就可以检测出系统故障。(2)利用观测信号频率结构的变化进行故障诊断振动系统的故障通常会导致系统观测信号的频率发生变化。若能采用一定的措施消除系统状态变化以外的因素对观测信号的影响,则利用离散正交小波变换分析观测信号的频率结构随时间的变化情况,就可以检测系统的故障。(3

10、)利用脉冲响应函数的小波变换进行故障诊断Eykhoff的连续系统脉冲响应辨识方法的基本思想是将系统脉冲响应函数的辨识转化为脉冲响应函数在一组正交函数基上的投影系数的辨识。若将Eykhoff方法中的正交函数基取为离散正交小波基,所得到的脉冲响应辨识方法除了保持原方法的有效性外,而且较基于传统正交函数基的Eykhoff方法,具有更强的跟踪参数变化的能力,辨识结果具有明确的频域物理意义。系统脉冲响应函数在最大尺度下的小波变换系数描述了它在大尺度下的概貌情况,完全可以代表其整体特性。而且通常这些小波变换系数中只有2-3个元素具有较大的模,其余元素的模都非常小。系统故障导致的系统脉冲响应函数的变化也必然

11、反映在这少数几个小波变换系数的变化中。以系统的状态为参照,根据系统待检状态下辨识得到的这几个元素或其平均值随时间的变化情况就可以判断有无故障。由于这些元素或其平均值和系统的状态相对应,还可以利用它们在突变后的取值并结合系统的先验知识进行故障分离。基于小波变换的故障诊断方法无需对象的数学模型,且对于输入信号的要求较低,计算量不大,灵敏度高,克服噪声能力强,是一种很有前途的故障诊断方法。三、几种常用小波函数介绍与标准傅里叶变换相比,小波分析中所用到的小波函数具有不唯一性,即小波函数y(x)具有多样性。但小波分析在工程应用中的一个十分重要的问题是最优小波基的选择问题,这是因为用不同的小波基分析同一个

12、问题会产生不同的结果。目前,主要是通过用小波分析方法处理信号的结果与理论结果的误差来判定小波基的好坏,并由此选定小波基。根据不同的标准,小波函数具有不同的类型,这些标准通常有:(1) y、Y、f和F的支撑长度。即当时间或频率趋向无穷大时,y、Y、f和F从一个有限值收敛到0的速度。(2) 对称性。它在图像处理中对于避免移相是非常有用的。(3) y和f(如果存在的情况下)的消失矩阶数。它对于压缩是非常有用的。(4)正则性。它对信号或图像的重构获得较好的平滑效果是非常有用的。但在众多小波基函数(也称核函数)的家族中,有一些小波函数被实践证明是非常有用的。我们可以通过waveinfo函数获得工具箱中的

13、小波函数的主要性质,小波函数y和尺度函数f可以通过wavefun函数计算,滤波器可以通过wfilters函数产生。在本节中,我们主要介绍一下MATLAB中常用到的小波函数。3.1Haar小波Haar函数是在小波分析中最早用到的一个具有紧支撑的正交小波函数,同时也是最简单的一个函数,它是非连续的,类似一个阶梯函数。Haar函数与下面将要介绍的db小波函数是一样的。Haar函数的定义为 (3-1)尺度函数为 (3-2) 在MATLAB中,可以输入命令waveinfo(haar)获得Haar函数的一些主要性质,如图2.1所示。 图3.1Harr小波函数3.2Daubechies(dbN)小波系Dau

14、bechies函数是由世界著名的小波分析学者Inrid Daubechies构造的小波函数,除了db1(即haar小波)外,其他小波没有明确的表达式,但转换函数h的平方模是很明确的。dbN函数是紧支撑标准正交小波,它的出现使离散小波分析成为可能。假设,其中,为二项式的系数,则 (3-3)其中, (3-4) 小波函数y和尺度函数f的有效支撑长度为2N1,小波函数y的消失矩阶数为N。大多数dbN不具有对称性,对于有些小波函数,不对称性是非常明显的。正则性随着序号N的增加而增加。函数具有正交性。在这里,我们画出db2和db8小波的尺度函数、小波函数、分解滤波器和重构滤波器的图形,如图3.2和3.3所

15、示。 Daubechies小波函数提供了比Haar组更有效的分析和综合。Daubechies系中的小波基记为dbN,N为序号,且N1,2,10。在MATLAB中,可以获得Daubechies函数的一些主要性质。图3.2(D4尺度函数与小波 ) 图3.3(D6尺度函数与小波 )3.3Biorthogonal(biorNr.Nd)小波系Biorthogonal函数系的主要特性体现在具有线性相位性,它主要应用在信号与图像的重构中,通常的用法是采用一个函数进行分解,用另外一个小波函数进行重构。众所周知,如果使用同一个滤波器进行分解和重构,对称性和重构的精确性将成为一对矛盾,而采用两个函数,将有效地解决

16、这个问题。设函数用于信号分解,而函数y用于信号重构,则分解和重构的关系式为, (3-5)另外,与y之间具有二元性 (3-7)这样,利用函数的特性,在信号分解时可以获得一些很好的分解性质(如振动、零力矩),而利用y的特性,在信号重构时又可获得一些很好的重构性质(如正则性)。3.4Coiflet(coifN)小波系Coiflet函数也是由Daubechies构造的一个小波函数,它具有coifN(N1,2,3,4,5)这一系列。Coiflet具有比dbN更好的对称性。从支撑长度的角度看,coifN具有和db3N和sym3N相同的支撑长度;从消失矩的数目来看,coifN具有和db2N和sym2N相同的

17、消失矩数目。3.5SymletsA(symN)小波系Symlets函数系是由Daubechies提出的近似对称的小波函数,它是对db函数的一种改进。Symlets函数系通常表示为symN(N2,3,8)的形式。3.6Morlet(morl)小波Morlet函数定义为 (3-8)它的尺度函数不存在,且不具有正交性。 图3.4 Morlet小波 3.7Mexican Hat(mexh)小波Mexican Hat函数为 (3-9)它是Gauss函数的二阶导数,因为它像墨西哥帽的截面,所以有时称为墨西哥帽 (3-10)由于它的尺度函数不存在,因此分析不具有正交性。3.8Meyer函数Meyer小波的小

18、波函数y和尺度函数f都是在频域中进行定义的,是具有紧支撑的正交小波。 (3-11)其中,v(a)为构造Meyer小波的辅助函数,且有v(a)a4(3584a70a220a3)a0,1 (3-12) (3-13)在MATLAB中,可输入waveinfo(meyr)获得该函数的主要性质,如图3.5所示。 图3.5 Meyer小波函数图3.6小波分析诊断流程图四、小波分析在故障诊断中的应用实例4.1 利用小波分析检测传感器故障例如电力系统在线监控信号含有大量的现场背景噪声,给传统方式的数据采集与故障诊断带来很大的困难,将以处理瞬态信号、含宽带噪声信号等见长的小波分析应用于电力系统在线监测是大有前途的

19、。应用Matlab模拟生成一个电力负载信号波形如图4-1所示,从图4-1中可以看出在t为24003600之间信号出现异常,这是传感器故障造成的,为了更清楚地揭示这种故障,利用Daubechies3小波对其进行3层分解,得到13层的细节信号。可以看出,细节信号图4-2、图4-3和图4-4都显示了在t=2400和t=3600之间的信号由于传感器故障儿引入了传感器误差噪声。第1层分解的d1高频系数重构的图像比d2和d3高频系数重构的图像更清楚地确定了故障信号所在位置。Matlab程序:load leleccum; %模拟生成一个电力负载信号波形index=2200:3600;s=leleccum(i

20、ndex);figure(1);plot(index,s); %以时间为横轴,电压为纵轴构造图像title(a)电力负载信号波形 );c,l=wavedec(s,5,db3); %利用Daubechies3小波对其进行3层分解d5=wrcoef(d,c,l,db3,5);d4=wrcoef(d,c,l,db3,4);d3=wrcoef(d,c,l,db3,3);d2=wrcoef(d,c,l,db3,2);d1=wrcoef(d,c,l,db3,1);figure(2); %第三层分解重构图形plot(index,d3,LineWidth,2);title(b)细节信号波形d3);figure

21、(3); %第二层分解重构图形plot(index,d2,LineWidth,2);title(c) 细节信号波形d2);figure(4); %第一层分解重构图形plot(index,d1,LineWidth,2);title(d) 细节信号波形d1); 图4-1图4-2图4-3图4-44.2 利用小波分析检测信号突变点例如某一个正常运作的系统中,其正常输出点的采样信号应为一蠕变信号,当系统出现故障时,输出信号将会出现一突变信号(主要表现在幅度和频率的突变),从正常到出现故障的一采样序列,可利用小波分析分析故障出现的时间点。源代码:t=0:pi/125:4*pi;s1=sin(t);s2=s

22、in(10*t);s3=sin(t);s=s1,s2,s3;subplot(421);plot(s);title(原始信号);ylabel(s);c,l=wavedec(s,6,db3);apcmp=wrcoef(a,c,l,db3,6);subplot(422);plot(apcmp);ylabel(ca6);for i=1:6 decmp=wrcoef(d,c,l,db3,7-i); subplot(4,2,i+2); plot(decmp); ylabel(d,num2str(7-i);end图4-5从图4-5中的小波分解的层系数可以明显看出,t=500时,系统工作出现了异常情况,在t=

23、1000时,系统又恢复了正常。4.3 小波类型的选择对检测突变信号的影响不同的小波类型对突变信号的检测有不同的效果,对图3-6所示的突变信号分别采用Haar和Daubechies5小波对信号进行处理,可以得到其效果的不同。其中图4-7、图4-8和图4-9是用Haar小波处理后得到的高频信号;图4-11图4-13是用Daubechies5小波处理后得到的高频信号,图4-10是用Daubechies5小波处理后得到的近似信号。Matlab程序:clear;load nearbrk; %载入频率突变近似信号whos;figure;plot(nearbrk);title(a)频率突变信号);c,l=w

24、avedec(nearbrk,3,haar); %采用Haar小波对信号进行处理a3=wrcoef(a,c,l,haar,3);d3=wrcoef(d,c,l,haar,3);d2=wrcoef(d,c,l,haar,2);d1=wrcoef(d,c,l,haar,1);c,l=wavedec(nearbrk,3,db5); %采用Daubechies5小波对信号进行处理aa3=wrcoef(a,c,l,db5,3);dd3=wrcoef(d,c,l,db5,3);dd2=wrcoef(d,c,l,db5,2);dd1=wrcoef(d,c,l,db5,1);%figure;%plot(a3)

25、;%title(a) 近似信号 a3);figure;plot(d3);title(b) 细节信号 d3); %Haar第三层分解的d3高频系数重构的图像figure;plot(d2);title(b) 细节信号 d2); %Haar第二层分解的d2高频系数重构的图像figure;plot(d1);title(b) 细节信号 d1); %Haar第一层分解的d1高频系数重构的图像figure;plot(aa3);title(e) 近似信号 a3);figure;plot(dd3);title(f) 细节信号 d3); %Daubechies5第三层分解的d3高频系数重构的图像figure;pl

26、ot(dd2);title(g) 细节信号 d2); %Daubechies5第二层分解的d2高频系数重构的图像figure;plot(dd1);title(h) 细节信号 d1); %Daubechies5第一层分解的d1高频系数重构的图像图4-6图4-7图4-8图4-9图4-10图4-11图4-12图4-13由上图可见,Daubechies5小波分解后的3层高频系数重构图形可清楚地确定突变点的位置t=500,er Haar小波却没有这种能力。观察图4-7、图4-8和图4-9可以发现,由于在t=500点的系数值为零,所在不能判断间断点的位置,黑色的阴影说明小波系数在这段区间剧烈的振荡。这些振

27、荡的结果是原信号与近似系数的差值,因为Haar小波是分段的常数,所以与连续信号相减的时候就会产生振荡。由上图同样可以看出,Daubechies5第一层分解的d1高频系数重构的图像比d2、d3高频系数重构的图像更清楚地确定了信号的突变的位置。 利用db3和db1小波进行分析Matlab程序:load noispol;s=noispol;ls=length(s);c,l=wavedec(s,4,db3);figure(1);subplot(5,1,1);plot(s);title(原始信号及用db3小波分解其各层高频信号重构图);ylabel(s);for i=1:4 decmp=wrcoef(d

28、,c,l,db3,5-i); subplot(5,1,i+1); plot(decmp) ylabel(d,num2str(5-i);endc,l=wavedec(s,4,db1);figure(2);subplot(5,1,1);plot(s);title(原始信号及用db1小波分解其各层高频信号重构图);ylabel(s);for i=1:4 decmp=wrcoef(d,c,l,db1,5-i); subplot(5,1,i+1); plot(decmp) ylabel(d,num2str(5-i);end 图4-14图4-15从db3小波和db1小波的对照分析可以看出,由于db3小波有

29、3个过零点,而db1小波没有过零点,其分解的高频系数表现出明显不同的特性。4.4 Daudechies5小波用于检测含有突变点的信号如图3-16所示的原始信号是一个含有突变点的信号,图4-17是利用傅里叶变换对原信号进行处理得到的图像。从图4-16上看信号是一条光滑的直线,但是信号在时间为500附近存在突变点,为了确定阶跃信号的突变点,采用Daudechies5小波对信号进行处理,以便确定突变点的位置。利用傅里叶变换对原始信号进行处理,可以得到如图4-17所示的图像,从图4-17中可以看到:信号经过傅里叶变换后能够清楚地确定出原始信号包含的频率值的大小,但是对于确定频率突变点的位置,傅里叶变换

30、却没有这种能力。Matlab程序:clear;load nearbrk; %载入频率突变的近似信号whos;figure(1); %以时间为横轴,幅值为纵轴构建图形plot(nearbrk)xlabel(时间);ylabel(幅值);title(频率突变信号);figure(2); %对信号进行傅里叶变换后构造图形f=fft(nearbrk);plot(abs(f);xlabel(时间);ylabel(幅值);title(傅里叶变换后的信号示意图)figure(3); %采用Daudechies5小波对信号进行处理d,a=wavedec(nearbrk,3,db5);a3=wrcoef(a,d

31、,a,db5,3);d3=wrcoef(d,d,a,db5,3);d2=wrcoef(d,d,a,db5,2);d1=wrcoef(d,d,a,db5,1);subplot(411);plot(a3);ylabel(近似信号 a3);title(小波分解后示意图);subplot(412);plot(d3);ylabel(细节信号 d3);subplot(413);plot(d2);ylabel(细节信号 d2);subplot(414);plot(d1);ylabel(细节信号 d1);xlabel(时间);图4-16图4-17图4-184.5 Daudechies6小波用于检测突变点如图4

32、-19所示的原始信号是含有突变点的信号。为了确定该突变点,采用Daudechies6小波进行连续变换后,再对系数进行分析处理,以便确定突变点所在的时间。对原始信号用Daudechies6进行5层小波分解,分解层数15对应的尺度为2、4、8、16和32.相应系数绝对值的图像如图4-20所示。对原始信号使用Daudechies6小波在尺度132上进行连续小波变换。相应系数绝对值的图像如图4-21所示。Matlab程序:clear;load cuspamax; %载入含有突变点的原始信号whos;figure(1)plot(cuspamax)xlabel(时间);ylabel(幅值); %以时间为横

33、轴,幅值为纵轴构造图形title(频率突变信号);figure(2) %对原始信号使用Daudechies6小波在尺度2,4,8,16,32上进行小波变换c,l=wavedec(cuspamax,5,db6); cfd=zeros(5,1024);for k=1:5 d=detcoef(c,l,k); d=d(ones(1,2k),:); cfd(k,:)=wkeep(d(:),1024)endcfd=cfd(:);I=find(abs(cfd)sqrt(eps);cfd(I)=zeros(size(I);cfd=reshape(cfd,5,1024);colormap(pink(64);im

34、g=image(flipud(wcodemat(cfd,64,row);set(get(img,parent),YtickLabel,);title(离散小波变换系数的绝对值)ylabel()figure(3) %对原始信号使用Daudechies6小波在尺度132上进行连续小波变换ccfs=cwt(cuspamax,1:32,db6,plot);title (连续小波变换系数的绝对值)colormap(pink(64);ylabel(尺度)xlabel(时间(或者空间)图4-19 图4-20图4-21五、心得体会: 在做这个课程设计前,我就开始查找一些相关的资料,开始是在图书馆找,后来发现书

35、馆里相关的资料不多,于是我就到网上搜集一些信息,感觉网上也不是很多,不过经过认真的搜索还是找到一些有价值的东西。开始的时候不知道如何下手,因为从来没有接触过相关的知识,虽然专业课学习了信号分析,但感觉关系不是很大,没办法,就只能从新开始学习了,在这个过程中,还是很有收获的,虽然学的不深,但起码有多了解一些知识,相关的软件也掌握了一些基本操作,总之,受益匪浅。 参考文献1 马晓建,陈瑞琪,吴文英,周保堂,贺世正机械故障诊断中常用解调方法的比较及应用,J东华大学学报(自然科学版), 2001 (05). 2 聂祥飞基于小波变换的一维信号奇异性检测研究,信息技术,2004(05) 3 崔锦泰,程正兴

36、译小波分析导论M西安:西安交通大学出版社,19954 林京,屈梁生基于连续小波变换的奇异性检测与故障诊断,振动工程学报,2000 5 高志,于啸海MATLAB小波分析工具箱原理与应用,国防工业出版社,20046 唐远炎,王玲小波分析与文本文字识别,科学出版社,20037成礼智,王红霞,罗永小波的理论与应用,科学出版社,20048林京,屈梁生基于连续小波变换的奇异性检测与故障诊断,振动工程学报,2000(12)9陈中,赵联文 信号奇异性检测中小波分析的应用, 重庆师范大学学报(自然科学版),2004 10许彬,郑链,王克勇,宋承天基于信号奇异性分析的小目标检测方法,红外技术, 200511周小勇, 叶银忠故障信号检测的小波基选择方法,控制工程,2003(7)12孙成祥,晁勤小波变换在信号奇异性检测中的应用仿真研究,江西科学,2007(2) 13袁海英,陈光踽小波分析在信号奇异性检测中的应用,电讯技术,2006 14 其他

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号