基于USB-CAN适配器ECU测试系统的设计

来源 :成都理工大学 | 被引量 : 3次 | 上传用户:laumingka
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车的电子化、智能化,消费者对汽车的安全、节能、排放、操作等性能有了更高的要求。为了满足消费者对汽车性能日益增长的需求,越来越多的新系统应用到汽车上,汽车车载系统结构越来越复杂,导致汽车内部线束越来越庞大、可用空间急剧缩小、汽车的综合可靠性降低。为了解决这一系列的问题,CAN(Controller Area Network)总线技术应运而生,欧洲几乎所有的汽车采用了CAN总线技术来实现内部ECU(Electronic Control Unit)之间的数据通信。近年来国内汽车厂商也陆续将CAN总线应用到汽车上,因为汽车CAN总线系统是由多个ECU同时控制多个工作装置或系统组成,所以ECU系统的性能直接影响到整个CAN总线系统的稳定性。因此在汽车ECU开发的过程中,ECU系统的测试非常重要。国外ECU测试工具价格昂贵,而且其核心技术是对外封锁的。国内要想在汽车CAN总线技术方面缩小与发达国家之间的差距,必须研发出自己的ECU测试工具,摆脱对国外技术设备的依赖。针对上述我国汽车电子技术面临的情况,本文研究对象是基于USB-CAN适配器的ECU测试系统,该系统主要包括DBC(Data Base Commander)文件生成、DBC文件解析以及以USB-CAN适配器为数据传输媒介的ECU系统功能测试。本文研究的主要内容如下:(1)国际认可的CANDB++工具需要根据CAN报文矩阵通过手动输入每个信息,其操作过十分繁琐,而且无法避免人为的误操作造成参数的数据错误。本文通过对标准DBC文件结构的全面解读,首先通过寻找CAN报文矩阵表头关键字的相对位置,然后以此为基准读取相应的信息,经过算法处理转化成为标准的DBC的形式,此方法不仅快速便捷,而且准确无误。(2)通过一定的算法处理获取CAN总线系统中各个ECU的信息,包括信息名、信号名、标识符、起始位、有效位、数据类型、最小值、最大值、单位、接收端、发送端等信息,实现了DBC文件的解析。(3)通过对USB-CAN适配器系统内部函数进行二次开发,使其满足CAN总线串行通信的要求,能够接收到系统发送的数据并将其发送到ECU系统上,实现ECU系统的功能测试。(4)通过与这方面国际认可的测试工具对比来确保该系统的可靠性,通过代码实现批量CAN报文导入生成的DBC文件和解析出的DBC文件都符合国际标准,该系统由算法代替人工输入大大提高DBC文件生成的精确度和效率。通过自身系统的反复测试来确保该系统的稳定性,该系统在12V~24V的电压环境下USB-CAN适配器的传输速率为8000帧/s,各功能满足技术指标要求。(5)采用.NET语言在Visual Stadio 2013开发环境下编程开发出基于USB-CAN适配器的ECU测试系统的应用程序,成功的实现了DBC文件生成、DBC文件解析、ECU的功能测试。本系统的设计从学术研究的角度上来讲,国内该领域相关的技术资料很少,本文详细阐述该系统的开发原理、方法以及过程,为后面的研究者奠定了一定的基础,也在一定程度上改进了国外在该技术上面的不足。从实际应用角度上来讲,该设计解决了目前生成DBC文件操作过于繁琐的问题、并且能够用来检测DBC文件是否正确和ECU系统功能是否达标。从经济角度上来讲,该设计的成本低,它在一定程度上降低了汽车ECU系统研发的成本。
其他文献
〔摘 要〕基于知识转移及图书馆知识转移内涵的分析,针对知识转移自始至终贯穿于信息咨询服务中不同服务方式,构建了其知识转移模式,指出通过咨询馆员隐性知识显性化及图书馆知识库,进行有效的知识转移,实现读者的知识增值服务。  〔关键词〕图书馆;信息咨询服务;知识转移;模式  〔中图分类号〕G252.6 〔文献标识码〕A 〔文章编号〕1008-0821(2012)09-0072-03  根据知识经典分类可
〔摘 要〕采用SPSS方法,对问题学习法(PBL)在中医文检教学中应用效果进行研究。结果表明,在提高学习积极、激发学习兴趣、提高参与意识、提高综合分析能力、提高语言表达能力、提高自学能力、提高信息获取能力、提高信息分析与利用能力、提高解决问题能力、加强师生交流沟通、加强消化理解能力方面,PBL法优于LBL法,而在加强团队协作意识、提高学习效率、提高写作能力、增强实践能力方面两种方法效果相当。  〔
网络侵犯行为是指在网络社会中,在违背他人意愿和不要求双方同时在场的情况下,通过符号互动或其他技术手段,以非身体接触方式伤害他人为目的的一种行为。网络侵犯行为虽有不