一种多个电池模组的地址分配方法及系统技术方案

技术编号:14566831 阅读:104 留言:0更新日期:2017-02-06 00:22
本发明专利技术提供了一种多个电池模组的地址分配方法及系统。一种多个电池模组的地址分配方法,电池模组通过信号线依次相连,第一个电池模组通过总线分别与各后续电池模组连接,该方法包括:第一个电池模组开机,设置为第一地址;第一个电池模组检测到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组存在信号,使第n+1个电池模组开机;第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个电池模组;第一个电池模组将包含最小未分配地址的设置地址报文发送给第n+1个电池模组,将序列号和最小未分配地址记录到地址列表。本发明专利技术无需其他主控制模块等设备就能在启动后自动完成地址的分配,节省了主控制单元,使安装方便,节省成本。

【技术实现步骤摘要】

本专利技术涉及电池模组地址分配领域,尤其涉及一种多个电池模组的地址分配方法及系统
技术介绍
目前,电池模组中包括电池管理模块和电池,为了完成分配地址,除了电池模组之外还需要主控制模块参与来控制完成,现有技术一般采用基于检测的电流来分配地址,或采用主控制模块、从控制模块都连接到现场总线的拓扑网络来分配地址。上述方案均采用主控制模块来生成地址,因此,电池模组的分配地址需要另加主控制模块来实现,使电池模组的安装成本更高,如何不采用主控制模块解决电池模组分配地址的方法,是业界亟需解决的问题。
技术实现思路
本专利技术提供了一种多个电池模组的地址分配方法及系统,用于解决电池模组开机后无法自动分配地址的问题。本专利技术实施例采用以下技术方案:第一方面,本专利技术提供了一种多个电池模组的地址分配方法,所述多个电池模组通过信号线依次相连,第一个电池模组通过总线分别与各后续电池模组连接,该方法包括以下步骤:第一个电池模组开机,设置为第一地址;第一个电池模组检测到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组存在信号,使第n+1个电池模组开机,其中n为大于等于1的整数;所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个电池模组;第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;所述第n+1个电池模组配置为所述设置地址报文内的地址。优选的,所述第一个电池模组检测到第n个电池模组分配地址完成之后,还包括:第n个电池模组检测到下游电池模组不存在信号,则结束分配地址。优选的,所述第一个电池模组开机之后,还包括,若第一个电池模组上次关机模式为关机,则清空所述地址列表,若第一个电池模组上次关机模式为重启、唤醒或复位,则保留所述地址列表。优选的,所述第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表,具体为:确定第一个电池模组接收到所述地址申请报文时在预设等待时限内,则第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个电池模组之后,还包括:确定第一个电池模组接收到所述地址申请报文时超出预设等待时限,则第一个电池模组发送关机广播报文给已开机的电池模组,并重启。优选的,所述第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和地址记录到地址列表,具体为:确定第一个电池模组查询所述第n+1个电池模组的序列号不在预存的地址列表内,则将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个电池模组之后,还包括:第一个电池模组确定查询所述第n+1个电池模组的序列号在预存的地址列表内,则将包含所述序列号对应地址的设置地址报文发送给第n+1个电池模组。优选的,所述第一个电池模组检测到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组存在信号,使第n+1个电池模组开机,具体包括:当n大于1,检测到第n个电池模组分配地址完成,所述通过总线发送开启下游电池模组报文给第n个电池模组;所述第一个电池模组确定地址数量未达到预设的上限,且确定第n个电池模组检测到下游电池存在信号,使第n个电池模组根据所述开启下游电池模组报文发送开关使能信号给第n+1个电池模组,使第n+1个电池模组开机。第二方面,本专利技术还提供了一种多个电池模组的地址分配系统,所述系统包括通过信号线依次相连的多个电池模组,所述多个电池模组包括第一个电池模组和后续电池模组,第一个电池模组通过总线分别与各后续电池模组连接,所述第一电池模组包括自身地址分配单元、使能开机单元和后续地址分配单元,所述后续电池模组包括后续申请地址单元、配置地址单元:所述自身地址分配单元,用于开机,设置为第一地址;所述使能开机单元,用于检测到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组存在信号,使第n+1个电池模组开机,其中n为大于等于1的整数;所述第一后续地址分配单元,用于将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配记录到地址列表。所述后续申请地址单元,用于通过总线发送包含序列号的地址申请报文给第一个电池模组;所述配置地址单元,用于配置为所述设置地址报文内-的地址。优选的,所述第一个电池模组还包括后续电池不存在单元,用于检测到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组不存在信号,则结束分配地址。优选的,所述第一个电池模组还包括地址列表初始化单元,用于若上次关机模式为关机,则清空所述地址列表,若上次关机模式为重启、唤醒或复位,则保留所述地址列表。优选的,所述第一后续地址分配单元,具体用于:确定第一个电池模组接收到所述地址申请报文时在预设等待时限内,则第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;所述第一个电池模组还包括重启单元:用于确定第一个电池模组接收到所述地址申请报文时超出预设等待时限,则将第一个电池模组发送关机广播报文给已开机的电池模组,并重启。优选的,所述第一后续地址分配单元,具体用于:确定查询所述第n+1个电池模组的序列号不在预存的地址列表内,则将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;所述第一个电池模组还包括第二后续地址分配单元,用于确定查询所述第n+1个电池模组的序列号在预存的地址列表内,则将包含所述序列号对应地址的设置地址报文发送给第n+1个电池模组。优选的,所述使能开机单元,包括:分配完成模块,用于当n大于1,检测到第n个电池模组分配地址完成,所述通过总线发送开启下游电池模组报文给第n个电池模组;开机模块,用于确定地址数量未达到预设的上限,且确定第n个电池模组检测到下游电池模组存在信号,使所述第n个电池模组根据所本文档来自技高网...

