一种测试CAN总线等待休眠时间的方法及装置与流程

文档序号:14256264阅读:3268来源:国知局

本发明属于汽车电子领域,尤其涉及一种测试can总线等待休眠时间的方法及装置。



背景技术:

近年来,中国汽车工业迅猛发展,尤其是在国家能源和环境保护的多重重压下,车辆的低功耗性能已经得到越来越多的重视。

新车型在总线架构研发与实物测试过程中,需要对车载can总线电控模块的休眠策略是否满足设计要求及存在的问题进行测试验证。



技术实现要素:

本发明的目的在于提供一种测试can总线等待休眠时间的方法及装置,旨在解决现有技术中测试精度低、测试结果不全面,不能用于任意can2.0协议电控模块进行测试验证的问题。

本发明是这样实现的,一种测试can总线等待休眠时间的方法,所述方法包括以下步骤:

a:初始化设备;

b:断开点火信号端口,记录can总线停止传输数据时刻t1;

c:等待can总线停止传输数据后,启动测试模型,发送电控模块中接收的数据;

d:所述电控模块发送首帧报文时,记录时刻t2;

e:通过t1与t2计算can总线等待休眠时间;

f:发送计算结果。

本发明的进一步技术方案是:所述步骤c具体包括以下步骤:

c1:测试模型通过仿真软件自动读取所述电控模块的数据库中接收的报文;

c2:所述仿真软件调取所述报文;

c3:以10ms为周期,周期性发送所述报文。

本发明的进一步技术方案是:所述步骤e之后还包括步骤

e1:逐步增加等待间隔1s,重复进行步骤b至步骤e。

本发明的进一步技术方案是:所述步骤e中,将t2与t1作差作为can总线等待休眠时间。

本发明的进一步技术方案是:所述步骤f中具体为,所述计算结果以所述仿真软件生成报告,以html格式的形式发送。

本发明的进一步技术方案是:所述方法中以canoe软件作为所述仿真软件,并通过canoe软件对数据进行记录及监测。

本发明的另一目的在于提供一种用于实现所述方法的装置,其特征在于,所述装置包括:电源、电控模块、can总线及点火信号端口,所述电源电性连接所述电控模块,所述电控模块连接所述点火信号端口,所述电控模块信号连接can总线。

本发明的进一步技术方案是:所述电控模块与所述can总线通过db9数据线连接,所述db9数据线一端接入所述电控模块的canh与canl针脚,另一端并联终端电阻后连接所述can总线通道中。

本发明的进一步技术方案是:所述电源为程控电源。

本发明的有益效果是:本发明具有测试精度高,测试一致度强,测试面全等优点。可对任意支持can2.0协议的电控模块进行测试验证,以支持汽车的休眠低功耗策略的验证。本发明优选的采用程控电源与canoe软件进行联合测试,通过测试分析模型的载入,可以对整个测试过程进行自动化分析测试,提供了测试的一致性与测试精度;该测试硬件的使用,具备灵活的可移植性。

附图说明

图1是本发明实施例提供的流程图;

图2是本发明实施例提供的结构图。

具体实施方式

如图2所示的结构图可知,本发明在硬件搭建中,使用程控电源对电控模块进行供电,程控电源具有稳定电压,且体积小、重量轻、携带方便等特点,缩小设备的体积,使用更方便。程控电源电性连接电控模块的常电与地针脚定义中,从电控模块中单引出一路常电针脚至点火信号端口待用,在电控模块与can总线的连接中,本发明中优选的采用db9数据线,将db9数据线的一端接入被测电控模块canh与canl针脚,另一端并联终端电阻后连接至vn1640a的高速can通道中,将程控电源的程控com端口与vn1640a的程控usb端口接入依次接入工控机中。至此硬件搭建完毕。本发明通过实验发现使用上述的型号设备最为适合,以上过程所使用的设备包括但不局限于上述型号。

硬件搭建完毕后可以开始进行检测,本发明中优选的采用canoe软件作为所述仿真软件,并通过canoe软件对数据进行记录及监测,本发明通过实验发现使用canoe软件进行测试最为适合,但不局限于canoe软件,也包含其他具备总线收发功能的软件或其他可检测数据的软件。

如图1所示的流程图可知,检测的具体步骤如下:

s1:初始化设备,启动所述电控模块,待所述电控模块正常工作;

s2:断开点火信号端口,记录can总线停止传输数据时刻t1;

s3:等待can总线停止传输数据后,启动测试模型,发送电控模块中接收的数据,测试模型以canoe软件进行can总线数据仿真发送,测试模型通过自动读取被测电控模块所接收报文的数据库,任意调取被测电控模块所接受的报文,通过仿真,以数据库中定义的数据长度,以10ms为周期,周期性的发送该数据报文;

s4:所述电控模块发送首帧报文时,记录时刻t2,在canoe软件监控总线数据界面中观察数据,等待被测电控模块发出首帧报文时刻并记录t2;

s5:通过t1与t2计算can总线等待休眠时间,t2与t1作差,即为can总线等待休眠的时间;

s6:发送计算结果,通过canoe软件报告生成功能,将测试结果以html格式的形式输出。

本发明优选的,为了增加验证结果的稳定性,提高验证结果的精度,通过逐步增加等待间隔1s,重复进行步骤s2至步骤s5,在t1时刻后,每过一秒便记录一次t1,再重复进行验证步骤得出t2,进行多次试验,根据试验结果的平均值以排除设备因故障导致测试结果出现偏差,还验证can总线等待休眠时间的稳定性。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明涉及一种测试CAN总线等待休眠时间的方法,所述方法包括以下步骤:初始化设备;断开点火信号端口,记录CAN总线停止传输数据时刻T1;CAN总线停止传输数据后,启动测试模型,发送电控模块中接收的数据;所述电控模块发送首帧报文时,记录时刻T2;通过T1与T2计算CAN总线等待休眠时间;发送计算结果。本发明具有测试精度高,测试一致度强,测试面全等优点。可对任意支持CAN2.0协议的电控模块进行测试验证,以支持汽车的休眠低功耗策略的验证,本发明还采用程控电源与CANoe软件进行联合测试,通过测试分析模型的载入,可以对整个测试过程进行自动化分析测试,提供了测试的一致性与测试精度;具备灵活的可移植性。

技术研发人员:覃华强;彭杨;匡小军;王俏力;陈兴渝
受保护的技术使用者:上汽通用五菱汽车股份有限公司
技术研发日:2017.12.15
技术公布日:2018.04.24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1