一种CAN总线的自动编址方法及其系统技术方案

技术编号:14908060 阅读:191 留言:0更新日期:2017-03-29 23:05
本发明专利技术提供一种CAN总线的自动编址方法,包括如下步骤:发出控制令以控制所述若干从机模块的第四开关断开;检测若干个第五开关的状态,并将与所述控制命令匹配的地址信息定义为所述第五开关为低电平的所述第二接口的物理地址;所述第二接口响应所述控制命令,断开所述第四开关;判断当前所述第二接口是否为距离所述主机模块最近的从机模块的第二接口;若是距离所述主机模块最近的从机模块的第二接口,则将所述第二接口的物理地址加上通信基址后形成最终的使用地址并存储。本发明专利技术还提供一种CAN总线的自动编址系统。本发明专利技术提供的CAN总线的自动编址方法极其系统能够避免繁琐的人工编址以及由地址重复而造成的无法正常通信的现象发生。

【技术实现步骤摘要】

本专利技术涉及电动汽车
,尤其涉及一种CAN总线的自动编址方法及其系统。
技术介绍
随着由全球汽车的增多所带来的能源问题以及环境问题的日益严峻,新能源汽车得到了广泛的应用,其中,电动汽车作为新能源的代表在生活中得到了广大消费者的青睐。目前的电动汽车行业中广泛使用各种监控采集模块,控制器局域网络(ControllerAreaNetwork,CAN)总线广泛应用于汽车的电池电压电流监控、汽车中控及车载电池充放电系统中,例如,动力电池电压和温度的采集、均衡、充放电以及整车控制都需要采用CAN总线进行数据传输,CAN总线的诸多优点使其基本满足当前的汽车环境数据传输要求。电动汽车的通信链路上通常挂接很多带CAN总线的硬件采集及控制设备,同一链路层的每个硬件模块都会被分配一个唯一地址,以识别来自不同模块的报文数据。现有的地址分配是通过如电脑、手持显示屏等专用设备进行人工编址。然而,一辆常规的电动汽车有众多采集控制模块,模块数量过多,人工编址会相当繁琐,且若同一链路上编址重复或编址范围不在当前设置的范围,均会无法正常通信。鉴于此,实有必要提供一种能对CAN总线自动编址的方法以及系统。
技术实现思路
本专利技术的目的是提供一种CAN总线的自动编址方法及其系统,所述CAN总线的自动编址方法及其系统能够避免繁琐的人工编址以及由地址重复而造成的无法正常通信的现象发生。为了实现上述目的,本专利技术提供一种CAN总线的自动编址方法,其应用于电动汽车中;所述电动汽车包括主机模块、与所述主机模块串联的若干从机模块、以及连接于所述主机模块与所述若干从机模块之间的CAN总线,所述从机模块包括第四开关、第五开关、连接于所述第四开关与所述第五开关之间的第六开关以及第二接口;所述CAN总线的自动编址方法包括如下步骤:发出控制令以控制所述若干从机模块的第四开关断开;检测若干个第五开关的状态,并将与所述控制命令匹配的地址信息定义为所述第五开关为低电平的所述第二接口的物理地址;所述第二接口响应所述控制命令,断开所述第四开关;判断当前所述第二接口是否为距离所述主机模块最近的从机模块的第二接口;若是距离所述主机模块最近的从机模块的第二接口,则将所述第二接口的物理地址加上通信基址后形成最终的使用地址并存储。此外,本专利技术还提供一种CAN总线的自动编址系统,其应用于电动汽车中;所述电动汽车包括主机模块、与所述主机模块串联的若干从机模块、以及连接于所述主机模块与所述若干从机模块之间的CAN总线,所述从机模块包括第四开关、第五开关、连接于所述第四开关与所述第五开关之间的第六开关以及第二接口;所述CAN总线的自动编址系统包括控制单元、检测单元、判断单元以及计算单元;所述控制单元用于依次发出控制令以控制所述若干从机模块的第四开关断开;所述检测单元用于检测若干个第五开关的状态,并将与所述控制命令匹配的地址信息定义为所述第五开关为低电平的所述第二接口的物理地址;所述判断用于判断当前第二接口是否为距离所述主机模块最近的从机模块的第二接口;当所述第二接口为距离所述主机模块最近的从机模块的第二接口时,所述计算单元用于将所述第二接口的物理地址加上通信基址后形成最终的使用地址并存储。本专利技术提供的CAN总线的自动编址方法及其系统,能够确保所接入的模块在无需人工编址的情况下正常分配一个相对唯一的使用地址并存储,当存储数据被清空,或者地址重复后,亦能再次对CAN总线的接口自动编址,从而避免了繁琐的人工编址造成的地址重复而无法正常通信的现象发生。【附图说明】图1为本专利技术提供的电动汽车的模块连接原理图。图2为本专利技术提供的电动汽车的功能模块图。图3为本专利技术提供的CAN总线的自动编址方法的流程图。【具体实施方式】为了使本专利技术的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本专利技术进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本专利技术,并不是为了限定本专利技术。请参阅图1,其为本专利技术实施例提供的电动汽车100的模块连接原理图。电动汽车100包括主机模块10、与所述主机模块10串联的若干从机模块20以及连接于主机模块10与若干从机模块20之间的CAN总线30。可以理解地,所述主机模块10以及若干从机模块20为需要进行通信的采集控制模块。所述主机模块10与所述若干从机模块20通过CAN总线30进行数据通信。所述主机模块10包括第一开关S1、第二开关S2、连接于所述第一开关S1与所述第二开关S2之间的第三开关S3以及第一接口11。其中,所述第一接口11包括第一高电平接口111以及第一低电平接口112。所述从机模块20包括第四开关S4、第五开关S5、连接于所述第四开关S4与所述第五开关S5之间的第六开关S6以及第二接口21。其中,所述第二接口21包括第二高电平接口211以及第二低电平接口212。在本实施方式中,所述第一接口11以及所述第二接口21均为CAN总线接口。进一步地,所述第二开关S2与所述第一个从机模块20的第四开关S4相连,所述第一个从机模块20的第五开关S5与所述第二个从机模块20的第四开关S4相连,所述第二个从机模块20的第五开关S5与所述第三个从机模块20的第四开关S4相连,以此类推,所述第N-1个从机模块20的第五开关S5与所述第N个从机模块20的第四开关S4相连,所述第N个从机模块20的第五开关22悬空,进而实现所述若干从机模块20与所述主机模块10串联。在本实施方式中,所述四开关S4的一端与电压源相连,所述电压源输出5V电压。CAN总线30包括第一CAN总线31以及第二CAN总线32。其中,所述第一CAN总线31的一端与所述第一高电平接口111相连,且另一端分别与所述若干第二高电平接口211相连。所述第二CAN总线32的一端与所述第一低电平接口112相连,且另一端分别与所述若干第二低电平接口212相连。请参阅图2,其为本专利技术提供的电动汽车100的功能模块图。所述电动汽车100还包括CAN总线的自动编址系统40、存储器50以及处理器60。所述CAN总线的自动编址系统40用于对所述若干第二接口21进行编址以实现所述第一接口11与所述若干第二接口21之间的数据传输。所述CAN总线的自动编制系统40包括控制单元41、检测单元42、反馈单元43、判断单元44以及计算单元45。上述各功能模块可以软件程序的形式存储于存储器50中,并由处理器60执行。替代实施例中,上述各功能模块也可为具有特定功能的硬件,例如,烧录有特定软件程序的芯片。下面结合图3对上述各功能模块进行详细的介绍。如图3所示,其为本专利技术实施例中CAN总线的自动编址方法的流程图。应当说明的是,本专利技术的方法并不受限于下述步骤的顺序,且其他实施例中,本专利技术的方法可以只包括以下所述步骤的其中一部分,或者其中的部分步骤可以被删除。步骤S01,所述控制单元41发出控制命令以控制所述若干从机模块20的第四开关S4断开。所述控制命令包括地址信息,当所述从机模块20的第二接口21的物理地址与所述地址信息相匹配时,所述从机模块20的第四开关S4断开。每次发送的控制命令所包含的地址信息比前一次发送的控制命令所包含的地址信息依次递增。具体地,初始上电后,所述若干第四开关S4与所述若干第五开本文档来自技高网...

