基于GARCH模型MSVM的轴承故障诊断方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

振 动 与 冲 击第29卷第5期JOURNALOFVIBRATIONANDSHOCKVol.29No.52010 基于GARCH模型MSVM的轴承故障诊断方法基金项目:中国博士后科学基金(20090450119);中国博士点新教师基金(20092304120017);黑龙江省博士后基金(LBH-Z08227)收稿日期:2009-03-25 修改稿收到日期:2009-06-18第一作者陶新民男,博士,副教授,1973年生陶新民1,徐 晶2,杨立标1,刘 玉1(1.哈尔滨工程大学信息与通信工程学院、哈尔滨 150001;2.黑龙江科技学院数力系,哈尔滨 150027)  摘 要:针对振动信号因非平稳性导致自回归(AR)模型无法有效描述信号特征的不足,提出一种基于广义自回归条件异方差(GARCH)模型多类支持向量机(MSVM)的故障诊断方法。该方法首先利用GARCH模型拟合各种故障信号,将所得模型参数作为故障诊断特征,以MSVM作为故障诊断方法。试验结果验证了GARCH模型方法的可行性和有效性,同时将该方法同基于AR模型的方法及其改进方法进行比较,结果表明该方法在诊断率及诊断时间上都有明显提高。关键词:故障诊断GARCH模型;多类支持向量机中图分类号:TH17;TP306   文献标识码:A  在机器故障诊断技术中,利用振动信号对故障进行诊断是设备故障诊断方法中最有效、最常用的方法。机械设备故障诊断最初主要是从振动信号的时域提取一些特征参数,如信号的均值、均方值、峰值、峭度和歪度[1]等。之后,又发展到利用频域方法对信号特征参数的分析,其中最主要的方法就是能量谱包络分析法[2]。近年来,又发展到时频分析技术,如小波分析[3-4]和高阶谱特征[5]等。AR模型作为一种时间序列分析方法在很多领域都得到了广泛应用[6-9]。其中在故障诊断领域的应用可分为两种情况,一种是以AR模型实现信号现代谱分析的方法[6],如Burg算法和Marple算法。这种方法的缺点是计算功率谱所需要的样本较多(即使比传统FFT方法少),计算量大且无法有效作为特征进行智能诊断。另一种方法是以AR模型的参数和误差为特征,利用模式识别的方法进行故障诊断[7-9]。这种方法因信号非平稳性导致AR模型的阶次增大,参数估计的计算复杂度高且参数估计精度易受采样样本大小的影响。虽然文献[9]提出利用EMD和AR相结合的方法解决了原始信号非平稳性问题,但该方法对于波动特别大的时间序列,尤其是对于方差随时间变化的时间序列的拟合并不理想。为了解决以上问题,本文提出了一种基于GARCH模型的MSVM故障诊断方法。GARCH模型作为新的时间序列分析方法因能较好地处理非平稳以及方差随时间变化的时间序列,已初步应用在电价预测建模[10,11]、金融收益分析[12]、图像识别[13]及异常检测[14,15]等领域,并取得了较好效果。而在故障诊断领域的应用,国内外尚无相关文献报道。本文利用GARCH模型分析振动信号,并以模型参数作为诊断特征,以多类支持向量机[16]作为故障诊断方法,采用受试者操作特性曲线(ROC)作为分类器性能评测的方法,以适应故障诊断领域出现的数据不均衡情况。试验部分同基于AR模型的方法及文献[9]的方法比较,结果验证了本文方法的有效性,试验还进一步分析了不同窗口大小对诊断性能的影响。1 时间序列的建模11 自回归移动平均模型(ARMA)自回归移动平均模型ARMA(p,q)通常用来预测平稳的时间序列,模型包括自回归项及滑动窗口项,如式(1)所示:yt=c+∑pi=1φiyt-i+∑qi=1θiεt-i+εt(1)式中:c为常数;φi和θi分别为待估的自回归参数和移动平均参数;p,q分别为自回归和移动平均的阶数;εt为时刻t的残差。当移动平均的阶数q为零时,该模型就变成了自回归模型(AR)。ARMA模型的前提假设是模型残差的均值为零,方差为常数,并且残差彼此不相关。该假设在实际运用时不容易满足,故该模型的适用范围较窄。对于不满足以上条件的非平稳序列,可通过差分变换将其转化成平稳序列,然后采用ARMA建模,即ARIMA建模。该模型只适合波动性较小的非平稳序列,对于波动很大的振动信号来说,同样不适用。另外,根据KolmogorovSzego定理可知有限阶ARMA(p,q)可用高阶AR(p)近似,且AR模型的阶次确定及参数估计都相对容易,因此工程上都是利用AR模型进行一维信号分析的。12 广义自回归条件异方差模型(GARCH)为了有效处理非平稳时间序列以及时间序列中存在方差随时间变化的情况,Engle提出了自回归条件异方差(ARCH)模型,为了降低ARCH模型的计算复杂度,Bolleslev对此进行了改进[13],提出了广义自回归条件异方差模型(GARCH),以下简单介绍GARCH模型。时间序列Xt描述如下:Xt=E{XtΨt-1}+εt(2)其中Ψt-1代表信号在时间t-1的所有信息,εt代表残差。对残差建立描述方程:εt=h槡tzt, zt~N(0,1)(3)ht=α0+∑pi=1αiε2t-i+∑qi=1βjht-j(4)式中:zt是均值为零,方差为1的随机变量;p,q分别为模型的阶数;αi和βj为模型的待估参数。为使条件方差ht>0,要求αi和βj都大于0。同时为使模型是宽平稳的,αi和βj还需满足条件:∑iαi+∑jβj<1(5)这意味着条件方差有限,波动是平稳过程;条件方差ht可以理解为过去所有残差的正加权平均,它不仅是滞后残差平方的线性函数,而且还是滞后条件方差的函数,当滞后条件方差的阶数q=0,该模型就变成了ARCH模型。公式(3),(4)描述了时刻t处的变化量同过去时刻变化量之间的关系。根据这个模型,小的变化值的后面仍是小的变化值,大的变化值紧跟着大的变化值,这说明GARCH模型可以描述波动的聚集性和重尾分布特性。为了方便,在LjungBoxQstatistic显著性水平变化不大的情况下尽量选择较小的p,q,以使模型尽可能简单,一般选择GARCH(1,1)就可以很好地描述条件方差。本文采用最大似然原理对条件方差的参数α0,α1,β1进行估计,这里假设{x1,…,xT}是由GARCH模型产生的信号,那么似然函数由如下公式定义:L(α0,α1,β1)=fx2,…,xTx1,h1(x2,…,xTx1,h1)(6)=Tj=212πh槡jexp-x2j2h()j(7)这里ht由递归方法获得,对上式取对数得到对数似然函数为:l(α0,α1,β1X,h)=-12∑Tj=2(loghj+x2j/hj)(8)其中:X=(x1,…,xT)T,h=(h1,…,hT)T,限制条件为公式(5),模型的参数通过最大化公式(8)求出。2 基于GARCH模型MSVM故障诊断方法21 基于GARCH模型特征的提取本文首先利用截断窗口对振动信号进行截断,得到截断信号为:XW={xN+1,…,xN+W}(9)这里,W为截断窗口的大小,N为截断信号的起始点。然后对XW利用GARCH(1,1)进行建模,假设均值为常数,模型如下:XW=C+εt(10)ht=α0+α1ε2t-1+β1ht-1(11)利用最大似然估计法得到模型参数集合为:(C,α0,α1,β1)(12)依此作为故障诊断的特征实现故障诊断。22 基于多分类支持向量机(MSVM)的故障诊断支持向量机(SVM)是在统计学习理论基础上发展起来的一种新型学习机器算法,它可以解决二值分类问题,适用于故障检测,若要对机械系统故障进行诊断,涉及到多值分类问题,则需使用多分类支持向量机(MSVM)。对于多分类(k分类,k>2)问题,将k类数据两两组合,共可构建M=C2k=k(k-1)/2个训练集,分别使用SVMs二值分类算法对这M个训练集进行学习,产生M个分类器,当决定样本x的类别时,采用投票策略,主要思想是:用所有的k(k-1)/2个分类器对x进行分类,在第i类和第j类之间分类时,若决策函数fij(x)>0,该分类器判断x属于i类,则i类的票数加1,否则j类的票数加1。决策函数为:fij(x)=wijK(x)+bij(13)式中,wij为分类超平面的法向量,K(x)为核函数,用以确定x是第i类还是第j类的非线性函数,bij为超平面的位置。依此类推,经过所有k(k-1)/2个分类器决策函数判别后,将x归为得票数最多的那一类。2.3 基于GARCHMSVM故障诊断模型首先利用2.1中描述的方法提取各种轴承振动信号的特征,形成公式(12)的特征训练集合,然后输入MSVM中进行训练,这里轴承振动信号分为4种:正常信号,内圈故障信号,外圈故障信号及滚动体故障信号。因此需要训练的支持向量机个数为4×3/2=6个。新的样本利用训练好的MSVM进行判别,最终利用投票策略实现分类,具体模型如图1所示。图1 基于GARCHMSVM的故障诊断模型Fig.1FaultdiagnosismodelbasedonGARCHMSVM21振动与冲击                  2010年第29卷2.4 利用ROC准则评价分类效果由于在故障诊断应用领域中,故障样本的信息不易获得,因此故障训练样本的数目相对于正常样本而言数量较少,容易产生数据的不均衡问题。在这种数据不均衡的情况下,传统基于准确率的分类器性能评测方法就会使分类结果倾向于数目较大的一类,造成SVM算法形成的分类边界的偏离。基于ROC分析的评测方法既能考虑类的不同分布情况,同时还考虑了不同种类的错误分类代价,因此,非常适合数据不均衡下的分类器性能评测,为此本文采用基于ROC的评测方法来考察基于GARCH模型-MSVM故障诊断方法的分类效果。基于ROC性能评估方法的模式识别系统的准确率(Accuracyrate)定义为正确分类的测试实例个数占测试实例总数的比例,即ACR=正确检测的样本个数实际样本个数(阳性和非阳性)(14)模式识别系统的检出率,即真阳性率(Truepositiverate,TPR)定义为:TPR=阳性个体中被检出为阳性的数目实际阳性数目(15)表征着系统的检测灵敏度;系统的误检率,即假阳性率(Falsepositiverate,FPR)定义为:FPR=非阳性个体中被检出为阳性的数目实际非阳性个体数目(16)反映了系统的判别特异性。ROC曲线就是按照不同的截断点得到系统灵敏度的TPR和反映系统特异性的FPR,然后以FPR作为横坐标,TPR作为纵坐标画出ROC曲线,曲线越凸说明模型诊断价值越高,同时计算曲线下的面积A(0.5-1),利用这一综合统计量作定量分析,A越接近1,诊断效果越好。不同ROC曲线下面积是评价该系统优劣或分类器性能的量化指标。ROC分析是把系统的灵敏度和特异度结合起来综合评价系统诊断准确度的一种非常有效的方法。3 试验分析31 基于GARCH模型特征故障诊断的可行性试验本文中实验数据均来自美国CaseWesternReserveUniversity电气工程实验室[17]。振动信号的收集来至安装在感应电机输出轴支撑轴承上端机壳上的振动加速度传感器。实验模拟了滚动轴承的7种状态:1正常运行状态;2外圈轻微故障;3内圈轻微故障;4滚动体轻微故障;5外圈严重故障;6内圈严重故障;7滚动体严重故障。其中,轻微和严重故障的故障尺寸大小分别为0.18mm和0.36mm。原始信号的时域波形如图2所示,从图2可以看出振动信号是非平稳的并且方差可变。为了验证振动信号具有条件方差,选取采样窗口大小为1024,均值为零,对正常样本计算其平方的自相关函数,如图3所示。结果表明该信号的自相关值不为零且下降缓慢,呈现出较好的非平稳特性及条件方差的性质,因此符合GARCH模型对信号建模的条件,这为本文建议的基于GARCH模型参数为特征的设计思想提供了理论和实践依据。图2 原始振动信号时域波形图Fig.2Waveoforiginalvibrationsignalontimedomain图3

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功