车辆诊断盒的诊断方法及车辆诊断盒技术

技术编号:15863350 阅读:31 留言:0更新日期:2017-07-23 07:03
本申请公开了一种车辆诊断盒的诊断方法及车辆诊断盒。通过在车辆诊断盒中设置多个CAN收发器,可同时接收上位机的多个诊断任务,对多个CAN收发器进行初始化,从而建立与多个CAN收发器的多个通路,该多个CAN收发器可以通过多个通路同时与多条CAN总线进行通信,提高了车辆诊断效率。

【技术实现步骤摘要】
车辆诊断盒的诊断方法及车辆诊断盒
本专利技术涉及车辆诊断
,尤其涉及一种车辆诊断盒的诊断方法及车辆诊断盒。
技术介绍
现在车辆的功能越来越复杂,车身的电子控制单元(ElectronicControlUnit,ECU)越来越多,所以车身里面的CAN总线也不只一路了,不同的ECU在不同的总线上面,对汽车诊断的时候经常要访问不同总线上的ECU,目前诊断技术只能每一路分别去切换访问,而不能同时访问两路总线。具体地,现在一般的诊断盒子里面只有一路汽车CAN的收发器,就是说同一时间只能访问一个总线上的系统,如果要再访问另一个总线上的系统的,这个CAN的收发器就要重新初始化参数,车辆诊断效率低下。
技术实现思路
本申请提供了一种车辆诊断盒的诊断方法及车辆诊断盒,以实现对多路CAN总线的同时访问,以提高车辆诊断效率。一方面,提供了一种车辆诊断盒的诊断方法,所述车辆诊断盒包括:与上位机连接的第一接口、处理器、至少两个控制器局域网络CAN收发器、以及与车载诊断系统OBD诊断接头连接的第二接口,所述处理器分别连接所述第一接口、所述至少两个CAN收发器和第二接口,所述OBD诊断接头连接至少两条CAN总线,所述处理器控制执行如下操作:控制所述第一接口接收上位机的至少两个诊断任务,所述至少两个所述诊断任务包括与对应的至少两条CAN总线进行通信的通信参数;查询所述至少两个CAN收发器的状态,选择至少两个空闲的CAN收发器;使用所述通信参数对选择的所述至少两个空闲的CAN收发器进行初始化,建立与所述至少两条CAN总线之间的至少两条通道;控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信。优选地,每条CAN总线连接至少一个电子控制单元ECU,所述控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信,包括:控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线上的ECU通信。优选地,所述通信参数包括:与所述对应的至少两条CAN总线进行通信的波特率、ECU的标识和管脚。优选地,所述控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线上的对应的ECU通信,包括:控制所述至少两个CAN收发器分别通过所述至少两条通道将所述上位机的数据传输给对应的所述ECU;控制所述至少两个CAN收发器分别通过所述至少两条通道接收来自对应的所述ECU的数据。优选地,所述控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信之后,所述方法还包括:当检测到所述至少两个CAN收发器的任一个CAN收发器完成所述诊断任务后,设置所述任一个CAN收发器的状态为空闲状态。另一方面,提供了一种车辆诊断盒,所述车辆诊断盒包括:与上位机连接的第一接口、处理器、至少两个控制器局域网络CAN收发器、以及与车载诊断系统OBD诊断接头连接的第二接口,所述处理器分别连接所述第一接口、所述至少两个CAN收发器和第二接口,所述OBD诊断接头连接至少一条CAN总线;所述第一接口用于接收上位机的至少两个诊断任务,所述至少两个所述诊断任务包括与对应的至少两条CAN总线进行通信的通信参数;所述处理器用于查询所述至少两个CAN收发器的状态,选择至少两个空闲的CAN收发器;所述处理器还用于使用所述通信参数对选择的所述至少两个空闲的CAN收发器进行初始化,建立与所述至少两条CAN总线之间的至少两条通道;所述至少两个CAN收发器用于通过所述至少两条通道同时与对应的所述至少两条CAN总线通信。优选地,每条CAN总线连接至少两个电子控制单元ECU,所述至少两个CAN收发器具体用于:控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线上的ECU通信。优选地,所述至少两个CAN收发器具体用于控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线上的ECU通信。优选地,所述至少两个CAN收发器具体用于:控制所述至少两个CAN收发器分别通过所述至少两条通道将所述上位机的数据传输给对应的所述ECU;控制所述至少两个CAN收发器分别通过所述至少两条通道接收来自对应的所述ECU的数据。优选地,所述处理器还用于:当检测到所述至少两个CAN收发器的任一个CAN收发器完成所述诊断任务后,设置所述任一个CAN收发器的状态为空闲状态。采用本申请的技术方案,通过在车辆诊断盒中设置多个CAN收发器,可同时接收上位机的多个诊断任务,对多个CAN收发器进行初始化,从而建立与多个CAN收发器的多个通路,该多个CAN收发器可以通过多个通路同时与多条CAN总线进行通信,提高了车辆诊断效率。附图说明图1为本专利技术实施例提供的一种车辆诊断盒的诊断方法的交互示意图;图2为本专利技术实施例提供的一种车辆诊断盒的模块示意图;图3为本专利技术示例的一种车辆诊断系统的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行详细描述。请参阅图1及图2,图1为本专利技术实施例提供的一种车辆诊断盒的诊断方法的交互示意图,其中的车辆诊断盒的模块示意图如图2所示,该车辆诊断盒1000包括:与上位机(未示出,上位机中安装有诊断软件,用户可以通过诊断软件下发诊断任务)连接的第一接口(未示出)、处理器11(例如是CPU)、至少两个控制器局域网络CAN收发器13、以及与车载诊断系统OBD诊断接头15连接的第二接口(未示出),所述处理器11分别连接所述第一接口、所述至少两个CAN收发器13和第二接口,所述OBD诊断接头15连接至少两条CAN总线14。该方法可包括以下步骤:S101、控制所述第一接口接收上位机的至少两个诊断任务,所述至少两个所述诊断任务包括与对应的至少两条CAN总线进行通信的通信参数。用户可以通过上位机向车载诊断盒下发多个诊断任务,该多个诊断任务可以是对多条CAN总线上的系统进行诊断,每条CAN总线上的系统可以由一个或多个ECU进行检测。每个诊断任务包括与对应的CAN总线进行通信的通信参数,该通信参数可以包括:与所述对应的至少两条CAN总线进行通信的波特率、ECU的标识和管脚。S102、查询所述至少两个CAN收发器的状态,选择至少两个空闲的CAN收发器。CAN收发器是指车辆诊断盒中,和OBD诊断接头相连接,往CAN总线上发送命令数据并接收命令的模块。车载诊断盒中设置有多个CAN收发器,车载诊断盒对多个CAN收发器的状态进行管理,根据诊断任务的数量,选择对应数量的空闲的CAN收发器。S103、使用所述通信参数对选择的所述至少两个空闲的CAN收发器进行初始化,建立与所述至少两条CAN总线之间的至少两条通道。CAN收发器工作的时候要先初始化,设定和CAN总线通信的波特率、连接的管脚、要通信的ECU的ID号等。初始化完成后,就建立了CAN收发器与对应的CAN总线的通道。根据诊断任务的数量,选择对应数量的空闲的CAN收发器,并对选择的CAN收发器分别进行初始化,从而就建立了与相应数量的CAN总线之间的通道12。S104、控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信。该步骤具体为:控制所述至少两个本文档来自技高网...
车辆诊断盒的诊断方法及车辆诊断盒

