System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种电池管理系统及其升级方法技术方案_技高网

一种电池管理系统及其升级方法技术方案

技术编号:44437363 阅读:15 留言:0更新日期:2025-02-28 18:47
本发明专利技术属于电池管理系统技术领域,具体涉及一种电池管理系统及其升级方法;执行如下升级流程:向所有待升级单元发送升级程序使其进行升级并反馈是否升级完成:若所有待升级单元均升级完成且i≤i<subgt;MAX</subgt;,则执行校验流程;否则执行下一次升级流程,直至所有待升级单元均升级完成且i≤i<subgt;MAX</subgt;,或i>i<subgt;MAX</subgt;;i<subgt;MAX</subgt;为升级失败次数阈值;i为升级失败次数;执行如下校验流程:对所有待升级单元进行升级正确校验:若所有待升级单元均校验成功且j≤j<subgt;MAX</subgt;,则所有待升级单元升级成功;否则执行下一次升级流程,直至所有待升级单元均校验成功且j≤j<subgt;MAX</subgt;,或j>j<subgt;MAX</subgt;;j<subgt;MAX</subgt;为校验失败次数阈值;j为校验失败次数。能够保证电池管理系统中所有待升级单元均完成升级且升级无误。

【技术实现步骤摘要】

本专利技术属于电池管理系统,具体涉及一种电池管理系统及其升级方法


技术介绍

1、随着电化学储能技术的发展,电池管理系统被广泛应用,用于检测电池状态,保护电池本体。目前电池管理系统主要由三级架构组成,如图1所示,包括bsu(电池系统管理单元)、bcu(电池簇管理单元)、bmu(电池管理单元)。bsu用于显示电池信息,将消防、水浸等外界辅控设备接入,可与pcs,ems通信,将电池信息实时传递出去;bcu对下与bmu通信,收集电池单体信息,包括电池温度,电池电压等,对上将电池簇的信息传给bsu,并且根据当前实时收集到的电池信息做出相应策略,如上送故障信息给bsu,断开接触器等;bmu负责收集电池单体信息,实时上传给bcu,作为bcu策略判断的依据。

2、由于一个bsu连接了多个bcu,每个bcu又连接了多个bmu,当其中某一级系统需要升级时,通常该等级的所有的系统都需要升级,例如当bcu需要升级时,所有的bcu均需要升级。现有技术中,升级时都是依次对所有待升级单元进行升级,这种升级方法容易出现遗漏和错误,导致其中的某个或多个单元未能升级成功,从而影响整个电池管理系统的正常运行,给电池系统的使用带来安全隐患。


技术实现思路

1、本专利技术的目的在于提供一种电池管理系统及其升级方法,用以解决现有技术中电池管理系统中待升级单元一一升级容易出现遗漏和错误,从而影响电池系统正常运行的技术问题。

2、为解决上述技术问题,本专利技术提供了一种电池管理系统的升级方法,包括如下步骤:

3、执行如下升级流程:向所有待升级单元发送升级程序使其进行升级并反馈是否升级完成:若所有待升级单元均升级完成且 i≤ imax,则执行校验流程;否则执行下一次升级流程,直至所有待升级单元均升级完成且 i≤ imax,或 i> imax; imax为升级失败次数阈值; i为升级失败次数,当一次升级流程中有一个以上待升级单元未升级完成时 i加一;

4、执行如下校验流程:对所有待升级单元进行升级正确校验:若所有待升级单元均校验成功且 j≤ jmax,则所有待升级单元升级成功;否则执行下一次升级流程,直至所有待升级单元均校验成功且 j≤ jmax,或 j> jmax; jmax为校验失败次数阈值; j为校验失败次数,当一次校验流程中有一个以上待升级单元未校验成功时 j加一;

5、待升级单元为电池管理系统中的电池簇管理单元或电池管理单元。

6、进一步地,电池管理系统升级方法还包括:电池系统管理单元获取升级程序后,确定待升级单元:若待升级单元为电池簇管理单元,则电池系统管理单元向电池簇管理单元发送升级指令,以在收到电池簇管理单元的升级指令响应报文后执行升级流程和校验流程对电池簇管理单元进行升级;若待升级单元为电池管理单元,则电池系统管理单元将升级程序发送给电池簇管理单元,电池簇管理单元向电池管理单元发送升级指令,以在电池管理单元响应升级指令后通过升级流程和校验流程对电池管理单元进行升级。

