基于CAN网络的自动化测试平台及其测试方法与流程

文档序号:11253811阅读:3417来源:国知局
基于CAN网络的自动化测试平台及其测试方法与流程

本发明涉及车辆电子电器检测领域,尤其是一种基于can网络的自动化测试平台及其测试方法。



背景技术:

近年来汽车中的can网络功能有越来越复杂的趋势,随之客户对can网络的功能以及性能相关测试要求也越来越高;针对上述情况,采用人工测试的方式受限于其不确定性以及随机性,故导致其对于can网络的测试压力过大且误测率较高,因此,采用自动化can网络测试显得尤为重要。现有技术之中,can网络的自动化测试方式主要包括有以下类型:

1)整车can网络测试:即在实车上进行的can网络测试,整车can网络测试通过在实车can网络上进行测量以获得相对准确的数据,对于can网络中的故障则可以直接由车身上的模块直接提供,can消息也由实车上的节点实时发出通过外部示波器can分析仪等设备完成测试。

2)单节点can网络测试:即根据单一节点与虚拟节点(如can分析仪或示波器)组成虚拟的车身can网络进行can网络测试,其可利用虚拟节点的测试以对于单一节点的can参数指标进行较为准确的特性测量,can网络中的故障则通过虚拟节点进行模拟;与此同时,can网络中的消息也由虚拟节点模拟车身各个节点就发送can消息,并通过示波器和can分析仪等设备完成测试。

以上can网络测试方式在实际操作过程中,整车can网络测试中的can网络虽然完全符合车身的实际状态,但有些can网络中的故障很难被实际节点进行模拟(如bcm、abs等节点),并且其一旦在测试过程中人为制造故障很可能损坏整个节点以及车网络,同时,一些触发性can消息也很难使用实际节点触发产生。而在单节点can网络测试中的can网络测试虽然解决了整车can网络测试中的问题,但其在准确性上存在较大的误差,并且测试中会存在单节点测试无异常但整车测试异常的情况出现;此外,采用can网络分析仪或示波器进行测量,其必须确保测试设备具有can网络分析功能,无论是can网络分析仪亦或带有can网络分析功能的示波器,其在硬件成本上均较为高昂。



技术实现要素:

本发明要解决的技术问题是提供一种can网络的自动化测试平台及其测试方法,其可在控制检测成本的同时,实现对于can网络的高精度自动检测处理。

为解决上述技术问题,本发明涉及一种基于can网络的自动化测试平台,其包括有测试机柜,其内部包括有多个模拟模块,测试机柜连接有示波器与控制主机;所述测试机柜与示波器分别连接至待检测的can总线之上。

作为本发明的一种改进,所述测试机柜连接有可编程电源,其可通过可编程电源为本申请中的测试平台进行供电,并根据整车模拟的需要以控制可编程电源对于电压、电流以及输出电源波形信号等进行调节,以进一步改善测试平台的适用性。

作为本发明的一种改进,所述示波器与测试机柜之间通过usb总线进行连接,所述测试机柜与控制主机之间通过can总线进行连接,所述示波器与控制主机之间通过uart总线进行连接。

作为本发明的一种改进,所述示波器连接至待检测的can总线之上,用于实时监测待检测整车样品can总线的电平以及时间参数。

上述基于can网络的自动化测试平台的测试方法,其包括有如下工作步骤:

1)将测试机柜以及控制主机中的测试程序初始化;

2)对于can网络之上的多个待测试模块进行排序,分别以每一个待测试模块的测试步骤以及该待测试模块的期望数据形成多个待测试模块对应的测试用例;

3)通过测试机柜读取步骤2)中的多个测试用例,基于每一个测试用例内的测试步骤以对于多个测试用例进行依次执行处理;

4)通过示波器对于步骤3)中当前测试用例进行测试处理,将测试所得数据传输至测试机柜之中;

5)测试机柜将步骤4)中获得的测试数据传输至控制主机之中,控制主机将测试用例测试所得数据与测试用例内的期望数据进行比较;

6)当步骤5)中测试机柜所读取的数据为有效值,则在步骤3)的基础上读取下一个测试步骤的对应测试用例并进行执行处理;当步骤5)中测试机柜所读取的数据为无效值,则重新执行步骤4)。

上述数据的有效/无效即为所检测到的数据是否符合当前测试用例中对应模块的规范数据,即无论检测数据是否符合期望数据,当其符合设定的数据规范时均为有效数据。

作为本发明的一种改进,所述测试程序的工作步骤包括有:控制主机接收所有测试用例测试所得数据后,根据每一个测试用例测试所得数据与其期望数据的比较结果,生成整车故障代码以及整车检测报告;所述控制主机将上述整车故障代码发送至测试机柜之中,并通过测试机柜中的多个模拟模块模拟待检测整车样品的整车环境。采用上述技术方案,其可通过对于检测数据的记录与处理进而使得本申请中的基于can网络的自动化测试平台及其测试方法的操作更为简便。

