论文部分内容阅读
近年来,随着汽车工业、电子控制技术的飞速发展,车辆的性能大幅度提升,与此同时,车辆电控结构变得更加复杂,出现故障的可能性增加。目前,车辆故障种类繁多,发动机故障会带来行车安全隐患,燃油供给系统、废气再循环系统故障则会引起大气污染。为此,本文研究设计一种基于云平台的车辆故障诊断系统,该系统可诊断车辆故障,并给用户展示车辆工作以及故障情况,减少由车辆故障引起的交通事故和大气污染,其数据还可以给车辆监管部门、维修机构作为车辆性能测试的参考。本文开展的工作如下:(1)绪论。介绍了课题的研究背景及意义,在了解国内外车载诊断的发展后,提出本文的主要研究内容。(2)系统总体方案及关键技术。基于需求提出系统的总体方案,并对系统开发所需关键技术进行介绍。系统主要由车辆故障诊断终端、服务器和客户端组成,终端负责采集车辆电子控制单元(Electronic Control Unit,ECU)信息,并将信息封装后发送给服务器,服务器解析信息后上传至云数据库,客户端通过查询云数据库得到车辆状态、故障码等信息。关键技术包括OBD-Ⅱ相关技术,NB-IoT无线传输技术以及云平台等相关技术。(3)车辆故障诊断终端设计。进行车辆故障诊断终端各模块硬件与软件的开发,硬件包括电源模块,ELM327车辆数据采集模块、STM32主控模块和NB-IoT无线通信模块,通过嵌入式软件开发,进行车辆数据的采集和NB-IoT无线通信的软件设计。(4)服务器与云数据库设计。基于阿里云开发服务器,利用Socket通讯接收车辆故障诊断终端发送的数据流,解析后存储至阿里云数据库。(5)客户端软件设计。计算机客户端通过访问云数据库,查询车辆的相关状态数据,管理个人信息。(6)实验测试与分析。对ELM327车辆数据采集模块、NB-IoT无线通信、服务器、客户端进行测试。实验结果表明:ELM327车辆数据采集模块成功采集故障码等车辆信息;NB-IoT无线通信模块可与远程服务器进行通信;服务器可正确解析故障码等数据并上传到阿里云数据库;客户端可读取、显示车辆数据,达到查询车辆故障和行车数据的目的。本文设计的系统实现了对故障码等车辆数据的采集,数据的远程传输、查询等功能,具有一定的应用价值,并且操作界面友好、操作便捷,能够实现车辆故障诊断的要求。