一种新能源汽车制造技术

技术编号:39520874 阅读:6 留言:0更新日期:2023-11-25 19:00
本发明专利技术涉及一种新能源汽车

【技术实现步骤摘要】
一种新能源汽车CAN通信功能的自动化测试方法及系统


[0001]本专利技术涉及新能源汽车控制
,具体涉及新能源汽车
CAN
通信功能的自动化测试方法及系统


技术介绍

[0002]新能源汽车中,相对于常规车,控制器部件
(
即电子控制单元,
ECU)
的数量要多得多,为了保证车辆可以正常运行,需要首先保证各个控制器部件之间的正常通信

目前为了保证车辆的通信速率,多采用
CAN
通讯

[0003]由于车辆电磁环境故障,车辆运行环境多变,出现
CAN
通信故障的情况非常多,为了避免由于通信故障导致车辆性能受限或动力中的等情况,需要对
CAN
通讯进行诊断

[0004]但是,目前的
CAN
诊断中,由于参与转发的信号和报文日益增多,手动分析协议,使用
CAN
通信软件发送相应报文并且对比发送与接收信号是否一致需耗费大量时间和精力,并且容易出现错判漏判

[0005]现有技术提出了一种基于
AUTOSAR
架构软件的
CAN
通信功能测试方法,包括:使用
Python
语言编写从
DBC
自动提取被测
ECU
的收发
CAN/CANFD
报文信息,生成各个报文的自动化测试用例文件; 基于
CANoe/>配置测试工程环境,导入所述自动化测试用例文件,调试完成,执行测试;基于
AUTOSAR
架构软件,对被测
ECU
接收
CAN/CANFD
报文信息和发送
CAN/CANFD
报文信息的通信功能进行测试

[0006]现有技术在进行
CAN
报文发送测试以及接收测试后,未将不一致的报文保存,不利于对报文的进一步测试


技术实现思路

[0007]本专利技术的目的之一在于提供一种新能源汽车
CAN
通信功能的自动化测试方法,以解决现有技术需耗费大量时间和精力,并且容易出现错判漏判的问题

[0008]为了实现上述目的,本专利技术采用的技术方案如下:一种新能源汽车
CAN
通信功能的自动化测试方法,导入预测试的
CAN
协议,获得预测试的
CAN
协议的报文转发表和信号转发表;根据报文转发表和信号转发表,进行信号转发和报文转发;遍历每一个源网段
ID
的所有发出的报文,再与接收到的转发报文作对比,若一致,则为转发成功,若不一致,则将第一反馈结果导入第一日志,并将第一日志存放在预期路径下,所述第一反馈结果包括不一致报文的源网段

目标网段
ID
及位于所述接收的报文的行数;对比发送的信号内容和接收的信号内容,若一致,则为转发成功,若不一致,则将第二反馈结果导入第二日志,并将第二日志存放在预期路径下,所述第二反馈结果包括不一致信号的源网段

目标网段
ID
及位于所述接收的信号的报文行数

[0009]根据上述技术手段,能够根据当前的
CAN
协议所需要测试的报文和信号,让其自动
完成解析协议,转发信号

报文,对比判断发送与接收的信号是否一致并输出结果这三大功能,进而只需手动从而降低人力成本和出错概率

[0010]进一步,获得所述报文转发的内容的方法为:在所述
CAN
协议中添加报文转发页,在原报文内容页中筛选出报文的所有目标网段和源网段
ID
;根据每个源网段
ID
,获得对应的源网段的相关发送信息;将所有转发报文的源网段

源网段发送类型

源网段
ID、
目标网段

目标网段发送类型

目标缓存地址和源网段发送周期写入所述报文转发页

[0011]进一步,获得所述信号转发的内容的方法为:在所述
CAN
协议中添加信号转发页,在原信号内容页中筛选出所有信号的目标网段

目标网段
ID
和源网段信号名;根据每个源网段信号名,获取相应的源网段的相关发送信息;将所有信号的源网段

源网段发送类型

