一种完全配置化车机和T-BOX测试装置及其测试方法制造方法及图纸

技术编号:25050997 阅读:26 留言:0更新日期:2020-07-29 05:39
本发明专利技术公开的一种完全配置化车机和T‑BOX测试装置,其为一CAN模拟机,包括:一机盒;安装在所述机盒内的SD卡模块、IO输入输出模块、AD转换模块和CAN通讯模块;以及一安装在所述机盒内且分别与所述SD卡模块、IO输入输出模块、AD转换模块和CAN通讯模块连接的中央处理单元。还公开了一种完全配置化车机和T‑BOX测试装置的测试方法。本发明专利技术采用CAN配置文件和CAN描述文件的方式,把按键信号,单选开关,旋转编码器和CAN信号变成配置变量,通过对CAN帧的发送条件和CAN的信号值进行灵活配置,几乎能模拟任意的CAN消息,不需要软件上的定制开发。

【技术实现步骤摘要】
一种完全配置化车机和T-BOX测试装置及其测试方法
本专利技术涉及电动汽车测试
,尤其涉及一种完全配置化车机和T-BOX测试装置及其测试方法。
技术介绍
车机和T-BOX(远程信息处理器)在研发验证和量产测试阶段需要进行大量的测试,这些设备往往只通过CAN总线与整车进行通讯,测试过程中需要模拟各种条件向车机和/或T-BOX发送不同的CAN报文,观察被测试的车机和/或T-BOX是否做出正确的响应。目前,市场上的车机和T-BOX测试系统大部分采用控制盒和上位机搭配的模式,针对每个产品开发人员需求进行软件和硬件的定制开发。这种模式的缺陷在于:每次更换产品都需要进行重新开发,开发周期长,通用性差。此外,这种模式还需要搭配上位机,成本较高,体积较大。同时也要求有较高的编程能力,无疑提高了测试的难度。为此,申请人进行了有益的探索和尝试,找到了解决上述问题的办法,下面将要介绍的技术方案便是在这种背景下产生的。
技术实现思路
本专利技术所要解决的技术问题之一在于:针对现有技术的不足而提供一种可灵活进行配置、结构简单、成本低的完全配置化车机和T-BOX测试装置。本专利技术所要解决的技术问题之二在于:提供一种完全配置化车机和T-BOX测试装置的测试方法。作为本专利技术第一方面的一种完全配置化车机和T-BOX测试装置,其为一CAN模拟机,包括:一机盒;一安装在所述机盒内的SD卡模块,所述SD卡模块具有一用于导入配置文件和CAN描述文件的SD卡接口;一安装在所述机盒内的IO输入输出模块,所述IO输入输出模块具有若干用于与按键开关、数字信号开关、单选开关和/或旋转编码器连接的IO端口;一安装在所述机盒内的AD转换模块,所述AD转换模块具有若干用于与电位器连接的AD转换端口;一安装在所述机盒内的CAN通讯模块,所述CAN通讯模块具有两个用于分别与车机、T-BOX连接的CAN通讯端口;以及一安装在所述机盒内且分别与所述SD卡模块、IO输入输出模块、AD转换模块和CAN通讯模块连接的中央处理单元。在本专利技术的一个优选实施例中,还包括一安装在所述机盒内且与所述中央处理单元连接的拓展SRAM缓存模块。作为本专利技术第二方面的一种上述的完全配置化车机和T-BOX测试装置的测试方法,包括以下步骤:步骤S10,通过SD卡模块读取CAN配置文件内容,并对CAN配置文件内容进行解析,再将解析后的配置信息存放至配置链表中;步骤S20,通过SD卡模块读取CAN描述文件内容,并对CAN描述文件内容进行解析,再将解析后的文件内容存放至DBC配置链表中;步骤S30,对DBC配置链表进行检索,找出CANID信息;步骤S40,将找出的CANID信息进行处理,生成CAN报文数据;步骤S50,根据配置链表中记录的配置信息将CAN报文数据与车机和/或T-BOX进行循环交互测试。在本专利技术的一个优选实施例中,在所述步骤S10中,所述CAN配置文件内容包括两路CAN信号的波特率、CAN消息的周期、CAN信号的数值以及CAN信号的发送条件。在本专利技术的一个优选实施例中,在所述步骤S20中,所述CAN描述文件内容包括CAN的消息名称、CAN的消息ID、CAN的消息长度以及CAN的信号消息。在本专利技术的一个优选实施例中,在所述步骤S50中,所述根据配置链表中记录的配置信息将CAN报文数据与车机和/或T-BOX进行循环交互测试,包括以下子步骤:步骤S51,将CAN报文数据发送至车机和/或T-BOX进行处理;步骤S52,接收车机和/或T-BOX反馈的CAN报文数据;步骤S53,检测硬件状态是否发生改变;步骤S54,周期性对CAN报文数据进行处理;步骤S55,对CAN报文数据进行记录;步骤S56,循环执行步骤S51至步骤S55。在本专利技术的一个优选实施例中,在所述步骤S53中,所述检测硬件状态是否发生改变,包括以下子步骤:步骤S531,检查硬件状态是否发生改变,若发生改变,则进入步骤S532,若未发生改变,则结束;步骤S532,检查CAN信号值是否包含硬件变量,若包含硬件变量,则进入步骤S533,若未包含硬件变量,则结束;步骤S533,重新构建包含硬件变量的CAN报文数据;步骤S544,将重新构建的CAN报文数据复制至发送缓冲区内,等待下一次发送。在本专利技术的一个优选实施例中,在所述步骤S54中,所述周期性对CAN报文数据进行处理,包括以下子步骤:步骤S541,判断CAN报文数据是否进入发送周期;若判断为是,则进入步骤S542,若判断为否,则结束;步骤S542,判断CAN报文数据是否满足发送条件;若判断为是,则进入步骤S543,若判断为否,则结束;步骤S543,构建CAN报文数据;步骤S544,将构建的CAN报文数据复制至发送缓冲区内,等待下一次发送。由于采用了如上技术方案,本专利技术的有益效果在于:本专利技术采用CAN配置文件和CAN描述文件的方式,把按键信号,单选开关,旋转编码器和CAN信号变成配置变量,通过对CAN帧的发送条件和CAN的信号值进行灵活配置,几乎能模拟任意的CAN消息,不需要软件上的定制开发。同时,本专利技术具有结构简单,成本低的优势。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的测试装置的结构示意图。图2是本专利技术的测试方法的流程图。图3是本专利技术的循环交互测试步骤的流程图。图4是本专利技术的检测硬件状态是否发生改变的流程图。图5是本专利技术的周期性对CAN报文数据进行处理的流程图。图6是本专利技术的CAN报文数据的发送条件的处理流程图。图7是本专利技术的CAN报文数据的构建流程图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。参见图1,图中给出的是一种完全配置化车机和T-BOX测试装置,其为一CAN模拟机,该CAN模拟机可采用意法半导体的STM32F407单片机。其具体包括机盒100、SD卡模块200、IO输入输出模块300、AD转换模块400、CAN通讯模块500、拓展SRAM缓存模块600以及中央处理单元700。SD卡模块200安装在机盒100内,SD卡模块200具有一SD卡接口,该SD卡接口用于导入配置文件和CAN描述文件。IO输入输出模块300安装在机盒100内,IO输入输出模块300具有若干IO端口,这些IO端口可用于与按键开关11、数字信号开关12、单选开关13和/或旋转编码器14连接,用于获取这些外置硬件设备的配置变量,实现音本文档来自技高网...

