一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于CANoe的汽车电子控制器功能测试系统及方法与流程

2022-05-18 03:44:24 来源:中国专利 TAG:

一种基于canoe的汽车电子控制器功能测试系统及方法
技术领域
1.本发明涉及车辆通信及功能调试技术,具体涉及一种基于canoe的汽车电子控制器功能测试系统及方法,可用于can通信节点模拟及报文收发,can通信报文编辑,can总线数据采集等,属于汽车通信技术领域。


背景技术:

2.随着汽车电子控制技术的日趋成熟,车辆的大多数功能都实现了电子控制。由于汽车电子网络系统庞大复杂,往往一个功能就涉及多个控制器的协同工作。因车辆安全关乎到人们的生命财产安全,所以针对新开发车辆功能的整车测试就显得尤为重要。
3.以往这些功能的测试都需要在各控制器相关功能全都开发完成后,才能集成到整车进行调试和验证。由于各个控制器一般由不同供应商或不同部门负责开发,开发进度无法做到完全一致,且相关人员的交流沟通也会耗费大量时间精力,这无疑影响开发测试的成本和进度。
4.为了实现对车辆电控单元的测试,现有技术进行了各种改进,如专利号为“202020667070.3”的中国实用新型专利公开了一种车辆电控单元测试系统,其包括canoe模块以及第一上位机,其中,所述canoe模块与所述车辆的整车控制器以及待测试的电控单元连接;所述第一上位机用于通过所述canoe模块接收所述整车控制器的第一指令信号,并通过所述canoe模块发送第二指令信号至所述待测试电控单元,以及通过所述canoe模块接收所述待测试电控单元针对所述第二指令信号的反馈信号,并通过所述canoe模块发送对所述第一指令信号的反馈信号至所述整车控制器。该实用新型技术原理是对整车控制器指令和待测试电控单元指令加以更改后再将指令转发给对方,实现的是对信号的更改,无法满足整个控制器缺失或相关信号缺失情景的测试。如在整车控制器开发未完成时或整车控制器相关指令信号不存在于通信网络中时,无法对待测试电控单元进行测试。因此,现有技术需要改进。


技术实现要素:

