基于小波包分析和k邻近算法的内燃机故障诊断方法与流程

文档序号:11951918阅读:236来源:国知局
基于小波包分析和k邻近算法的内燃机故障诊断方法与流程
本发明涉及在线故障诊断(OBD)
技术领域
,具体是一种基于离散小波包分解和k邻近算法的内燃机气门间隙故障诊断方法。
背景技术
:内燃机是一个复杂的非线性动力学系统,它由两大机构五大系统组成。内燃结构复杂,工作条件恶劣,经常会发生各种各样的故障,据统计在内燃机常见故障中,配气机构故障所占比例高达15.1%左右[1]。在配气机构故障中,由于内燃机在使用中的长期磨损或由于安装、调整维修不当等原因,造成内燃机气门间隙异常的故障占有很大比例,严重影响到内燃机的使用寿命。然而,汽车故障诊断系统和其它的测量控制系统由于他们所适应的技术环境发生改变可能无法检测到气门间隙故障,进一步加大了该故障的潜在危险性[2-3]。因此,当内燃机气门间隙故障发生时,能及时有效地诊断故障具有非常重要的意义。内燃机气门间隙故障诊断主要分为两大步骤:故障特征提取和故障诊断。目前,许多有效的信号特征提取方法被用于气门间隙故障诊断。针对内燃机气门故障信号的非线性、非平稳特征,李刚[4]和王祝平等[5]通过经验模态分解(EMD)对发动机缸盖振动信号进行特征提取,并结合神经网络对发动机气门间隙故障进行了诊断。但是,经验模态分解容易产生模态混叠,对准确提取故障造成一定影响。针对该缺点,司景萍等[6]提出了一种总体平均经验模态分解和支持向量机(SVM)相结合的内燃机故障诊断方法,该方法能有效放大故障诊断特征向量的差异,遗憾的是,文中并没有考虑对不同程度的气门间隙故障进行诊断;蔡燕平等[8]提出了一种基于EMD-Wigner-Ville分布和SVM的内燃机气门间隙故障诊断方法,实验结果表明该方法能准确识别气门间隙故障,诊断正确率达到98.57%。然而,该方法需要大量样本且时间耗费较大。B.P.Tang等[9]提出了基于Morlet小波变换和Wigner-Ville分布的故障诊断方法,并指出Wigner-Ville分布由于时间窗函数的限制并不利于分析非平稳信号;Y.Lei等[7]采用小波包变换对故障信号进行特征提取,并指出短时傅立叶变换在诊断机械故障上具有很大的局限性。另外,B.Tang,X.J.Geng,T.Figlus等[9-14]使用小波变换对内燃机故障信号进行特征提取,结合智能分类算法对故障进行诊断,并取得较高的诊断正确率。但是,小波变换从高频信号中提取有效信息的能力较弱,可能导致故障特征提取不够充分。近年来,为了提高故障诊断的准确率,许多基于智能分类算法的智能诊断系统得到快速发展。J.D.Wu等[15]使用内燃机振动信号和声音信号作为故障状态信号,提出了基于离散小波变换和SVM的故障诊断,实验结果表明,该方法能有效的对实验所给故障进行故障诊断。需要指出的是,其在SVM核函数参数选择上具有明显的主观性。针对此问题,Z.Y.Wu等[16]将具有良好优化性能的蚁群优化技术应用到SVM惩罚函数和核函数参数的优化,提出了蚁群优化SVM方法。实验结果表明该方法在学习效率和故障识别准确性上都优于优化前的SVM。不过,SVM对非线性问题还没有通用的解决方案,必须通过实验谨慎选择核函数来处理[17]。R.Ahmed等[18]提出了基于曲柄角域振动信号和人工神经网络的内燃机故障检测,并通过与卡尔曼滤波和反向传播神经网络进行比较以验证所提出方法的有效性;L.Jedlinski等[19]通过人工神经网络分析内燃机缸盖震动信号提出了一种非侵入性的内燃机气门间隙故障诊断方法,用于诊断内燃机气门过大或过小故障;Q.Wang等[20]提出了基于非负矩阵分解和集成神经网络的内燃机配气机构故障诊断,实验结果表明,集成神经网络具有更好的泛化能力,使得其诊断准确率高于单一的神经网络。值得提出的是,神经网络需要设置大量的参数,不能观察之间的学习过程,会影响到结果的可信度,学习时间过长,甚至可能达不到学习的目的[21]。技术实现要素:本发明针对现有内燃机气门间隙故障诊断技术的不足,目的是提供一种基于离散小波包分解和k邻近算法的内燃机气门间隙故障诊断方法,采用一种合理有效的诊断方法,实现在短时间内对气门间隙故障进行高效诊断。本发明的技术方案如下:基于离散小波包分解和k邻近算法的内燃机气门间隙故障诊断方法,包括以下步骤:采用基于Meyer小波的离散小波包对所测内燃机缸盖振动加速度振动信号进行三层分解得到各频带重构信号di,j(t);通过信号能量计算公式对第三层各频带重构信号进行量化,并对量化结果归一化处理得到Ei,j;通过图像观测在不同气门间隙故障下,归一化后的能量值的变化规律,确定故障特征所处频带,并将该频带归一化后的能量值E3,j作为故障特征;通过改变k值,对比分析实验结果,确定最佳k值;基于所得k值,采用k邻近算法对多种气门间隙故障进行诊断。所述的离散小波包分解是基于内燃机缸盖振动信号包含频率范围相对较窄的特征(通常1kHz~20kHz),采用三层小波包分解。所述的离散小波包分解,基于故障信号非线性、非平稳特征,其母小波采用无限可导、双正交性和无频谱混叠现象的Meyer小波。所述的各频带重构信号量化是采用信号能量计算公式对其量化,并对量化结果进行归一化处理,便于后续分析。所述的故障特征所处频段,采用图像观测法确定。所述的k邻近算法参数k,通过按递增顺序改变k的值,对比分析诊断结果来确定的。所述的k邻近算法,基于故障特征均转化为单一属性的归一化值,其距离度量采用欧式距离。所述的离散小波包分解的可表示为:di,2j(t)=2Σkg(k)di-1,j(2t-k)di,2j-1(t)=2Σkh(k)di-1,j(2t-k)d0,0(t)=f(t)]]>式中,f(t)为所测得的振动加速度信号,h(k)为高通滤波器,g(k)为低通滤波器,di,j(t)为小波包分解后在第i层第j个频带的重构信号。所述的k邻近算法的计算步骤为:a.计算已知类别数据集中每个点与当前点的欧式距离;d(Fi*,Ai)=Σr=1n(ar(Fi*)-ar(Ai))2]]>其中,F*表示向量F的转置,Fi表示测试样本的特征向量,Ai表示第i个训练样本的特征向量,n为故障特征向量含有元素个数,ar(H)为H向量的第r个元素值。b.选取与当前点距离最小的k个点;d[k]=[d1,d2,...,dk]c.统计前k个点中每个类别的样本出现的概率;pi=oi/k,i=1,2,...,n其中,n为测试故障类型总数,oi为第i种故障出现次数。d.返回前k个点出现概率最高的类别作为当前点的预测分类。pκ=max(p1,p2,...,pn)即:测试样本属于故障κ。与现有技术相比,本发明的优点在于:1、振动信号作为气门间隙故障的载体能全面的反映故障情况,针对其非线性、非平稳性特征,使用基于Meyer小波的离散小波包分解对信号进行特征提取,该方法不仅能提取低频段的信号特征,而且能够有效提取高频段的信号特征,有效避免了故障特征提取不充分的问题。2、通过图像观测确定故障信号所在频段,并以该频段归一化后的能量信号作为故障特征,有效避免其他干扰信号对故障诊断带来的影响。3、使用k邻近算法进行故障诊断,缩短了诊断系统的诊断时间,有效避免了当前一部分智能算法参数难以确定的问题。附图说明图1为内燃机气门间隙故障诊断系统框图;图2为故障诊断流程图;图3为配气机构结构简图;图4为三层离散小波包分解结构图;图5为Meyer小波时域和频域波形图;图6为图像观测法确定故障信号特征所在频段。具体实施方式下面结合附图对本发明作进一步说明。如图1和图2所示,本发明所述的基于离散小波包分解和k邻近算法的内燃机气门间隙故障诊断方法,包括故障特征提取和故障诊断两大部分,故障特征提取包括:采用离散小波包分解对内燃机缸盖振动信号进行三层分解,得到各频带重构信号;通过信号能量计算公式对各频带信号进行量化,并对量化结果归一化处理;通过图像观测在不同气门间隙故障下,归一化后的能量值的变化规律,确定故障特征所处频带,并将该频带归一化后的能量值作为故障特征。故障诊断包括:通过对比分析得出k邻近算法的最佳k值;然后,通过k邻近算法对多种气门间隙故障进行诊断。具体实现如下:1、故障特征提取本发明中,将内燃机缸盖振动信号作为故障状态信号,如图3所示,其主要以配气机构中的气门落座力、凸轮轴轴承力、气门弹簧力和燃气爆燃力作用于缸盖。图中1、2、3为主要冲击点,4为爆燃冲击力点。气门间隙故障会引起这些力的变化,从而出现异常的振动信号。考虑到内燃机缸盖振动加速度信号的非线性、非平稳特性,对其进行三层离散小波包分解,如图4所示,其分解过程可表示为:di,2j(t)=2Σkg(k)di-1,j(2t-k)di,2j-1(t)=2Σkh(k)di-1,j(2t-k)d0,0(t)=f(t)---(1)]]>式中,f(t)为所测得的振动加速度信号,h(k)为高通滤波器,g(k)为低通滤波器,di,j(t)为小波包分解后在第i层第j个频带的重构信号。在离散小波包分解过程中,基本小波函数采用Meyer小波,其衰减速度快、光滑性和频谱有限等良好性质,使得其能有效分析非平稳信号。其时域和频域波形图如图5所示,其小波函数和尺度函数定义为:ψ(ω)=(2π)-1/2eiω/2sin(π2v(32π|ω|-1)),2π3≤|ω|≤4π3(2π)-1/2eiω/2cos(π2v(32π|ω|-1)),4π3≤|ω|≤8π30,|ω|∉[2π3,8π3]---(2)]]>其中,v(a)为构造Meyer小波的辅助函数。且有:v(a)=a4(35-84a+70a2-20a3),a∈[0,1](3)Φ(ω)=(2π)-1/2,|ω|≤2π3(2π)-1/2cos(π2v(32π|ω|-1)),2π3≤ω≤4π30,|ω|>4π3---(4)]]>经小波包分解后,根据离散信号能量公式求得各频带重构信号的能量值Ei.j:Ei,j=∫|di,j(t)|2dt=Σk=1M|di,j(k)|2---(5)]]>式中,M为重构信号di,j中离散点的个数。根据理论推导可知,随着气门间隙大小的改变,各频带的信号能量也会发生变化,因此,基于第三层的各频带能量可创建向量F并对其归一化处理:F=[E30,E31,E32,E33,E34,E35,E36,E37,](6)F=Fi/Σj=07E3j---(7)]]>通过测试多组不同故障的样本我们发现随着气门间隙的增大,某些频带的归一化后的能量值也随着增大,如图6所示。我们将该频带对应的归一化能量值作为对应故障的特征向量Fi,其中,i为故障类型标签。2)故障诊断在k邻近算法中,k为其唯一参数,取值范围为1至最大样本点的个数。实验中,为了得到最佳诊断效果,我们通过将k的值按递增取值对比分析诊断效果。实验结果表明,当k取9时,诊断效果最佳,如表Ⅰ所示。表Ⅰ通过k邻近算法对内燃机气门间隙故障进行诊断,对不同故障做多组测试数据作为k邻近算法的训练样本和测试样本,设A向量和B向量分别为训练样本及其类别标签,其表示如下:A=(F1,1*,F1,2*,...,F1,n*,F2,1*,F2,2*,...,F2,n*,...,Fm,1*,Fm,2*,...,Fm,n*)B=(1,1,...,1,2,2,...,2,...,m,m,...,m)---(8)]]>其中,n表示单一故障测试总次数,m表示故障类型总数,F*表示F的转置,Fm,n表示第m种故障第n次测试所得的故障特征向量。给定测试样本特征向量Fi,k邻近算法故障诊断的计算步骤如下:a.计算当前测试点与每个训练样本点之间的欧式距离;d(Fi*,Ai)=Σr=1n(ar(Fi*)-ar(Ai))2---(9)]]>其中,n为故障特征向量含有元素个数,ar(H)为H向量的第r个元素值。b.选取与当前点距离最小的k个点;d[k]=[d1,d2,...,dk](10)c.统计前k个点中每个类别的样本出现的概率;pi=oi/k,i=1,2,...,n(11)其中,n为测试故障类型总数,oi为第i种故障出现次数。d.返回前k个点出现概率最高的类别作为当前点的预测分类。pκ=max(p1,p2,...,pn)(12)即:测试样本属于故障κ。表Ⅱ表示采用本发明的基于离散小波包分解和k邻近算法的内燃机气门间隙故障诊断方法的实际诊断效果。表Ⅱ结果表明该方法能够有效的对内燃机气门间隙故障进行诊断,能够在2.3117s达到95.0%的故障诊断准确率。参考文献[1]J.Mohammadpour,M.Franchek,K.Grigoriadis,“Asurveyondiagnosticsmethodsforautomotiveengines,”ProceedingsoftheAmericanControlConference,vol.47,no.3,pp.985-990,Jun-Jul.2011.[2]J.“TransformationofNonstationarySignalsintoPseudostationarySignalsfortheNeedsofVehicleDiagnostics,”ActaPhysicaPolonicaA,vol.118,no.1,pp.49-53,Jul.2010.[3]Z.M.Zawisza,“InvestigationsoftheVibroacousticSignalsSensitivitytoMechanicalDefectsNotRecognisedbytheOBDSysteminDieselEngines,”SolidStatePhenomena,vol.180,no.4,pp.194-199,Nov.2011.[4]G.Li,D.Y.Cai,S.WangandH.Bai,“ApplicationofEMDandSOMNeuralNetworkinGasEngineFaultDiagnosis,”CompressorTechnology,vol.1no.2,pp.31-34,Feb.2011.[5]Z.P.Wang,W.Wang,X.Y.LiandJ.Zhang,“FaultDiagnosisofEngineValveBasedonEMDandArtificialNeuralNetwork,”TransactionsoftheChineseSocietyforAgricultural,vol.38no.12,pp.133-136,Dec.2007.[6]J.P.Si,J.H.Liu,L.N.GuoandJ.C.Ma,“ApplicationofEEMDandSVMinEngineFaultDiagnosis,”VehicleEngine,Serialno.1,pp.81-86,Feb.2012.[7]Y.Lei,J.Lin,Z.He,etal,“Applicationofanimprovedkurtogrammethodforfaultdiagnosisofrollingelementbearings,”MechanicalSystems&SignalProcessing,vol.25no.5,pp.1738-1749,Jul.2011.[8]Y.P.Cai,A.H.Li,L.S.Shi,P.XuandW.Zhang,“ICEngineFaultDiagnosisMethodBasedonEMD-WVDVibrationSpectrumTime-FrequencyImageRecognitionbySVM,”ChineseInternalCombustionEngineEngineering,vol.33no.2,pp.73-78,Apr.2012.[9]B.Tang,W.Liu,T.Song,“WindturbinefaultdiagnosisbasedonMorletwavelettransformationandWigner-Villedistribution,”RenewableEnergy,vol.35,no.12,pp.2862-2866,Bec.2010.[10]X.J.Geng,Y.Cheng,“ResearchonVibrationSignalCharacteristicParametersofDieselEnginesbytheWaveletTechnique,”ChineseInternalCombustionEngineEngineering,vol.31,no.4,pp.100-104,Aug.2010.[11]T.Figlus,A.Wilk,etal,“Conditionmonitoringofenginetimingsystembyusingwaveletpacketdecompositionofaacousticsignal,”JournalofMechanicalScience&Technology,vol.28,no.5,pp.1663-1671,May2014.[12]J.Pons-Llinares,J.A.Antonino-Daviu,M.Riera-Guasp,etal,“InductionMotorDiagnosisBasedonaTransientCurrentAnalyticWaveletTransformviaFrequencyB-Splines,”IEEETransactionsonIndustrialElectronics,vol.58no.5,pp.1530-1544,May.2011.[13]L.Yang,H.S.Kang,Y.C.Zhou,etal,“IntelligentDiscriminationofFailureModesinThermalBarrierCoatings:WaveletTransformandNeuralNetworkAnalysisofAcousticEmissionSignals,”ExperimentalMechanics,vol.55no.2,pp.321-330,Oct.2014.[14]P.K.Kankar,S.C.Sharma,S.P.Harsha,“Rollingelementbearingfaultdiagnosisusingwavelettransform,”Neurocomputing,vol.74no.10,pp.1638-1645,May.2011.[15]J.D.Wu,J.B.Chain,C.W.Chung,etal,“FaultAnalysisofEngineTimingGearandValveClearanceUsingDiscreteWaveletandaSupportVectorMachine,”InternationalJournalofComputerTheory&Engineering,vol.4no.489,pp.386-390,Apr.2012.[16]Z.Y.Wu,H.Q.Yuan,“Faultdiagnosisofanenginewithanantcolonysupportvectormachine,”JournalofVibration&Shock,vol.28,no.3,pp.83-86,May.2009.[17]K.Tsuda,“AnOverviewofSupportVectorMachines,”CdTechnology,vol.83,pp.460-466,Feb.2007.[18]R.Ahmed,M.E.Sayed,S.A.Gadsden,J.Tiong,S.Habibi,“AutomotiveInternal-Combustion-EngineFaultDetectionandClassificationUsingArtificialNeuralNetworkTechniques,”IEEETransactionsonVehicularTechnology,vol.64,no.1,pp.21-33,Jan.2015.[19]L.Jedlinski,J.Caban,L.KrzywonosandF.Brumercik,“ApplicationofvibrationsignalinthediagnosisofICenginevalveclearance,”JournalofVibroengineering,vol.17,no.1,pp.175-187,Feb.2015.[20]Q.Wang,Y.Zhang,C.LeiandY.S.Zhu,“Faultdiagnosisfordieselvalvetrainsbasedonnon-negativematrixfactorizationandneuralnetworkensemble,”MechanicalSystems&SignalProcessing,vol.23,no.5,pp.1683-1695,Feb.2009.[21]M.Majumder,P.Roy,A.Mazumdar,“AGeneralizedOverviewofArtificialNeuralNetworkandGeneticAlgorithm,”ImpactofClimateChangeonNaturalResourceManagement,vol.22,no.3,pp.393-415,Mar.2010。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1