【技术保护点】
1.一种完全配置化车机和T-BOX测试装置,其特征在于,其为一CAN模拟机,包括:/n一机盒;/n一安装在所述机盒内的SD卡模块,所述SD卡模块具有一用于导入配置文件和CAN描述文件的SD卡接口;/n一安装在所述机盒内的IO输入输出模块,所述IO输入输出模块具有若干用于与按键开关、数字信号开关、单选开关和/或旋转编码器连接的IO端口;/n一安装在所述机盒内的AD转换模块,所述AD转换模块具有若干用于与电位器连接的AD转换端口;/n一安装在所述机盒内的CAN通讯模块,所述CAN通讯模块具有两个用于分别与车机、T-BOX连接的CAN通讯端口;以及/n一安装在所述机盒内且分别与所述SD卡模块、IO输入输出模块、AD转换模块和CAN通讯模块连接的中央处理单元。/n

【技术特征摘要】
1.一种完全配置化车机和T-BOX测试装置,其特征在于,其为一CAN模拟机,包括:
一机盒;
一安装在所述机盒内的SD卡模块,所述SD卡模块具有一用于导入配置文件和CAN描述文件的SD卡接口;
一安装在所述机盒内的IO输入输出模块,所述IO输入输出模块具有若干用于与按键开关、数字信号开关、单选开关和/或旋转编码器连接的IO端口;
一安装在所述机盒内的AD转换模块,所述AD转换模块具有若干用于与电位器连接的AD转换端口;
一安装在所述机盒内的CAN通讯模块,所述CAN通讯模块具有两个用于分别与车机、T-BOX连接的CAN通讯端口;以及
一安装在所述机盒内且分别与所述SD卡模块、IO输入输出模块、AD转换模块和CAN通讯模块连接的中央处理单元。


2.如权利要求1所述的完全配置化车机和T-BOX测试装置,其特征在于,还包括一安装在所述机盒内且与所述中央处理单元连接的拓展SRAM缓存模块。


3.一种如权利要求1或2所述的完全配置化车机和T-BOX测试装置的测试方法,其特征在于,包括以下步骤:
步骤S10,通过SD卡模块读取CAN配置文件内容,并对CAN配置文件内容进行解析,再将解析后的配置信息存放至配置链表中;
步骤S20,通过SD卡模块读取CAN描述文件内容,并对CAN描述文件内容进行解析,再将解析后的文件内容存放至DBC配置链表中;
步骤S30,对DBC配置链表进行检索,找出CANID信息;
步骤S40,将找出的CANID信息进行处理,生成CAN报文数据;
步骤S50,根据配置链表中记录的配置信息将CAN报文数据与车机和/或T-BOX进行循环交互测试。


4.如权利要求3所述的测试方法,其特征在于,在所述步骤S10中,所述CAN配置文件内容包括两路CAN信号的波特率、CAN消息的周期、CAN信号的数值以及CAN信号的发送条件。
...

【专利技术属性】
技术研发人员:颜宇杰凌成烨
申请(专利权)人:创驱上海新能源科技有限公司
类型:发明
国别省市:上海;31

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

1