System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车辆测试,具体涉及一种车辆功能场景测试的方法及装置。
技术介绍
1、实车功能测试是车辆功能开发过程中重要的一环。常规的测试场景,比如目标跟踪、巡线变道等场景可以方便地进行实车测试;但涉及到紧急故障类、极端工况或需要特殊场地的复杂测试场景,实车测试会遇到许多问题和挑战。
2、一方面,复杂场景下的实车测试,对驾驶员的驾驶技术要求很高,需要较长的准备工作,成本高,且容易引起安全事故,无法满足安全生产的要求;另一方面,许多公司采用台架测试的方法代替驾驶员驾驶实车进行复杂场景下的功能测试,但台架与实车的软件、硬件配置存在差异,信号交互无法闭环,导致验证结果不完全可靠。
技术实现思路
1、有鉴于此,本申请提供一种车辆功能场景测试的方法及装置,旨在提高了测试过程的便利性,对于实车测试难以覆盖紧急故障工况、极端工况或需要复杂场地等测试场景,也可以安全、可靠地完成车辆的功能测试。
2、为解决上述问题,本申请提供的技术方案如下:
3、本申请第一方面提供一种车辆功能场景测试的方法,车辆的至少两个电控单元均通过控制器局域网络can网络连接总线测试工具;至少两个电控单元包括:第一电控单元和第二电控单元;
4、通过总线测试工具从can网络上接收第二电控单元发送的网络信号;网络信号被打包成协议数据单元pdu形式在can网络上进行交互;
5、根据功能测试案例,修改网络信号,获得更新后的网络信号;不同的功能测试案例对应不同的功能场景;
7、获取测试过程对应的车辆状态信息,校验测试结果。
8、优选地,功能测试案例包括:测试初始条件和功能模拟值;网络信号包括:车辆初始状态和待测功能参数;
9、根据功能测试案例,修改网络信号,获得更新后的网络信号,具体包括:
10、根据车辆初始状态,判断车辆是否满足测试初始条件;如果是,将待测功能参数对应的数值修改为功能模拟值,获得更新后的网络信号。
11、优选地,方法还包括:
12、当车辆满足测试初始条件后,通过预设测试时长控制功能场景测试的开始和结束。
13、优选地,获取测试过程对应的车辆状态信息,校验测试结果,具体包括:
14、获取测试过程对应的车辆状态信息;
15、判断车辆状态信息与期望结果是否一致;如果是,测试通过;如果否,测试失败。
16、优选地,获取测试过程对应的车辆状态信息,校验测试结果之后,还包括:
17、记录测试结果和测试数据,生成测试报告;
18、测试数据包括:道路类型、功能状态、车速、动力输出或制动状态。
19、优选地,总线测试工具具体包括canoe;
20、canoe包括至少两个通道;通道均连接在待测功能的电控单元对应的can网络。
21、本申请第二方面提供一种车辆功能场景测试的装置,车辆的至少两个电控单元均通过控制器局域网络can网络连接总线测试工具;至少两个电控单元包括:第一电控单元和第二电控单元;
22、装置与总线测试工具连接,装置包括接收模块、模拟模块、转发模块和校验模块;
23、接收模块,用于通过总线测试工具从can网络上接收第二电控单元发送的网络信号;网络信号被打包成协议数据单元pdu形式在can网络上进行交互;
24、模拟模块,用于根据功能测试案例,修改网络信号,获得更新后的网络信号;不同的功能测试案例对应不同的功能场景;
25、转发模块,用于将更新后的网络信号通过总线测试工具转发到can网络;以控制第一电控单元根据更新后的pdu信号,控制车辆进行测试;
26、校验模块,用于获取测试过程对应的车辆状态信息,校验测试结果。
27、优选地,功能测试案例包括:测试初始条件和功能模拟值;网络信号包括:车辆初始状态和待测功能参数;
28、模拟模块,具体用于根据车辆初始状态,判断车辆是否满足测试初始条件;如果是,将待测功能参数对应的数值修改为功能模拟值,获得更新后的pdu信号。
29、优选地,校验模块,还用于当车辆满足测试初始条件后,通过预设测试时长控制功能场景测试的开始和结束。
30、优选地,校验模块,具体用于获取测试过程对应的车辆状态信息;判断车辆状态信息与期望结果是否一致,如果是,测试通过;如果否,测试失败。
31、由此可见,本申请具有如下有益效果:
32、本申请提供的车辆功能场景测试的方法,车辆的至少两个电控单元均通过控制器局域网络can网络连接总线测试工具;至少两个电控单元包括:第一电控单元和第二电控单元;该方法通过总线测试工具从can网络上接收第二电控单元发送的网络信号,其中,网络信号被打包成协议数据单元pdu形式在can网络上进行交互;根据功能测试案例,修改网络信号,获得更新后的网络信号;不同的功能测试案例对应不同的功能场景;将更新后的网络信号通过总线测试工具转发到can网络;以控制第一电控单元根据更新后的网络信号,控制车辆进行测试;由于总线测试工具根据功能测试案例对网络信号进行了修改,此时车辆是在功能测试案例模拟出的相应功能场景下进行测试;获取测试过程对应的车辆状态信息,校验测试结果。本申请提供的车辆功能场景测试的方法,无需采用真实的测试场景,也能完成对车辆功能的测试,安全性更高;且在模拟的测试场景下采用实车进行测试,软件和硬件的配置相同,测试结果可靠性更高。
本文档来自技高网...【技术保护点】
1.一种车辆功能场景测试的方法,其特征在于,所述车辆的至少两个电控单元均通过控制器局域网络CAN网络连接总线测试工具;所述至少两个电控单元包括:第一电控单元和第二电控单元;
2.根据权利要求1所述的方法,其特征在于,所述功能测试案例包括:测试初始条件和功能模拟值;所述网络信号包括:车辆初始状态和待测功能参数;
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述获取测试过程对应的车辆状态信息,校验测试结果,具体包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取测试过程对应的车辆状态信息,校验测试结果之后,还包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述总线测试工具具体包括CANOE;
7.一种车辆功能场景测试的装置,其特征在于,所述车辆的至少两个电控单元均通过控制器局域网络CAN网络连接总线测试工具;所述至少两个电控单元包括:第一电控单元和第二电控单元;
8.根据权利要求7所述的装置,其特征在于,所述功能测试
9.根据权利要求7所述的装置,其特征在于,所述校验模块,还用于当所述车辆满足所述测试初始条件后,通过预设测试时长控制所述功能场景测试的开始和结束。
10.根据权利要求8所述的装置,其特征在于,所述校验模块,具体用于获取测试过程对应的车辆状态信息;判断所述车辆状态信息与期望结果是否一致,如果是,测试通过;如果否,测试失败。
...【技术特征摘要】
1.一种车辆功能场景测试的方法,其特征在于,所述车辆的至少两个电控单元均通过控制器局域网络can网络连接总线测试工具;所述至少两个电控单元包括:第一电控单元和第二电控单元;
2.根据权利要求1所述的方法,其特征在于,所述功能测试案例包括:测试初始条件和功能模拟值;所述网络信号包括:车辆初始状态和待测功能参数;
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述获取测试过程对应的车辆状态信息,校验测试结果,具体包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取测试过程对应的车辆状态信息,校验测试结果之后,还包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,所述总线...
【专利技术属性】
技术研发人员:徐成龙,杨冬梅,田博,甘海珽,
申请(专利权)人:上海汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。