基于车载CAN网络的智能测试装置及测试方法与流程

文档序号:15624782发布日期:2018-10-09 22:42阅读:178来源:国知局

本发明涉及智能测试技术领域,具体地指一种基于车载can(controllerareanetwork,控制器局域网络)网络的智能测试装置及测试方法。

技术背景

目前,can总线在车载设备中应用非常广泛,它的可靠性较高,抗干扰能力强。使用了can总线的车载设备装车后,受车内空间限制,测试信号接口有限,各单机功能测试难度大,每个使用了can总线的车载设备都需要对应的一个辅助测试设备来进行测试,需求辅助测试设备的种类数量多,提高了车载设备的测试成本,降低了车载设备的测试效率。



技术实现要素:

本发明的目的就是要提供一种基于车载can网络的智能测试装置及测试方法,该装置和方法的集成度高、智能程度高、通用性强、可靠性高、测试实时性高、测试效率高。

为实现此目的,本发明所设计的基于车载can网络的智能测试装置,其特征在于,它包括主板、can通信模块、i/o(input/output输入/输出)模块、模数转换模块、串口通信模块和程控电源,其中,所述can通信模块、i/o模块、串口通信模块的第一通信端均与主板通信连接,模数转换模块的数字信号通信端与主板通信连接;

can通信模块的第二通信端用于通过can通信电缆分别连接待测车载控制器和待测车载设备电磁阀控制器的can通信接口,i/o模块的第二通信端用于通过i/o通信电缆分别连接待测车载控制器和待测车载设备电磁阀控制器的i/o通信接口,模数转换模块的模拟信号通信端用于通过模拟信号通信电缆分别连接待测车载控制器和待测车载设备电磁阀控制器的模拟信号通信端,串口通信模块的第二通信端连接程控电源的控制端,程控电源的供电端用于通过供电电缆分别连接待测车载控制器和待测车载设备电磁阀控制器的供电接口。

一种根据上述装置的车载设备智能测试方法,其特征在于,它包括如下步骤:

步骤1:主板通过串口通信模块发出供电数据指令给程控电源,程控电源输出电能给待测车载控制器和待测车载设备电磁阀控制器,待测车载控制器和待测车载设备电磁阀控制器上电并自运行;

步骤2:主板根据车载设备通讯协议控制can通信模块通过can通信电缆给待测车载控制器的can通信接口发送can通信查询数据指令,若主板能通过can通信模块接受到待测车载控制器按照车载设备通讯协议要求执行的反馈数据帧,说明待测车载控制器can通讯功能正常,否则判断can通讯异常;

步骤3:主板控制i/o模块通过i/o通信电缆输出高电平开关量控制信号给待测车载控制器,然后按照车载设备通讯协议控制can通信模块通过can通信电缆给待测车载控制器发送输入状态can查询数据指令,主板接收到待测车载控制器反馈的输入状态can数据消息并进行解析,得到待测车载控制器的开关量输入状态信号,若开关量输入状态信号都是高,则判断输入功能正常,否则判断输入功能异常。

步骤4:主板按照车载设备通讯协议控制can通信模块通过can通信电缆给待测车载控制器发送开关量输出信号控制指令,然后按照车载设备通讯协议控制模数转换模块通过模拟信号通信电缆输出待测车载控制器模拟量通信信号,待测车载控制器根据待测车载控制器模拟量通信信号进行执行,并向模数转换模块反馈模拟信号,若模数转换模块接受的反馈模拟信号在预设电压值范围内,则判断待测车载控制器模拟量输出功能正常,否则判断异常;

步骤5:主板按照车载设备通讯协议控制can通信模块通过can通信电缆给待测车载控制器发送车载设备液压系统模拟量查询指令,待测车载控制器根据车载设备液压系统模拟量查询指令通过can通信模块向主板反馈车载设备液压系统压力值数据,若车载设备液压系统压力值数据在预设值范围内,则判断车载设备液压系统功能正常,否则判断异常。

本发明的有益效果:

本发明的智能测试装置采用模块化设计,各模块功能独立,对车载can网络中各单机进行功能测试时不用拆卸单机,只需将can总线、供电及各信号电缆引出即可,提高装置测试便利性和通用性;本发明的智能测试装置集成度高、智能程度高、可靠性高、实时性高、效率高,可通过can总线对各节点单机进行自动测试,并可通过设计的回测电路测试指令执行结果,不需要其他辅助设备进行测试,极大地方便测试工作,提高测试效率。

本发明可解决现有车载can总线网络中节点设备故障定位难、测试难度大、需求测试设备繁多、效率低的问题。本发明适用于车载设备的智能测试,具有较好的应用价值和推广前景。

附图说明

图1为本发明结构部分的使用状态示意图;

图中,1—cpci总线底板、2—主板、3—can通信模块、3.1—can通信电缆、4—i/o模块、4.1—i/o通信电缆、5—模数转换模块、5.1—模拟信号通信电缆、6—串口通信模块、7—程控电源、7.1—供电电缆、8—待测车载控制器、9—待测车载设备电磁阀控制器。

具体实施方式

以下结合附图和具体实施例对本发明作进一步的详细说明:

如图1所示的基于车载can网络的智能测试装置,如图1所示,它包括主板2、can通信模块3、i/o模块4、模数转换模块5、串口通信模块6和程控电源7,其中,所述can通信模块3、i/o模块4、串口通信模块6的第一通信端均与主板2通信连接,模数转换模块5的数字信号通信端与主板2通信连接;

can通信模块3的第二通信端用于通过can通信电缆3.1分别连接待测车载控制器8和待测车载设备电磁阀控制器9的can通信接口,i/o模块4的第二通信端用于通过i/o通信电缆4.1分别连接待测车载控制器8和待测车载设备电磁阀控制器9的i/o通信接口,模数转换模块5的模拟信号通信端用于通过模拟信号通信电缆5.1分别连接待测车载控制器8和待测车载设备电磁阀控制器9的模拟信号通信端,串口通信模块6的第二通信端连接程控电源7的控制端,程控电源7的供电端用于通过供电电缆7.1分别连接待测车载控制器8和待测车载设备电磁阀控制器9的供电接口。

上述技术方案中,它还包括cpci(compactperipheralcomponentinterconnect)总线底板1,所述can通信模块3、i/o模块4、串口通信模块6的第一通信端均通过cpci总线底板1与主板2通信连接,模数转换模块5的数字信号通信端通过cpci总线底板1与主板2通信连接。

上述技术方案中,所述程控电源7由380v电源供电,所述cpci总线底板1、主板2、can通信模块3、i/o模块4、模数转换模块5和串口通信模块6由220v电源供电。

上述技术方案中,所述主板2用于分别发送控制指令给待测车载控制器8和待测车载设备电磁阀控制器9,并接收待测车载控制器8和待测车载设备电磁阀控制器9按照指令执行相关动作的反馈结果,进行判读分析,完成对待测车载控制器8和待测车载设备电磁阀控制器9的can通讯通信、输入输出通信、模拟参数通信的测试,并实时存储测试数据。

上述技术方案中,所述主板2还用于通过串口通信模块6对程控电源7进行控制,以满待测车载控制器8和待测车载设备电磁阀控制器9的供电需要。

上述技术方案中,所述can通信模块3用于按照协议输出can查询指令查询待测车载控制器8和待测车载设备电磁阀控制器9的can通信状态数据信息;按照协议输出can指令控制待测车载控制器8和待测车载设备电磁阀控制器9执行对应的操作,以满足can通信功能测试需要。

上述技术方案中,所述i/o模块4用于对待测车载控制器8和待测车载设备电磁阀控制器9的输入输出功能进行测试,i/o模块4输出开关量给待测车载控制器8和待测车载设备电磁阀控制器9,并按照相关协议要求测试待测车载控制器8和待测车载设备电磁阀控制器9的输入输出功能是否正常。

一种根据上述装置的车载设备智能测试方法,它包括如下步骤:

步骤1:主板2通过串口通信模块6发出28v的供电数据指令给程控电源7,程控电源7输出电能给待测车载控制器8和待测车载设备电磁阀控制器9,待测车载控制器8和待测车载设备电磁阀控制器9上电并自运行;

步骤2:主板2根据车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载控制器8的can通信接口发送can通信查询数据指令,若主板2能通过can通信模块3接受到待测车载控制器8按照车载设备通讯协议要求执行的反馈数据帧,说明待测车载控制器8can通讯功能正常,否则判断can通讯异常;

步骤3:主板2控制i/o模块4通过i/o通信电缆4.1输出高电平开关量控制信号给待测车载控制器8,然后按照车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载控制器8发送输入状态can查询数据指令,主板2接收到待测车载控制器8反馈的输入状态can数据消息并进行解析,得到待测车载控制器8的开关量输入状态信号,若开关量输入状态信号都是高,则判断输入功能正常,否则(有一个为低)判断输入功能异常。

步骤4:主板2按照车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载控制器8发送开关量(28v电平信号)输出信号控制指令,然后按照车载设备通讯协议控制模数转换模块5通过模拟信号通信电缆5.1输出待测车载控制器模拟量通信信号,待测车载控制器8根据待测车载控制器模拟量通信信号进行执行,并向模数转换模块5反馈模拟信号,若模数转换模块5接受的反馈模拟信号在预设电压值范围内(0±0.2mpa),则判断待测车载控制器8模拟量输出功能正常,否则判断异常;

步骤5:主板2按照车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载控制器8发送车载设备液压系统模拟量查询指令,待测车载控制器8根据车载设备液压系统模拟量查询指令通过can通信模块3向主板2反馈车载设备液压系统压力值数据,若车载设备液压系统压力值数据在预设值范围(0±0.2mpa)内,则判断车载设备液压系统功能正常,否则判断异常。

步骤6:主板2根据车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载设备电磁阀控制器9的can通信接口发送can通信查询数据指令,若主板2能通过can通信模块3接受到待测车载设备电磁阀控制器9按照车载设备通讯协议要求执行的反馈数据帧,说明待测车载设备电磁阀控制器9的can通讯功能正常,否则判断can通讯异常;

步骤7:主板2控制i/o模块4通过i/o通信电缆4.1输出高电平开关量控制信号给待测车载设备电磁阀控制器9,然后按照车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载设备电磁阀控制器9发送输入状态can查询数据指令,主板2接收到待测车载设备电磁阀控制器9反馈的输入状态can数据消息并进行解析,得到待测车载设备电磁阀控制器9的开关量输入状态信号,若开关量输入状态信号都是高,则判断输入功能正常,否则判断输入功能异常。

步骤8:主板2按照车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载设备电磁阀控制器9发送开关量(28v电平信号)输出信号控制指令,然后按照车载设备通讯协议控制模数转换模块5通过模拟信号通信电缆5.1输出待测车载控制器模拟量通信信号,待测车载设备电磁阀控制器9根据待测车载控制器模拟量通信信号进行执行,并向模数转换模块5反馈模拟信号,若模数转换模块5接受的反馈模拟信号在预设电压值范围内(28v±1v),则判断待测车载设备电磁阀控制器9模拟量输出功能正常,否则判断异常;

步骤9:主板2按照车载设备通讯协议控制can通信模块3通过can通信电缆3.1给待测车载设备电磁阀控制器9发送电磁阀控制管路压力查询指令,车载设备电磁阀控制器9根据电磁阀控制管路压力查询指令通过can通信模块3向主板2反馈电磁阀控制管路压力值数据,若电磁阀控制管路压力值数据在预设值范围内(0±0.2mpa),则判断电磁阀控制管路功能正常,否则判断异常。

步骤10:主板2在测试完成后通过串口通信模块6发出28v的断电指令给程控电源7,程控电源7控制待测车载控制器8和待测车载设备电磁阀控制器9断供电,并将测试时间、测试结果和测试过程数据保存为txt(文本文档)文档存储。

本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。

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