一种检测汽车ECU CAN总线通信电压范围的自动化测试方法技术

技术编号:21223968 阅读:27 留言:0更新日期:2019-05-29 04:44
本发明专利技术涉及CAN通信自动化测试领域,具体公开了一种检测汽车ECU CAN总线通信电压范围的自动化测试方法,包括电脑、CAN测试盒、程控电源和被测设备,所述电脑分别连接CAN测试盒和程控电源,所述CAN测试盒和程控电源分别连接被测设备;所述方法包括以下步骤:S1、将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电;S2、将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T;S3、持续监测被测设备是否停止发送CAN报文,是则进入步骤S4,否则返回步骤S2;S4、读取此时被测设备的第一电源电压值,并将第一测量值输出到电脑显示,本发明专利技术能够取代人工操作方式自动执行测试并生成测试报告,提高了测试效率,降低成本。

An Automated Test Method for Measuring the Communication Voltage Range of Automotive ECU CAN Bus

The invention relates to the field of CAN communication automation test, and specifically discloses an automation test method for detecting the communication voltage range of automotive ECU CAN bus, including a computer, a CAN test box, a programmable power supply and the equipment under test. The computer is connected to the CAN test box and the programmable power supply respectively, and the CAN test box and the programmable power supply are connected to the equipment under test. The method comprises the following steps: S1. Set the output voltage of the programmable power supply as the starting voltage, turn on the programmable power supply, and power on the equipment under test; S2, test the starting voltage in the first progressive way according to the set step-size threshold, and the duration of each test is T; S3, continuously monitor whether the equipment under test stops sending CAN messages, then enter the first four, otherwise return to the second four; S4, read the equipment under test at this time. The first power supply voltage value and the first measurement value are output to the computer display. The invention can automatically execute the test and generate the test report instead of the manual operation mode, thereby improving the test efficiency and reducing the cost.

【技术实现步骤摘要】
一种检测汽车ECUCAN总线通信电压范围的自动化测试方法
本专利技术涉及CAN通信自动化测试领域,尤其涉及一种检测汽车ECUCAN总线通信电压范围的自动化测试方法。
技术介绍
ECU(ElectronicControlUnit)电子控制单元,又称“行车电脑”、“车载电脑”等,ECU和普通的电脑一样,由微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成,用一句简单的话来形容就是“ECU就是汽车的大脑”。现有技术中,需要对车上的车载娱乐信息系统、仪表以及空调等不同ECU进行测试,而大部分车厂采用的是人工测试方式,即由人工完成对不同ECU的测试,这种方式不仅测试效率低下,导致生产成本升高,同时还会由于工作人员在疲惫状态下导致的测试结果不精准等问题,另一方面,由于ECU的电压工作范围一般在6.5-16V,不同车厂的ECU所需要的最佳电压是不同的,导致测试设备的局限性强,通用性差,因此,急需研发出一种适用于不同车厂的自动化ECU测试方法。
技术实现思路
针对上述技术问题,本专利技术提供了一种能够取代人工操作方式自动执行测试并生成测试报告,提高测试效率,降低成本以及通用性强的检测汽车ECUCAN总线通信电压范围的自动化测试方法。为了解决上述技术问题,本专利技术提供的具体方案如下:一种检测汽车ECUCAN总线通信电压范围的自动化测试方法,包括电脑、CAN测试盒、程控电源和被测设备,所述电脑分别连接CAN测试盒和程控电源,所述CAN测试盒和程控电源分别连接被测设备;所述方法包括以下步骤:S1、将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电;S2、将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T;S3、持续监测被测设备是否停止发送CAN报文,是则进入步骤S4,否则返回步骤S2;S4、读取此时被测设备的第一电源电压值,并将第一测量值输出到电脑显示。优选的,所述方法还包括以下步骤:S5、判断第一测量值是否等于第一期望值,是则进入步骤S6,否则输出测试失败结果并停止测试;S6、将步骤S4中读取的第一电源电压值按设定步长阈值以第二递进方式进行测试,且每次测试持续时间为T,所述第一递进方式与第二递进方式为反向关系;S7、持续监测被测设备是否恢复发送CAN报文,是则进入步骤S8,否则返回步骤S6;S8、读取此时被测设备的第二电源电压值,并将第二测量值输出到电脑显示。优选的,所述方法还包括以下步骤:S9、判断第二测量值是否等于第二期望值,是则输出测试通过结果,否则输出测试失败结果。优选的,所述第一递进方式为逐步递减方式,所述第二递进方式为逐步递增方式,能够检测出被测设备停止发送CAN报文的第一测量值和恢复发送CAN报文的第二测量值。优选的,所述第一递进方式为逐步递增方式,所述第二递进方式为逐步递减方式,能够检测出被测设备停止发送CAN报文的第一测量值和恢复发送CAN报文的第二测量值。优选的,所述设定步长阈值为0.1V,既不会因为设定步长阈值过大而导致检测不精准,同时也不会因为设定步长阈值过小而导致测试步骤过多从而延长测试时间。优选的,所述测试持续时间T为30s,保持一定的测试持续时间,能够确保测试结果的精准度。优选的,所述步骤S1之前还包括以下步骤:S0、根据不同的ECUCAN总线通信电压范围需求设计测试用例,并输入期望结果,所述期望结果包括第一期望值和第二期望值。优选的,在所述测试完成后,自动生成测试报告文档,提高自动化测试程度,减少人工依赖程度。与现有技术相比,本专利技术的有益效果在于:1、本专利技术能够取代人工操作方式自动执行测试并生成测试报告,提高了测试效率,降低成本;2、本专利技术能够满足不同车厂的车载娱乐信息系统、仪表和空调等不同ECU的测试,通用性强。附图说明图1为本专利技术一实施例的主程序流程图;图2为本专利技术一实施例的测试方法流程图;图3为本专利技术另一实施例的测试方法流程图;图4为本专利技术一实施例使用的软件界面示意图;图5为本专利技术一实施例的测试报告文档示意图;图6为本专利技术的硬件连接示意图。具体实施方式为了详细说明本专利技术的技术方案,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。例如,一种检测汽车ECUCAN总线通信电压范围的自动化测试方法,包括电脑、CAN测试盒、程控电源和被测设备,所述电脑分别连接CAN测试盒和程控电源,所述CAN测试盒和程控电源分别连接被测设备;所述方法包括以下步骤:S1、将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电;S2、将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T;S3、持续监测被测设备是否停止发送CAN报文,是则进入步骤S4,否则返回步骤S2;S4、读取此时被测设备的第一电源电压值,并将第一测量值输出到电脑显示。本实施例中,能够取代人工操作方式自动执行测试并生成测试报告,提高了测试效率,降低成本,以及满足不同车厂的车载娱乐信息系统、仪表和空调等不同ECU的测试,通用性强。在一个实施例中,如图6所示,提供一种检测汽车ECUCAN总线通信电压范围的自动化测试方法,包括电脑、CAN测试盒、程控电源和被测设备,所述电脑分别连接CAN测试盒和程控电源,所述CAN测试盒和程控电源分别连接被测设备;如图1、图2和图4所示,所述方法包括以下步骤:S1、将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电;S2、将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T;S3、持续监测被测设备是否停止发送CAN报文,是则进入步骤S4,否则返回步骤S2;S4、读取此时被测设备的第一电源电压值,并将第一测量值输出到电脑显示。具体的,应当先在使用的电脑上安装VectorCANoe编程软件,通过VectorCANoe编程软件编写程序控制程控电源和CAN测试盒,Can测试盒用于仿真其他ECU发送报文与接收被测设备发送的报文,监测和解析网络上的CAN报文,程控电源用于给被测设备供电。在步骤S1中,设置程控电源的输出电压为14.4V,将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电。在步骤S2中,将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T,具体的,所述的设定步长阈值为0.1V,既不会因为设定步长阈值过大而导致检测不精准,同时也不会因为设定步长阈值过小而导致测试步骤过多从而延长测试时间,其中,所述的测试持续时间T为30s,保持一定的测试持续时间,能够确保测试结果的精准度,30s的时间长度刚好,既不会因为测试时间太长导致降低测试效率,也不会因为测试时间太短而导致测试结果本文档来自技高网
...