【技术保护点】
一种多个电池模组的地址分配方法,其特征在于,所述多个电池模组通过信号线依次相连,第一个电池模组通过总线分别与各后续电池模组连接,该方法包括以下步骤:第一个电池模组开机,设置为第一地址;第一个电池模组检测到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组存在信号,使第n+1个电池模组开机,其中n为大于等于1的整数;所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个电池模组;第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;所述第n+1个电池模组配置为所述设置地址报文内的地址。

【技术特征摘要】
1.一种多个电池模组的地址分配方法,其特征在于,所述多个电池模组
通过信号线依次相连,第一个电池模组通过总线分别与各后续电池模组连接,
该方法包括以下步骤:
第一个电池模组开机,设置为第一地址;
第一个电池模组检测到第n个电池模组分配地址完成,确定第n个电池模
组检测到下游电池模组存在信号,使第n+1个电池模组开机,其中n为大于等
于1的整数;
所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个
电池模组;
第一个电池模组将包含最小未分配地址的设置地址报文发送给所述第n+1
个电池模组,将所述序列号和所述最小未分配地址记录到地址列表;
所述第n+1个电池模组配置为所述设置地址报文内的地址。
2.如权利要求1所述的方法,其特征在于,所述第一个电池模组检测到
第n个电池模组分配地址完成之后,还包括:第n个电池模组检测到下游电池
模组不存在信号,则结束分配地址。
3.如权利要求1所述的方法,其特征在于,所述第一个电池模组开机之后,
还包括,若第一个电池模组上次关机模式为关机,则清空所述地址列表,若第
一个电池模组上次关机模式为重启、唤醒或复位,则保留所述地址列表。
4.如权利要求1所述的方法,其特征在于,所述第一个电池模组将包含
最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号
和所述最小未分配地址记录到地址列表,具体为:确定第一个电池模组接收到
所述地址申请报文时在预设等待时限内,则第一个电池模组将包含最小未分配
地址的设置地址报文发送给所述第n+1个电池模组,将所述序列号和所述最小

\t未分配地址记录到地址列表;
所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个
电池模组之后,还包括:确定第一个电池模组接收到所述地址申请报文时超出
预设等待时限,则第一个电池模组发送关机广播报文给已开机的电池模组,并
重启。
5.如权利要求1或4所述的方法,其特征在于,所述第一个电池模组将包
含最小未分配地址的设置地址报文发送给所述第n+1个电池模组,将所述序列
号和地址记录到地址列表,具体为:确定第一个电池模组查询所述第n+1个电
池模组的序列号不在预存的地址列表内,则将包含最小未分配地址的设置地址
报文发送给所述第n+1个电池模组,将所述序列号和所述最小未分配地址记录
到地址列表;
所述第n+1个电池模组通过总线发送包含序列号的地址申请报文给第一个
电池模组之后,还包括:第一个电池模组确定查询所述第n+1个电池模组的序
列号在预存的地址列表内,则将包含所述序列号对应地址的设置地址报文发送
给第n+1个电池模组。
6.如权利要求1或4所述的方法,其特征在于,所述第一个电池模组检测
到第n个电池模组分配地址完成,确定第n个电池模组检测到下游电池模组存
在信号,使第n+1个电池模组开机,具体包括:
当n大于1,检测到第n个电池模组分配地址完成,所述通过总线发送开
启下游电池模组报文给第n个电池模组;
所述第一个电池模组确定地址数量未达到预设的上限,且确定第n个电池
模组检测到下游电池存在信号,使第n个电池模组根据...

【专利技术属性】
技术研发人员:施璐叶文举芮建强邹慧兴
申请(专利权)人:上海中兴派能能源科技有限公司上海中兴新先进材料有限公司
类型:发明
国别省市:上海;31

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

1