APP下载

汽车故障码功能查询系统设计

2010-08-23王雅红

制造业自动化 2010年11期
关键词:系统故障知识库代码

王雅红

WANG Ya-hong

(陕西国防工业职业技术学院, 户县 710302 )

0 引言

对于电控发动机来说,故障码诊断是一种便捷的故障诊断方法。一般需要昂贵的专用诊断设备,还需对代码提示进一步分析,才确定故障部位。为了降低汽车检修对设备和人员的要求,满足小型汽车修理厂业务需求,利用计算机储存量大、速度快等特点,设计汽车故障码功能查询系统,对发动机电控系统故障进行快速诊断。

1 系统需求分析及结构设计

1.1 系统需求分析

系统基本查询功能:可以对多种车型的故障信息进行快速查询和内容增加、删减:人工读码方法和清除代码方法查询、内容修改;各车型发动机电控系统故障代码功能机故障结果的查询;管理人员可对用户信息增加、修改、删除和补充。

1.2 系统结构设计

该查询系统主要由系统知识库、数据库及其他功能管理模块等组成。系统知识库是利用自诊断系统提供的故障码与维修技术人员工作经验的结合,由不同的知识单元组成,各知识单元反映相应故障诊断信息。数据库是系统对知识库信息进行组织、管理,经过识别、推理、查询运行,输出相应查询及结果。

根据需求分析,开发应用程序设计下面几个模块:

故障码功能模块、车型代码管理模块、查询用户管理模块等用于信息查询及修改。

2 系统故障信息知识库的建立

系统知识库是查询系统的重要组成,利用手工建立系统故障码知识信息库:

在查询系统中,存储个车型的人工读取故障代码方法和清除代码方法,(以普通奥迪为例),并以表格形式表达。

2.1 建立查询车型知识库

该知识单元的表达,系统储存各查询车型信息时,按输入顺序自动生成编码。

2.2 建立查询操作、代码含义等知识单元建立

以普通奥迪车型为例,列表整理出人工读码、清除码的知识信息表;列出故障代码功能表。系统的该项知识信息由用户管理员(资深维修技术人员等)进行修改、增删。

2.2.1 建立读取代码、清除代码操作知识表

该表对人工读、清除代码步骤,操作要求等进行描述,如表1所示。

表1 普通奥迪车型读码方法及清除方法

2.2.2 建立故障码功码功能内容知识表

该表对故障码故障原因、部位及其检修方法进行分析汇总,具体内容如表2所示。

表2 普通奥迪轿车发动机故障码功能表

3 汽车查询系统数据库设计

3.1 开发环境及部署

查询系统采用Windows操作系统,Viusl Basic6.0软件开发维护系统和一套数据库系统SQL Server 2005,操作简单、维护方便。系统部署与其他数据库应用相同,主要区别是,访问数据库服务器的途径是局域网访问。

3.2 数据库访问技术

ADO.NET数据访问是.NET框架的一部分。它为操作系统提供了统一的数据访问技术。和传统的ADO组件模型相比较,ADO.NET有两个主要的升级:Disconnected Dataset(离线数据集)和XML Native Support( 对于XML的原生支持)。设计 ADO.NET 组件的目的是为了把数据访问从数据操作中分解出来。ADO.NET 的两个核心组件:Dataset 和.NET 数据提供程序即可完成分解,后者是包括 Connection、Command、Data Reader 和DataAdapter 对象在内的组件。

3.3 数据库访问设计

3.3.1 数据表结构

故障码信息表结构如表3所示,车型、故障码读取、清除信息表类似。

表3 T_GZDM:故障码功能表

3.3.2 数据库关系图

各业务数据表之间的关系如图1所示。

4 汽车故障码查询系统操作使用

查询系统采用提示性操作,使用方便,具体如下:

1)打开汽车故障码查询系统:用户身份密码验证后,即可登陆查询信息。

2)登录后:出现主窗体对话框如图2所示:可对用户添加、修改;点击查询车型,即可查询所系信息及其内容修改。

图1 业务数据表关系

图2 主窗体对话框

5 结束语

汽车故障码查询系统检修在缺乏专用诊断仪器条件下,利用故障指示灯亮获取故障码信息,并通过在故障码功能表中增加备注栏,结合故障具体特点,缩小故障范围,提供更为准确的故障部位,使故障码查询系统诊断比专用仪器诊断更方便、实用,这也是汽车故障码查询系统的另一个优点。

[1]李清源,李涵武.汽车发动机故障智能诊断系统的知识表示分析[J].黑龙江交通科技,2007,8.

[2]李长林,张丽华,王红.Visual Basic 数据库应用系统开发[M].电子工业出版社,2005.

[3]张建俊.汽车诊断与检测[M].人民交通出版社,2005.

猜你喜欢

系统故障知识库代码
某型水泵旋转系统故障分析
基于TRIZ与知识库的创新模型构建及在注塑机设计中的应用
创世代码
创世代码
创世代码
创世代码
高速公路信息系统维护知识库的建立和应用
2015款奔驰R400车预防性安全系统故障
基于Drupal发布学者知识库关联数据的研究
雷克萨斯ES350车空调系统故障2例