论文部分内容阅读
车载网络技术和空间网络技术的发展,给更多的汽车用户带来了方便,用户对自己汽车行驶状态数据和故障信息实时掌控成为了一件可以实现的事,利用这些数据不仅可以使得汽车行驶更加安全可靠,也可以为汽车制造厂商的研发和改造提供依据。本文设计了一种车载的车辆故障诊断终端,一方面,车载终端通过内部CAN模块对汽车网络中CAN信号进行采集解析,获得“车速、转速、机油压力”等重要信息,另一方面车载终端本身通过与车载CAN网络各节点之间的诊断通讯交互,对车辆ECU进行故障诊断和故障信息收集,然后通过MCU将这些信息进行打包整合,改变格式,最后通过GPRS DTU模块发送至无线网络,以供其他internet网络用户接收,最终实现用户远程诊断功能。硬件方面本文设计了以飞思卡尔S12单片机为MCU的硬件电路,包括电源模块,GPRS模块,CAN收发器模块,RS232串口转换模块及各模块外围电路,利用Altium Designer软件绘制电路原理图。软件方面应用Code Warrior软件进行MCU开发,包括CAN通信初始化,SCI初始化,J1939格式报文接收,UDS诊断服务支持,数据存储打包,SCI数据输出等主要工作。最后,通过S12开发板对软件进烧录验证,通过CANOE软件对实车网络环境进行模拟,验证了J1939协议报文接收储存正确性,同时对UDS服务进行了验证。