发明内容
本申请提供一种电池参数的调整方法、装置、***及存储介质,以解决通过上位机软件对电池参数进行调整的缺陷。
第一方面,本申请提供一种电池参数的调整方法,应用于电池管理***,电池管理***与电池管理平台通信连接,该电池参数的调整方法包括:
接收来自电池管理平台的电池参数配置请求,电池参数配置请求携带有待调整电池参数的目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值;
将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,包括:将内存中目标电池参数的当前参数值替换为对应的目标参数值;和/或,将模拟前端(Anolog Front End,AFE)芯片中目标电池参数的当前参数值替换为对应的目标参数值。
可选的,将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,包括:确定目标电池的目标电池参数的目标参数值是否在对应参数范围内;若目标参数值在对应参数范围内,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,该电池参数的调整方法还包括:若目标参数值未在对应参数范围内,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本,该电池参数的调整方法还包括:若目标参数值在对应参数范围内,则根据目标参数值及目标版本,确定第一校验码;存储目标电池的目标电池参数的目标参数值和第一校验码。
可选的,存储目标电池的目标电池参数的目标参数值和第一校验码,包括:将目标电池的目标电池参数的目标参数值和第一校验码存储至第一存储区域。
可选的,将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,还包括:从第一存储区域读取目标电池的目标电池参数的存储值;确定目标电池参数的存储值与目标电池参数的目标参数值是否一致;若目标电池参数的存储值与目标电池参数的目标参数值一致,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,该电池参数的调整方法还包括:若目标电池参数的存储值与目标电池参数的目标参数值一致,则在存储器中,将目标参数值和第一校验码对应的存储区选择标签设置为第一存储区域。
可选的,该电池参数的调整方法还包括:若目标电池参数的存储值与目标电池参数的目标参数值不一致,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本,将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,包括:获取目标电池的目标电池参数的当前版本;若目标版本的版本号大于或等于当前版本的版本号,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,该电池参数的调整方法还包括:若目标版本的版本号小于当前版本的版本号,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,获取目标电池的目标电池参数的当前版本,包括:获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码;根据当前参数值及当前参数值对应的第二校验码,确定目标电池的目标电池参数的当前版本。
可选的,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码,包括:从第二存储区域,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码。
可选的,该电池参数的调整方法还包括:从存储器中读取目标电池的目标电池参数的当前参数值对应的存储区选择标签;根据存储区选择标签确定第二存储区域。
可选的,将目标电池的目标电池参数的当前参数值调整为对应的目标参数值之后,该电池参数的调整方法还包括:发送用于指示电池参数调整成功的相关描述信息给电池管理平台。
第二方面,本申请提供一种电池参数的调整方法,应用于电池管理平台,电池管理平台与电池管理***通信连接,该电池参数的调整方法包括:
响应于目标电池的电池参数重配置需求,生成电池参数配置请求,电池参数配置请求携带有目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值;
向电池管理***发送电池参数配置请求,电池参数配置请求用于指示电池管理***将目标电池的目标电池参数的参数值调整为对应的目标参数值。
可选的,向电池管理***发送电池参数配置请求,包括:确定目标电池的目标电池参数的目标参数值是否在对应参数范围内;若目标参数值在对应参数范围内,则向电池管理***发送电池参数配置请求。
可选的,生成电池参数配置请求,包括:基于目标电池的电池参数重配置指令,生成电池参数配置请求;或者,基于预设触发机制触发的目标电池的电池参数的配置任务,生成电池参数配置请求,预设触发机制包括定时触发或电池事件触发中的至少一种。
可选的,该电池参数的调整方法还包括:接收来自电池管理***的响应消息,响应消息用于指示电池参数调整成功或调整失败的相关描述信息;根据响应消息,更新存储器中的目标电池的电池参数配置信息。
第三方面,本申请提供一种电池参数的调整装置,应用于电池管理***。其中,电池管理***与电池管理平台通信连接。该电池参数的调整装置包括:
接收模块,用于接收来自电池管理平台的电池参数配置请求,电池参数配置请求携带有待调整电池参数的目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值;
替换模块,用于将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,替换模块具体用于:将内存中目标电池参数的当前参数值替换为对应的目标参数值;和/或,将AFE芯片中目标电池参数的当前参数值替换为对应的目标参数值。
可选的,替换模块具体用于:确定目标电池的目标电池参数的目标参数值是否在对应参数范围内;若目标参数值在对应参数范围内,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,该电池参数的调整装置还包括:发送模块,用于若目标参数值未在对应参数范围内,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本。该电池参数的调整装置还包括:确定模块,用于若目标参数值在对应参数范围内,则根据目标参数值及目标版本,确定第一校验码;该电池参数的调整装置还包括:存储模块,用于存储目标电池的目标电池参数的目标参数值和第一校验码。
可选的,存储模块具体用于:将目标电池的目标电池参数的目标参数值和第一校验码存储至第一存储区域。
可选的,替换模块还用于:从第一存储区域读取目标电池的目标电池参数的存储值;确定目标电池参数的存储值与目标电池参数的目标参数值是否一致;若目标电池参数的存储值与目标电池参数的目标参数值一致,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,替换模块还用于若目标电池参数的存储值与目标电池参数的目标参数值一致,则在存储器中,将目标参数值和第一校验码对应的存储区选择标签设置为第一存储区域。
可选的,发送模块还用于若目标电池参数的存储值与目标电池参数的目标参数值不一致,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本。电池参数的调整装置还包括:获取模块,用于获取目标电池的目标电池参数的当前版本。对应地,替换模块具体用于:若目标版本的版本号大于或等于当前版本的版本号,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
可选的,发送模块还用于:若目标版本的版本号小于当前版本的版本号,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,获取模块具体用于:获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码;确定模块,用于根据当前参数值及当前参数值对应的第二校验码,确定目标电池的目标电池参数的当前版本。
可选的,获取模块具体用于:从第二存储区域,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码。
可选的,获取模块还用于:从存储器中读取目标电池的目标电池参数的当前参数值对应的存储区选择标签。相应地,确定模块还用于根据存储区选择标签确定第二存储区域。
可选的,发送模块还用于:在替换模块将目标电池的目标电池参数的当前参数值替换为对应的目标参数值之后,发送用于指示电池参数调整成功的相关描述信息给电池管理平台。
第四方面,本申请提供一种电池参数的调整装置,应用于电池管理平台,电池管理平台与电池管理***通信连接,该电池参数的调整装置包括:
生成模块,用于响应于目标电池的电池参数重配置需求,生成电池参数配置请求,电池参数配置请求携带有目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值;
发送模块,用于向电池管理***发送电池参数配置请求,电池参数配置请求用于指示电池管理***将目标电池的目标电池参数的参数值调整为对应的目标参数值。
可选的,该电池参数的调整装置还包括:确定模块,用于确定目标电池的目标电池参数的目标参数值是否在对应参数范围内。相应地,发送模块具体用于若目标参数值在对应参数范围内,则向电池管理***发送电池参数配置请求。
可选的,生成模块具体用于:基于目标电池的电池参数重配置指令,生成电池参数配置请求;或者,基于预设触发机制触发的目标电池的电池参数的配置任务,生成电池参数配置请求,预设触发机制包括定时触发或电池事件触发中的至少一种。
可选的,该电池参数的调整装置还包括:接收模块,用于接收来自电池管理***的响应消息,响应消息用于指示电池参数调整成功或调整失败的相关描述信息;更新模块,用于根据响应消息,更新存储器中的目标电池的电池参数配置信息。
第五方面,本申请提供一种电子设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行如本申请第一方面所述的电池参数的调整方法。
第六方面,本申请提供一种电子设备,包括:存储器和处理器;
存储器用于存储程序指令;
处理器用于调用存储器中的程序指令执行如本申请第二方面所述的电池参数的调整方法。
第七方面,本申请提供一种电池参数的调整***,包括电池管理***和电池管理平台;
其中,所述电池管理***用于执行如本申请第一方面所述的方法,所述电池管理平台用于执行如本申请第二方面所述的方法。
第八方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被执行时,实现如本申请第一方面所述的电池参数的调整方法。
第九方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令被执行时,实现如本申请第二方面所述的电池参数的调整方法。
第十方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本申请第一方面的电池参数的调整方法。
第十一方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如本申请第二方面的电池参数的调整方法。
本申请提供的电池参数的调整方法、装置、***及存储介质,通过电池管理平台响应于目标电池的电池参数重配置需求,生成电池参数配置请求,电池管理平台向电池管理***发送电池参数配置请求,电池管理***接收来自电池管理平台的电池参数配置请求,电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。由于本申请是通过电池管理平台与电池管理***进行通信连接,在有电池参数的调整需求时,由电池管理平台发送电池参数配置请求给电池管理***,以进行电池参数的自动化调整,无需相关人员携带安装有上位机软件的终端到现场进行电池参数的调整,因此,本申请可以低成本实现对电池参数的准确调整,保证电池使用过程的安全;另外,还可以降低对相关人员的要求。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
首先,对本申请涉及的部分技术术语进行解释说明:
SOC,即电池荷电状态,表示电池充了多少比例的电,其计算公式为:电池当前剩余容量/电池标称容量。
SOH,即电池健康度,表示当前电池充满容量与电池标称容量之比。
电池参数,包含BMS保护参数和SOC开路电压表等中的至少一种。其中,BMS保护参数例如如表1所示。
表1BMS保护参数
参数序号 |
参数名称 |
1 |
电池组过压告警 |
2 |
电池组过压保护 |
3 |
电池组欠压告警 |
4 |
电池组欠压保护 |
5 |
短路告警 |
6 |
短路保护 |
7 |
充电过流告警 |
8 |
充电过流保护 |
9 |
放电过流告警 |
10 |
放电过流保护 |
11 |
充电低温告警 |
12 |
充电低温保护 |
13 |
充电高温告警 |
14 |
充电高温保护 |
15 |
放电低温告警 |
16 |
放电低温保护 |
17 |
放电高温告警 |
18 |
放电高温保护 |
19 |
电池串过压告警 |
20 |
电池串过压保护 |
21 |
电池串欠压告警 |
22 |
电池串欠压保护 |
电池管理***有BMS硬板和BMS软板之分。BMS功能主要包括保护功能和状态估计功能等。具体地,保护功能即在电池参数超过一定范围时停止电池使用,以避免电池损坏或者电池消防事故,BMS保护功能的相关参数也可以称为BMS保护参数;状态估计功能是指对电池的SOC和/或SOH等进行估算。BMS硬板仅包含保护功能,一般在出厂之前直接设定好保护功能的相关参数,出厂之后不再修改。BMS软板包括保护功能和状态估计功能,因为状态估算一般由微控制单元(Microcontroller Unit,MCU)进行算法运算,同时MCU一般包含通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)、RS485等通信接口,仅仅支持通过上位机软件进行保护功能的相关参数调整。这种通过上位机软件进行电池参数调整的方式存在以下问题:BMS保护参数调整复杂,相关人员技能要求高;用于运营的电池位置不固定,电池参数修改管理难度大,人力成本高;不能适应不同环境使用的电池参数不同的要求,运营用的电池容易引起运营事故(比如三伏天电池使用后温度过高引起充电保护,不能充电);不同生命周期电池的开路电压与SOC的对应关系会发生变化,相关技术不支持修改电池的开路电压与SOC的对应关系,导致估算误差大。
基于上述问题,本申请提供一种电池参数的调整方法、装置、***及存储介质,通过电池管理平台对电池参数进行调整,以降低电池参数调整的成本,并保证电池使用过程的安全。
图1为本申请一实施例提供的应用场景示意图。如图1所示,本应用场景中,电池110的电池参数需要重新配置,电池管理平台130发送对电池110的电池参数进行调整的配置请求给电池管理***120,电池管理***120在接收到该配置请求后进行电池110的电池参数的配置。电池管理平台130通过电池管理***120进行电池110的电池参数的配置的具体实现过程可以参见下述各实施例的方案。
需要说明的是,图1仅是本申请实施例提供的一种应用场景的示意图,本申请实施例不对图1中包括的设备进行限定,也不对图1中设备之间的位置关系进行限定。例如,在图1所示的应用场景中,还可以包括数据存储设备,该数据存储设备相对电池管理***120或电池管理平台130可以是外部存储器,也可以是集成在电池管理***120或电池管理平台130中的内部存储器。
下面各申请实施例中,以对BMS保护参数调整以及BMS状态估计功能中的SOC开路电压表的调整为例进行说明。
图2为本申请一实施例提供的电池参数的调整方法的信令交互示意图。如图2所示,本申请实施例的方法包括:
S201、电池管理平台响应于目标电池的电池参数重配置需求,生成电池参数配置请求。
其中,电池参数配置请求携带有目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值。
本申请实施例中,示例性地,目标电池需要重配置的电池参数为表1中的BMS保护参数(包括告警参数、保护参数),本申请不以此为限制。BMS保护参数比如为放电过流保护参数,放电过流保护参数在出厂时设置最大电流为50A,在电池循环使用500次后需要将放电过流保护参数的最大电流重配置为48A。
示例性地,目标电池需要重配置的电池参数为表2中的BMS状态估计功能中的SOC开路电压表,表2中的SOC开路电压表是电池出厂时的配置,对应不同的温度,SOC都有对应的开路电压。
表2BMS状态估计功能中的SOC开路电压表
SOC |
0℃时的开路电压 |
20℃时的开路电压 |
30℃时的开路电压 |
100% |
4.239V |
4.246V |
4.250V |
4% |
3.238V |
3.258V |
3.263V |
3% |
3.177V |
3.206V |
3.217V |
2% |
3.111V |
3.145V |
3.149V |
1% |
3.058V |
3.078V |
3.083V |
0% |
3.002V |
3.018V |
3.019V |
在电池循环使用200次后,需要将SOC对应的不同温度下的开路电压重配置为如表3所示的数据,表3为调整后的SOC开路电压表。
表3调整后的SOC开路电压表
SOC |
0℃时的开路电压 |
20℃时的开路电压 |
30℃时的开路电压 |
100% |
4.239V |
4.246V |
4.250V |
4% |
3.248V |
3.268V |
3.273V |
3% |
3.182V |
3.212V |
3.222V |
2% |
3.115V |
3.151V |
3.156V |
1% |
3.062V |
3.081V |
3.089V |
0% |
3.003V |
3.021V |
3.025V |
该步骤中,在需要对目标电池的电池参数进行重配置时,电池管理平台根据目标电池的电池参数重配置需求,生成电池参数配置请求。示例性地,电池参数配置请求携带的目标电池的标识信息比如为目标电池的序列号(Serial Number,SN);电池参数配置请求携带的待调整的目标电池参数比如为表1中的BMS保护参数或者为表2中的BMS状态估计功能中的SOC开路电压表;电池参数配置请求携带的调整后的目标参数值比如为表3中的调整后的SOC开路电压表。
进一步地,生成电池参数配置请求可以包括:基于目标电池的电池参数重配置指令,生成电池参数配置请求;或者,基于预设触发机制触发的目标电池的电池参数的配置任务,生成电池参数配置请求,预设触发机制包括定时触发或电池事件触发中的至少一种。
示例性地,目标电池的电池参数重配置指令可以是通过电池管理平台的电池管理***用户界面配置触发的,示例性地,通过电池管理平台的电池管理***用户界面配置需要进行重配置的BMS保护参数或者是需要进行重配置的SOC开路电压,生成电池参数配置请求。示例性地,电池管理平台支持进行BMS保护参数配置任务管理,BMS保护参数配置任务可以指定任务包含的电池、BMS保护参数、执行触发机制。执行触发机制比如包括定时触发和事件触发,本申请不以此为限制。示例性地,当触发机制为定时触发时,可以定义触发的时间;当触发机制为事件触发时,可以定义为电池相关的事件(比如电池静止后10分钟,或者电池回到充电柜等)。电池管理平台中的比如BMS保护参数配置任务执行单元启动定时器并且接收电池事件,当满足触发条件时,生成电池参数配置请求。示例性地,电池管理平台支持进行SOC开路电压配置任务管理。SOC开路电压配置任务可以指定任务包含的电池、SOC开路电压、执行触发机制。执行触发机制包括定时触发和事件触发,本申请不以此为限制。当触发机制为定时触发,可以定义触发的时间;当触发机制为事件触发,可以定义为电池相关的事件(比如电池静止后10分钟,或者电池回到充电柜等)。电池管理平台中的比如SOC开路电压配置任务执行单元启动定时器并且接收电池事件,当满足触发条件时,生成电池参数配置请求。
可选的,电池管理平台在生成电池参数配置请求后,将电池参数配置请求相关的参数信息保存至存储器中。示例性地,每一次电池参数配置请求对应不同的参数版本,用于提供电池参数配置的追溯能力,参数版本比如为V3.0,参数版本可以是连续的版本号,或者是不连续的版本号,本申请不以此为限制。示例性地,电池管理平台在生成BMS保护参数的配置请求后,根据BMS保护参数对应的保护参数版本、各BMS保护参数可以计算获得对应的8位循环冗余校验(Cyclic Redundancy Check,CRC)校验码,具体获得CRC校验码的方法属于现有技术,本申请这里不再赘述。电池管理平台将目标电池SN码、BMS保护参数版本、各BMS保护参数(由参数标识和调整后的参数值组成)、8位CRC校验码、创建时间存入数据库。具体地,电池管理平台BMS保护参数数据库的存储结构为:目标电池SN码、BMS保护参数版本、各BMS保护参数(由参数标识和调整后的参数值组成)、8位CRC校验码、创建时间、BMS保护参数是否已修改、BMS保护参数修改时间、BMS保护参数修改结果描述的组合。示例性地,电池管理平台在生成SOC开路电压的配置请求后,根据SOC开路电压版本、SOC开路电压项可以计算获得对应的8位CRC校验码,将目标电池SN码、SOC开路电压版本、SOC开路电压项、8位CRC校验码、创建时间存入数据库。具体地,电池管理平台SOC开路电压数据库的存储结构为:目标电池SN码、SOC开路电压版本、SOC开路电压项(由电池的电芯电压、SOC组成)、8位CRC校验码、创建时间、BMS的SOC开路电压是否已修改、BMS的SOC开路电压修改时间、BMS的SOC开路电压修改结果描述的组合。
S202、电池管理平台向电池管理***发送电池参数配置请求。
相应地,电池管理***接收来自电池管理平台的电池参数配置请求。
其中,电池参数配置请求用于指示电池管理***将目标电池的目标电池参数的参数值调整为对应的目标参数值。
示例性地,电池管理平台在生成BMS保护参数的配置请求后,将该BMS保护参数的配置请求发送给电池管理***,BMS保护参数的配置请求携带的参数包括BMS保护参数版本、各BMS保护参数(由参数标识和参数值组成)等,相应地,电池管理***接收来自电池管理平台的BMS保护参数的配置请求,可以解析该BMS保护参数的配置请求,获得BMS保护参数版本、各BMS保护参数(由参数标识和参数值组成)等。示例性地,电池管理平台在生成SOC开路电压的配置请求后,将该SOC开路电压的配置请求发送给电池管理***,SOC开路电压的配置请求携带的参数包括SOC开路电压版本、SOC开路电压项(包括SOC及对应不同温度下的开路电压)等,相应地,电池管理***接收来自电池管理平台的SOC开路电压的配置请求,可以解析该SOC开路电压的配置请求,获得SOC开路电压版本和SOC开路电压项等。
S203、电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
该步骤中,电池管理***在接收到来自电池管理平台的电池参数配置请求后,根据该电池参数配置请求中的参数信息,将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。至于电池管理***如何将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,可参考相关技术或者后续实施例,此处不再赘述。
可选的,电池管理***将目标电池的目标电池参数的当前参数值调整为对应的目标参数值之后,还可以包括:电池管理***发送用于指示电池参数调整成功的相关描述信息给电池管理平台。
示例性地,用于指示电池参数调整成功的相关描述信息可以包括电池参数配置是否成功、电池参数配置失败或者成功的描述。
本申请实施例提供的电池参数的调整方法,通过电池管理平台响应于目标电池的电池参数重配置需求,生成电池参数配置请求,电池管理平台向电池管理***发送电池参数配置请求,电池管理***接收来自电池管理平台的电池参数配置请求,电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。由于本申请是通过电池管理平台与电池管理***进行通信连接,在有电池参数的调整需求时,由电池管理平台发送电池参数配置请求给电池管理***,以进行电池参数的自动化调整,无需相关人员携带安装有上位机软件的终端到现场进行电池参数的调整,因此,本申请可以低成本实现对电池参数的准确调整,保证电池使用过程的安全;另外,还可以降低对相关人员的要求。
在上述实施例的基础上,考虑到电池参数存在于内存和/或AFE芯片中,因此,一种具体实施方式中,S203、电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,可以进一步包括:将内存中目标电池参数的当前参数值替换为对应的目标参数值;和/或,将AFE芯片中目标电池参数的当前参数值替换为对应的目标参数值。通过调整内存和/或AFE芯片中的电池参数,实现对目标电池的目标电池参数的参数值的自动化调整。
示例性地,目标电池参数为BMS保护参数,则将内存中BMS保护参数的当前参数值替换为对应的目标参数值,并将AFE芯片中BMS保护参数的当前参数值替换为对应的目标参数值。示例性地,目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),则将内存中SOC开路电压项的当前参数值替换为对应的目标参数值。
一些实施例中,在电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值之前,电池参数的调整方法还可以包括对目标参数值的校验,以验证该目标参数值的合理性。这样,S203、电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,可以进一步包括:确定目标电池的目标电池参数的目标参数值是否在对应参数范围内;若目标参数值在对应参数范围内,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。示例性地,目标电池的目标电池参数的目标参数值对应的参数范围可以根据经验获得。示例性地,目标电池参数为BMS保护参数,用C1表示该BMS保护参数,则电池管理***根据电池参数配置请求可以获得BMS保护参数版本、各BMS保护参数(由参数标识和参数值组成)等。假设用D1表示BMS保护参数限值,则检查BMS保护参数C1是否在BMS保护参数限值D1范围内。需要说明的是,不同版本的BMS对应的BMS保护参数限值可能不同,BMS保护参数比如为放电过流保护参数,版本一的BMS对应的BMS保护参数限值为100A,版本二的BMS对应的BMS保护参数限值为50A,而电池参数配置请求中放电过流保护参数的参数值为75A,可以确定电池参数配置请求中放电过流保护参数的参数值75A在版本一的BMS对应的BMS保护参数限值范围内。示例性地,目标电池参数为SOC开路电压,用C2表示该SOC开路电压,则根据电池参数配置请求可以获得SOC开路电压版本、各SOC开路电压项等参数。假设用D2表示SOC开路电压限值,则检查SOC开路电压C2是否在SOC开路电压限值D2范围内。
可选的,电池参数的调整方法还可以包括:若目标参数值在对应参数范围内,则发送用于指示电池参数调整成功的相关描述信息给电池管理平台,以提示电池管理平台该次电池参数调整成功。
可选的,电池参数的调整方法还可以包括:若目标参数值未在对应参数范围内,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台,以提示电池管理平台该次电池参数调整失败。示例性地,若目标电池参数为BMS保护参数,则电池参数调整失败的相关描述信息为保护参数配置失败,失败原因为参数超出允许范围;若目标电池参数为SOC开路电压,则电池参数调整失败的相关描述信息为SOC开路电压配置失败,失败原因为参数超出允许范围。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本,电池参数的调整方法还可以包括:若目标参数值在对应参数范围内,则根据目标参数值及目标版本,确定第一校验码;存储目标电池的目标电池参数的目标参数值和第一校验码。示例性地,目标电池参数为BMS保护参数,如果各BMS保护参数的参数值在对应参数范围内,则根据BMS保护参数、BMS保护参数版本以及BMS保护参数对应的存储区长度,确定对应的第一CRC校验码。具体获得CRC校验码的方法属于现有技术,本申请这里不再赘述。示例性地,目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),如果SOC开路电压项的参数值在对应参数范围内,则根据SOC开路电压项、SOC开路电压版本以及SOC开路电压项对应的存储区长度,确定对应的第一CRC校验码。示例性地,确定第一校验码后,可以将目标电池的目标电池参数的目标参数值和第一校验码存储到闪存(FLASH)中。
进一步地,存储目标电池的目标电池参数的目标参数值和第一校验码,可以包括:将目标电池的目标电池参数的目标参数值和第一校验码存储至第一存储区域。示例性地,存储器中包含两个存储区域,用两个存储区选择标签标识不同的存储区域,双存储的电池BMS参数存储结果,可以避免单存储区损坏导致BMS损坏。示例性地,目标电池参数为BMS保护参数,存储器比如为FLASH,则BMS保护参数在FLASH中的存储格式为:1字节存储区选择标签、保护参数存储区a、保护参数存储区b的组合。其中,存储区选择标签为0xAA时表示当前应用的BMS保护参数来自BMS保护参数存储区a;存储区选择标签为0x55时表示当前应用的BMS保护参数来自BMS保护参数存储区b。其中,保护参数存储区结构为:2字节存储区长度、2字节BMS保护参数版本、各BMS保护参数(由参数标识和参数值组成)、8位CRC校验码的组合,其中,CRC校验码由存储区长度、BMS保护参数版本、各BMS保护参数计算得到。示例性地,目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),存储器比如为FLASH,则SOC开路电压在FLASH中的存储格式为:1字节存储区选择标签、SOC开路电压存储区c、SOC开路电压存储区d的组合。其中存储区选择标签为0xAA时表示当前应用的SOC开路电压来自SOC开路电压存储区c;存储区选择标签为0x55时表示当前应用的SOC开路电压来自SOC开路电压存储区d。其中,SOC开路电压存储区结构为:2字节存储区长度、2字节SOC开路电压版本、各SOC开路电压项(由电芯电压、SOC组成)、8位CRC校验码的组合,其中,CRC校验码由存储区长度、SOC开路电压版本、各SOC开路电压项计算得到。可以理解,这里的第一存储区域与目标电池的目标电池参数的当前参数值对应的存储区域不同,比如第一存储区域对应的存储区选择标签为0x55,目标电池的目标电池参数的当前参数值对应的存储区域的存储区选择标签为0xAA。
一些实施例中,在电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值之前,电池参数的调整方法还可以包括对目标电池的目标电池参数的存储值的校验,以验证该存储值的合理性。这样,S203、电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,可以进一步包括:从第一存储区域读取目标电池的目标电池参数的存储值;确定目标电池参数的存储值与目标电池参数的目标参数值是否一致;若目标电池参数的存储值与目标电池参数的目标参数值一致,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。示例性地,目标电池参数为BMS保护参数,从第一存储区域读取目标电池的BMS保护参数的存储值包括BMS保护参数和BMS保护参数对应的CRC校验码,用E1表示存储值中的BMS保护参数,将BMS保护参数E1与S401步骤中获得的BMS保护参数C1进行比对确定是否一致,并将存储值中的BMS保护参数对应的CRC校验码与S402步骤中的获得BMS保护参数的第一CRC校验码进行比对确定是否一致。
示例性地,目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),从第一存储区域读取目标电池的SOC开路电压项的存储值包括SOC开路电压项和SOC开路电压项对应的CRC校验码,用E2表示存储值中的SOC开路电压项,将SOC开路电压项E2与S401步骤中获得的SOC开路电压项C2进行比对确定是否一致,并将存储值中的SOC开路电压项对应的CRC校验码与S402步骤中的获得SOC开路电压项的第一CRC校验码进行比对确定是否一致。
可选的,电池参数的调整方法还可以包括:若目标电池参数的存储值与目标电池参数的目标参数值一致,则在存储器中,将目标参数值和第一校验码对应的存储区选择标签设置为第一存储区域。示例性地,目标参数值和第一校验码对应的存储区选择标签为0x55,则将0x55设置为第一存储区域。
可选的,电池参数的调整方法还可以包括:若目标电池参数的存储值与目标电池参数的目标参数值一致,则发送用于指示电池参数调整成功的相关描述信息给电池管理平台,以提示电池管理平台该次电池参数调整成功。
可选的,电池参数的调整方法还可以包括:若目标参数值未在对应参数范围内,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台,以提示电池管理平台该次电池参数调整失败。示例性地,若目标电池参数为BMS保护参数,则电池参数调整失败的相关描述信息为配置失败,失败原因是FLASH存储保护参数存储区失效;若目标电池参数为SOC开路电压,则电池参数调整失败的相关描述信息为配置失败,失败原因是FLASH存储SOC开路电压存储区失效。
一些实施例中,电池参数配置请求携带有目标电池参数对应的目标版本,在电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值之前,电池参数的调整方法还可以包括对目标版本的版本号的校验,以验证该版本号的合理性。这样,S203、电池管理***将目标电池的目标电池参数的当前参数值替换为对应的目标参数值,可以进一步包括:获取目标电池的目标电池参数的当前版本;若目标版本的版本号大于或等于当前版本的版本号,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。示例性地,目标电池参数为BMS保护参数,若BMS保护参数的目标版本的版本号大于或等于BMS保护参数的当前版本的版本号,则将BMS保护参数的当前参数值替换为对应的目标参数值。示例性地,目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),若SOC开路电压项的目标版本的版本号大于或等于SOC开路电压项的当前版本的版本号,则将SOC开路电压项的当前参数值替换为对应的目标参数值。
可选的,电池参数的调整方法还可以包括:若目标版本的版本号小于当前版本的版本号,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。示例性地,若目标电池参数为BMS保护参数,则电池参数调整失败的相关描述信息为保护参数配置失败,失败原因为参数超出允许范围;若目标电池参数为SOC开路电压,则电池参数调整失败的相关描述信息为SOC开路电压配置失败,失败原因为参数超出允许范围。
进一步地,获取目标电池的目标电池参数的当前版本可以包括:获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码;根据当前参数值及当前参数值对应的第二校验码,确定目标电池的目标电池参数的当前版本。示例性地,目标电池参数为BMS保护参数,则可以从存储区中获取BMS保护参数的当前参数值、当前参数值对应的CRC第二校验码,若该第二CRC校验码校验通过,则可以确定目标电池的目标电池参数的当前版本。校验该第二CRC校验码的方式,比如为根据BMS保护参数的当前参数值及BMS保护参数的当前版本(从存储区中可以获取到),获得一个CRC校验码,将该CRC校验码与第二CRC校验码进行比对,若两者一致,则表示第二CRC校验码校验通过。示例性地,目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),可以获取SOC开路电压项的当前参数值及当前参数值对应的第二CRC校验码。若该第二CRC校验码校验通过,则可以确定目标电池的目标电池参数的当前版本。
进一步地,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码可以包括:从第二存储区域,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码。示例性地,目标电池参数为BMS保护参数,存储区选择标签为0xAA对应BMS保护参数存储区a,即第二存储区域,可以从BMS保护参数存储区a中获取BMS保护参数的当前参数值及当前参数值对应的第二校验码。
可选的,电池参数的调整方法还可以包括:从存储器中读取目标电池的目标电池参数的当前参数值对应的存储区选择标签;根据存储区选择标签确定第二存储区域。示例性地,存储器为FLASH,FLASH中包含两个存储区,分别用存储区选择标签标识0xAA、0x55进行标识。可以理解,这里的第二存储区域与上述实施例中的第一存储区域不同。示例性地,从存储器中读取的目标电池的目标电池参数的当前参数值对应的存储区选择标签为0xAA,则可以根据0xAA确定第二存储区域。
可选的,将目标电池的目标电池参数的当前参数值替换为对应的目标参数值之后,电池参数的调整方法还包括:发送用于指示电池参数调整成功的相关描述信息给电池管理平台。示例性地,用于指示电池参数调整成功的相关描述信息可以包括电池参数配置是否成功、电池参数配置失败或者成功的描述。
图3为本申请一实施例提供的电池参数的调整方法的流程图。在上述实施例的基础上,本申请实施例对电池管理平台如何确定向电池管理***发送电池参数配置请求进行进一步说明。如图3所示,本申请实施例的方法可以包括:
S301、响应于目标电池的电池参数重配置需求,生成电池参数配置请求。
其中,电池参数配置请求携带有目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值。
该步骤的具体描述可以参见图2所示实施例中S202的相关描述,此处不再赘述。
S302、确定目标电池的目标电池参数的目标参数值是否在对应参数范围内。
示例性地,目标电池的目标电池参数为各BMS保护参数,用A1表示各BMS保护参数,则电池管理平台可以根据目标电池SN号获取各BMS保护参数分别对应的保护参数限制,用B1表示BMS保护参数限值。检查BMS保护参数A1是否在BMS保护参数限值B1范围内。BMS保护参数比如为放电过流保护参数,放电过流保护参数对应的最大电流不能超过500A。示例性地,目标电池的目标电池参数为SOC开路电压项(由电池的电芯电压、SOC组成),用A2表示SOC开路电压项,则电池管理平台可以根据目标电池SN号获取SOC开路电压项对应的SOC开路电压限值,用B2表示SOC开路电压限值。检查SOC开路电压项A2是否在对应的SOC开路电压限值B2范围内。比如SOC开路电压项的SOC不能超过100%且不能小于0%,开路电压需要在2V至5V之间。
示例性地,若目标参数值不在对应参数范围内,则终止电池参数配置流程,比如终止BMS保护参数配置流程或终止SOC开路电压配置流程;若目标参数值在对应参数范围内,则执行步骤S303。需要说明的是,图3所示实施例中,以目标参数值在对应参数范围内为例示出对应的执行步骤。
S303、若目标参数值在对应参数范围内,则向电池管理***发送电池参数配置请求。
其中,电池参数配置请求用于指示电池管理***将目标电池的目标电池参数的参数值调整为对应的目标参数值。
该步骤中,电池管理平台在确定目标参数值在对应参数范围内后,向电池管理***发送电池参数配置请求。电池管理平台向电池管理***发送电池参数配置请求的具体描述可以参见图2所示实施例中S201的相关描述,此处不再赘述。
本申请实施例提供的电池参数的调整方法,由于电池管理平台通过确定目标电池的目标电池参数的目标参数值是否在对应参数范围后再向电池管理***发送电池参数配置请求,因此,能够保证目标电池的目标电池参数的目标参数值配置的正确性。
可选的,电池管理平台在向电池管理***发送电池参数配置请求后,接收来自电池管理***的响应消息,响应消息用于指示电池参数调整成功或调整失败的相关描述信息;根据响应消息,更新存储器中的目标电池的电池参数配置信息。
示例性地,对于BMS保护参数的配置请求,电池管理平台在接收到来自电池管理***的用于指示电池参数调整成功或调整失败的响应消息后,更新电池管理平台数据库的BMS保护参数是否已修改、BMS保护参数修改时间、BMS保护参数修改结果描述,以提供BMS保护参数追溯能力。
图4为本申请另一实施例提供的电池参数的调整方法的流程图。在上述实施例的基础上,本申请实施例对电池管理***如何进行电池参数的调整进行进一步说明。如图4所示该实施例中,本申请实施例的方法可以包括:
S401、接收来自电池管理平台的电池参数配置请求。
其中,电池参数配置请求携带有待调整电池参数的目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值。
该步骤的具体描述可以参见图2所示实施例中S202的相关描述,此处不再赘述。
S402、判断目标电池的目标电池参数的目标参数值是否在对应参数范围内。
该步骤中,若目标电池的目标参数值在对应参数范围内,则执行步骤S403;若目标参数值未在对应参数范围内,则执行步骤S404。
S403、根据目标参数值及目标版本,确定第一校验码。
示例性地,第一校验码为CRC校验码,具体确定方式可以参见上述实施例。
S404、发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
S405、获取目标电池的目标电池参数的当前版本。
该步骤中,示例性地,从第二存储区域,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码,通过校验目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码,确定目标电池的目标电池参数的当前版本,具体确定方式可以参见上述实施例。
S406、判断目标版本的版本号是否大于或等于当前版本的版本号。
该步骤中,若目标版本的版本号大于或等于当前版本的版本号,则执行步骤S407;若目标版本的版本号小于当前版本的版本号,则执行步骤S408。
S407、将目标电池的目标电池参数的目标参数值和第一校验码存储至第一存储区域。
需要说明的是,第一存储区域是与目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码对应的第二存储区域不同的存储区域。
S408、发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
S409、从第一存储区域读取目标电池的目标电池参数的存储值。
S410、判断目标电池参数的存储值与目标电池参数的目标参数值是否一致。
该步骤中,若目标电池参数的存储值与目标电池参数的目标参数值一致,则执行步骤S411。若目标电池参数的存储值与目标电池参数的目标参数值不一致,则执行步骤S412。
S411、在存储器中,将目标参数值和第一校验码对应的存储区选择标签设置为第一存储区域。
S412、发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
S413、将内存中目标电池参数的当前参数值替换为对应的目标参数值;和/或,将AFE芯片中目标电池参数的当前参数值替换为对应的目标参数值。
该步骤中,可以根据不同的目标电池参数,更新内存或AFE芯片中的对应的目标参数值。
S414、发送用于指示电池参数调整成功的相关描述信息给电池管理平台。
本申请实施例提供的电池参数的调整方法,由于本申请实施例通过确定目标电池的目标电池参数的目标参数值是否在对应参数范围内、确定目标版本的版本号大于或等于当前版本的版本号、确定目标电池参数的存储值与目标电池参数的目标参数值是否一致,因此,能够准确地进行电池参数的调整,保证电池使用过程的安全。
综上,本申请提供的技术方案,至少具有如下优势:
(1)电池BMS的保护参数(比如表1中的BMS保护参数)可以根据电池组的状态进行调整,保证电池使用过程的安全;
(2)电池BMS的SOC开路电压表可以根据电池组的状态进行调整,提升电池电量估算精度,避免出现比如车辆在路上抛锚的情况;
(3)电池BMS的保护参数和SOC开路电压支持远程动态修改,降低电池BMS参数调整的难度,减少人力支出。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
图5为本申请一实施例提供的电池参数的调整装置的结构示意图,应用于电池管理***。其中,电池管理***与电池管理平台通信连接。如图5所示,本申请实施例的电池参数的调整装置500包括:接收模块501、替换模块502。其中:
接收模块501,用于接收来自电池管理平台的电池参数配置请求,电池参数配置请求携带有待调整电池参数的目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值。
替换模块502,用于将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
在一些实施例中,替换模块502可以具体用于:将内存中目标电池参数的当前参数值替换为对应的目标参数值;和/或,将AFE芯片中目标电池参数的当前参数值替换为对应的目标参数值。
可选的,替换模块502可以具体用于:确定目标电池的目标电池参数的目标参数值是否在对应参数范围内;若目标参数值在对应参数范围内,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
在上述任一所示实施例的基础上,该电池参数的调整装置500还可以包括:发送模块503,用于若目标参数值未在对应参数范围内,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本,该电池参数的调整装置500还可以包括:确定模块504,用于若目标参数值在对应参数范围内,则根据目标参数值及目标版本,确定第一校验码;该电池参数的调整装置500还可以包括:存储模块505,用于存储目标电池的目标电池参数的目标参数值和第一校验码。
在一些实施例中,存储模块505可以具体用于:将目标电池的目标电池参数的目标参数值和第一校验码存储至第一存储区域。
在上述任一所示实施例的基础上,替换模块502还可以用于:从第一存储区域读取目标电池的目标电池参数的存储值;确定目标电池参数的存储值与目标电池参数的目标参数值是否一致;若目标电池参数的存储值与目标电池参数的目标参数值一致,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
在上述任一所示实施例的基础上,替换模块502还可以用于:若目标电池参数的存储值与目标电池参数的目标参数值一致,则在存储器中,将目标参数值和第一校验码对应的存储区选择标签设置为第一存储区域。
在上述任一所示实施例的基础上,发送模块503还可以用于:若目标电池参数的存储值与目标电池参数的目标参数值不一致,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
可选的,电池参数配置请求携带有目标电池参数对应的目标版本,该电池参数的调整装置500还可以包括:获取模块506,用于获取目标电池的目标电池参数的当前版本;替换模块502具体用于:若目标版本的版本号大于或等于当前版本的版本号,则将目标电池的目标电池参数的当前参数值替换为对应的目标参数值。
在上述任一所示实施例的基础上,发送模块503还可以用于:若目标版本的版本号小于当前版本的版本号,则发送用于指示电池参数调整失败的相关描述信息给电池管理平台。
在上述任一所示实施例的基础上,获取模块506具体用于:获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码;确定模块504,用于根据当前参数值及当前参数值对应的第二校验码,确定目标电池的目标电池参数的当前版本。
在上述任一所示实施例的基础上,获取模块506具体用于:从第二存储区域,获取目标电池的目标电池参数的当前参数值及当前参数值对应的第二校验码。
在上述任一所示实施例的基础上,获取模块506还可以用于从存储器中读取目标电池的目标电池参数的当前参数值对应的存储区选择标签。相应地,确定模块504还用于根据存储区选择标签确定第二存储区域。
在上述任一所示实施例的基础上,发送模块503还可以用于:在替换模块502将目标电池的目标电池参数的当前参数值替换为对应的目标参数值之后,发送用于指示电池参数调整成功的相关描述信息给电池管理平台。
本申请实施例的装置,可以用于执行上述任一方法实施例中电池管理***的方案,其实现原理和技术效果类似,此处不再赘述。
图6为本申请另一实施例提供的电池参数的调整装置的结构示意图,应用于电池管理平台。其中,电池管理平台与电池管理***通信连接。如图6所示,本申请实施例的电池参数的调整装置600包括:生成模块601、发送模块602。其中:
生成模块601,用于响应于目标电池的电池参数重配置需求,生成电池参数配置请求,电池参数配置请求携带有目标电池的标识信息、待调整的目标电池参数以及调整后的目标参数值。
发送模块602,用于向电池管理***发送电池参数配置请求,电池参数配置请求用于指示电池管理***将目标电池的目标电池参数的参数值调整为对应的目标参数值。
在一些实施例中,该电池参数的调整装置600还可以包括:确定模块603,用于确定目标电池的目标电池参数的目标参数值是否在对应参数范围内。发送模块602,具体用于若目标参数值在对应参数范围内,则向电池管理***发送电池参数配置请求。
在上述任一所示实施例的基础上,生成模块601可以具体用于:基于目标电池的电池参数重配置指令,生成电池参数配置请求;或者,基于预设触发机制触发的目标电池的电池参数的配置任务,生成电池参数配置请求,预设触发机制包括定时触发或电池事件触发中的至少一种。
在上述任一所示实施例的基础上,该电池参数的调整装置600还可以包括:接收模块604,用于接收来自电池管理***的响应消息,响应消息用于指示电池参数调整成功或调整失败的相关描述信息。该电池参数的调整装置600还可以包括:更新模块605,用于根据响应消息,更新存储器中的目标电池的电池参数配置信息。
本申请实施例的装置,可以用于执行上述任一方法实施例中电池管理平台的方案,其实现原理和技术效果类似,此处不再赘述。
图7为本申请一实施例提供的电池参数的调整***的示意图,如图7所示,电池参数的调整***700包括电池管理***701和电池管理平台702,电池管理***701和电池管理平台702通信连接。其中,电池管理***701可以采用图5装置实施例的结构,其对应地,可以执行图2或图4实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。电池管理平台702可以采用图6装置实施例的结构,其对应地,可以执行图2或图3实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图8为本申请又一实施例提供的电池参数的调整装置的结构示意图,用于BMS保护参数的调整,如图8所示,本申请实施例的电池参数的调整装置800包括:电池管理平台810、电池管理***820,其中,电池管理平台810包括电池管理数据库811、BMS保护参数管理812、物联网接入模块813。电池管理***820包括物联网通信模块821、BMS保护参数配置822、闪存存储823。其中:
电池管理数据库811,用于保存电池每次配置的BMS保护参数,用于提供BMS保护参数的追溯能力。
BMS保护参数管理812,用于管理各个电池的BMS保护参数,用于保留电池每次配置的BMS保护参数,提供BMS保护参数追溯能力。同时提供电池BMS保护参数配置任务管理,支持BMS保护参数按照定义的任务自动执行。
物联网接入模块813,用于与电池管理***820的物联网通信模块821建立通信通道,为电池BMS保护参数动态调整提供通信通道。
物联网通信模块821,用于与电池管理平台810的物联网接入模块813建立通信通道,为电池BMS保护参数动态调整提供通信通道。
BMS保护参数配置822,用于管理闪存存储823上保存的BMS保护参数,包括BMS保护参数的读取、写入和校验。
闪存存储823,用于保存BMS保护参数相关信息。
可以理解,本申请实施例中的BMS保护参数管理即为上述实施例中的电池管理平台的生成模块、发送模块、确定模块、接收模块和更新模块;BMS保护参数配置即为上述实施例中的电池管理***的接收模块、替换模块、发送模块、确定模块和获取模块,闪存存储即为上述实施例中的电池管理***的存储模块。
图9为本申请又一实施例提供的电池参数的调整装置的结构示意图,用于SOC开路电压的调整,如图9所示,本申请实施例的电池参数的调整装置900包括:电池管理平台910、电池管理***920,其中,电池管理平台910包括电池管理数据库911、SOC开路电压管理912、物联网接入模块913。电池管理***920包括物联网通信模块921、SOC开路电压配置922、闪存存储923。其中:
电池管理数据库911,用于保存电池每次配置的SOC开路电压表,用于提供SOC开路电压配置追溯能力。
SOC开路电压管理912,用于管理各个电池的SOC开路电压表,根据保存的电池每次配置的SOC开路电压表,提供SOC开路电压表配置追溯能力。同时提供SOC开路电压表配置任务管理,支持SOC开路电压表按照定义的任务自动执行。
物联网接入模块913,用于与电池管理***920的物联网通信模块921建立通信通道,为电池SOC开路电压表动态调整提供通信通道。
物联网通信模块921,用于与电池管理平台910的物联网接入模块913建立通信通道,为电池SOC开路电压表动态调整提供通信通道。
SOC开路电压配置922,用于管理闪存存储923上保存的SOC开路电压表,包括SOC开路电压表的读取、写入和校验。
闪存存储923,用于保存SOC开路电压表相关信息。
可以理解,本申请实施例中的SOC开路电压管理即为上述实施例中的电池管理平台的生成模块、发送模块、确定模块、接收模块和更新模块;SOC开路电压配置即为上述实施例中的电池管理***的接收模块、替换模块、发送模块、确定模块和获取模块,闪存存储即为上述实施例中的电池管理***的存储模块。
图10为本申请一实施例提供的电子设备的结构示意图。示例性地,电子设备可以被提供为一服务器等计算机。参照图10,电子设备1000包括处理组件1001,其进一步包括一个或多个处理器,以及由存储器1002所代表的存储器资源,用于存储可由处理组件1001的执行的指令,例如应用程序。存储器1002中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1001被配置为执行指令,以执行上述任一方法实施例。
电子设备1000还可以包括一个电源组件1003被配置为执行电子设备1000的电源管理,一个有线或无线网络接口1004被配置为将电子设备1000连接到网络,和一个输入输出(I/O)接口1005。电子设备1000可以操作基于存储在存储器1002的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本申请还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上电池参数的调整方法的方案。
本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上的电池参数的调整方法的方案。
上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific IntegratedCircuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于电池参数的调整装置中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。