CAN总线自检修复装置及方法制造方法及图纸

技术编号:19828044 阅读:34 留言:0更新日期:2018-12-19 16:53
本发明专利技术涉及网络通讯及车载诊断领域,具体地涉及一种CAN总线自检修复装置及方法。所述装置包括:网关控制器以及与所述网关控制器电连接、与CAN节点一一对应连接的电源控制器,所述电源控制器用于控制CAN节点电源的通断;所述网关控制器位于CAN总线上,用于监测每个CAN节点的总线信号,当任一个或多个CAN节点发出信号无效时,通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;当任一个或多个CAN节点无法发出信号时,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。通过本发明专利技术,实现了CAN总线网络上网络节点的自修复,保证了整车通信功能。

【技术实现步骤摘要】
CAN总线自检修复装置及方法
本专利技术涉及网络通讯及车载诊断领域,具体地涉及一种CAN总线自检修复装置及方法。
技术介绍
汽车上CAN(ControllerAreaNetwork)线系统上有多个ECU(电子控制器单元);这些ECU相互之间通过CAN总线这条通道进行信息交流,然后相互配合实现汽车上的某些功能。但是在汽车行驶中,某个或者多个ECU可能会出现软件进入漏洞,或者受到外界干扰ECU进入故障状态。这时这些出现故障的ECU发出的信号就会变成无效值,或者不能发出信号;而与故障的ECU相关的其他ECU也会受限。这些软件漏洞和一些外界干扰,是可以通过ECU的软件自复位,或者硬件自复位可以解决的。而当前实现这些复位需要人工断开蓄电池电源,但是车辆行驶过程中车辆没有办法实现自修复,需要将车辆停止,并熄火,断开蓄电池负极桩头,实现软硬件自复位;进一步,卸掉负极桩头需要相应工具,如果当前没有相应工具,车辆难能通过救援实现硬件自复位。
技术实现思路
针对现有技术中的缺陷与不足,本专利技术提供了一种CAN总线自检修复装置及方法,以实现CAN总线网络上网络节点的自修复,保证整车通信功能。为了实现上述目的,本专利技术提供了如下技术方案:一种CAN总线自检修复装置,用于具有至少一个CAN节点的CAN总线,所述装置包括:网关控制器以及与所述网关控制器电连接、与CAN节点一一对应连接的电源控制器,所述电源控制器用于控制CAN节点电源的通断;所述网关控制器位于CAN总线上,用于监测每个CAN节点的总线信号,当任一个或多个CAN节点发出信号无效时,通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;当任一个或多个CAN节点无法发出信号时,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。优选地,所述电源控制器为继电器,所述继电器的常开端连接在CAN节点与电源之间,所述继电器的绕组线圈与所述网关控制器连接。优选地,所述电源控制器为场效应管,所述场效应管的栅极与所述网关控制器连接,CAN节点连接在所述场效应管的漏极与地之间,所述场效应管的源极与电源连接。优选地,所述装置还包括:发送计数器;所述网关控制器在发出软件自复位指令后,控制所述发送计数器加一,并检测所述发送计数器的计数次数是否大于设定发送次数;如果是,控制所述发送计数器清零并通过与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源,以使发出无效信号的CAN节点进行硬件自复位。优选地,所述装置还包括:第一复位计数器以及与所述网关控制器连接的显示器;所述网关控制器在通过与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源之后,控制所述第一复位计数器加一,并检测所述第一复位计数器的计数次数是否大于设定复位次数;如果是,所述网关控制器控制所述第一复位计数器清零并通过所述显示器提示当前发出无效信号的CAN节点故障。一种CAN总线自检修复方法,用于具有至少一个CAN节点的CAN总线,所述方法包括:实时监测CAN总线上每个CAN节点的总线信号;如果任一个或多个CAN节点发出信号无效,通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;如果任一个或多个CAN节点无法发出信号,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。优选地,所述方法还包括:设置发送计数器;在发送软件自复位指令后,控制所述发送计数器加一;检测所述第一计数器的计数次数是否大于设定发送次数;如果是,控制所述发送计数器清零并控制与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源,使发出无效信号的CAN节点进行硬件自复位。优选地,所述方法还包括:设置第一复位计数器;在控制与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源之后,控制所述第一复位计数器加一;检测所述第一复位计数器的计数次数是否大于设定复位次数;如果是,控制所述第一复位计数器清零并提示当前发出无效信号的CAN节点故障。优选地,所述方法还包括:设置延时计时器;通过CAN总线向发出无效信号的CAN节点发送软件自复位指令后,所述延时计时器开始计时;在所述延时计时器达到延时设定时间后,如果未收到发出无效信号的CAN节点的软件自复位成功信号,则清零所述延时计时器并通过与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源,以使发出无效信号的CAN节点进行硬件自复位。优选地,所述方法还包括:设置第二复位计数器;在控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源之后,控制所述第二复位计数器加一;检测所述第二复位计数器的计数次数是否大于设定复位次数;如果是,控制所述第二复位计数器清零并提示当前无法发出信号的CAN节点故障。本专利技术的有益效果在于:本专利技术实施例提供的CAN总线自检修复装置及方法,网关控制器实时监测CAN总线上每个CAN节点的总线信号;如果任一个或多个CAN节点发出信号无效,所述网关控制器通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;如果任一个或多个CAN节点无法发出信号,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。通过本专利技术,实现了CAN总线网络上网络节点的自修复,保证了整车通信功能。附图说明图1是本专利技术实施例CAN总线自检修复装置的一种结构示意图。图2是本专利技术实施例CAN总线自检修复方法的一种流程图。具体实施方式为了使本领域技术人员能更进一步了解本专利技术的特征及
技术实现思路
,下面结合附图和实施方式对本专利技术实施例作详细说明。如图1所示是本专利技术实施例CAN总线自检修复装置的一种结构示意图,所述装置用于具有至少一个CAN节点的CAN总线,所述装置包括:网关控制器以及与所述网关控制器电连接、与CAN节点一一对应连接的电源控制器,所述电源控制器用于控制CAN节点电源的通断;所述网关控制器位于CAN总线上,用于监测每个CAN节点的总线信号,当任一个或多个CAN节点发出信号无效时,通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;当任一个或多个CAN节点无法发出信号时,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。需要说明的是,图1中ECU1、ECU2…ECUn代表CAN总线上的CAN节点,每个CAN节点以及网关控制器跨接于所述CAN总线的高位数据线CAN_H和低位数据线CAN_L之间,并且每个CAN节点均与电源正极Vbat、电源负极GND连接,图中两个CAN节点通过电源控制器与电源负极GND连接,当然,本申请不限定于此,CAN节点还可以通过电源控制器与电源正极Vbat连接。具体地,本专利技术的一个实施例中,所述电源控制器为继电器,所述继电器的常开端连接在CAN节点与电源正极之间,所述继电器的绕组线圈与所述网关控制器连接。所述网关控制器向所述继电器的绕组线圈发送高电平或低电平,从本文档来自技高网
...