【技术保护点】
一种车辆诊断盒的诊断方法,其特征在于,所述车辆诊断盒包括:与上位机连接的第一接口、处理器、至少两个控制器局域网络CAN收发器、以及与车载诊断系统OBD诊断接头连接的第二接口,所述处理器分别连接所述第一接口、所述至少两个CAN收发器和第二接口,所述OBD诊断接头连接至少两条CAN总线,所述处理器控制执行如下操作:控制所述第一接口接收上位机的至少两个诊断任务,所述至少两个所述诊断任务包括与对应的至少两条CAN总线进行通信的通信参数;查询所述至少两个CAN收发器的状态,选择至少两个空闲的CAN收发器;使用所述通信参数对选择的所述至少两个空闲的CAN收发器进行初始化,建立与所述至少两条CAN总线之间的至少两条通道;控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信。

【技术特征摘要】
1.一种车辆诊断盒的诊断方法,其特征在于,所述车辆诊断盒包括:与上位机连接的第一接口、处理器、至少两个控制器局域网络CAN收发器、以及与车载诊断系统OBD诊断接头连接的第二接口,所述处理器分别连接所述第一接口、所述至少两个CAN收发器和第二接口,所述OBD诊断接头连接至少两条CAN总线,所述处理器控制执行如下操作:控制所述第一接口接收上位机的至少两个诊断任务,所述至少两个所述诊断任务包括与对应的至少两条CAN总线进行通信的通信参数;查询所述至少两个CAN收发器的状态,选择至少两个空闲的CAN收发器;使用所述通信参数对选择的所述至少两个空闲的CAN收发器进行初始化,建立与所述至少两条CAN总线之间的至少两条通道;控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信。2.如权利要求1所述的方法,其特征在于,每条CAN总线连接至少一个电子控制单元ECU,所述控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信,包括:控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线上的ECU通信。3.如权利要求2所述的方法,其特征在于,所述通信参数包括:与所述对应的至少两条CAN总线进行通信的波特率、ECU的标识和管脚。4.如权利要求2所述的方法,其特征在于,所述控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线上的对应的ECU通信,包括:控制所述至少两个CAN收发器分别通过所述至少两条通道将所述上位机的数据传输给对应的所述ECU;控制所述至少两个CAN收发器分别通过所述至少两条通道接收来自对应的所述ECU的数据。5.如权利要求1至4任一项所述的方法,其特征在于,所述控制所述至少两个CAN收发器通过所述至少两条通道同时与对应的所述至少两条CAN总线通信之后,所...

【专利技术属性】
技术研发人员:刘均庄文龙
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1