基于故障树的汽车故障诊断系统开发.docxVIP

  • 8
  • 0
  • 约6.85千字
  • 约 7页
  • 2021-09-03 发布于浙江
  • 举报

基于故障树的汽车故障诊断系统开发.docx

车辆与动力技术Vehicle Power Technology 车辆与动力技术 Vehicle Power Technology 2003年第1期 总第89期 基于故障树的汽车故障诊断系统开发 摘要:该文介绍了作者基于国内外各种车型的维修资料,基于故障树诊断的知识表示 方法及其相应的诊断推理策略开发了一个汽车故障诊断系统?该系统把车辆的故障按总 成进行分类,把每个总成级故障及其对应的故障原因构造成一棵以该总成级故障为顶事 件的故障树,通过对故障树的搜索找出导致总成级故障的必然故障源和可能故障源,对 于可能的故障源按其发生的概率给出故障处理的优先级.通过对Benz 500sel发动机的故 障诊断,验证了该系统的有效性和实用性. 关键词:汽车故障诊断;故障树;层次模型;知识表示 中图分类号:U471.14 文献标识码:A 1引言 由于电子技术在汽车上的广泛应用,对维修技术人员的素质提出了更高的要求.国外汽 车制造技术领先我国几十年,早就出现了类似的故障诊断专家系统或汽车资料数据库系统. 因此作者基于国内外各种车型的维修手册,开发了一个汽车故障诊断系统,把每种车型按 州、国家、公司进行分类,并建立总成级故障的故障树,通过对相关故障树的搜索来确定最 终的故障源,对于可能的故障源还可通过经验概率给出处理的优先级. 基于故障树的诊断,木文采用面向对象的基于故障树的框架和广义规则的混合知识表 示,把整个故障树当作一个对象,把故障树上所有子、父结点间形成的广义规则封装在一个 独立的框架内,如某故障树上有结点异常,则启动与该故障树对应的框架,诊断时只把该框 架内的广义规则调入内存,提高了诊断速度.此外,该方法还可诊断多故障,因为在推理过 程中采用反向遍历搜索,可找出所有故障及可能故障的部件.对可能故障的部件,按照其与 顶事件形成的通路的权值的大小进行排序,权值最大的元素其优先级最高,有利于诊断信息 不足条件下的对故障源的最优搜索,为故障预测和快速维修指明方向. 2汽车故障诊断的知识组织和表示 21知识组织 基于框架的分布式知识组织⑴?以汽车为例,给出了这种知识组织形式(见图1)?该种 组织形式包含下列7个框架:①根框架;②州框架;③国家框架;④公司框架;⑤车型 收稿日期:2002 -08 -06 ° PAGE ° PAGE # ° 车辆与动力技术 2003 年 ° PAGE ° PAGE # ° 车辆与动力技术 2003 年 框架;⑥总成框架;⑦总成故障框架?总成故障框架中包含下列2个槽,分别对应诊断规 则库框架和对策规则库框架. 槽1:诊断规则库框架:根据该总成故障树父、子结点间的逻辑关系及约束权值,提取 成产生式规则,以IF -THEN形式表示,框架内的每个槽对应一条诊断规则. 槽2:对策库框架:该总成故障树所有底事件的对策建议构成对策库框架,以IF — THEN形式表示. 当检测到故障后,首先将故障定位到某总成框架,然后启动该框架内的诊断规则库框架 进行基于故障树的推理诊断,根据诊断结果启动相应的对策库框架,给出故障排除的对策建 议.如Benz 500sel发动机不起动,首先启动根框架,依次激活欧洲框架—德国框架—奔驰 公司框架—Benz 500sel框架—Benz 500sel发动机框架—Benz 500sel发动机不起动框架—该框 架内的诊断规则库框架—该框架内的对策库框架. 图1汽车故障诊断的知识组织 2. 2汽车故障诊断的知识表示 面向对象的基于故障树的框架和广义规则的混合知识表示⑵.面向对象,就是把故障 树看成一个对象,有关该故障树的所有诊断信息都封装在一个框架中,这种框架具有良好的 扩展性,如果有多种诊断知识(经验、故障树、模型),就在框架中加入或删除一些槽即可. 2. 2. 1基于故障树的诊断模型 图2为一个多叉故障树,图3为故障树的故障传播有向图.图3中的箭头表示故障传播 的方向,每条路径(边)上的w值是故障传播的权值.故障树的故障传播有向图为结点间具 有与、或逻辑关系带权有向树.基于故障树诊断的故障源处在树的最底层,故障传播方向为 自下而上即从底事件-中间事件一顶事件. 图2多叉故障树(+:或门;*:与门) 图3图2故障树的故障传播有向图 2. 2.2基于故障树诊断的知识表示 框架名:顶事件为a的故障树的诊断规则库 槽 l:Rulel w(6ta) IF(6) THEN (a) 槽 2:RuIe2 IF(c)THEN(a)槽 3:Rule3 w(dfb) IF(d) THEN(6) 槽 4:Rule4 w(et 框架名:顶事件为a的故障树的诊断规则库 槽 l:Rulel w(6ta) IF(6) THEN (a) 槽 2:RuIe2 IF(c)THEN(a) 槽 3:Rule3 w(dfb)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档