一种用于级联BMS中自适应分配ID的方法及系统与流程

文档序号:34380401发布日期:2023-06-08 01:37阅读:104来源:国知局
一种用于级联BMS中自适应分配ID的方法及系统与流程

本发明涉及电池管理,具体涉及一种用于级联bms中自适应分配id的方法及系统。


背景技术:

1、现阶段锂电池是新能源汽车中常用的电池类型,并且在能量密度以及电池管理系统(bms)等方面获得了较大的进步。电池管理系统(bms)是锂电池工作体系中较为关键的一部分,具有至关重要的作用。bms的主要职能是获取汽车能源系统的电压、电流、温度及高压互锁情况等数据,紧接着根据汽车的使用状况及相关数据,采取科学的方法管理新能源汽车电池的放电与充电过程,在保证锂电池安全工作的基础上,确保动力系统可以存储更多电量,提高汽车的行驶里程及电池电量的利用效率。

2、电池管理系统(bms)中的级联bms因其能更方便搭建组合以满足各种需求,从而获得了广泛应用。对于级联bms而言,每级组成的单元是相同的,因而给各级单元分配一个id也成为基本共识。

3、采用现有级联bms的id分配方法的级联bms框图如图1所示,由图1可看出,现有技术使用了pin(a3/a2/a1/a0)来给每级单元配置id,从而大大消耗芯片宝贵的pin资源,而且外围的各种电阻、电容也让整个bms系统复杂且昂贵。


技术实现思路

1、为了克服现有技术的不足,本发明提供一种用于级联bms中自适应分配id的方法及系统,用于解决现有级联bms的id分配方法大大消耗芯片的pin资源,并且使得整个bms系统复杂且昂贵的技术问题,从而达到不会过多消耗pin资源并且获得低成本和结构简单的bms系统的目的。

2、为解决上述问题,本发明所采用的技术方案如下:

3、一种用于级联bms中自适应分配id的方法,包括以下步骤:

4、将所有cell的cellid复位成id_tail;

5、通过外部通讯协议master发起wridreq命令,将id_head写入cell_head的cellid寄存器,更新所述cell_head的cellid;

6、通过外部通讯协议master继续发起若干wridreq命令,将若干id_bod y依次写入所有cell_body的cellid寄存器,更新所有所述cell_body的cellid后,不再发出wridreq命令,维持cell_tail的cellid;

7、通过外部通讯协议master依次发起wridreq命令,将id数据依次写入cell的cellid寄存器直至到所述cell_tail,所述外部通讯协议master不再发wridreq命令,完成id的自适应分配;

8、其中,所述cell为所述级联bms的每一级单元,所有所述cell中起始的cell称为cell_head,最后一级的cell称为cell_tail,其他的cel l都称为cell_body,每个所述cell均有其用于保存所述cellid的cel lid寄存器。

9、作为本发明优选的实施方式,在将id_head写入cell_head的cellid寄存器时,包括:

10、通过所述外部通讯协议master发起首次wridreq命令后,对所述cell_head的级联使能状态进行获取;

11、获取到所述cell_head的级联使能处于无效状态,则通过所述cell_head中的通信协议对所述首次wridreq命令进行解析,发出相应的wridre q信号;

12、根据所述wridreq信号,将所述id_head写入所述cell_head的cellid寄存器。

13、作为本发明优选的实施方式,在发出相应的wridreq信号后,包括:

14、判断所述cell_head的cellid寄存器是否经过配置,若否,则所述cell_head发出有效的wronce信号,使所述cell_head的wr_cellid生效,将所述id_head配置给所述cell_head。

15、作为本发明优选的实施方式,在将所述id_head配置给所述cell_head时,包括:

16、判断所述id_head是否被成功配置给所述cell_head,若是,则开启所述cell_head的级联使能,使所述cell_head的级联使能处于有效状态。

17、作为本发明优选的实施方式,在将若干id_body依次写入所有cell_body的cellid寄存器时,包括:

18、通过所述外部通讯协议master继续发起wridreq命令后,对cell_bo dy的级联使能状态进行获取;

19、获取到所述cell_body的级联使能处于无效状态,则通过所述cell_body中的通信协议对所述wridreq命令进行解析,发出相应的wridreq信号;

20、根据所述wridreq信号,将所述id_body写入所述cell_body的cellid寄存器。

21、作为本发明优选的实施方式,在将若干id_body依次写入所有cell_body的cellid寄存器时,还包括:

22、通过所述外部通讯协议master继续发起wridreq命令后,对所述cell_head和已经写入id_body的cell_body的级联使能状态进行获取;

23、获取到所述cell_head和所述已经写入id_body的cell_body的级联使能处于有效状态,则对所述cell_head和所述已经写入id_body的ce ll_body发出无效的wronce信号,所述cell_head和所述已经写入id_body的cell_body的cellid寄存器不会被更新。

24、作为本发明优选的实施方式,在发出相应的wridreq信号后,包括:

25、判断所述cell_body的cellid寄存器是否经过配置,若否,则所述cell_body发出有效的wronce信号,使所述cell_body的wr_cellid生效,将所述id_body配置给所述cell_body。

26、作为本发明优选的实施方式,在将所述id_body配置给所述cell_body时,包括:

27、判断所述id_body是否被成功配置给所述cell_body,若是,则开启所述cell_body的级联使能,使所述cell_body的级联使能处于有效状态。

28、作为本发明优选的实施方式,在将id数据依次写入所有cell的cellid寄存器直至到所述cell_tail时,包括:

29、通过所述外部通讯协议master依次发起wridreq命令后,将所述id数据依次写入所述cell_head和所有所述cell_body的cellid寄存器,依次开启所述cell_head和所有所述cell_body的级联使能,依次对所述cell_head和所有所述cell_body发出的wronce信号进行无效,直至到所述cell_tail,则所述外部通讯协议master不再发出wridreq命令,将所述cell_tail的cellid维持为id_tail。

30、一种用于级联bms中自适应分配id的系统,包括:

31、复位单元:用于将所有cell的cellid复位成id_tail;

32、排序单元:用于通过外部通讯协议master发起wridreq命令,将id_he ad写入cell_head的cellid寄存器,更新所述cell_head的cellid;通过外部通讯协议master继续发起若干wridreq命令,将若干id_body依次写入所有cell_body的cellid寄存器,更新所有所述cell_body的cellid后,不再发出wridreq命令,维持cell_tail的cellid;

33、id数据写入单元:用于通过外部通讯协议master依次发起wridreq命令,将id数据依次写入cell的cellid寄存器直至到所述cell_tail,所述外部通讯协议master不再发出wridreq命令,完成id的自适应分配;

34、其中,所述cell为所述级联bms的每一级单元,所有所述cell中起始的cell称为cell_head,最后一级的cell称为cell_tail,其他的cel l都称为cell_body,每个所述cell均有其用于保存所述cellid的cel lid寄存器。

35、相比现有技术,本发明的有益效果在于:

36、(1)采用本发明提供的方法,不需要使用pin来给每级单元配置id,从而不会过多消耗芯片宝贵的pin资源;

37、(2)采用本发明提供的方法,级联bms系统外围不需要设置各种电阻和电容,从而使得级联bms系统的结构更简单、成本更低;

38、(3)采用本发明提供的方法,所有cell的cellid寄存器共享同样的地址,只有一个寄存器实体,从而极大地降低了资源的占用率。

39、下面结合附图和具体实施方式对本发明作进一步详细说明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1