【技术保护点】
1.一种检测汽车ECU CAN总线通信电压范围的自动化测试方法,其特征在于,包括电脑、CAN测试盒、程控电源和被测设备,所述电脑分别连接CAN测试盒和程控电源,所述CAN测试盒和程控电源分别连接被测设备;所述方法包括以下步骤:S1、将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电;S2、将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T;S3、持续监测被测设备是否停止发送CAN报文,是则进入步骤S4,否则返回步骤S2;S4、读取此时被测设备的第一电源电压值,并将第一测量值输出到电脑显示。

【技术特征摘要】
1.一种检测汽车ECUCAN总线通信电压范围的自动化测试方法,其特征在于,包括电脑、CAN测试盒、程控电源和被测设备,所述电脑分别连接CAN测试盒和程控电源,所述CAN测试盒和程控电源分别连接被测设备;所述方法包括以下步骤:S1、将程控电源的输出电压设置为起始电压,打开程控电源,给被测设备上电;S2、将起始电压按设定步长阈值以第一递进方式进行测试,且每次测试持续时间为T;S3、持续监测被测设备是否停止发送CAN报文,是则进入步骤S4,否则返回步骤S2;S4、读取此时被测设备的第一电源电压值,并将第一测量值输出到电脑显示。2.根据权利要求1所述的检测汽车ECUCAN总线通信电压范围的自动化测试方法,其特征在于,所述方法还包括以下步骤:S5、判断第一测量值是否等于第一期望值,是则进入步骤S6,否则输出测试失败结果并停止测试;S6、将步骤S4中读取的第一电源电压值按设定步长阈值以第二递进方式进行测试,且每次测试持续时间为T,所述第一递进方式与第二递进方式为反向关系;S7、持续监测被测设备是否恢复发送CAN报文,是则进入步骤S8,否则返回步骤S6;S8、读取此时被测设备的第二电源电压值,并将第二测量值输出到电脑显示。3.根据权利要求2所述的检测汽车ECUCAN...

【专利技术属性】
技术研发人员:李琼芳
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:广东,44

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

1