汽车CANCANFD物理层系统测试装置及方法与流程

专利2024-04-19  11


汽车can/canfd物理层系统测试装置及方法
技术领域
1.本发明涉及到汽车总线通讯技术领域,提供了一种汽车can/canfd物理层系统测试装置及方法。


背景技术:

2.随着智能汽车的出现,客户对汽车的智能服务的要求也越来越高,电器模块ecu模块的集成也越来越强大,此时各电器模块ecu的can/canfd物理层的测试要求也越来越苛刻,传统的人工台架测试存在测试场景受限,且测试效率低的问题。


技术实现要素:

3.本发明提供了一种汽车can/canfd物理层系统测试装置,旨在改善上述问题。
4.本发明是这样实现的,一种汽车can/canfd物理层系统测试装置,所述装置包括:
5.集成于canoe软件上的测试单元,测试单元通过can/canfd与电器模块ecu通讯连接,其中测试单元进行采样率测试,包括:
6.采样率测试单元及记录单元,记录单元与电器模块ecu通讯连接,其中,
7.采样率测试单元,向仲裁场id周期性的发送设定长度的报文;
8.记录单元,周期性在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu;
9.电器模块ecu,获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3。
10.进一步的,所述测试单元进行busoff恢复时间测试,所述测试单元还包括:
11.busoff恢复时间测试单元,与电器模块ecu通讯连接;
12.busoff恢复时间测试单元,在设定时长内向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。
13.进一步的,busoff恢复时间测试单元包括:
14.干扰仲裁场设置模块,用于设置busoff恢复时间测试单元中的干扰仲裁场id的数量及地址。
15.进一步的,所述装置还包括:
16.测试次数设置单元,用于设定每个can/canfd物理层系统的测试次数,每次测试包括采样率测试和busoff恢复测试。
17.进一步的,所述装置还包括:
18.显示单元,在测试次数达到设定测试次数后,电器模块ecu输出每个测试周期内的采样率测试、busoff恢复测试的测试数据;
19.进一步的,所述装置还包括:
20.时间间隔设置单元,用于设置每个测试周期内采样率测试与busoff恢复测间的时间间隔。
21.本发明是这样实现的,一种汽车can/canfd物理层系统测试方法,所述方法具体如下:
22.采样率测试:向仲裁场id周期性的发送设定长度的报文,周期性在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu;电器模块ecu获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3;
23.busoff恢复时间测试:在设定时长内向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。
24.本发明在台架上自动测试各电器模块ecu的can/canfd物理层的采样率,快慢复位时间值,实现了汽车can/canfd物理层系统自动化测试,极大的提高测试效率,同时更改参数即可来变更测试场景,此外,自动输出测试数据,便于使工程师基于采样数据进行设计分析。
附图说明
25.图1为本发明实施例提供的汽车can/canfd物理层系统测试装置的结构示意图。
具体实施方式
26.下面对照附图,通过对最优实施例的描述,对本发明的具体实施方式作进一步详细的说明。
27.图1为本发明实施例提供的汽车can/canfd物理层系统测试装置的结构示意图,为了便于说明,仅示出与本发明实施例相关的部分,该装置包括:
28.集成于canoe软件上的测试单元,测试单元通过can/canfd与电器模块ecu通讯连接,其中测试单元进行采样率测试,包括:
29.采样率测试单元及记录单元,记录单元与电器模块ecu通讯连接,其中:
30.采样率测试单元,向仲裁场id周期性的发送设定长度的报文,记录单元周期性在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu;
31.电器模块ecu获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3。
32.在本发明实施例中,该测试单元进行busoff恢复时间测试,该测试单元还包括:
33.busoff恢复时间测试单元,与电器模块ecu通讯连接;
34.busoff恢复时间测试单元,在设定时长内向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。
35.在本发明实施例中,busoff恢复时间测试单元包括:
36.干扰仲裁场设置模块,用于设置busoff恢复时间测试单元中的干扰仲裁场id的数量及地址。
37.在本发明实施例中,每个can/canfd物理层系统都需要进行采样率测试和busoff恢复测试,这两个测试没有明显的顺序之分,可以先进行采样率测试再进行busoff恢复测试,或者是先进行busoff恢复测试,再进行采样率测试,但上个测试结束后,需要控制程序等待设定时长后,再进行下一个测试。
38.在本发明实施例中,该装置还包括:
39.测试次数设置单元,用于设定每个can/canfd物理层系统的测试次数(例如4次),每次测试包括采样率测试和busoff恢复测试。
40.在本发明实施例中,该装置还包括:
41.显示单元,在测试次数达到设定测试次数后,电器模块ecu输出每个测试周期内的采样率测试、busoff恢复测试的测试数据;
42.采样率测试的测试数据包括:位置的最大值c1、采样位置最小值c2及采样位置的平均值c3;busoff恢复测试的测试数据包括:busoff恢复的时间。
43.在本发明实施例中,该装置还包括:
44.时间间隔设置单元,用于设置每个测试周期内采样率测试与busoff恢复测间的时间间隔(例如2s)。
45.本发明实施例提供的汽车can/canfd物理层系统测试方法具体如下:
46.采样率测试:向仲裁场id周期性的发送设定长度的报文,周期性在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu;电器模块ecu获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3;
47.busoff恢复时间测试:在设定时长内向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。
48.在本发明实施例中,采样率测试中测试周期为4s,报文发送周期为1ms,报文的字节长度为8字节,采样周期为16ms,采样周期是报文发送周期的整数倍,且采样周期要远大于报文发送周期,假定仲裁场id值为100,则整个采样率测试过程具体如下:
49.每个1ms向仲裁场id=100发送长度为8字节的报文,每隔16ms在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu,整个测试运行4s,电器模块ecu获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3;
50.在本发明实施例中,busoff恢复时间测试中,干扰仲裁场id的数量为3,id值分别为:id1=430,id2=410,id3=420;在持续4s向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。
51.本发明在台架上自动测试各电器模块ecu的can/canfd物理层的采样率,快慢复位时间值,实现了汽车can/canfd物理层系统自动化测试,极大的提高测试效率,同时更改参数即可来变更测试场景,测试场景变更灵活;此外,自动输出测试数据,便于使工程师基于采样数据进行设计分析。
52.显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,均在本发明的保护范围之内。