源网段信号名

源网段
ID、
目标网段

目标网段
ID、
目标网段发送类型写入新的信号转发页

[0012]进一步,在所述根据每个源网段信号名,获取相应的源网段的相关发送信息后,对比所述源网段
ID
和目标网段
ID
,若不同,则进行所述将所有信号的源网段

源网段发送类型

源网段信号名

源网段
ID、
目标网段

目标网段
ID、
目标网段发送类型写入新的信号转发页

[0013]进一步,所述对比每一个源网段
ID
所对应的发出的报文和接收到的报文时,若不存在某一源网段
ID
所对应的接收到的报文时,则反馈不存在该源网段
ID
所对应的接收到的报文至所述第一日志

[0014]进一步,所述对比每一个源网段
ID
所对应的发出的报文和接收到的报文时,若在某一个所述源网段
ID
对应所述报文在所述报文转发的内容存在,但是未在所述转发的报文中遍历到,则反馈该源网段
ID
的报文发送失败至所述第一日志

[0015]进一步,获得所述发出的信号内容的方法为:根据源网段信号名

源网段
ID、
源网段起始位和信号位宽确认所述发送的信号内容

[0016]进一步,获得所述接收的信号内容的方法为:根据源网段信号名

目标网段
ID、
目标网段起始位和信号位宽确认所述接收的信号内容

[0017]进一步,根据所述报文转发的内容和信号转发的内容编辑
DBC
文件,然后进行所述信号转发和报文转发,导出生成报文的文件到预期路径下

[0018]一种新能源汽车
CAN
通信功能的自动化测试系统,包括控制器和存储器,所述存储器内存储有计算机可读程序,所述计算机可读程序被调用时能执行如上述的新能源汽车
CAN
通信功能的自动化测试方法的步骤
本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种新能源汽车
CAN
通信功能的自动化测试方法,其特征在于:导入预测试的
CAN
协议,获得预测试的
CAN
协议的报文转发表和信号转发表;根据报文转发表和信号转发表,进行信号转发和报文转发;遍历每一个源网段
ID
的所有发出的报文,再与接收到的转发报文作对比,若一致,则为转发成功,若不一致,则将第一反馈结果导入第一日志,并将第一日志存放在预期路径下,所述第一反馈结果包括不一致报文的源网段

目标网段
ID
及位于所述接收的报文的行数;对比发送的信号内容和接收的信号内容,若一致,则为转发成功,若不一致,则将第二反馈结果导入第二日志,并将第二日志存放在预期路径下,所述第二反馈结果包括不一致信号的源网段

目标网段
ID
及位于所述接收的信号的报文行数
。2.
根据权利要求1所述的新能源汽车
CAN
通信功能的自动化测试方法,其特征在于:获得所述报文转发的内容的方法为:在所述
CAN
协议中添加报文转发页,在原报文内容页中筛选出报文的所有目标网段和源网段
ID
;根据每个源网段
ID
,获得对应的源网段的相关发送信息;将所有转发报文的源网段

源网段发送类型

源网段
ID、
目标网段

目标网段发送类型

目标缓存地址和源网段发送周期写入所述报文转发页
。3.
根据权利要求2所述的新能源汽车
CAN
通信功能的自动化测试方法,其特征在于:获得所述信号转发的内容的方法为:在所述
CAN
协议中添加信号转发页,在原信号内容页中筛选出所有信号的目标网段

目标网段
ID
和源网段信号名;根据每个源网段信号名,获取相应的源网段的相关发送信息;将所有信号的源网段

源网段发送类型

源网段信号名

源网段
ID、
目标网段

目标网段
ID、
目标网段发送类型写入新的信号转发页
。4.
根据权利要求3所述的新能源汽车
CAN
通信功能的自动化测试方法,其特征在于:在所述根据每个源网段信号名,获取相应的源网段的相关发送信息后,对...

【专利技术属性】
技术研发人员:叶雨阳李宗华林富付建军
申请(专利权)人:深蓝汽车南京研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1