汽车发动机性能检测与故障诊断专家系统的研究.doc_第1页
汽车发动机性能检测与故障诊断专家系统的研究.doc_第2页
汽车发动机性能检测与故障诊断专家系统的研究.doc_第3页
汽车发动机性能检测与故障诊断专家系统的研究.doc_第4页
汽车发动机性能检测与故障诊断专家系统的研究.doc_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文汽车发动机性能检测与故障诊断专家系统的研究中文摘要 汽车是一个复杂的机械系统,它由数千种的零件所构成,发动机是汽车的动力源,是汽车的心脏,汽车的一些基本技术性能都直接或间接地与发动机的相关性能相联系。因此发动机综合性能的检测对整车性能的了解至关重要,在发动机不解体的情况卜,及时准确地对发动机当前的技术状况作出判断,并给出其技术状态的调整意见,这无疑提高了汽车使用的可靠性、经济性和安全性,同时减少了盲日维修产生的费用。与发达国家相比,我国车辆状况、道路条件差别很人,驾驶员、检测员的文化素质相对较低,因此汽车发动机性能检测与故障诊断专家系统的研制具有重要的经济价值和广阔的应用前景。 传统的故障诊断专家系统(expert system,简称es)是基于符号推理的智能诊断模型,是在故障诊断领域内以人类专家水平去解决该领域中困难问题的计算机程序。其一般由知识源、推理机和人机接口等部分组成。它能在系统不确定、不完备的领域知识下进行推理,而且能对问题求解过程作出解释。但它同时存在着知识获取难、知识台阶窄和推理能力弱等局限性。 网络的连接权值可通过训练获得,具有学习、归纳、记忆等特点;同时具有较强的容错能力及鲁棒性等优点。但其本身也存在着一些缺陷,如易出现局部最小,并行处理技术带来识别结果难以理解和解释等。 因此本研究构造了基于神经网络的诊断专家系统,使之兼有专家系统与神经网络的优点,通过多种传感器检测发动机的性能,与标准参数数据库进行比较后提供给专家系统,实现了故障诊断的高效、迅速,为发动机故障诊断提供了新的途径。 本论文的核心部分是基于神经网络的汽车发动机故障诊断专家系统和数据采集系统的硬件和软件设计。数据采集系统是利用电流/电压传感器,白金传感器,外卡夹持式传感器,油压传感器,高压传感器等多种传感器,利用89c51单片机对从传感器获取的信号进行a/d转换,滤波,信号放人等处理,用汇编语言编写而成,对系统的传感器和诊断参数的选择作了分析,并提出了防比系统干扰的软硬件措施,对发动机数据的预处理方法作了介绍。根据汽车发动机的类型、组成结构、功能原理及维修专家的实际经验,用计算机故障模拟建立故障诊断树。由诊断树提炼出训练样本,提供给神经网络学习,学习后生成的权值和阂值组成了知识库的一部分。期间专家系统可以借助于神经网络进行自学习,扩充知识库,提高诊断准确性。文中对目前应用最广泛最有成效的bp网络及其在sigmoid激发函数的算法步骤,程序设计作了详细说明,并对基于bp神经网络的模糊故障诊断作了探讨。 该软件是在windows 98操作系统中用visual basic 6.0程序设计语言和access数据库技术开发设计的。系统中收集了一百多种型号的发动机的二十多个标准参数以及汽油发动机的点火系统与柴油发动机的供油系统的正常波形和故障波形,以便用户添加、删除机型,能方便地进行查询,对所获取的数据和压力或电流电压波形进行比较,从而得知发动机的性能状态,运用故障诊断专家系统程序后一般能够迅速找山故障所在。 如何更好地实现在线检测与故障诊断,使检测与故障诊断简单化,智能化,建立起适合我国国情的汽车发动机性能检测与故障诊断系统,并能在实践中得以推广应用,是今后故障诊断系统研究的课题。关性词:专家系统人 神经网络汽油机柴油机故障诊断性能检测日录中文摘要.1第一章绪论.11.1国内外汽车故障诊断技术的发展状况和趋势.11.2汽车故障诊断的意义、目的和方法.21.2.1汽车故障诊断的意义。.21.2.2汽车故障诊断的目的.31.2.3汽车故障诊断的过程.,.31.3故障诊断的内容和体系.4.1.3.1诊断原理.41.3.2诊断技术.51.4本文研究的目标和内容,.51.5本章小结.,6第二章诊断故障数学方法研究,.2.1模糊故障诊断法.72.1.1模糊集合与隶属度.72.1.2模糊统计与隶属函数的确定.72.1.2.1确定隶属函数的一般方法. 2.1.3汽车故障诊断的模糊综合评判方法.82.1.4模糊关系矩阵.2.1.5模糊关系矩阵用于故障诊断实例.102.2模糊模式识别. 122.2.1模糊模式识别算法.122.2.2直接识别方法.122.2.3间接识别方法.132.2.4柴油机燃油喷射系统故障诊断实例.132.2.4.1基于arl 诊断系统的设计 诊断参数的选择诊断参数、功能参数与寿命参数的选择。 检测点的确定根据测试的精确性、方便性、可达性以及所测点的信息量确定。 检测时间间隔间断检测或连续监测。 工况的选择如有、无负荷测功,升速或降速谱图的制取。 搜索试验策略和系统优化诊断树和诊断程序的制定。(2)检测仪表的选型与研制 检测参数、量程、精度以及动态指标(采样周期,响应品质)的确定和实现 检测电算化、智能化的要求和实现。(3)自动诊断系统的设计与实现(4)无损探伤技术(5)故障预报预警技术(6)寿命估算(7)数据库、资料库、模型库、程序库、知识库的建立与管理。1.4本文研究的目标和内容 本文研究的目标是:针对传统专家系统在发动机故障诊断中存在的不足之处,将人_r:神经网络技术应用到专家系统中,采用多种传感器实时采集发动机各系统和总成的数据,根据故障诊断的有关理论,研制基于神经网络和传感器技术的汽车发动机性能检测与故障诊断专家系统。 本文主要内容包括: c1)介绍模糊故障诊断,模糊模式识别法和故障树分析法等方法在汽车发动机故障诊断专家系统中的应用。 (2)分析了传统专家系统在故障诊断中应用的不足之处和神经网络故障诊断专家系统的优越性。介绍 汽车发动机性能检侧与故障诊断专家系统的研究了后传播神经网络(bp算法)的模型及程序实现方法。 (3)详细论述了发动机诊断参数的选择原则,传感器的选择和使用及诊断标准的确定。对使用传感器采集信号的单片机设计线路及抗干扰措施作了具体介绍。 (4)系统论述了基于神经网络的汽车发动机性能检测与故障诊断专家系统的构成。包括总体设计,子模块设计,以实例说明本系统的设计思路和程序设计步骤。1.5本章小结 本章节简要介绍了国内外汽车故障诊断技术的发展状况和趋势,汽车故障诊断的意义、目的和方法,故障诊断的内容和体系,最后提出了本论文要研究的土要内容。汽车发动机性能检测与故障诊断专家系统的j(究第二章故障诊断数学方法研究2.1模糊故阵诊断法 在汽车故障诊断领域中,故障症状和故障原因通常是一些模糊量,如振动“太人”与“严重”故障,泄漏“严重”与“恶性”事故等。因而用传统的二值逻辑方法来处理显然存在一定的不足,故采用相应模糊集的隶属函数来描述这些故障症状和故障原因存在的程度。由此也可见,将模糊逻辑应用到汽车故障诊断中来是可行的。2.1.1模糊集合与隶属度 模糊集合的概念是l.a.zadeh于1965年首先提出来的,其基本思想是把经典集合中的绝对隶属关系灵活化或称模糊化24。从特征函数方面讲就是:元素集合a的隶属程度不再局限于取。或1,而是可以取从0到i的任何一个数值,这一数值反映了元素x隶属于集合a的程度。 定义:所谓论域u上的一个模糊子集(简称模糊集)a,是指:对于任意xev,都指定了一个数ta (x) a o,1,叫做x对a的隶属程度。映射 a:v - o,1 x - fa (x) 叫做a的隶属函数。 上述定义表明,一个模糊集a完全由其隶属函数a来刻划。a (x)的值接近1,表示x隶属于a的程度很高;a (x)的值接近0,表示x隶属a的程度很低。模糊集合有各种不同的表示方法,一般可表示为: a=(xua(x),x e uu是有限集或可数集,则a可表示为: a=艺iua (x!)/ x; uu是无限不可数集,a也可表示为:果果如如2.1.2模糊统计与隶属函数的确定隶属度及隶属函数的确定是模糊集合理论及其应用的基本而关键的问题。2.1.2.1确定隶属函数的一般方法专家确定法浙江人学硕i:借用已有的“客观”尺度模糊统计实验法这是应用较为广泛的一种模糊不确定性处理方法,它以调查统计得出的经验曲线来作为隶属函数。iua= limuea的次数 n(n的试验次数)(2一1) 二元对比排序法 在汽车故障诊断中常有各种不同的故障原因导致相同征兆的出现,要确定该征兆对哪一个故障原因贡献最大,就要运用下述二元对比排序方法,来解“模糊次序”的问题一择优比较法,设有n个故障原因(y. ,yx,,y.,)的引起同一征兆x发生,请足够多的专业人员,有次序地对儿个原因进行两两对比评定,在xj征兆出现条件下,看哪一个故障原因优先(最可能)发生,重复多次并记录结果,以各原因优先出现的总次数多少排序,运用灰色系统理论确定关联度即隶属函数mi 综合加权法 对于一个由若干模糊因素复合而成的模糊概念,可以先求出各个因素的模糊集的隶属函数,再用综合加权的方法复合出模糊概念的隶属函数。 基本概念扩充法 当一些基本概念的隶属函数己经确定之后,有时可以通过对基础隶属函数进行某些运算而得一些“相关”概念的隶属函数。这些运算包括“交”、“并”、“补”和“幂”运算等。2.1.3汽车故障诊断的模糊综合评判方法 汽车故障诊断的整个过程是计算机与人的主观能动性组合的决策过程。汽车故障诊断的模糊综合评判是应用模糊变换原理和最大隶属度原则,根据各故障原因与故障征兆之间的不同程度的因果关系,在综合考虑所有征兆的基础上,来诊断汽车发生故障的可能原因。 (1)原因集 设用一个集合来定义一个系统(汽车发动机或某个子系统)中所有可能发生的各种故障原因。它可用一个欧氏向量表示 y=y。,yz,,y。或y=yu j=1, 2, 3, .n (n表示发动机或某个子系统故障原因种类的总数) (2)征兆集 同样,由于这些故障原因所引起的各种症状,如发动机温度过高,发动机起动困难等等,也被定义为一个集合,并用一个欧氏向量表示为征兆集., m (m表示发动机故障征兆种类的总数) 由于发动机故障征兆是界限不分明的模糊集合,用传统的二值逻辑方法去处理此类数据显然是不太合理的,可运用模糊数学的方法处理此类问题,即用相应的隶属函数来描述这些征兆存在的倾向性。汽车发动机性能检侧与故障诊断专家系统的研究 (3)单故障评判 首先对故障集y中的故障y (i =1, 2,,n)作出故障评判,确定该故障对征兆x(i =1, 2,,m)的隶属度(可能性程度r.,。这样就得出第i个故障y。的单故障集,ri =(r;,r,z,.rim)。它是征兆集x上的模糊子集。这样n个故障的评价集就构选出一个点的评价模糊矩阵r r即是故障论域y与征兆论域x的一个模糊关系。模糊关系矩阵r是m*n维矩阵,其中行表示故障征兆,列表示故障原因,矩阵元素yj第1种征兆xi对.7种原因y。的关联度 假设观测到发动机的一征兆群样本(x w x2,。,x刁,同时得出此样本中各分量元素x,对征兆1的隶属度,则将x中的各元素转换成隶属度,就构成了故障征兆模糊向星: x=协:,“.z,,u:. 又假设该征兆样本是由故障原因y产生的,y对各种故障原因的隶属度为uy (y)则构成了故障原因模糊向量: 根据模糊数学原理作模糊变换就可以进行模糊综合评判,得到模糊诊断结果。 模糊诊断重点是:模糊关系矩阵的构造隶属函数的确定模糊诊断算法和原则32.1.4模糊关系矩阵 同一种故障现象,可能对应着多种故障原因;同一种故障原因,又对应着多种异常征状。所以,原因征状之间的关系错综复杂。为了能够从征状诊断出原因,需要预先定出故障原因与异常征状之间的亲近程度。即确定各种征状与原因之间的权系数。权系数的大小,可以根据修理专家的经验和统计方法综合评定而得;也可用人工智能的方法,通过机器的“学习”初步确定权系数,再经过反复实践调格,直到完全符合故障原因与异常征状之间的因果关系。确定权系数的整个过程如图2一所示。 目前,应用于故障诊断的模糊技术是采用如下的模糊推理方法:利用故障征兆的隶属度和诊断权矩阵去求解各种故障原因的隶属度,即将此过程看作如图2-1所示的模糊变换圈2-1故障原因与故降征兆之间的模糊关系由图2-1得出故障原因与故障征兆之间的模糊关系,表示为:y=x*r(2-4)浙江人学硕汽车发动机性能检测.与故障诊断专家系统的研究 式中:x为故障征兆模糊集,是诊断的输入;y为故障原因模糊集,是诊断的输出:r为诊断权矩阵,是模糊蕴涵关系,为模糊诊断算法或算子。 这种算法的优点在于反映了故障征兆和故障原因都存在模糊性这一特性。然而,这种算法由于人为因素过多,而存在一些缺点:诊断结果的准确性首先取决于诊断权矩阵是否准确,而在诊断权矩阵的确定过程中人为因素太多,而且诊断权矩阵所能容纳的信息也很有限,不能包含专家的所有诊断实例和全部经验知识;对诊断结果的处理也没有一个令人信服的方法;诊断算法的选取也是众说纷纭,各有优劣。2.1.5模糊关系矩阵用于故障诊断实例 柴油机“负荷转速不足”故障的五个主要原因是:ar(气门弹簧断),az(喷油头积炭堵孔),a3(机油管破裂),aa(喷油过迟),as(喷油泵驱动键滚键盘)。征兆六个,分别为:x(排气过热),xz(振动),x3(扭矩急降),勒(机油压过低),xs(机油耗油大)x6(转速上不去)。 根据经验资料和机理分析,确定每一征兆x;分别对各个起因a的从属度 假设上述柴油机出现征兆有:x3(扭矩急降),xq(机油压过低),xs(机油耗油大)。运用直接相加法,连乘法或归一法可以诊断出故障起因为a3(机油管破裂)。(1)用直接相加法诊断:征兆群表达式为u=x=o,xz=0,x3=1,x4=l,xs=1,x6=1 各列从属度总值为收集实际排除故障 经验资料归纳、总结、分析典型故障实例统计故障原因与故 障现象根据经验和统计方 法确定权系数建立模糊关系矩阵修改权系数根据诊断规则验证典型故障进行实际诊断计算机自学习 过程新的排故障 经验根据诊断结果和修理 经验人工修改 图2-2建立模糊关系矩阵的程序u a=0+0+0.95+0+0=0.95u az=0+0+0+0+0=0u a3=0+0+0.8+0.98+0.9+0=2.68u a4=0+0+0.3+0+0=0.3u a5=0+0+0.98+0+0=0.98其中“a3最大,故认定该故障起因为a3(机油管破裂)。(2)用归一法诊断以每一种起因中与征兆群有关的元素值之和占该起因列元素值总和之比重来判断。u a,(u)=(0.95+0+0)/(0.6+0.8+0.95+0+0+0.3)=0.358u az(u)=(0+0+0)/(0.4+0.98+0+0+0+0.6)=0 tt浙江人学硕_i:汽车发动机性能检测与故障诊断专家系统的1i)(究“a3(u)=(0.8+0.98+0.9)/(0+0.3+0.8+0.98+0.9+0.9)=0.690“a4(u)=(0.3+0+0)/(0.98+0+0.3+0+0+0.98)=0.130“as(u)=(0.98+0+0)/(0+0+0.98+0+0+0.95)=0.507u a3(u)=max a a,j=1,2,3,4,5=0.69诊断结论:机油管破裂2.2棋糊模式识别 模式识别(pattern recognition )是20世纪60年代初迅速发展起来的、与高技术的研究开发有着密切联系的一门新兴学科,它所研究的理论和方法在很多科学和技术领域得到了广泛的应用,推动了人工智能系统的发展,扩大了计算机应用的领域,30年来取得了大量的研究成果,在很多方面得到了成功的应用,如非数字系统(如机械设备)中的故障检出和分析,数据分析,文字识别、语言识别等领域。用计算机进行模式信息处理,对文字、声音、图象及物景进行分类、描述与分析、理解是模式识别这门新兴学科的主要内容。模糊模式识别则是在模糊数学基础上建立起来的一种故障诊断方法15,320 模糊模式识别大致上有两种方法,即直接方式和间接方式。直接方法按最人隶属原则,判别被识别对象的归类;间接方法则按择近原则对被识别对象进行归类判别。2.2.1模糊模式识别算法 模糊识别的识别算法可叙述为:假设有n个模糊集a,a2,.a(代表n种类型),当一个识别算法作用于对象“时,就产生隶属度y ()表示对象“属于集合ai的程序如果一个识别算法的清晰描述已经给出,这种算法称为明确的;如果算法没有清晰描述,这种算法称为不明确的。人们通常是通过不明确的算法直接对对象u进行识别,而模式识别则是将一个不明确的算法转换为明确的算法,从对对象本身进行识别转化为对它的的模式进行识别。2.2.2直接识别方法直接识别方法又称个体模式识别,其要点是:设论域u上有n个模糊子集a,,a2,a 它们分别表示了n个模糊模式,对于u上的任一元素uo,为一具体的被识别对象,要判别uo属于哪一个模式,可按以下最大隶属原则进行判别: 则认为uo相对隶属于ai。并称此为最大隶属原则。 直接模式识别方法的本身很简单,其难点在于建立恰当的隶属函数,需要对被识别对象和模式的特征有足够的了解,还需要借鉴别人的成功经验和白己的不断实践,掌握模式的特征而确定合适的隶属函数。2.2.3间接识别方法 间接模式识别方法又称群体模式识别,该识别方法的要点是:设有n个模式,每个模式由m个特性来描述,于是就有n*m个表示模式不同特性的模糊集合:则判定样本b最贴近第i个模式,即b属于第i类。设a和b是论域u上的两个模糊子集,记为a从中可知内积是两模糊集隶属度最小中的最人值,外积是两模糊集隶属度中最人中的最小值。 (2-8)称为模糊集a和b的贴近度(a, b e u)。择近原则:设给定论域u上的n个模糊子集a,az .,a:及另一模糊子集b为被识别对象,若 最大隶属原则与择近原则都比较简单,它们都)泛应用于各种模糊性问题中,在故障诊断中的模糊模式识别,已有不少的实例。它可以用于确定故障的性质、类别、程度、部位和故障原因。2.2.4柴油机燃油喷射系统故障诊断实例2.2.4.1基于ari c n,d)模型的特征参数提取 柴油机燃油压力波是一种规则波,在时域内星周期性变化,但在同一燃油喷射过程中,压力波信号表现为非稳定特性,不满足时序建模平稳性的要求。对燃油压力波进行差分处理,将确定性部分从燃油压力波中直接剔除掉,再利用平稳时序建立ar模型。燃油压力波的这种非平稳时序建模方法称为ari(auto-regressive integrated)建模。汽车发动机性能检测与故障诊断专家系统的(7f究 式中:n一自回归模型阶数; d-差分运算阶数; ar一白噪声序列; 必,一自回归模型参数。 当采用一阶差分尚不能使扮xr成为平稳时序时,采用高阶(d阶)差分,以便扣 xr成为平稳时序,再对扮x,建立ar模型,这就是ari模型的基本思510 建立ari (n, d)模型后,计算得到自回归参数,这些自回归参数反映了原时间序列的内在特征,以它们2.2.4.3棋糊性度t 在应用择近原则进行模式识别时,为了衡量两个模糊集之间的贴近程度,经常要用到模糊数学中的模糊性度量概念建立模式识别关系。运用距离和贴近度概念进行模糊性度量。 这里主要采用欧儿里德距离和欧儿里德贴近度。了_一一一一丁e(wt w勺二云v欧氏贴近度为:w: (a。)=卜书 ,i n馨wt.=i“一“w。“(2-13) n艺f,a (x;)一r (x;)(2-14)本例中欧氏贴近度为:。(vo rv;,一一1了 wr“,一,“,(2_15)式中,i=1一n fa (x ) s (x;)代表a和b集的隶属函数。2.2.4.4模拟试验与分析 实验模拟了喷油器针阀卜死、喷油器开启压力降低、喷油器弹簧折断、喷孔堵塞、喷油器针阀偶件磨损等5种典型故障45。转速400r/min. 400次循环供油量(601m1)。运用距离概念进行模糊模式识别结果见表2-2。 以喷孔堵塞典型故障为例分析以上计算结果,最终计算结果如表2-2和表2-3所示,以任一故障样本浙江人学硕数据进行计算,该样本与其他基准模式的距离或贴近度明显不同于喷孔堵塞基准模式。在表2-2中该样本与喷孔堵塞基准模式的欧儿里德距离为0.5263,距离最近,所以识别此故障为喷孔堵塞故障。表2-3诊断结果同理,只不过距离换成贴近度,计算结果最人者即为此种故障。2.3故障树分析法 故障树分析法(fta即fault tree analysis)是一种图形演绎方法,是通过对可能造成系统故障的各种因素(包括硬件、软件、环境、人为因素等)进行分析,画出逻辑图(即故障树),再对系统中发生的故障事件,作出由总体至部分按树状逐级细化的分析,其目的是判明基本故障、确定故障原因、故障影响和发生概率等i8la 故障树分析法的步骤因分析对象、分析目的、精细程度等不同而异,但一般可按下述步骤进行,即:(1)建造故障树:(2)建立故障树的数学模型;(3)故障树的定性分析;(4)故障树的定量计算a, 故障树诊断技术特点:(1)使工程人员能以演绎的方式直接探索出系统的故障所在。(2)能指出与人们感受兴趣的失效模式有重要关系的系统状态。(3)对那些不了解系统设计的变化而要从事系统管理的人提供一个图示的帮助。(4)提供了系统可靠性分析中定性或定量分析的可能。(5)允许分析人员在某一时刻把注意力集中到某一特殊系统故障之上。(6)给工程人员提供了对系统特征的真实而透彻的理解。 故障树诊断的内容: 故障树诊断技术是机械学、图论、优化理论、人工智能技术相融合的产物,根据具体机器类型的故障树、测试集、判据集和最佳搜索策略可以构成故障树f81。其理论包括: (1)故障树的决定 (2)故障的传递规律确定理论 (3)测试集的生成理论 (4)判据集的确定理论 (5)全局最优搜索策略的确定理论2.3.1故障树的建造 先选定系统中不希望发生的故障事件为顶端事件,其后第一步是找山直接导致顶端事件发生的各种可能因素或因素组合,如硬件故障、软件故障、环境因素、人为因素等。第二步再找出第一步中各因素的直接原因。循此方法逐级向下演绎,一直追溯到引起系统发生故障的全部原因,即分析到不需要继续分析原因的底事件为.止。然后把各级事件用相应的符号和适合于它们之间逻辑关系的逻辑门与顶端事件相连接, 一t:就建成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论