车载控制器测试装置、系统及方法制造方法及图纸

技术编号:28371837 阅读:16 留言:0更新日期:2021-05-07 23:58
本发明专利技术实施例公开了一种车载控制器测试装置、系统及方法,装置包括:测试数据通信模块、处理器、CAN通信模块,处理器分别与测试数据通信模块以及CAN通信模块连接;测试数据通信模块用于与上位机进行通信,接收上位机发送的测试请求,将测试请求发送到处理器,测试请求包括周期测试请求;处理器用于基于周期测试请求,生成周期CAN测试报文,周期性地将周期CAN测试报文发送到CAN通信模块;CAN通信模块用于通过CAN总线连接待测试车载控制器,将周期CAN测试报文发送到待测试车载控制器,接收待测试车载控制器基于周期CAN测试报文返回的测试数据,将测试数据通过测试数据通信模块发送到上位机。本发明专利技术可以提高车载控制器测试的准确性、减少测试时的资源占用。

【技术实现步骤摘要】
车载控制器测试装置、系统及方法
本专利技术涉及车辆测试
,更具体地,涉及一种车载控制器测试装置、系统及方法。
技术介绍
当前汽车研发正进行一场变革,提出软件定义汽车,在电器化架构方面,由分布式的控制模块向集中式域控模块进行升级,一个域控制器模块,即车载控制器集成更多的功能。汽车内部各个车载控制器(ElectronicControlUnit,ECU)大量使用控制器局域网(ControllerAreaNetwork,CAN)进行通信。大量使用控制器局域网使得CAN网络上的报文信号变多,功能变得更复杂,这就需要对车载控制器进行测试,判断其是否合格。然而,相关技术中的车载控制器测试装置不能准确稳定模拟真实车载控制器的工作情况,进而导致车载控制器的测试不准确。
技术实现思路
鉴于上述问题,本专利技术提出了一种车载控制器测试装置、系统及方法,以改善上述问题。本专利技术实施例提供了一种车载控制器测试装置,该装置包括:测试数据通信模块、处理器以及CAN通信模块,处理器分别与测试数据通信模块以及CAN通信模块连接。其中:测试数据通信模块用于与上位机进行通信,接收上位机发送的测试请求,并将测试请求发送到处理器,测试请求包括周期测试请求;处理器用于基于周期测试请求,生成周期CAN测试报文,以及周期性地将周期CAN测试报文发送到CAN通信模块;CAN通信模块用于通过CAN总线连接待测试车载控制器,在接收到周期CAN测试报文时,将周期CAN测试报文发送到待测试车载控制器,以及接收待测试车载控制器基于周期CAN测试报文返回的测试数据,并将测试数据通过测试数据通信模块发送到上位机。本专利技术实施例提供了一种车载控制器测试系统,该系统包括上位机、车载控制器测试装置以及待测试车载控制器。车载控制器测试装置包括测试数据通信模块、处理器以及CAN通信模块,处理器分别与测试数据通信模块以及CAN通信模块连接。上位机用于根据测试用例生成测试请求;测试数据通信模块用于与上位机进行通信,接收上位机发送的测试请求,并将以测试请求发送到处理器,测试请求包括周期测试请求;处理器用于基于周期测试请求,生成周期CAN测试报文,以及周期性地将周期CAN测试报文发送到CAN通信模块;CAN通信模块用于通过CAN总线连接待测试车载控制器,在接收到周期CAN测试报文时,将周期CAN测试报文发送到待测试车载控制器,以及接收待测试车载控制器基于周期CAN测试报文返回的测试数据,并将测试数据通过测试数据通信模块发送到上位机。本专利技术实施例提供了一种车载控制器测试方法,应用于车载控制器测试装置,车载控制器测试装置包括测试数据通信模块、处理器以及CAN通信模块,处理器分别与测试数据通信模块以及CAN通信模块连接,该方法包括:通过测试数据通信模块接收上位机发送的以测试请求,并将测试请求发送到处理器,测试请求包括周期测试请求;通过处理器基于周期测试请求,生成周期CAN测试报文,以及周期性地将周期CAN测试报文发送到CAN通信模块;通过CAN通信模块在接收到周期CAN测试报文时,将周期CAN测试报文发送到待测试车载控制器,以及通过CAN通信模块接收待测试车载控制器基于周期CAN测试报文返回的测试数据,并将测试数据通过测试数据通信模块发送到上位机。本专利技术实施例提供的车载控制器测试装置、系统及方法,装置包括测试数据通信模块、处理器以及CAN通信模块,处理器分别与测试数据通信模块以及CAN通信模块连接;测试数据通信模块用于与上位机进行通信,接收上位机发送的测试请求,并将测试请求发送到处理器,测试请求包括周期测试请求;处理器用于基于周期测试请求,生成周期CAN测试报文,以及周期性地将周期CAN测试报文发送到CAN通信模块;CAN通信模块用于通过CAN总线连接待测试车载控制器,在接收到周期CAN测试报文时,将周期CAN测试报文发送到待测试车载控制器,以及接收待测试车载控制器基于周期CAN测试报文返回的测试数据,并将测试数据通过测试数据通信模块发送到上位机。由于可以接收上位机发送的周期测试请求,并基于周期测试请求生成周期CAN测试报文,因此,只需要上位机发送一次周期测试请求,车载控制器测试装置自身便能够周期性对待测试车载控制器发送周期CAN测试报文进行测试,从而不再需要通过上位机程序调用周期线程来实现对待测试车载控制器测试过程的周期性控制,避免上位机由于周期线程造成的周期不准确的问题,从而减小了测试报文的周期波动,提高了模拟真实车载控制器的工作情况准确性,进而提高了车载控制器的测试准确性。此外,本专利技术实施例中车载控制器测试装置只需要接收上位机发送的一次周期测试请求,便能够实现周期性发送周期CAN测试报文的功能,因此,车载控制器测试装置在接收到周期测试请求之后,可以与上位机保持离线状态,即实现离线发送周期CAN测试报文的功能,减少了对上位机的依赖,进而减少了上位机资源占用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本专利技术一个实施例提供的一种车载控制器测试装置结构示意图。图2示出了根据本专利技术一个实施例提供的另一种车载控制器测试装置结构示意图。图3示出了根据本专利技术一个实施例提供的另一种车载控制器测试装置结构示意图。图4示出了根据本专利技术一个实施例提供的一种车载控制器测试装置的架构示意图。图5示出了根据本专利技术一个实施例提供的一种车载控制器测试系统的结构示意图。图6示出了根据本专利技术一个实施例提供的另一种车载控制器测试系统的结构示意图。图7示出了根据本专利技术一个实施例提供的一种车载控制器测试方法的流程示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。随着汽车朝电动化智能化方向发展,当前汽车在电器化架构方面,由分布式的控制模块向集中式域控模块进行升级,一个域控制器模块,即车载控制器集成更多的功能,通过多个功能协调配合,保证汽车各项功能的正常行驶。多个功能集中,带来大量信号线缆的使用,因此,为了减少信号线缆,汽车内部各个车载控制器大量使用控制器局域网进行通信。大量使用控制器局域网使得CAN网络上的报文信号变多,功能变得更复杂,这就需要对车载控制器进行测试,判断其是否合格。但是,专利技术人在对车载控制器测试装置进行研究中发现,应用相关的车载控制器测试装置对车载控制器进行测试时还存在一定的局限性。相关技术中的车载控制器测试装置在工作时,将车载控制器测试装置与上位机连接,通过上位机来控制车载控制器测试装置发送CAN测试报文,为了稳定模拟真实车载控制器,通常需要发送几十组到上百组周期CAN测试报文,然而,由于相关技术中的车载控制器测试装置仅有CAN测试报文发送以及接收功能,这种情况下,相关本文档来自技高网
...

