论文部分内容阅读
随着科学技术的不断发展,汽车行业的发展也日新月异。汽车行业的快速发展带来了现代汽车各总成结构的日趋复杂化,对于汽车行业来说,汽车部件的设计也越来越多元化,因此对于汽车故障诊断技术的挑战性也日益增大。目前,汽车诊断技术已经不是仅仅的局限于售后的故障维修,还更多的应用于汽车部件(ECU)的研发、汽车安全、汽车生产下线匹配等多个方面。随着故障诊断功能的重要性日益凸显,故障诊断技术在控制器中占有的比列也越来越重。在目前的汽车行业中,整车厂或者汽车部件制造公司会在车载部件(ECU)的研发过程中提前对所研发的汽车部件(ECU)进行诊断测试,会提高车载部件(ECU)研发的效率。本文描述了一种基于低速CAN的车载ECU障诊断系统的设计,该诊断系统的设计主要分硬件设计和软件设计两方面,最后对所设计的诊断系统进行了性能测试。在硬件设计方面,硬件电路模块主要包括电源模块、复位模块、晶振模块和CAN收发器模块,其中CAN收发器模块所使用的芯片为MC33897。在软件设计方面,软件模块的可以分为两个部分,一部分为微控制器CAN通信模块,该模块的功能包括车载ECU CAN数据的读取和发送,该模块使用的软件设计语言为C语言。另一部分为人机界面模块,该模块的功能为接收微控制器传送的CAN数据并显示在PC机上,该模块所使用的软件设计语言为VB。在系统功能测试方面,本文采用了对比测试的方法即在波特率设置为33.3kb/s和83.3kb/s的基础上将ECU发送数据的周期分别设置为200ms、300ms、400ms、500ms、600ms和700ms,测试在不同周期下本文所设计的诊断系统接收和传送CAN数据的稳定性。经过测试,本课题所设计的诊断系统能够很好的完成ECU CAN数据的接收和传送工作,人机界面也可以正确的显示所接收的CAN数据。