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

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

【技术实现步骤摘要】

本专利技术涉及电动汽车
,尤其涉及一种CAN总线的自动编址方法及其系统。
技术介绍
随着由全球汽车的增多所带来的能源问题以及环境问题的日益严峻,新能源汽车得到了广泛的应用,其中,电动汽车作为新能源的代表在生活中得到了广大消费者的青睐。目前的电动汽车行业中广泛使用各种监控采集模块,控制器局域网络(ControllerAreaNetwork,CAN)总线广泛应用于汽车的电池电压电流监控、汽车中控及车载电池充放电系统中,例如,动力电池电压和温度的采集、均衡、充放电以及整车控制都需要采用CAN总线进行数据传输,CAN总线的诸多优点使其基本满足当前的汽车环境数据传输要求。电动汽车的通信链路上通常挂接很多带CAN总线的硬件采集及控制设备,同一链路层的每个硬件模块都会被分配一个唯一地址,以识别来自不同模块的报文数据。现有的地址分配是通过如电脑、手持显示屏等专用设备进行人工编址。然而,一辆常规的电动汽车有众多采集控制模块,模块数量过多,人工编址会相当繁琐,且若同一链路上编址重复或编址范围不在当前设置的范围,均会无法正常通信。鉴于此,实有必要提供一种能对CAN总线自动编址的方法以及系统本文档来自技高网...

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

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

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

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

1