【技术保护点】
1.一种车载控制器测试装置,其特征在于,包括测试数据通信模块、处理器以及CAN通信模块,所述处理器分别与所述测试数据通信模块以及所述CAN通信模块连接;/n所述测试数据通信模块用于与上位机进行通信,接收所述上位机发送的测试请求,并将所述测试请求发送到所述处理器,所述测试请求包括周期测试请求;/n所述处理器用于基于所述周期测试请求,生成周期CAN测试报文,以及周期性地将所述周期CAN测试报文发送到所述CAN通信模块;/n所述CAN通信模块用于通过CAN总线连接待测试车载控制器,在接收到所述周期CAN测试报文时,将所述周期CAN测试报文发送到所述待测试车载控制器,以及接收所述待测试车载控制器基于所述周期CAN测试报文返回的测试数据,并将所述测试数据通过所述测试数据通信模块发送到所述上位机。/n

【技术特征摘要】
1.一种车载控制器测试装置,其特征在于,包括测试数据通信模块、处理器以及CAN通信模块,所述处理器分别与所述测试数据通信模块以及所述CAN通信模块连接;
所述测试数据通信模块用于与上位机进行通信,接收所述上位机发送的测试请求,并将所述测试请求发送到所述处理器,所述测试请求包括周期测试请求;
所述处理器用于基于所述周期测试请求,生成周期CAN测试报文,以及周期性地将所述周期CAN测试报文发送到所述CAN通信模块;
所述CAN通信模块用于通过CAN总线连接待测试车载控制器,在接收到所述周期CAN测试报文时,将所述周期CAN测试报文发送到所述待测试车载控制器,以及接收所述待测试车载控制器基于所述周期CAN测试报文返回的测试数据,并将所述测试数据通过所述测试数据通信模块发送到所述上位机。


