摘要: |
随着现代发动机电控系统越来越复杂,一旦出现故障,在修理时对故障类型的判定也越来越困难,因此汽车故障检测仪已经成为汽车修理过程中必不可少的设备。然而,传统的汽车原厂故障检测仪器存在价格昂贵、通用性差和不易携带等缺点,本文研制了基于OBD-II标准的便携式汽车故障检测仪(以下称OBD2检测仪),有效地解决了这些问题。
本论文研制的OBD2检测仪采用单片机作为主控元件,以OBD-II标准为基础,诊断协议采用SAE J1979,通信协议遵循ISO 914-2,当OBD2检测仪与汽车电控单元(ECU)建立链接之后,可以读取和清除汽车诊断故障代码(DTC)。同时,在OBD2检测仪的硬件电路设计中加入了单片机串行接口与RS-232串行接口的电路转换模块,从而可以建立起OBD2检测仪与PC机之间的通信,以便将读取到的汽车故障数据上传给PC机,利用PC机的强大数据处理功能和应用程序开发功能建立基于PC机的汽车故障诊断专家系统,为更好地分析汽车诊断故障数据提供了条件。
在分析了底层软硬件的基础之上,论证了OBD2检测仪具有造价低廉、可靠性高、携带使用方便、功能易于扩展等优点,尤其是便携式的设计使维修人员在户外场合能够读取和清除汽车诊断故障代码。着重叙述了OBD2检测仪的元器件选型,以及使用Protel DXP 2004 SP2进行原理图设计和PCB设计的过程。详细描述了在集成开发环境Keil μ Vision2下OBD2检测仪监控程序和基于OBD-II标准的通信程序开发过程。记述了OBD2检测仪设计中的难点和重点,并给出了具体实现。本文所研制的OBD2检测仪己在汽车修理厂进行了功能实验,实验证明该仪器具有较高的故障诊断性能,特别适合于一般驾驶员或维修人员对车辆的日常检测和故障检查。
|