7、进一步地,当 i> imax,或 j> jmax时,电池管理系统提示待升级单元升级失败。

8、进一步地,对待升级单元进行升级正确校验的流程包括:向待升级单元发送校验码以使待升级单元将其与升级完后得到的校验码进行对比,若二者一致则待升级单元校验成功。

9、进一步地,若待升级单元为电池系统管理单元,则电池系统管理单元使用升级程序对自身进行升级。

10、进一步地,若待升级单元包括不同单元时,升级的优先级从高到低依次为:电池系统管理单元、电池簇管理单元、电池管理单元。

11、本专利技术为开拓型专利技术创造,其有益效果为:本专利技术采用了一种全新的电池管理系统升级方法,考虑到所有待升级单元的升级程序完全一样并且升级时往往都需要升级,不再如现有技术一般一一对待升级单元进行升级,而是统一对所有的待升级单元进行升级,升级过程设计有升级流程和校验流程,升级流程保证所有待升级单元均完成升级,校验流程保证所有待升级单元的升级不出错,而且,本专利技术的电池管理系统升级方法设置有相应的升级失败次数阈值和校验失败次数阈值,对于升级失败和校验失败的次数进行了限制,防止在故障未排除的情况下,一直重新升级。

12、为解决上述技术问题,本专利技术还提供了一种电池管理系统,电池管理系统用于采用本专利技术的电池管理系统的升级方法进行升级。

13、本专利技术为开拓型专利技术创造,其有益效果与本专利技术的电池管理系统升级方法的有益效果相同,此处不再赘述。

本文档来自技高网...

【技术保护点】

1.一种电池管理系统升级方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的电池管理系统升级方法,其特征在于,电池管理系统升级方法还包括:电池系统管理单元获取升级程序后,确定待升级单元:若待升级单元为电池簇管理单元,则电池系统管理单元向电池簇管理单元发送升级指令,以在收到电池簇管理单元的升级指令响应报文后执行升级流程和校验流程对电池簇管理单元进行升级;若待升级单元为电池管理单元,则电池系统管理单元将升级程序发送给电池簇管理单元,电池簇管理单元向电池管理单元发送升级指令,以在电池管理单元响应升级指令后通过升级流程和校验流程对电池管理单元进行升级。

3.根据权利要求1所述的电池管理系统升级方法,其特征在于,当i>iMAX,或j>jMAX时,电池管理系统提示待升级单元升级失败。

4.根据权利要求1所述的电池管理系统升级方法,其特征在于,对待升级单元进行升级正确校验的流程包括:向待升级单元发送校验码以使待升级单元将其与升级完后得到的校验码进行对比,若二者一致则待升级单元校验成功。

5.根据权利要求2所述的电池管理系统升级方法,其特征在于,若待升级单元为电池系统管理单元,则电池系统管理单元使用升级程序对自身进行升级。

6.根据权利要求5所述的电池管理系统升级方法,其特征在于,若待升级单元包括不同单元时,升级的优先级从高到低依次为:电池系统管理单元、电池簇管理单元、电池管理单元。

7.一种电池管理系统,其特征在于,电池管理系统用于采用如权利要求1~6任意一项所述的电池管理系统升级方法进行升级。

...

【技术特征摘要】

1.一种电池管理系统升级方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的电池管理系统升级方法,其特征在于,电池管理系统升级方法还包括:电池系统管理单元获取升级程序后,确定待升级单元:若待升级单元为电池簇管理单元,则电池系统管理单元向电池簇管理单元发送升级指令,以在收到电池簇管理单元的升级指令响应报文后执行升级流程和校验流程对电池簇管理单元进行升级;若待升级单元为电池管理单元,则电池系统管理单元将升级程序发送给电池簇管理单元,电池簇管理单元向电池管理单元发送升级指令,以在电池管理单元响应升级指令后通过升级流程和校验流程对电池管理单元进行升级。

3.根据权利要求1所述的电池管理系统升级方法,其特征在于,当i>imax,或j>jmax时,电池管理系统提示...

【专利技术属性】
技术研发人员:段建旭高建琨谢青松王龙洋刘帅
申请(专利权)人:许继电气股份有限公司
类型:发明
国别省市:

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

1