1、北华航天工业学院毕业论文北华航天工业学院成 人 教 育 学 院毕 业 设 计 ( 论 文 )题 目 计算机汽车故障 检测系统 专 业 电子信息工程 层 次 学 生 班 号 学 号 指 导 教 师 答 辩 日 期 北 华 航 天 工 业 学 院北华航天工业学院毕业论文I北华航天工业学院成人教育毕业设计(论文)评语姓名: 班号: 学号: 专业: 层次: 毕业设计(论文)题目: 计算机汽车故障检测系统 工作起止日期:_ 2012 _ 年 5 _ 月 _ 27_ 日起 2012 年_ 10 月 20_ 日止指导教师对毕业设计(论文)进行情况、完成质量的评价意见:指导教师签字: 指导教师职称: 评阅人评
2、阅意见:评阅教师签字: 评阅教师职称: 答辩委员会评语:根据毕业设计(论文)的材料和学生的答辩情况,答辩委员会作出如下评定:学生 毕业设计(论文)答辩成绩评定为: 对毕业设计(论文)的特殊评语:答辩委员会主 任(签字): 职 称: 答辩委员会副主任(签字): 答辩委员会委 员(签字): 年 月 日北华航天工业学院毕业论文II北华航天工业学院成人教育毕业设计(论文)任务书姓 名: 班 号: 层 次: 学 号: 专 业:任务起止日期: 2012 年 5 月 27 日至 2012 年 10 月 20 日毕业设计(论文)题目: 计算机汽车故障检测系统 立题的目的和意义:现在市场上的国外诊断系统不仅价格
3、昂贵,维修成本高不便普及,而且无法实现对厂家所有车型诊断的支持。国内有专业生产诊断仪的厂家,但是其功能有限,各数据流的读取经常有很大偏差,会对维修人员产生误导,影响车辆的维修工作。本诊断系统可靠性高、支持范围广、造价低廉。弥补了传统的汽车原厂故障检测仪器价格昂贵、通用性差和不易携带的缺点,亦有助于减少我国汽车行业对国外故障诊断系统的依赖。技术要求与主要内容:利用目前中高档汽车带有的汽车电脑及 OBD 接口将汽车故障检测代码和数据送到计算机中,并进行分析。基本要求: (1)设计汽车电脑与计算机的接口电路。 (2)分析 OBDII 标准故障码。 (3)分析汽车控制系统局域网络(CAN 总线 )通信
4、协议。 (4)设计汽车故障检测数据界面。北华航天工业学院毕业论文III进度安排:2012 年 5 月 27 日:毕业设计动员会,师生见面,公布指导教师分配情况,明确写作要求5 月 30 日6 月 10 日:确定论文题目,教师下达论文写作任务书,学生填写开题报告,提纲起草及审阅6 月 11 日6 月 20 日:开题答辩(未通过者,重新开题)6 月 21 日7 月 5 日:撰写文献综述,提交论文写作提纲7 月 6 日9 月 15 日:初稿提交及审阅9 月 16 日10 月 15 日:复稿提交及审阅、外文翻译2012 年 10 月 20 日前:终稿提交及审阅(包括论文打印文本、任务书、开题报告、外文
5、翻译、文献综述及周志等,同时上交相初稿提交及审阅应的电子文档)2012 年 10 月 27 日:毕业论文答辩2012 年 11 月 8 日:公布论文答辩成绩,论文资料归档同组设计者及分工:指导教师签字:_年 月 日教研室主任意见: 教研室主任签字:_年 月 日北华航天工业学院毕业论文IV摘 要随着现代汽车电控系统越来越复杂,一旦出现故障,在修理时对故障类型的判定也越来越困难,因此汽车故障检测系统的设计已经成为汽车售后修理过程中必不可少的设备。然而,传统的汽车原厂故障检测仪器存在价格昂贵、通用性差和不易携带等缺点,本文利用目前中高档汽车带有的汽车电脑及 OBD-接口将汽车故障检测代码和数据送到计
6、算机中,并进行分析。特别适合于一般驾驶员或维修人员对车辆的日常监测和故障检查。关键词 OBD- 计算机 Microsoft Visual Basic 汽车故障检测北华航天工业学院毕业论文VAbstractWith the development of modern automotive electronic control system,it is more and more complicated, once appears breakdown, the fault type penalty in the repair also becomes more difficult, therefo
7、re vehicle diagnostic system design has become the indispensable repair equipment during the after-sales. However, the traditional vehicle diagnostic instrument exists shortcomings of expensive, poor universality and carry uneasily, this paper using the auto computers and OBD- interface of the curre
8、nt high-grade cars relay and analyze the fault detection code and data to the computer. Particularly suitable for general drivers or maintenance personnel for the daily monitoring and fault inspection.Key words OBD- PC Microsoft Visual Basic vehicle diagnostic北华航天工业学院毕业论文VI目 录第 1 章 绪论 .11.1 前 言 .11.
9、2 汽车诊断的分类 .11.2.1 按汽车诊断方式分类 .21.3 汽车诊断仪器与设备研究开发现状 .21.4 本文主要研究内容 .3第 2 章 OBD-系统简介 .42.1 OBD-概述 .42.1.1 OBD-产生背景 .42.1.2 OBD-工作原理 .42.2 OBD-数据通信介绍 .52.2.1 OBD-的特点及两种故障诊断标准 .52.2.2 TL718 解码器的介绍 .6第 3 章 Access 系统简介 .103.1 ACCESS 2003 简介 .103.2 ACCESS的主要特点 .103.3 创建数 据库 .103.3.1 使用 Access 创建数据库 .103.3.2
10、 输入数据 .11第 4 章 Visual Basic 6.0 开发工具简介 .124.1 VISUAL BASIC概述 .124.1.1 Visual Basic 的演变进程 .124.1.2 Visual Basic 的特点 .134.2 VISUAL BASIC的 语言特性 .134.2.1 Visual Basic 术语 .134.2.2 Visual Basic 的局限性 .14第 5 章 Visual Basic 6.0 开发计算机汽 车故障检测系统 .155.1 创建数据库应用程序 .155.1.1 创建新工程 .155.1.2 使用 Data 控件读取数据库 .155.1.3
11、添加控件显示数据 .185.1.4 设计功能按钮 .205.1.5 保存工程和窗体文件 .255.1.6 程序测试 .265.1.7 生成可执行文件 .275.2 发布数据库系统 .27北华航天工业学院毕业论文VII5.2.1 数据库系统的编译 .275.2.2 使用打包向导 .285.2.3 安装发布的程序 .365.2.4 运行发布的程序 .38第 6 章 全文总结及展望 .39致 谢 .40参考文献 .41附 录 .42北华航天工业学院毕业论文0计算机汽车故障检测系统第 1 章 绪论1.1 前言众所周知,汽车工业的迅速发展给人类带来了高度的物质文明,尤其是给世界经济带来了繁荣,与此同时也
12、带来了许多负面的影响,如因燃油的大量消耗引起的石油资源的枯竭、排气中氮化物和游离粒子引起的城市大气污染以及二氧化碳带来的越来越严重的地球温室效应等等。因此,节约能源及保护环境已成为汽车发展乃至人类发展的主题。鉴于此,世界各地或地区都制定了较为严格的法规,以降低汽车的排放,提高其燃油经济性。随着对汽车安全性、发动机油耗及排放的法规要求越来越高,现代汽车电控系统也越来越复杂,越来越多的传感器应用到车辆中,用来检测车辆的状态、发动机的运行,汽车主被动安全系统、发动机控制系统变得越来越复杂。而各种控制系统的复杂化、电子化,在提高了车辆安全性、发动机动力性、燃油经济性以及低排放等性能的同时,也为汽车维修
13、带来了新的问题。为了更快的发现汽车存在的故障,目前几乎所有的车辆控制系统,都增加了自动诊断功能。自诊断功能的原理是:汽车正常运行时,电子控制单元 ECU 输入、输出信号的电压值都有一定的变化范围,当某一信号的电压值超出了这一范围,并且这一现象在一段时间不消失,ECU 便判断为这一部分信号电路有故障。ECU 把这一故障以代码的形式存入内部随机存储器,同时点亮仪表板上的故障指示灯,提醒驾驶员。使用专门的故障诊断系统,汽车维修人员可以得到存储在 ECU 中的故障代码,从而快速的掌握车辆的故障原因。因此,汽车故障检测系统已经成为汽车售后修理中必不可少的设备。然而,传统的汽车原厂故障检测仪器存在价格昂贵
14、、通用性差和不易携带等缺点,本文利用目前中高档汽车带有的汽车电脑及 OBD-接口将汽车故障检测代码和数据送到计算机中,并进行分析。特别适合于一般驾驶员或维修人员对车辆的日常监测和故障检查。1.2 汽车诊断的分类汽车故障诊断是在不解体(或仅拆下个别小件)的条件下,确定汽车技术状况,查明故障部位及原因的检查和分析 1 。随着汽车技术的发展,特别是电子技术、计算机技术在汽车上的应用,汽车故障诊断从传统的看、听等凭经验的诊断方法,发展为以智能化、集成化、多样化的诊断设备为方法,以信息技术为依托的现代计算机汽车故障诊断北华航天工业学院毕业论文1技术。1.2.1 按汽车诊断方式分类按汽车诊断方式分类,诊断
15、设备分为车内诊断(On Board Diagnostics,简写为OBD)装置和非车载诊断(Off Board Diagnostics)仪器。前者是利用所有装在车上的诊断装置进行诊断;后者是利用独立于车辆的诊断设备或仪器进行诊断 2。1非车载诊断仪器1972 年,德国大众汽车公司展出了其开发的使用微型计算机的诊断仪器。此仪器利用车辆上装设的诊断用的传感器和诊断用连接器与外部的微型计算机连接,能检测出 88个项目并可将检测结果打印。这种检测方法的出现对汽车工业及其周边行业产生了巨大影响。1975 年,美国哈米尔顿标准公司推出了 Autosense 诊断汽车设备。其诊断基准数据因不同厂家的和不同型
16、号的汽车而变化,且价格昂贵,因此未得到推广。1987 年,日本丰田公司推出了 Diagmonitor 型诊断仪;1990 年,又推出了 Diagnosis Reader 诊断仪。同年,日本三菱汽车公司推出了 MUT 型多用途故障诊断试验器。1989 年,日本日产汽车公司推出了 consult 型诊断仪。除上述汽车公司各自推出的汽车诊断仪之外,还有福特公司的 STAR;克莱斯勒公司的 DBR 等各自专用的汽车诊断设备。2车内诊断装置车内诊断装置的原型可以追溯到充电指示灯一类的警报装置。20 世纪 70 年代初,为了重视车辆行驶安全而开展多种集中报警装置的研发。1976 年,美国通用汽车公司首先研
17、制成功了计算机控制点火系统(MISAR) ,它已具备自诊断功能。因此,美日各大汽车公司在不断扩大微型计算机应用的同时,为了诊断具有繁多的输入输出信号和复杂控制功能的电子系统都设有车内诊断装置。车内诊断装置具备故障识别、报警、存储、处理等基本功能。利用车内诊断装置可以使用户了解车辆不宜发现的问题,对人员安全和环境保护起到了很重要的作用。为维修人员的汽车检修工作起到了至关重要的作用。1.3 汽车诊断仪器与设备研究开发现状汽车电子化使故障诊断方法发生了重大变化,传统的眼观、手摸、耳听的检查方法,变为使用各种诊断设备或仪器读取 ECU 的各种数据,并能判断工作是否正常。实际上,由于电子控制的实现,几乎所有的车辆都有车内诊断装置。因此,即使不使用故障诊断