技术特征:
1.一种汽车can/canfd物理层系统测试装置,其特征在于,所述装置包括:集成于canoe软件上的测试单元,测试单元通过can/canfd与电器模块ecu通讯连接,其中测试单元进行采样率测试,包括:采样率测试单元及记录单元,记录单元与电器模块ecu通讯连接,其中,采样率测试单元,向仲裁场id周期性的发送设定长度的报文;记录单元,周期性在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu;电器模块ecu,获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3。2.如权利要求1所述汽车can/canfd物理层系统测试装置,其特征在于,所述测试单元进行busoff恢复时间测试,所述测试单元还包括:busoff恢复时间测试单元,与电器模块ecu通讯连接;busoff恢复时间测试单元,在设定时长内向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。3.如权利要求2所述汽车can/canfd物理层系统测试装置,其特征在于,busoff恢复时间测试单元包括:干扰仲裁场设置模块,用于设置busoff恢复时间测试单元中的干扰仲裁场id的数量及地址。4.如权利要求1或2所述汽车can/canfd物理层系统测试装置,其特征在于,所述装置还包括:测试次数设置单元,用于设定每个can/canfd物理层系统的测试次数,每次测试包括采样率测试和busoff恢复测试。5.如权利要求1或2所述汽车can/canfd物理层系统测试装置,其特征在于,所述装置还包括:显示单元,在测试次数达到设定测试次数后,电器模块ecu输出每个测试周期内的采样率测试、busoff恢复测试的测试数据。6.如权利要求1或2所述汽车can/canfd物理层系统测试装置,其特征在于,所述装置还包括:时间间隔设置单元,用于设置每个测试周期内采样率测试与busoff恢复测间的时间间隔。7.一种汽车can/canfd物理层系统测试方法,其特征在于,所述方法具体如下:采样率测试:向仲裁场id周期性的发送设定长度的报文,周期性在仲裁场id处采样,记录取样位置,将取样位置发送至电器模块ecu;电器模块ecu获取该测试周期内的采样位置的最大值c1、采样位置最小值c2及采样位置的平均值c3;busoff恢复时间测试:在设定时长内向干扰仲裁场id发送干扰信号,电器模块ecu反馈busoff恢复的时间。

技术总结
本发明涉及汽车总线通讯技术领域,提供了一种汽车CAN/CANFD物理层系统测试装置,包括:集成于CANOE软件上的测试单元,测试单元通过CAN/CANFD与电器模块ECU通讯连接,其中测试单元进行采样率测试,包括:采样率测试单元,向仲裁场ID周期性的发送设定长度的报文;记录单元,周期性在仲裁场ID处采样,记录取样位置,将取样位置发送至电器模块ECU;电器模块ECU,获取该测试周期内的采样位置的最大值C1、采样位置最小值C2及采样位置的平均值C3。在台架上自动测试各电器模块ECU的CAN/CANFD物理层的采样率,快慢复位时间值,实现了汽车CAN/CANFD物理层系统自动化测试,极大的提高测试效率,同时更改参数即可变更测试场景,测试场景变更灵活。活。活。


技术研发人员:吴浩 雷永富 杨华 周定华 赵松岭 陶华胜 韩嵩嵬
受保护的技术使用者:奇瑞商用车(安徽)有限公司
技术研发日:2021.10.21
技术公布日:2022/1/28
转载请注明原文地址:https://doc.8miu.com/read-1808471.html

最新回复(0)