一种基于数据驱动的汽车电子控制单元自动测试方法

文档序号:8281799阅读:351来源:国知局
一种基于数据驱动的汽车电子控制单元自动测试方法
【技术领域】
[0001]本发明涉及汽车电子测控技术领域,具体是一种基于数据驱动的汽车电子控制单元自动测试方法。
【背景技术】
[0002]在汽车电子控制单元测试技术领域中,最早的功能测试,主要采用专业设备以手动和半自动测试方法的测试方案,会存在以下缺陷:
1、由于传统的汽车电子控制单元功能测试系统体积庞大、分散,集成化程度不够高,且成本较高。
[0003]2、由于传统的汽车电子控制单元功能测试系统采用专业设备,适用性低及使用成本闻。
[0004]3、由于传统的汽车电子控制单元功能测试系统只能对某一特定的汽车电子控制单元进行功能测试,只要汽车电子控制单元变动,系统就必须重新设计,测试成本增加。
[0005]所以,为了提高生产效率、节约生产成本,开发汽车电子控制单元的功能测试系统要求全自动的、适应性强、成本低的测试解决方案就很有必要了。
[0006]

【发明内容】

本发明的目的是提供一种基于数据驱动的汽车电子控制单元自动测试方法,以实现一种低成本、高适用、高精度、高效率、高集成度、高可靠性且全自动化的汽车电子控制单元的功能测试系统。
[0007]为了达到上述目的,本发明所采用的技术方案为:
一种基于数据驱动的汽车电子控制单元自动测试方法,其特征在于:用户将待测汽车电子控制单元的测试过程表示成数据驱动文件;利用测试控制模块根据所述数据驱动文件要求,通过串口向测试接口模块发送测试命令;测试接口模块解析所述测试命令,配置测试接口模块1 口的工作模式或者通过与待测汽车电子控制单元的连接线束,设置待测汽车电子控制单元输入端口的状态值;测试接口模块通过连接线束,获取待测汽车电子控制单元输出端口的状态值,并通过串口将状态值发给测试控制模块;测试控制模块对测试接口模块转发来的状态值进行分析,生成测试报告反馈给用户。
[0008]所述的一种基于数据驱动的汽车电子控制单元自动测试方法,其特征在于:所述数据驱动文件的生成方法包括如下步骤:
al、根据接口模块和待测汽车电子控制单元间的连接关系,生成端口配置数据;所述端口配置数据为一个二进制字符串,每位二进制字符对应一位1 口的工作模式,I为输入模式,O为输出模式;
a2、根据接口模块和待测汽车电子控制单元间的连接关系,将每个功能测试按照待测汽车电子控制单元的设计要求表示成一个或多个接口模块的输入端口和输出端口之间的1 口关联关系;
a3、将端口设置数据和全部1 口关联关系数据保存在文件中,形成数据驱动文件。
[0009]所述的一种基于数据驱动的汽车电子控制单元自动测试方法,其特征在于:所述1 口关联关系包括测试功能名称、当前测试步骤、最小输出间隔、输出端口状态、最小输入间隔和输入端口状态;
所述输出端口状态为一个二进制字符串,每位二进制字符对应接口模块的一位1 口的输出值,输入接口状态为一个字符串,每位字符对应接口模块的一位1 口的输入值,如果字符为I或0,则功能正常时对应1 口的输入值为I或者0,如果字符为-,则对应1 口的输入值无关。
[0010]所述的一种基于数据驱动的汽车电子控制单元自动测试方法,其特征在于:所述测试命令包括1 口工作方式设置命令和1 口状态设置命令,所述1 口工作方式设置命令用于发送端口设置数据,所述1 口状态设置命令用于发送1 口关联关系数据中输出端口状态数据和最小输入间隔数据;
所述测试命令的格式定义为起始字符、命令头、命令体和结束字符四部分,所述起始字符和所述结束字符长度值都占一个字节,值为十进制数255,所述命令头占一个字节,最高为I表示测试命令为1 口工作方式设置命令,最高为O表示测试命令为1 口状态设置命令,其他7位表示命令的长度,所述命令体的长度不定,1 口工作方式设置命令时,命令体为端口设置数据,1 口状态设置命令时,命令体为2个字节的最小输入延时和长度不定的输入引脚状态值。
[0011]所述的一种基于数据驱动的汽车电子控制单元自动测试方法,其特征在于:所述测试控制模块运行在PC机上,包括数据驱动文件读取模块、串口通信模块和测试过程控制模块,所述测试控制模块的工作过程按以下步骤进行:
bl、读取所述数据驱动文件的端口配置数据,将端口配置数据按照1 口工作模式设置命令的格式通过串口发送给接口模块;
b2、读取所述数据驱动文件一条的1 口关联关系数据,按照1 口关联关系数据的要求,等待最小输出间隔后,将1 口关联关系数据按照1 口状态设置命令的格式通过串口发送给所述测试接口模块;
b3、将所述测试接口模块的返回值与所述关联关系数据的输入引脚状态数据按位比对,除输入引脚状态中值为-对应的位外,其他位都相同,则结果正确,否则结果错误;b4、读取下一条1 口关联关系数据,重复执行,直到所述数据驱动文件结束;b5、生成测试报告。
[0012]所述的一种基于数据驱动的汽车电子控制单元自动测试方法,其特征在于:所述测试接口模块包括中央处理器、电源部件、晶振电路、复位电路、串口部件和线束连接接口,所述测试接口模块的工作过程按以下步骤进行:
Cl、接收所述测试控制模块发送的测试命令;
c2、解析所述测试命令,如果是1 口工作方式设置命令,则设置1 口工作模式;如果是1 口状态设置命令,则设置1 口输出值,并在等待最小输入间隔后读取1 口的输入值;c3、将读取的1 口输入值,发送给所述测试控制模块。
[0013]所述的一种基于数据驱动的汽车电子控制单元自动测试方法其特征在于:所述测试类型不限于输出开路测试、中控门锁功能测试、安全气囊功能测试、除霜功能测试、后雾灯功能测试、顶灯功能测试、间歇雨刮功能测试、喷水功能测试、安全带警告功能测试、驻车制动功能测试、点火钥匙孔照明功能测试、点火钥匙未拔提醒功能测试、尾灯自动熄灭功能测试、燃油加热功能测试、电动窗控制功能测试、设防功能测试、触发警报功能测试、二次防盗功能测试、解防功能测试,用户可以根据实际需求选择需要测试的功能类型。
[0014]本发明的优点在于:
一、本发明可以应用于多种待测汽车电子控制单元,对与不同的待测汽车电子单元,只需更改数据驱动文件及待测汽车电子单元间的连接线束,即可进行测试。
[0015]二、测试控制模块根据所述测试命令和响应数据自动生成测试报告,方便技术员查找、分析,极大减少人力成本。
【附图说明】
[0016]图1为本发明提供的基于数据驱动的汽车电子控制单元自动测试方法的流程示意图;
图2为本发明提供的基于数据驱动的汽车电子控制单元自动测试方法的测试工作中数据流程图;
图3为本发明提供的基于数据驱动的汽车电子控制单元自动测试方法的第一实施例的测试结构框图;
图4为本发明提供的基于数据驱动的汽车电子控制单元自动测试方法第三实施例的测试系统的数据驱动文件中的1 口关联关系数据的构成图及测试报告构成图。
【具体实施方式】
[0017]下面结合附图及具体实施事例对本发明进行详细说明。
[0018]图1表示了本实施例的基于数据驱动的汽车电子控制单元自动测试方法的流程示意,包括:
步骤SI,用户根据测试接口模块和待测汽车电子控制单元的连接关系,将待测汽车电子控制单元的测试过程表示成数据驱动文件;
步骤S2,测试控制模块根据所述数据驱动文件要求,通过串口向测试接口模块发送测试命令;
步骤S3,所述测试接口模块解析所述测试命令,配置所述测试接口模块1 口的工作模式或者通过与所述待测汽车电子控制单元的连接线束,设置所述待测汽车电子控制单元输入端口的状态值;
步骤S4,所述测试接口模块通过与所述连接线束获取所述待测汽车电子控制单元输出端口的状态值,并通过串口将所述状态值发给所述测试控制模块;
步骤S5,所述测试控制模块对所述测试接口模块转发来的状态值进行分析,生成测试报告反馈给所述用户。
[0019]图2所示为本发明提供的基于数据驱动的汽车电子控制单元自动测试方法的测试工作中数据流程图;
步骤31,读取数据驱动文件;测试控制模块根据不同汽车电子控制单元读取不同的数据驱动文件;
步骤32,发送命令;测试控制模块根据所述数据驱动文件要求,通过串口向测试接口模块发送测试命令;
步骤33,解析命令;测试接口模块解析接收到的测试命令;测试命令的格式定义为起始字符、命令头、命令体和结束字符四部分,起始字符和所述结束字符长度值都占一个字节,值为十进制数255,命令头占一个字节,最高为I表示测试命令为1 口工作方式设置命令,最高为O表示测试命令为1 口状态设置命令,其他7位表示命令的长度,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1