【技术保护点】
一种CAN总线的自动编址方法,其应用于电动汽车中;所述电动汽车包括主机模块、与所述主机模块串联的若干从机模块、以及连接于所述主机模块与所述若干从机模块之间的CAN总线,其特征在于:所述从机模块包括第四开关、第五开关、连接于所述第四开关与所述第五开关之间的第六开关以及第二接口;所述CAN总线的自动编址方法包括如下步骤:发出控制令以控制所述若干从机模块的第四开关断开;检测若干个第五开关的状态,并将与所述控制命令匹配的地址信息定义为所述第五开关为低电平的所述第二接口的物理地址;所述第二接口响应所述控制命令,断开所述第四开关;判断当前所述第二接口是否为距离所述主机模块最近的从机模块的第二接口;若是距离所述主机模块最近的从机模块的第二接口,则将所述第二接口的物理地址加上通信基址后形成最终的使用地址并存储。

【技术特征摘要】
1.一种CAN总线的自动编址方法,其应用于电动汽车中;所述电动汽车包括主机模块、与所述主机模块串联的若干从机模块、以及连接于所述主机模块与所述若干从机模块之间的CAN总线,其特征在于:所述从机模块包括第四开关、第五开关、连接于所述第四开关与所述第五开关之间的第六开关以及第二接口;所述CAN总线的自动编址方法包括如下步骤:发出控制令以控制所述若干从机模块的第四开关断开;检测若干个第五开关的状态,并将与所述控制命令匹配的地址信息定义为所述第五开关为低电平的所述第二接口的物理地址;所述第二接口响应所述控制命令,断开所述第四开关;判断当前所述第二接口是否为距离所述主机模块最近的从机模块的第二接口;若是距离所述主机模块最近的从机模块的第二接口,则将所述第二接口的物理地址加上通信基址后形成最终的使用地址并存储。2.如权利要求1所述的CAN总线的自动编址方法,其特征在于:判断当前第二接口是否为距离所述主机模块最近的从机模块的第二接口还包括如下步骤:若不是距离所述主机模块最近的从机模块的第二接口,则再次发出控制命令以控制所述若干从机模块的第四开关断开。3.如权利要求2所述的CAN总线的自动编址方法,其特征在于:在所述第二接口响应所述控制命令,断开所述第四开关步骤后还包括如下步骤:将所述物理地址反馈至所述判断单元。4.如权利要求3所述的CAN总线的自动编址方法,其特征在于:所述控制命令包括地址信息,当所述从机模块的第二接口的物理地址与所述地址信息相匹配时,所述从机模块的第四开关断开。5.如权利要求4所述的CAN总线的自动编址方法,其特征在于:每次发送的控制命令所包含的地址信息比前一次发送的控制命令所包含的地址信息依次递增。...

【专利技术属性】
技术研发人员:王强武宽
申请(专利权)人:深圳市沃特玛电池有限公司
类型:发明
国别省市:广东;44

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

1