System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能座舱空调闭环链路测试方法技术_技高网

智能座舱空调闭环链路测试方法技术

技术编号:40704464 阅读:4 留言:0更新日期:2024-03-22 11:03
本发明专利技术公开了一种智能座舱空调闭环链路测试方法,将内置测试执行软件的上位机替代缺失的空调控制器构建完整的闭环链路,其中测试执行软件基于PyCharm和Airtest,通过多模态下发空调控制指令后,MP5发送请求信号至CAN总线;上位机从CAN总线上获取到请求信号后,发送反馈信号至MP5,在MP5接收到反馈信号后,MP5的空调界面中对应的软开关被MP5控制器点亮;自动识别该软开关的亮暗状态,从而判断对应的空调功能是否模拟成功。本发明专利技术实现对空调控制器工作过程的真实模拟,建立了完整的闭环链路,有效解决了在台架上开展智能座舱系统的空调功能测试的特定问题。

【技术实现步骤摘要】

本专利技术涉及汽车智能座舱测试领域,尤其涉及一种智能座舱空调闭环链路测试方法


技术介绍

1、在智能座舱测试过程中,针对无实车测试的情况,由于并未配置空调控制器,往往在台架上开展智能座舱空调功能的测试时,只能单独点击空调界面软开关,再通过监控mp5对应的外发信号是否正确;或者只能单独模拟空调控制器发送反馈信号至mp5,再观察mp5的响应是否正确。

2、这样的孤立测试方式无法将空调工作的整个闭环链路过程可靠地模拟出来,与空调实际的工作过程存在较大偏差。


技术实现思路

1、鉴于上述,本专利技术旨在提供一种智能座舱空调闭环链路测试方法,以解决前述提及的技术问题。

2、本专利技术采用的技术方案如下:

3、本专利技术提供了一种智能座舱空调闭环链路测试方法,其中包括:

4、将内置测试执行软件的上位机替代缺失的空调控制器,构建完整的闭环链路;所述测试执行软件基于pycharm和airtest;

5、通过在mp5的空调界面中手动点击空调功能软开关下发控制指令,或者通过远程车控app下发控制指令,或者通过车主语音下发控制指令;

6、在所述控制指令被下发后,mp5发送对应的请求信号至can总线;

7、上位机从can总线获取到所述请求信号后,发送对应的反馈信号至mp5;

8、mp5在接收到所述反馈信号后,在mp5预设的空调界面中点亮对应的软开关;

9、基于所述软开关的亮暗状态,判断对应的空调功能是否模拟成功。

10、在其中至少一种可能的实现方式中,所述基于所述软开关的亮暗状态,判断对应的空调功能是否模拟成功包括:通过上位机中配置的airtest识别程序,自动识别相应的软开关是否处于点亮状态。

11、在其中至少一种可能的实现方式中,所述测试执行软件的设置方式包括:

12、采用airtest中的assert_exists()结构,通过对于模板图片的比对,判断软开关是否正确响应。

13、在其中至少一种可能的实现方式中,所述上位机从can总线获取到所述请求信号包括:通过上位机中配置的pycharm监控程序实时监控can总线上的mp5的外发信号。

14、在其中至少一种可能的实现方式中,所述测试执行软件的设置方式包括:

15、预先定义监控函数,并利用所述监控函数从监控到的总线上的所有信号中筛选出预设的需监控的目标id以及该目标id下具体的目标信号;

16、通过该目标信号在该目标id下can信号矩阵中的分布起始位、信号长度以及信号数值,对该目标信号进行监测。

17、在其中至少一种可能的实现方式中,所述发送对应的反馈信号至mp5包括:由上位机发送can信号并驱动pcan设备模拟空调控制器向总线发送对应的反馈信号。

18、在其中至少一种可能的实现方式中,所述测试执行软件的设置方式包括:

19、定义待发送报文的名称,且在该报文名称定义中指明需发送报文的id、数据值以及是否为扩展帧;