5.针对现有技术存在的上述不足,本发明的目的是提供一种基于canoe的汽车电子控制器功能测试系统及方法,本发明在功能测试时通过pc上的canoe软件实时控制相关指令的值和状态,可以简单、方便且精确的对车辆电控单元内部逻辑进行测试。
6.本发明的技术方案是这样实现的:基于canoe的汽车电子控制器功能测试系统,包括被测试控制器和开发中控制器,还包括canoe模块,canoe模块连接于被测试控制器和开发中控制器之间,canoe模块通过编程代替原本应在开发中控制器上实现的部分或全部功能。
7.所述canoe模块通过通信总线与被测试控制器连接。
8.如果没有开发中控制器时的解决方案,此时所述canoe模块通过通信总线与被测试控制器连接;所述canoe模块接收所述被测试控制器的第一指令信号,所述canoe 模块生
成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器;且所述canoe模块通过编程完全代替开发中控制器向通信总线发送所述开发中控制器应向通信总线发送的所有总线信号。
9.本发明同时提供了一种基于canoe的汽车电子控制器功能测试方法,步骤如下,1)将canoe模块通过通信总线与被测试控制器连接;2)对canoe模块进行编程,以代替原本应在开发中控制器上实现的部分或全部功能;3)canoe模块接收被测试控制器的第一指令信号,canoe 模块生成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器;所述canoe模块完全代替开发中控制器向通信总线发送所述开发中控制器应向通信总线发送的所有总线信号。
10.如果有开发中控制器,则步骤1)canoe模块连接于被测试控制器和开发中控制器之间;步骤2)通过对canoe模块编程代替原本应在开发中控制器上实现的部分或全部功能。步骤3)canoe模块接收被测试控制器的第一指令信号,canoe 模块生成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器;且所述canoe模块将其他已开发完成的功能的信号无变化的相互转发给被测试控制器和开发中控制器,以达到部分代替开发中控制器的功能。
11.与现有技术相比,本发明具有如下有益效果:本发明canoe模块连接于被测试控制器和开发中控制器之间,如果没有开发中控制器,也可以直接通过通信总线与被测试控制器连接;通过capl编程代替原本应在开发中控制器上实现的部分或全部功能,以达到在相关控制器未开发完成时也能对待测试控制器进行测试及调试的目的。本发明连接方便,无需进行大规模实车改造,只需将canoe模块连接于两控制器之间即可;简单高效,无需等待车辆控制器相关功能正式开发完成,只需通过capl编程简单实现目标场景,即可用于被测试控制器的整车功能验证,减少了开发者为了等待交互对象控制器开发完成及沟通所耗费的时间精力。
附图说明
12.图1是实施例1部分代替开发中控制器的系统框图。
13.图2是实施例2完全代替开发中控制器系统框图。
具体实施方式
14.以下结合附图对本发明的具体实施方案做详细描述。
15.本发明是基于canoe模块对控制器内部软件&逻辑进行验证的测试方法,通过capl编程模拟交互对象控制器行为及通信,如正常工况,特殊工况,通信故障等,快速方便地帮助开发者实现整车层面的功能逻辑验证。
16.下面将参考附图并结合实施方式来详细说明本发明。
17.实施例1图1是本发明实施例1提供的车辆电子控制器功能测试系统的结构示意图。实施例1中canoe模块代替开发中控制器的部分功能。如图1所示,该系统包括:canoe模块,其中所述canoe模块与车辆的开发中控制器以及被测试控制器连接;所述canoe模块通过通信总线
与被测试控制器连接。所述canoe模块接收被测试控制器的第一指令信号,所述canoe模块生成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器。且所述canoe模块将其他已开发完成功能的信号无变化的相互转发给被测试控制器和开发中控制器。
18.实施例2图2是本发明实施例2提供的车辆电子控制器功能测试系统的结构示意图。实施例2中canoe模块代替开发中控制器的全部功能,此时可以不需要开发中控制器。如图2所示,该系统包括:canoe模块,其中所述canoe模块通过通信总线与被测试控制器连接;所述canoe模块接收所述被测试控制器的第一指令信号,所述canoe模块生成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器。且所述canoe模块通过编程完全代替开发中控制器向总线发送所述开发中控制器应向总线发送的所有总线信号。
19.本发明基于canoe的汽车电子控制器功能测试方法,步骤如下,1)将canoe模块通过通信总线与被测试控制器连接;2)对canoe模块进行编程,以代替原本应在开发中控制器上实现的部分或全部功能;3)canoe模块接收被测试控制器的第一指令信号,canoe 模块生成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器;所述canoe模块完全代替开发中控制器向通信总线发送所述开发中控制器应向通信总线发送的所有总线信号。
20.如果有开发中控制器,则步骤1)canoe模块连接于被测试控制器和开发中控制器之间;步骤2)通过对canoe模块编程代替原本应在开发中控制器上实现的部分或全部功能。步骤3)canoe模块接收被测试控制器的第一指令信号,canoe 模块生成第一指令信号的反馈信号,并将反馈信号发送至被测试控制器;且所述canoe模块将其他已开发完成的功能的信号无变化的相互转发给被测试控制器和开发中控制器,以达到部分代替开发中控制器的功能。
21.canoe是vector公司开发的一款用于仿真、测试的工具。被测试控制器中的第一指令信号经由canoe模块采集,通过编写capl脚本实现原本应在开发中控制器中实现的部分或全部功能,包括对该指令信号的逻辑运算、反馈报文&信号的生成及发送、信号路由等。且在功能测试时通过pc上的canoe软件实时控制相关指令的值和状态,实现数据的闭环交互,整车不会出现故障。被测试控制器接收到来自测试人员更改的数据信号后控制执行机构产生的动作与在完整的整车网络中被测试控制器接收开发中控制器发送相同的数据信号后控制执行机构产生的动作的结果保持一致。
22.最后需要说明的是,本发明的上述实例仅仅是为说明本发明所作的举例,而并非是对本发明的实施方式的限定。尽管申请人参照较佳实施例对本发明进行了详细说明,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其他不同形式的变化和变动。这里无法对所有的实施方式予以穷举。凡是属于本发明的技术方案所引申出的显而易见的变化或变动仍处于本发明的保护范围之列。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献