论文题名: | 商用车下线中电控系统检测的设计与实现 |
关键词: | 汽车电子技术;CAN总线;SAEJ1939协议;软件自动化技术 |
摘要: | 汽车电子技术的飞速发展使得汽车的信息化和智能化达到了前所未有的高度,车辆各系统的电子控制单元通过车载总线连接到一起。作为汽车计算机控制系统的标准总线,CAN总线是电控单元数据共享和交换的主要网络系统。然而,由于CAN协议只对底层协议进行了定义,还需要高层协议对数据内容进行定义补充。SAE J1939就是这样一个基于CAN协议的应用层协议,目前已广泛应用于国内外各种重型车辆。 在车辆下线时,为了保证车辆质量,需要通过对车载电控系统的检测来精确地了解车辆状态,从而能更好地对车辆进行评估。而我国商用车目前的车辆下线检测与车载电控系统的快速发展现状不相匹配。为此,设计了一种基于SAE J1939的车辆下线检测系统实现车辆电控单元的检测。本课题对CAN和SAE J1939协议进行了深入的研究探索,针对采用了SAE J1939协议的重型卡车底层网络,结合整车厂的实际下线检测需要,综合考虑了检测系统的实用性和通用性,对车辆下线检测系统的检测方案进行分析和设计。在车载网络系统的硬件和软件设计部分,通过分析和借鉴选用了51单片机作为网络节点的主控制器,并配合 CAN控制器 SJA1000和 CAN收发器TJA1040,实现了各节点的数据发送接收等功能,搭建了SAE J1939车载网络。 在下线检测系统上位机的软件开发中,采用了软件三层体系架构的思想和.NET集成开发环境。通过对SAE J1939应用层协议和目标系统功能的深入分析,采用软件自动化开发技术,利用PowerDesigner建模工具对系统的后台数据库进行数据库的设计建模,完善并优化了数据库结构,最后使用CodeSmith工具构建系统的数据访问层,增强了可移植性。检测系统的功能和界面设计部分,为整车厂提供了简洁实用的操作界面,系统能快速有效地获取和解释车载网络报文信息,并能实时地将车辆各系统的故障和参数状态信息显示给检测人员,可扩展性强,为车辆出厂的故障检测提供了依据。 最后对SAE J1939网络和下线检测系统上位机进行了测试,包括网络的独立测试、系统的半实物仿真测试和整车测试,测试内容包括节点和上位机网络数据报文收发、故障检测、参数状态检测,数据处理等各方面的性能,测试结果表明系统运行稳定良好,达到了预期效果。 |
作者: | 陆世鹏 |
专业: | 计算机应用技术 |
导师: | 许勇 |
授予学位: | 硕士 |
授予学位单位: | 桂林电子科技大学 |
学位年度: | 2013 |
正文语种: | 中文 |