一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种BMU应用程序的升级方法与流程

2022-07-13 12:38:17 来源:中国专利 TAG:

一种bmu应用程序的升级方法
技术领域
1.本发明涉及储能技术领域,具体涉及一种储能电池管理系统bmu应用程序的升级方法。


背景技术:

2.储能电池管理系统用来管理储能电池组,是储能系统的重要组成部分。储能电池管理系统主要由电池控制单元bcu和电池管理单元bmu组成。在应用上,根据电池组的数量,通常由一组bcu和多组bmu实现对电池系统的监测和管理;
3.为了使电池组的管理更加安全可靠稳定,通常会对电池组管理系统的程序进行持续优化,其中就包括bmu的应用程序的升级更新。bmu是储能电池管理系统的最基本单元,安装时bmu固定在电池箱内,所以升级的方法多采用现场下载更新的方法,需专业技术人员和专业的设备,工作量大且维护困难;
4.目前,多数bmu在出厂前都会固化bootloader程序,bootloader是一段用于更新自身应用软件并独立运行的代码,常被用于升级产品和修复产品bug。用户可通过串口或调试接口向bmu下载应用程序代码。当电池管理系统中具有多个bmu或者bmu的拆卸不方便时,通过串口对系统中的bmu程序进行升级,需要逐个对bmu的app进行升级配置,要花费大量人力,有的还需拆卸电池箱体,效率低,且伴有一定风险。所以一种安全、可靠、智能、维护方便的bmu应用程序升级方法成为了电池管理系统的一种必要的需求。


技术实现要素:

5.发明目的:本发明提出一种bmu应用程序的升级方法。保证了bmu应用程序版本的一致性,提高了储能电池管理系统程序长期运行的安全可靠性及bmu应用程序升级的自动化水平,降低了后期电池管理系统bmu的维护成本。
6.技术方案:一种bmu应用程序的升级方法,基于储能电池管理系统和电池管理系统监控平台;所述储能电池管理系统包括bcu和bmu,其中bcu包含了wi-fi模块、外部can数据收发模块和内部can数据收发模块;bcu通过wi-fi通信和can总线与电池管理系统监控平台进行通信;bcu通过内部can总线和各节点bmu进行通信;所述的程升级方法包括以下步骤:
7.步骤一、电池管理系统监控平台通过wi-fi或外部can总线向bcu软件系统中下载bmu应用程序升级文件;具体包括:
8.pc端生成bmu应用程序的升级文件,然后导入电池管理系统监控平台;
9.电池管理系统监控平台通过can网络或wi-fi网络和储能电池管理系统中bcu进行通信连接;
10.在系统可靠的状态下,通过电池管理系统监控平台向bcu软件系统中下载bmu的应用程序升级文件,并把文件存储在bcu相应的存储区域;
11.下载过程中,对每一帧数据进行校验,确保数据传输过程中的准确性,如出现异常,停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
12.下载末端,对整个文件进行crc校验,确保文件的完整性,如出现异常,停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
13.下载成功,重启bcu;
14.步骤二、bcu每次上电自检时间内通过内部can总线对电池管理系统中所有节点的bmu进行应用程序版本匹配检测,判断出需要升级的bmu;无需要升级的bmu则系统正常运行,如果有则进入bmu升级模式,并把状态上报给电池管理系统监控平台;
15.步骤三、bcu对bmu进行升级的过程,具体包括:
16.bcu通过内部cna总线根据各节点bmu的编号发出下载指令;
17.对应的节点bcu收到下载指令后,对应的节点bmu进入升级模式,bmu从app模式跳转到bootloader模式,跳转成功以后,对应的节点bmu向bcu返回成功跳转应答,等待升级;
18.升级过程中,每一帧数据包都会进行头尾校验,确保数据传输的准确性,如出现数据传输异常,则停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
19.升级末端,对整个升级文件进行crc校验,确保升级文件的完整性,如出现异常,停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
20.在有多个bmu需要升级的情况下,bcu会根据各节点bmu的编码顺序逐个进行升级,升级过程特征在于:步骤s301、s302、s303、s304;
21.bcu检测到所有bmu应用程序都已为最新版本,表示bmu升级成功,重启bcu;
22.步骤四、升级完成,电池管理系统重启,系统状态自检及恢复正常运行状态,具体包括:
23.bmu升级完成,bcu重启即电池管理系统重启;
24.在重启始化后自检时间内,bcu向电池管理系统监控平台发送其存储的bmu应用程序文件的版本信息,电池管理系统监控平台根据版本信息来判断bmu应用程序的版本是否为最新版本;bcu通过内部can总线对电池管理系统中所有节点的bmu进行应用程序版本检测,检测bmu应用程序版本和bcu存储的升级文件版本一致性,bcu把检测结果发送给电池管理系统监控平台;
25.电池管理系统监控平台判断系统是否工作正常,如有异常进行远程诊断或由现场工作人员进行协助诊断解决或重新升级。
26.有益效果:与现有方法相比,本发明具有以下优点:
27.(1)本发明通过储能电池管理系统中的bcu对bmu应用程序进行检测及升级,实现自检测自升级的自动化能力,保证了bmu应用程序版本的一致性,提高了储能电池管理系统程序长期运行的安全可靠性及bmu应用程序升级的自动化水平;
28.(2)本发明中储能电池管理系统的bcu可通过wi-fi通信、can总线与电池管理系统监控平台进行通信,wi-fi通信可以远程向bcu传输bmu的应用程序,避免了人员的出差现场维护的成本;can总线通信方便了现场调试及异常的解决处理;
29.(3)储能电池管理系统后期bmu的维护更换,bcu能自动检测系统中的bmu的版本信息,会主动为新更换的bmu进行应用程序的检测及更新升级;过程无需专业人员的配置调试,只需更换bmu硬件模块即可,方便快捷可靠。
附图说明
30.图1为本发明中方法步骤流程图;
31.图2为本发明中储能电池管理系统框图;
32.图3为本发明升级方法流程图。
具体实施方式
33.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
34.如图1所示,本发明公开了一种bmu应用程序的升级方法,方法包括:s100、电池管理系统监控平台通过wi-fi或外部can总线向bcu软件系统中下载bmu应用程序升级文件;
35.s200、bcu通过内部can总线对电池管理系统中所有节点的bmu进行应用程序版本匹配检测,判断出需要升级的bmu;
36.s300、升级过程,bcu通过内部cna总线发出下载指令,对应的节点bmu进入升级模式,bcu向节点bmu传输升级的应用程序数据包,bcu按照一定规则对所有需要升级的bmu进行升级;
37.s400、升级完成,电池管理系统重启,系统状态自检及恢复正常运行状态。
38.以下具体说明:
39.如图2所示
40.一种bmu应用程序的升级方法,基于储能电池管理系统bms和电池管理系统监控平台。所述的储能电池管理系统采用分布式管理方式,由电池控制单元bcu和电池管理单元bmu组成,其中电池控制单元bcu俗称bms主机,电池管理单元bmu俗称bms从机。在应用上,根据电池的数量,通常由一组bms主机和多组从机实现对电池系统的监测和管理,即一个bcu多个bmu对电池系统进行管理。电池管理系统的bcu,通过can0总线连接电池管理系统监控平台pc端;通过wi-fi处理模块实现与池管理系统监控平台远程通信;通过can1总线与各个储能电池管理单元bmu通信。电池管理系统监控平台通过wi-fi或can0总线下载bmu应用程序文件到bcu,bcu在通过can1总线自动为bmu进行应用程序的升级;
41.图3所示,本发明所述的程序升级方法包括以下步骤:
42.步骤一、电池管理系统监控平台通过wi-fi或外部can总线向bcu软件系统中下载bmu应用程序升级文件;具体包括:
43.pc端生成bmu应用程序的升级文件,然后导入电池管理系统监控平台;
44.电池管理系统监控平台通过can网络或wi-fi网络和储能电池管理系统中bcu进行通信连接;
45.在系统可靠的状态下,通过电池管理系统监控平台向bcu软件系统中下载bmu的应用程序升级文件,并把文件存储在bcu相应的存储区域;
46.下载过程中,对每一帧数据进行校验,确保数据传输过程中的准确性,如出现异常,停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
47.下载末端,对整个文件进行crc校验,确保文件的完整性,如出现异常,停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
48.下载成功,重启bcu;
49.步骤二、bcu每次上电自检时间内通过内部can总线对电池管理系统中所有节点的bmu进行应用程序版本匹配检测,判断出需要升级的bmu;无需要升级的bmu则系统正常运行,如果有则进入bmu升级模式,并把状态上报给电池管理系统监控平台;
50.步骤三、bcu对bmu进行升级的过程,具体包括:
51.bcu通过内部cna总线根据各节点bmu的编号发出下载指令;
52.对应的节点bcu收到下载指令后,对应的节点bmu进入升级模式,bmu从app模式跳转到bootloader模式,跳转成功以后,对应的节点bmu向bcu返回成功跳转应答,等待升级;
53.升级过程中,每一帧数据包都会进行头尾校验,确保数据传输的准确性,如出现数据传输异常,则停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台;
54.升级末端,对整个升级文件进行crc校验,确保升级文件的完整性,如出现异常,停止下载,恢复系统原始状态,反馈异常状态,显示在电池管理系统监控平台。
55.在有多个bmu需要升级的情况下,bcu会根据各节点bmu的编码顺序逐个进行升级;
56.bcu检测到所有bmu应用程序都已为最新版本,表示bmu升级成功,重启bcu;
57.步骤四、升级完成,电池管理系统重启,系统状态自检及恢复正常运行状态,具体包括:
58.bmu升级完成,bcu重启即电池管理系统重启;
59.在重启始化后自检时间内,bcu向电池管理系统监控平台发送其存储的bmu应用程序文件的版本信息,电池管理系统监控平台根据版本信息来判断bmu应用程序的版本是否为最新版本;bcu通过内部can总线对电池管理系统中所有节点的bmu进行应用程序版本检测,检测bmu应用程序版本和bcu存储的升级文件版本一致性,bcu把检测结果发送给电池管理系统监控平台;
60.电池管理系统监控平台判断系统是否工作正常,如有异常进行远程诊断或由现场工作人员进行协助诊断解决或重新升级。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献