本发明属于汽车测试控制领域,具体涉及一种整车can网络自动化测试平台及其优化方法。
背景技术:
目前,can网络(controllerareanetwork,控制器局域网络)越来越广泛应用于汽车通信,整车can网络的要求也随之变得越来越高,相关的测试要求也变得越发严格。许多企业针对这一问题开发自己的can网络测试平台,以监控can网络的运行,发现其中节点的问题,进而改进can网络及相关节点。但是,can网络的发展日新月异,各种相关测试系统平台不断增加,控制器更新换代很快,所以can网络测试平台优化也要跟上产品更新的速度。目前,检测can网络运行效果的平台并不多,而对该平台可靠性进行验证和优化的方法则寥寥无几。
技术实现要素:
本发明的目的是针对现有技术的不足,提供一种整车can网络自动化测试平台及其优化方法。
本发明解决问题的技术方案是:提供一种效率高、扩展性好且有效地降低了数据传输的出错率,确保了通讯的可靠性的整车can网络自动化测试平台及其优化方法,所述整车can网络自动化测试平台,包括依次相连的待测控制器、仿真装置和主机,所述待测控制器连接至指示仪表,所述主机连接有显示屏,所述仿真装置包括:
canoe单元,用于对can网络进行建模并将建模后的信号传送至主机,且能够实时监测从待测控制器发来的can网络信号并将其进行转化后传送至主机;
can总线干扰仪,用于对从待测控制器采集到的can报文进行解析后发送给主机,用于测试来自外界的干扰或模拟产生干扰信号,验证整车can网络自动化测试平台是否能稳定工作,并将验证结果发送至主机;
can总线数字示波器,用于监测从待测控制器发来的can网络波形并将其进行转换后发送至主机,把干扰源对can网络产生的影响信息进行数据格式转化后传递给主机。
进一步地,所述指示仪表设置有运行正常指示灯、运行错误指示灯、can接口状态指示灯、电源状态指示灯和3个can接口,所述3个can接口分别用于连接canoe单元、can总线干扰仪和can总线数字示波器。
进一步地,所述仿真装置设有机柜,所述机柜上设置有控制按钮和开始工作信号模拟量输入口,所述开始工作信号模拟量输入口设有匹配的能够旋动的钥匙,所述开始工作信号模拟量输入口通过硬线与待测控制器连接。
进一步地,所述机柜上还设置有调节式电阻器。
进一步地,所述待测控制器包括整车控制器、电机控制器、电池管理控制器。
所述整车can网络自动化测试平台的优化方法,包括如下步骤:
(1)用canoe单元模拟车上的各个节点的待测控制器,并对每个待测控制器进行建模,然后利用建立的模型对can网络上的节点数据进行测试;
(2)测试can网络的应用层、物理层、数据链路层,自动化测试保证了测试结果的高效性、准确性;
(3)在can网络中采用真实的节点和待测控制器,运行整车can网络自动化测试平台,在真实的负载情况下,通过canoe单元来实时监测can网络的通讯能力,并与步骤(1)和步骤(2)的测试结果进行对比分析,根据对比结果对can网络进行修改或调整。
进一步地,步骤(1)包括:
(1.1)模拟车辆各类开关值以及模拟量值,测试can网络的反应,测试的信号包括油门信号、刹车信号、电池的电压和电流信号、请求扭矩转速信号、电机的电压和电流信号、电机转速扭矩信号;
(1.2)测试过程中记录测试结果及异常信息;
(1.3)将测试结果和异常信息通过can线发送至主机。
进一步地,步骤(2)中,对数据链路层进行测试时,通过can总线干扰仪对can总线的数据报文进行干扰,测试can网络在信号干扰和失效时能否稳定工作;
对物理层进行测试时,通过can总线干扰仪对can网络的总线信号、物理电平和逻辑电位进行干扰,模拟实际工况中的断路、短路,模拟不同长度的传输电缆,对报文特定位进行干扰,检查总线的抗干扰能力;
其中:
对应用层的测试包括:节点休眠唤醒功能测试、网络管理功能测试;网关测试、错误帧频率测试;电压影响测试、总线物理故障测试;节点故障自恢复能力测试、通讯失败的故障诊断功能测试;接收数据一致性测试、通讯周期精度测试;
对物理层的测试包括:节点差分电阻测试、总线终端电阻测试、can总线的物理电平测试;
对数据链路层的测试包括:采样点测试、同步跳转宽度测试、错误检测和标定测试。
进一步地,步骤(2)中,通过can总线数字示波器记录总线电平状态,并对总线电平进行初步解析,对can报文进行收发和分解并逐条分析。
优选地,步骤(2)中,在对数据链路层的测试中,所述采样点测试为对can控制器的采样点时间的测试,通过canoe单元、can总线数字示波器、can总线干扰仪协同工作,canoe单元用来检测错误,can总线数字示波器用来查看总线电平,can总线干扰仪用来干扰所需观察的位。
优选地,步骤(3)中,对can网络进行实时检测时,检查真实节点是否符合仿真,对can网络进行最终验证检查,所述最终验证检查包括:
所有节点正常工作时的网络负载信息、网络上错误帧信息、信号的有效性,各个报文的周期;
用模拟控制器模拟车辆整车的运行,检测网络运行状态;
通过can总线干扰仪干扰can网络,用canoe单元和can总线数字示波器监测can网络的运行,检查车辆can网络故障恢复能力。
进一步地,步骤(3)中,在can网络中采用真实的节点和待测控制器时,能选择性地接入一个或若干个待测控制器;所述can网络自动化测试平台针对测试结果生成测试报告。
本发明的有益效果为:
1.针对性强,能选择性的接入一个或若干个的指定的待测控制器,对特定情况进行验证;
2.效率高,只需将模拟和接入的待测控制器对比,即可判断平台使用效果,有利于减少测试时间,提高优化效率;
3.扩展性好,通过所述优化方法,不仅能验证平台可靠性,还能扩充平台功能;
4.通过使用canoe单元对can网络上每个待测控制器进行建模,然后通过can网络与各个部件之间进行通讯,模拟整车的正常运行,验证can网络的运行,并且能够检测到每个网络节点所发送的数据是否正常、报文是否存在冲突、负载率是否满足要求,能够对现有的整车通讯协议进行验证与改进,并且也能够利于新系统的can网络的测试以及通讯协议的制定。有效地降低了数据传输的出错率,确保了通讯的可靠性,提高了can网络测试平台的可靠性、正确性、高效性,克服了现有技术中存在的不足。
附图说明
图1是本发明所述的整车can网络自动化测试平台的结构示意框图。
具体实施方式
下面结合附图和具体实施例,对本发明作进一步的说明。
如图1所示,所述整车can网络自动化测试平台,包括依次相连的待测控制器、仿真装置和主机,所述待测控制器连接至指示仪表,所述主机连接有显示屏,所述仿真装置包括:
canoe单元,用于对can网络进行建模并将建模后的信号传送至主机,且能够实时监测从待测控制器发来的can网络信号并将其进行转化后传送至主机;
can总线干扰仪,用于对从待测控制器采集到的can报文进行解析后发送给主机,用于测试来自外界的干扰或模拟产生干扰信号,验证整车can网络自动化测试平台是否能稳定工作,并将验证结果发送至主机;
can总线数字示波器,用于监测从待测控制器发来的can网络波形并将其进行转换后发送至主机,把干扰源对can网络产生的影响信息进行数据格式转化后传递给主机。
所述指示仪表设置有运行正常指示灯、运行错误指示灯、can接口状态指示灯、电源状态指示灯和3个can接口;电源正常时电源状态指示灯常亮,不正常电源状态指示灯变红。can接口正常时,can接口状态指示灯常亮;can接口不正常时,can接口状态指示灯变红。运行正常时运行正常指示灯绿灯常亮,运行错误时运行正常指示灯灭,运行错误指示灯红灯亮;所述3个can接口分别用于连接canoe单元、can总线干扰仪和can总线数字示波器。
所述仿真装置设有机柜,所述机柜上设置有控制按钮和开始工作信号模拟量输入口,所述开始工作信号模拟量输入口设有匹配的能够旋动的钥匙,钥匙插入扭转,模拟汽车开始工作信号;所述开始工作信号模拟量输入口通过硬线与待测控制器连接。
所述机柜上还设置有调节式电阻器,用于降低外界对can线通讯的干扰。
所述待测控制器包括整车控制器、电机控制器、电池管理控制器。
所述整车can网络自动化测试平台的优化方法,包括如下步骤:
(1)用canoe单元模拟车上的各个节点的待测控制器,并对每个待测控制器进行建模,然后利用建立的模型对can网络上的节点数据进行测试;
步骤(1)包括:
(1.1)模拟车辆各类开关值以及模拟量值,测试can网络的反应,测试的信号包括油门信号、刹车信号、电池的电压和电流信号、电机的电压和电流信号、电机转速及电机扭矩信号;
(1.2)测试过程中记录测试结果及异常信息;
(1.3)将测试结果和异常信息通过can线发送至主机。
(2)测试can网络的应用层、物理层、数据链路层,自动化测试保证了测试结果的高效性、准确性;
对数据链路层进行测试时,通过can总线干扰仪对can总线的数据报文进行干扰,测试can网络在信号干扰和失效时能否稳定工作;
对物理层进行测试时,通过can总线干扰仪对can网络的总线信号、物理电平和逻辑电位进行干扰,模拟实际工况中的断路、短路,模拟不同长度的传输电缆,对报文特定位进行干扰,检查总线的抗干扰能力;
其中:
对应用层的测试包括:节点休眠唤醒功能测试、网络管理功能测试;网关测试、错误帧频率测试;电压影响测试、总线物理故障测试;节点故障自恢复能力测试、通讯失败的故障诊断功能测试;接收数据一致性测试、通讯周期精度测试;
对物理层的测试包括:节点差分电阻测试、总线终端电阻测试、can总线的物理电平测试;
对数据链路层的测试包括:采样点测试、同步跳转宽度测试、错误检测和标定测试。
步骤(2)中,通过can总线数字示波器记录总线电平状态,并对总线电平进行初步解析,对can报文进行收发和分解并逐条分析。
步骤(2)中,在对数据链路层的测试中,所述采样点测试为对can控制器的采样点时间的测试,通过canoe单元、can总线数字示波器、can总线干扰仪协同工作,canoe单元用来检测错误,can总线数字示波器用来查看总线电平,can总线干扰仪用来干扰所需观察的位。
(3)在can网络中采用真实的节点和待测控制器,运行整车can网络自动化测试平台,在真实的负载情况下,通过canoe单元来实时监测can网络的通讯能力,并与步骤(1)和步骤(2)的测试结果进行对比分析,根据对比结果对can网络进行修改或调整。
步骤(3)中,在can网络中采用真实的节点和待测控制器时,能选择性地接入一个或若干个待测控制器;所述can网络自动化测试平台针对测试结果生成测试报告。
步骤(3)中,对can网络进行实时检测时,检查真实节点是否符合仿真,对can网络进行最终验证检查,所述最终验证检查包括:
所有节点正常工作时的网络负载信息、网络上错误帧信息、信号的有效性,各个报文的周期;
用模拟控制器模拟车辆整车的运行,检测网络运行状态;
通过can总线干扰仪干扰can网络,用canoe单元和can总线数字示波器监测can网络的运行,检查车辆can网络故障恢复能力。
本发明并不限于上述实施方式,在不背离本发明实质内容的情况下,本领域技术人员可以想到的任何变形、改进、替换均落入本发明的保护范围。