2.根据权利要求1所述的装置,其特征在于,所述将所述周期CAN测试报文发送到待测试车载控制器之后,所述处理器还用于基于所述周期CAN测试报文的发送情况生成对应的状态信息,并将所述状态信息通过所述测试数据通信模块发送到所述上位机。


3.根据权利要求1所述的装置,其特征在于,所述测试请求还包括UDS测试请求;
所述处理器还用于基于所述UDS测试请求,生成UDS测试报文,以及将所述UDS测试报文发送到所述CAN通信模块;
所述CAN通信模块还用于在接收到所述UDS测试报文时,将所述UDS测试报文发送到所述待测试车载控制器,以及基于所述待测试车载控制器对所述UDS测试报文的响应情况,执行与所述响应情况匹配的预设处理操作。


4.根据权利要求3所述的装置,其特征在于,所述将所述周期CAN测试报文发送到待测试车载控制器之后,所述CAN通信模块具体用于:
在所述待测试车载控制器的响应情况为所述待测试车载控制器返回繁忙状态时,继续等待所述待测试车载控制器进行响应;或者
在所述待测试车载控制器的响应情况为所述待测试车载控制器返回UDS测试结果时,将所述UDS测试结果通过所述测试数据通信模块上传到所述上位机;或者
在所述待测试车载控制器的响应情况为所述待测试车载控制器超过预设时长未返回数据时,将对应的预设状态通过所述测试数据通信模块上传到所述上位机。


5.根据权利要求1所述的装置,其特征在于,所述CAN通信模块包括M个CAN接口,每个所述CAN接口对应一个波特率,其中M为正整数。


6.根据权利要求1所述的装置,其特征在于,所述装置还包括组网通信模块,所述组网通信模块与所述处理器连接。


7.根据权利要求1-6任一项所述的装置,其特征在于,所述测试数据通信模块包括以太网通信模块,所述以太网通信模块与所述处理器连接;
所述以太网通信模块用于与所述上位机...

【专利技术属性】
技术研发人员:王成刚
申请(专利权)人:广州橙行智动汽车科技有限公司广州小鹏汽车科技有限公司
类型:发明
国别省市:广东;44

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

1