采用上述技术方案的基于can网络的自动化测试平台以及测试方法,其采用测试机柜内的多个模拟模块以形成多个虚拟节点,并通过上述多个模拟模块的模拟工作以实现对于测试对象can网络的模拟工作,以配合示波器完成can网络测量处理。上述基于can网络的自动化测试平台以及测试方法均采用常规设备进行can网络的测试处理,从而使其测试成本得以有效控制,并且本申请中的测试机柜采用集成设备,配合示波器即可实现外部测试设备的简洁设置。

本申请中的基于can网络的自动化测试平台在实际工作过程中整体操作更为简便,工作人员可通过其自动检测处理以获得can网络的检测数据,并且其通过对于多个节点的依次模拟测试使其判别精度高,误判率低,性能更为稳定可靠。

附图说明

图1为本发明示意图;

图2为本发明中检测方法示意图;

附图标记列表:

1—测试机柜、2—示波器、3—控制主机、4—可编程电源。

具体实施方式

下面结合具体实施方式,进一步阐明本发明,应理解下述具体实施方式仅用于说明本发明而不用于限制本发明的范围。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。

实施例1

如图1所示的一种基于can网络的自动化测试平台,其包括有测试机柜1,其内部包括有多个模拟模块,测试机柜1连接有示波器2与控制主机3;所述测试机柜1与示波器2分别连接至待检测的can总线之上。

作为本发明的一种改进,所述示波器2与测试机柜1之间通过usb总线进行连接,所述测试机柜1与控制主机3之间通过can总线进行连接,所述示波器2与控制主机3之间通过uart总线进行连接。

上述基于can网络的自动化测试平台的测试方法,其包括有如下工作步骤:

1)将测试机柜1以及控制主机2中的测试程序初始化;

2)对于can网络之上的多个待测试模块进行排序,分别以每一个待测试模块的测试步骤以及该待测试模块的期望数据形成多个待测试模块对应的测试用例;

3)通过测试机柜1读取步骤2)中的多个测试用例,基于每一个测试用例内的测试步骤以对于多个测试用例进行依次执行处理;

4)通过示波器2对于步骤3)中当前测试用例进行测试处理,将测试所得数据传输至测试机柜之中;

5)测试机柜1将步骤4)中获得的测试数据传输至控制主机3之中,控制主机3将测试用例测试所得数据与测试用例内的期望数据进行比较;

6)当步骤5)中测试机柜所读取的数据为有效值,则在步骤3)的基础上读取下一个测试步骤的对应测试用例并进行执行处理;当步骤5)中测试机柜所读取的数据为无效值,则重新执行步骤4)。

采用上述技术方案的基于can网络的自动化测试平台以及测试方法,其采用测试机柜内的多个模拟模块以形成多个虚拟节点,并通过上述多个模拟模块的模拟工作以实现对于测试对象can网络的模拟工作,以配合示波器完成can网络测量处理。上述基于can网络的自动化测试平台以及测试方法均采用常规设备进行can网络的测试处理,从而使其测试成本得以有效控制,并且本申请中的测试机柜采用集成设备,配合示波器即可实现外部测试设备的简洁设置。

本申请中的基于can网络的自动化测试平台在实际工作过程中整体操作更为简便,工作人员可通过其自动检测处理以获得can网络的检测数据,并且其通过对于多个节点的依次模拟测试使其判别精度高,误判率低,性能更为稳定可靠。

实施例2

作为本发明的一种改进,所述测试机柜1连接有可编程电源4,其可通过可编程电源为本申请中的测试平台进行供电,并根据整车模拟的需要以控制可编程电源对于电压、电流以及输出电源波形信号等进行调节,以进一步改善测试平台的适用性。

本实施例其余特征与优点均与实施例1相同。

实施例3

作为本发明的一种改进,所述示波器2连接至待检测的can总线之上,用于实时监测待检测整车样品can总线的电平以及时间参数。

本实施例其余特征与优点均与实施例1相同。

实施例4

作为本发明的一种改进,所述测试程序的工作步骤包括有:控制主机3接收所有测试用例测试所得数据后,根据每一个测试用例测试所得数据与其期望数据的比较结果,生成整车故障代码以及整车检测报告;所述控制主机将上述整车故障代码发送至测试机柜之中,并通过测试机柜中的多个模拟模块模拟待检测整车样品的整车环境。采用上述技术方案,其可通过对于检测数据的记录与处理进而使得本申请中的基于can网络的自动化测试平台及其测试方法的操作更为简便。

本实施例其余特征与优点均与实施例1相同。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1