论文题名: | 基于车载CAN通信协议的ECU测试平台设计与实现 |
关键词: | 汽车电子;CAN总线;通信协议;DBC文件解析;ECU功能测试 |
摘要: | 伴随着汽车电子应用技术的快速发展,消费者对于家用轿车安全性、功能性、舒适性要求越来越高,新型车载外部辅助设备不断更新应用于整车系统,如RVC、IVI、DI等,外设单元与车身控制网关建立CAN通信网络,实现数据传输交互。车身零部件的研发设计前期必须通过测试平台验证ECU单元功能是否符合或达到客户端需求,以此保证装车测试顺利进展。国外已有成熟的ECU测试平台,如英佩斯特的ValueCAN和SPY3CAN搭配vehicleSPY3测试软件,但核心技术及资料不对外开放,导致企业耗费高昂价格采购。 此次设计ECU测试平台一方面解析客户端DBC文件,获取ECU功能相关的CAN信号列表。另一方面设置平台测试界面的CAN信号参数,通过USB_CAN适配器传输到ECU系统,检测ECU功能工作状态。本文主要的工作如下: (1)基于DCB文件设计出CANSAG解析算法,获取ECU单元有关CAN信息,主要包含消息名、CANID、信号名、数据类型、取值范围等。并对比国外测试平台DBC文件解析结果,验证了CANSAG解析算法的正确性。 (2)基于USB_CAN适配器供应商提供的函数库,对其进行二次开发能够满足CAN总线通信要求,能够实现测试平台与ECU单元之间进行数据发送和接收。 (3)通过USB_CAN测试平台对ECU单元测试结果和国外ECU测试平台实验结果进行对比验证了本平台设计方案的可行性,通过部分环境及压力测试确保本平台的可靠与稳定性。 (4)采用NILabVIEW2018软件开发环境,通过G与C语言混合编程,准确的实现了基于CANSAG的DBC文件解析算法。设计并实现CAN通讯链路配置,信号属性参数编辑等HMI界面。 本文通过USB_CAN工具成功搭建ECU功能测试平台,从实践角度验证了本设计的可行性,为后面测试平台更深一步开发设计提供一定参考。同时也能够产生较大的社会和经济价值。 |
作者: | 王邦柱 |
专业: | 软件工程 |
导师: | 陶军;王峰 |
授予学位: | 硕士 |
授予学位单位: | 东南大学 |
学位年度: | 2022 |