论文题名: | 商用车故障诊断仪的研究与设计 |
关键词: | CAN总线;商用车;故障诊断仪;电气电子设备;状态监控 |
摘要: | 随着汽车工业的快速发展,汽车电子化程度不断提高,电气电子设备在车辆上的大量使用增加了汽车运行的可靠性和安全性,提高了其动力性和经济性。但同时也增加了汽车状态监控与故障诊断的内容和复杂性,给汽车维修工作带了更多的困难。目前汽车故障诊断仪器种类繁多,且大多数是针对乘用车,商用车故障诊断仪不仅成本较高而且功能不够完善。 本文通过对国内外汽车故障诊断技术的研究发展现状的深入分析,说明了开发商用车故障诊断仪的需求,设计了一种基于 SAE J1939协议的商用车车载故障诊断设备。该设备选用S3C6410作为处理器,嵌入式Linux作为操作系统,添加了独立CAN控制器MCP2515来支持CAN总线数据报文的收发,采用Qt/E来设计应用程序和图形用户界面,完成了商用车故障诊断系统的软硬件设计。 论文首先详细论述了 CAN总线技术、SAE J1939协议的特点和帧结构,并对J1939协议的数据链路层和应用层进行了分析,提出了商用车故障诊断系统终端设备的总体设计方案;介绍了主控制器 S3C6410的特点及其电源、时钟、复位和存储外围硬件电路的设计原理;给出了搭建嵌入式Linux系统开发平台和Qt/E应用程序设计环境的具体实现步骤,包括交叉编译器的安装、Bootloader引导程序和Linux内核的移植、根文件系统制作、CAN控制器驱动程序的设计,CAN节点软件设计等;采用Qt多线程技术为系统设计了友好的图形用户界面,并开发了SQLite嵌入式数据库,实现了故障数据信息的存储。 最后对商用车故障诊断系统和 CAN网络节点进行了测试,测试内容包括 J1939协议故障报文解析、参数状态监视、CAN网络报文的接收解析、CAN节点数据发送、通过WiFi模块将故障诊断结果发送到智能手机和数据存储管理。测试结果表明所设计的故障诊断仪操作界面美观,系统运行稳定可靠,能够满足商用车故障诊断的要求。 |
作者: | 骆志宏 |
专业: | 控制科学与工程 |
导师: | 许勇 |
授予学位: | 硕士 |
授予学位单位: | 桂林电子科技大学 |
学位年度: | 2015 |
正文语种: | 中文 |