【技术实现步骤摘要】
一种商用车控制器的自动化测试方法、系统、设备及介质
[0001]本申请涉及汽车总线
,尤其涉及一种商用车控制器的自动化测试方法
、
系统
、
设备及介质
。
技术介绍
[0002]商用车上搭载的控制器主要应用
CAN(Controller Area Network
,控制器局域网络
)
总线通信,需要
OEM(Original Equipment Manufacturer
,原始设备制造商
)
针对单个控制器进行物理层
、
数据链路层和应用层测试,以保证不同控制器间的兼容性,其中,物理层测试包括通信电压范围测试
、
显性输出电压测试
、
隐性输出电压测试
、
波形完整性测试
、
上升沿时间测试
、
下降沿时间测试和地偏移测试
。
[0003]目前,很多商用车
OEM
仍采用不测试或者手动测试的方式,手动测试方式存在操作过程复杂
、
重复性工作多
、
难以精准控制
、
误差大以及不能记录操作过程数据等问题
。
因此,亟需开发一种适用于商用车
OEM
的控制器自动化测试方法
。
技术实现思路
[0004]本申请实施例提供了一种商用车控制器的自动化测试方法
、
系统 />、
设备及介质,用以解决现有的商用车
CAN
总线低压通信范围的自动化测试难以精准控制
、
误差大的技术问题
。
[0005]一方面,本申请实施例提供了一种商用车控制器的自动化测试方法,所述方法包括以下步骤:
[0006]步骤
S1
:初始化测试系统,并持续第一等待时间值,保证初始化操作正确执行;
[0007]步骤
S2
:进入判断
CAN
总线通信稳定状态子流程;
[0008]步骤
S3
:进入确定停止通信电压子流程;
[0009]步骤
S4
:进入确定恢复通信电压子流程;
[0010]步骤
S5
:判断停止通信电压
V
stop
≤
允许停止通信电压的最大值且恢复通信电压
V
start
≤
允许恢复通信电压的最大值,如是则转至步骤
S6
,如否则转至步骤
S7
;
[0011]步骤
S6
:测试通过,记录本次测试数据和评价指标,并转至步骤
S8
;
[0012]步骤
S7
:测试不通过,记录本次测试不通过原因
、
测试数据和评价指标,并转至步骤
S8
;
[0013]步骤
S8、
自动生成低压通信范围测试报告
。
[0014]在本申请的一种实现方式中,所述初始化测试系统包括加载网段通信数据库文件
、
匹配终端电阻
、
使能
KL30/KL15/GND、
将供电电压设定为均值电压
24V。
[0015]在本申请的一种实现方式中,所述判断
CAN
总线通信稳定状态子流程包括以下步骤:
[0016]步骤
S201
:
CAN
总线监控设备监测
CAN
总线;
[0017]步骤
S202
:判断是否监测到总线上传输报文;
[0018]步骤
S203
:以报文
ID
为特征值,遍历网段通信数据库,判断报文是否为周期性报文或网络管理报文,若是则转至
S204
,若否则转至
S201
;
[0019]步骤
S204
:等待第二等待时间值
T2,保证总线通信进入稳定状态;
[0020]步骤
S205
:测试不通过,提示
EUT
无发送报文,无法进行低压通信范围测试,并结束本次测试
。
[0021]在本申请的一种实现方式中,所述确定停止通信电压子流程包括以下步骤:
[0022]步骤
S301
:将程控电源的输出电压设置为均值电压
24V
;
[0023]步骤
S302
:启用计时器,监听总线状态;
[0024]步骤
S303
:判断总线上是否出现错误帧或者
EUT
停止发送报文,若否则转至
S304
,若是则转至
S307
;
[0025]步骤
S304
:以第一步长阈值
Δ
V1等额递减调整程控电源的供电电压,并维持测试时间
T0;
[0026]步骤
S305
:判断供电电压
≤7V
,若是则转至
S306
,若否则转至
S302
;
[0027]步骤
S306
:测试直接通过,导出测试报告;
[0028]步骤
S307
:取消计时器,并记录此时的电压值为停止通信电压
V
stop
;
[0029]步骤
S308
:
EUT
重新上下电,并将程控电源的输出电压设置为均值电压;
[0030]步骤
S309
:进入判断总线通信稳定状态子流程;
[0031]步骤
S310
:将程控电源的输出电压设置为
V
stop
+
Δ
V1;
[0032]步骤
S311
:启用计时器,监听总线状态;
[0033]步骤
S312
:判断总线上是否出现错误帧或者
EUT
停止发送报文,若是则转至
S313
,若否则转至
S314
;
[0034]步骤
S313
:取消计时器,并记录此时的电压值为停止通信电压
V
stop
;
[0035]步骤
S314
:以第二步长阈值
Δ
V2等额递减调整程控电源的供电电压,并维持测试时间
T0,并转至
S311。
[0036]在本申请的一种实现方式中,步骤
S202
中,判断是否监测到总线上传输报文之后,若是则转至步骤
S本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种商用车控制器的自动化测试方法,其特征在于,所述方法包括以下步骤:步骤
S1
:初始化测试系统,并持续第一等待时间值,保证初始化操作正确执行;步骤
S2
:进入判断
CAN
总线通信稳定状态子流程;步骤
S3
:进入确定停止通信电压子流程;步骤
S4
:进入确定恢复通信电压子流程;步骤
S5
:判断停止通信电压
V
stop
≤
允许停止通信电压的最大值且恢复通信电压
V
start
≤
允许恢复通信电压的最大值,如是则转至步骤
S6
,如否则转至步骤
S7
;步骤
S6
:测试通过,记录本次测试数据和评价指标,并转至步骤
S8
;步骤
S7
:测试不通过,记录本次测试不通过原因
、
测试数据和评价指标,并转至步骤
S8
;步骤
S8、
自动生成低压通信范围测试报告
。2.
根据权利要求1所述的一种商用车控制器的自动化测试方法,其特征在于,所述初始化测试系统包括加载网段通信数据库文件
、
匹配终端电阻
、
使能
KL30/KL15/GND、
将供电电压设定为均值电压
24V。3.
根据权利要求1所述的一种商用车控制器的自动化测试方法,其特征在于,所述判断
CAN
总线通信稳定状态子流程包括以下步骤:步骤
S201
:
CAN
总线监控设备监测
CAN
总线;步骤
S202
:判断是否监测到总线上传输报文;步骤
S203
:以报文
ID
为特征值,遍历网段通信数据库,判断报文是否为周期性报文或网络管理报文,若是则转至
S204
,若否则转至
S201
;步骤
S204
:等待第二等待时间值
T2,保证总线通信进入稳定状态;步骤
S205
:测试不通过,提示
EUT
无发送报文,无法进行低压通信范围测试,并结束本次测试
。4.
根据权利要求1所述的一种商用车控制器的自动化测试方法,其特征在于,所述确定停止通信电压子流程包括以下步骤:步骤
S301
:将程控电源的输出电压设置为均值电压
24V
;步骤
S302
:启用计时器,监听总线状态;步骤
S303
:判断总线上是否出现错误帧或者
EUT
停止发送报文,若否则转至
S304
,若是则转至
S307
;步骤
S304
:以第一步长阈值
Δ
V1等额递减调整程控电源的供电电压,并维持测试时间
T0;步骤
S305
:判断供电电压
≤7V
,若是则转至
S306
,若否则转至
S302
;步骤
S306
:测试直接通过,导出测试报告;步骤
S307
:取消计时器,并记录此时的电压值为停止通信电压
V
stop
;步骤
S308
:
EUT
重新上下电,并将程控电源的输出电压设置为均值电压;步骤
S309
:进入判断总线通信稳定状态子流程;步骤
S310
:将程控电源的输出电压设置为<...
【专利技术属性】
技术研发人员:李志强,刘昌林,刘猛,冯金盾,刘作为,申玮,张志浩,
申请(专利权)人:中国重汽集团济南动力有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。