20、在定义完成后,利用bus.send()关键字实现单帧信号的发送;以及,

21、在单帧信号发送的外部添加循环结构,并定义循环次数以实现周期性信号发送。

22、在其中至少一种可能的实现方式中,所述测试方法包括在所述测试执行软件中建立pcan通道:在测试执行程序的起始添加并引入python can库,且声明pcan的信号通道名称以及波特率。

23、在其中至少一种可能的实现方式中,所述测试还方法包括:当测试结束时,利用在测试执行程序中预设的bus.shutdown()关键字自动关闭pcan设备的总线通道。

24、与现有技术相比,本专利技术的主要设计构思在于,将内置测试执行软件的上位机替代缺失的空调控制器构建完整的闭环链路,其中,测试执行软件基于pycharm和airtest实现,通过多种模态下发空调控制指令后,mp5发送对应的请求信号至can总线;上位机从can总线上获取到请求信号后,发送对应的反馈信号至mp5,利用可以编写python驱动pcan设备实现can总线信号的实时发送和监控,在mp5接收到反馈信号后,mp5的空调界面中对应的软开关被mp5控制器点亮;自动识别该软开关的亮暗状态,从而判断对应的空调功能是否模拟成功。本专利技术实现对空调控制器工作过程的真实模拟,建立了完整的闭环链路,有效解决了在台架上开展智能座舱系统的空调功能测试的特定问题。

本文档来自技高网...

【技术保护点】

1.一种智能座舱空调闭环链路测试方法,其特征在于,包括:

2.根据权利要求1所述的智能座舱空调闭环链路测试方法,其特征在于,所述基于所述软开关的亮暗状态,判断对应的空调功能是否模拟成功包括:通过上位机中配置的Airtest识别程序,自动识别相应的软开关是否处于点亮状态。

3.根据权利要求2所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试执行软件的设置方式包括:

4.根据权利要求1所述的智能座舱空调闭环链路测试方法,其特征在于,所述上位机从CAN总线获取到所述请求信号包括:通过上位机中配置的PyCharm监控程序实时监控CAN总线上的MP5的外发信号。

5.根据权利要求4所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试执行软件的设置方式包括:

6.根据权利要求1所述的智能座舱空调闭环链路测试方法,其特征在于,所述发送对应的反馈信号至MP5包括:由上位机发送CAN信号并驱动PCAN设备模拟空调控制器向总线发送对应的反馈信号。

7.根据权利要求6所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试执行软件的设置方式包括:

8.根据权利要求1~7任一项所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试方法包括在所述测试执行软件中建立PCAN通道:在测试执行程序的起始添加并引入Python CAN库,且声明PCAN的信号通道名称以及波特率。

9.根据权利要求1~7任一项所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试还方法包括:当测试结束时,利用在测试执行程序中预设的bus.shutdown()关键字自动关闭PCAN设备的总线通道。

...

【技术特征摘要】

1.一种智能座舱空调闭环链路测试方法,其特征在于,包括:

2.根据权利要求1所述的智能座舱空调闭环链路测试方法,其特征在于,所述基于所述软开关的亮暗状态,判断对应的空调功能是否模拟成功包括:通过上位机中配置的airtest识别程序,自动识别相应的软开关是否处于点亮状态。

3.根据权利要求2所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试执行软件的设置方式包括:

4.根据权利要求1所述的智能座舱空调闭环链路测试方法,其特征在于,所述上位机从can总线获取到所述请求信号包括:通过上位机中配置的pycharm监控程序实时监控can总线上的mp5的外发信号。

5.根据权利要求4所述的智能座舱空调闭环链路测试方法,其特征在于,所述测试执行软件的设置方式包括:

6.根据权利...

【专利技术属性】
技术研发人员:任自鑫李娟苏祥文张明福程锐俞涛
申请(专利权)人:安徽江淮汽车集团股份有限公司
类型:发明
国别省市:

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

1