【技术保护点】
1.一种CAN总线自检修复装置,用于具有至少一个CAN节点的CAN总线,其特征在于,所述装置包括:网关控制器以及与所述网关控制器电连接、与CAN节点一一对应连接的电源控制器,所述电源控制器用于控制CAN节点电源的通断;所述网关控制器位于CAN总线上,用于监测每个CAN节点的总线信号,当任一个或多个CAN节点发出信号无效时,通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;当任一个或多个CAN节点无法发出信号时,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。

【技术特征摘要】
1.一种CAN总线自检修复装置,用于具有至少一个CAN节点的CAN总线,其特征在于,所述装置包括:网关控制器以及与所述网关控制器电连接、与CAN节点一一对应连接的电源控制器,所述电源控制器用于控制CAN节点电源的通断;所述网关控制器位于CAN总线上,用于监测每个CAN节点的总线信号,当任一个或多个CAN节点发出信号无效时,通过CAN总线向发出无效信号的CAN节点发送软件自复位指令,以使发出无效信号的CAN节点进行软件自复位;当任一个或多个CAN节点无法发出信号时,控制与无法发出信号的CAN节点连接的电源控制器断开电源再连接电源,以使无法发出信号的CAN节点进行硬件自复位。2.根据权利要求1所述的CAN总线自检修复装置,其特征在于,所述电源控制器为继电器,所述继电器的常开端连接在CAN节点与电源之间,所述继电器的绕组线圈与所述网关控制器连接。3.根据权利要求1所述的CAN总线自检修复装置,其特征在于,所述电源控制器为场效应管,所述场效应管的栅极与所述网关控制器连接,CAN节点连接在所述场效应管的漏极与地之间,所述场效应管的源极与电源连接。4.根据权利要求1所述的CAN总线自检修复装置,其特征在于,所述装置还包括:发送计数器;所述网关控制器在发出软件自复位指令后,控制所述发送计数器加一,并检测所述发送计数器的计数次数是否大于设定发送次数;如果是,控制所述发送计数器清零并通过与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源,以使发出无效信号的CAN节点进行硬件自复位。5.根据权利要求4所述的CAN总线自检修复装置,其特征在于,所述装置还包括:第一复位计数器以及与所述网关控制器连接的显示器;所述网关控制器在通过与发出无效信号的CAN节点连接的电源控制器断开电源再连接电源之后,控制所述第一复位计数器加一,并检测所述第一复位计数器的计数次数是否大于设定复位次数;如果是,所述网关控制器控制所述第一复位计数器清零并通过所述显示器提示当前发出无效信号的CAN节点故障。6.一种CAN总线自检修复方法,用于具有至少一个CAN节点的CA...

【专利技术属性】
技术研发人员:杨法松
申请(专利权)人:安徽江淮汽车集团股份有限公司
类型:发明
国别省市:安徽,34

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

1