一种电池组功率的分配方法、装置、设备及存储介质与流程

未命名 07-27 阅读:100 评论:0


1.本发明涉及电池组功率分配技术领域,具体而言,涉及一种电池组功率的分配方法、装置、设备及存储介质。


背景技术:

2.随着智能电网的快速发展,电池储能技术发展迅速,已经从小容量小规模的应用发展为大容量与规模化的储能系统应用。储能电站一般包含多个电池组与pcs(储能变流器),如何保证pcs在多个电池组之间合理地分配功率,是合理实现储能电站的协调控制中重要的一环。
3.储能电站运行过程中,可以通过监测储能电站的soc(荷电状态)值来决定储能电站是否应该被使用或充电。如果储能电站的soc值较高,则储能电站可以被用于满足当前的电力需求;如果储能电站的soc值较低,则储能电站将需要充电。
4.一般规模化的储能电站中,包含十几组电池组,对储能电站充放电时,需要对多个电池组分配功率,而分配功率时一般采用功率均分的策略,即所有电池组的充放电状态保持一致,且充放电功率相同,对于需要频繁充放电的应用场景,由于电池组之间的不一致性,在多次充放电后会导致多个电池组的soc存在差异。若不平均分配(例如,按当前soc比例分配),也会造成多个电池组soc差异变化。而当soc方差过大时,可能影响电站整体出力,储能系统的可靠性较低。


技术实现要素:

5.为解决现有存在的技术问题,本发明实施例提供一种电池组功率的分配方法、装置、设备及存储介质。
6.第一方面,本发明实施例提供了一种电池组功率的分配方法,包括:
7.确定总目标电量,所述总目标电量为多个电池组期望改变的电量之和;
8.确定第一soc,将能够沿着指定方向从当前soc向所述第一soc变化的电池组作为第一电池组,确定所述第一电池组从当前soc向所述第一soc调整所能够产生的第一soc变化量,并确定与所述第一soc变化量相对应的第一电量变化量;
9.在所有所述第一电量变化量之和等于所述总目标电量的情况下,根据每个所述第一电池组的第一soc变化量分别确定所述第一电池组的功率;
10.在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,且使得能够沿着所述指定方向从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量;根据每个所述第二电池组的第二soc变化量分别确定所述第二电池组的功率;所述第二电量变化量为与从当前soc向所述第二soc调整所能够产生的第二soc变化量相对应的电量变化量。
11.第二方面,本发明实施例还提供了一种电池组功率的分配装置,包括:
12.目标确定模块,用于确定总目标电量,所述总目标电量为多个电池组期望改变的
电量之和;
13.第一处理模块,用于确定第一soc,将能够沿着指定方向从当前soc向所述第一soc变化的电池组作为第一电池组,确定所述第一电池组从当前soc向所述第一soc调整所能够产生的第一soc变化量,并确定与所述第一soc变化量相对应的第一电量变化量;在所有所述第一电量变化量之和等于所述总目标电量的情况下,根据每个所述第一电池组的第一soc变化量分别确定所述第一电池组的功率;
14.第二处理模块,用于在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,且使得能够沿着所述指定方向从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量;根据每个所述第二电池组的第二soc变化量分别确定所述第二电池组的功率;所述第二电量变化量为与从当前soc向所述第二soc调整所能够产生的第二soc变化量相对应的电量变化量。
15.第三方面,本发明实施例提供了一种设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述存储器中存储的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的电池组功率的分配方法。
16.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的电池组功率的分配方法。
17.第五方面,本技术还提供一种计算机程序产品,包括计算机程序,当计算机程序被执行时,可以实现上述第一方面或者第一方面的任一种可能的设计方式所述的电池组功率的分配方法。
18.本发明实施例提供的电池组功率的分配方法、装置、设备及存储介质,在保证储能设备整体出力的情况下,通过确定能够使得所有电池组的电量变化量之和等于总目标电量的soc,即第一soc或第二soc,以当前soc与该soc之间的soc变化量分配功率,可以使得至少部分电池组在充放电后能够尽可能达到相同的第一soc或第二soc,从而能够缩小储能设备中所有电池组在充放电后的soc差异,可以有效降低电池组的soc方差,电池组的一致性较好,能够提高储能系统的可靠性。
附图说明
19.为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。
20.图1示出了本发明实施例所提供的一种电池组功率的分配方法的流程图;
21.图2示出了本发明实施例所提供的另一种电池组功率的分配方法中,确定第一soc时各电池组的soc变化量展示图;
22.图3示出了本发明实施例所提供的另一种电池组功率的分配方法中,第一soc过高的情况下,确定第二soc时各电池组的soc变化量展示图;
23.图4示出了本发明实施例所提供的另一种电池组功率的分配方法中,第一soc过低的情况下,确定第二soc时各电池组的soc变化量展示图;
24.图5示出了本发明实施例所提供的一种电池组功率的分配装置的结构示意图;
25.图6示出了本发明实施例所提供的一种电池组功率的分配设备的结构示意图。
具体实施方式
26.下面结合本发明实施例中的附图对本发明实施例进行描述。
27.本发明实施例提供的一种电池组功率的分配方法,可以对多个电池组进行功率分配,该方法可以应用于具有多个电池组且需要进行功率分配的储能设备,例如储能设备可以为储能电站等。储能电站包括多个电池组,储能电站运行过程中,可以通过监测储能电站的soc的数值大小来决定储能电站是否应该被使用或充电:如果储能电站的soc较高,则储能电站可以被用于满足当前的电力需求,即储能电站可用于放电;如果储能电站的soc较低,则储能电站将需要充电。
28.图1示出了本发明实施例所提供的一种电池组功率的分配方法的流程图。如图1所示,该方法包括:
29.步骤102:确定总目标电量,所述总目标电量为多个电池组期望改变的电量之和。
30.在多个电池组需要充电或放电时,可以对这些电池组进行功率分配,每个电池组以所分配的功率进行充电或放电,其电量也会发生变化。为了能够比较合理地分配功率,本发明实施例中,首先确定总目标电量,该总目标电量为整个储能设备期望改变的电量;例如,在储能设备需要充电时,该总目标电量为储能设备需要充入的电量,在储能设备需要放电时,该总目标电量为储能设备需要放出的电量。相应地,整个储能设备期望改变的电量,是该储能设备中多个电池组期望改变的电量之和,即总目标电量为多个电池组期望改变的电量之和。其中,电池组“期望改变的电量”指的是为了使得电池组能够满足实际需求所需要充入或放出的电量。
31.其中,可以根据实际需求确定总目标电量的大小。一般情况下,基于实际需求可以为储能设备设置总目标功率,基于该总目标功率确定总目标电量。例如,该总目标电量为以该总目标功率进行充电或放电,在一段时间内所能够改变的电量;或者说,该总目标功率为以该总目标功率进行充电或放电,在一段时间间隔δt内多个电池组期望改变的电量之和,并且,多个电池组的功率之和为该总目标功率。
32.例如,储能设备可以接收到调度命令,基于该调度命令进行充电或放电。本发明实施例假设储能设备的soc较低,储能设备需要充电。假设当前接收到的调度命令是,以1000kw的功率为所有电池组共同充电,则该总目标功率为1000kw,并将按指定时间间隔充电后达到的电量作为总目标电量,总目标电量的计算公式如下:
33.e
target
=p
target
*δt (1)
34.其中,e
target
为总目标电量,p
target
为总目标功率,例如调度命令中指定的1000kw,δt为时间间隔,例如充电时长。
35.步骤104:确定第一soc,将能够沿着指定方向从当前soc向所述第一soc变化的电池组作为第一电池组,确定所述第一电池组从当前soc向所述第一soc调整所能够产生的第一soc变化量,并确定与所述第一soc变化量相对应的第一电量变化量。
36.本发明实施例中,首先确定电池组改变电量后所对应的soc,即第一soc;其中,可以任意设置该第一soc,也可以估算一个比较合适的第一soc。其中,利用储能设备中的采集装置可以确定每个电池组在当前时刻的soc,即当前soc,例如,储能电站每隔15分钟即可确定一次每个电池组的当前soc;可以根据所有电池组的当前soc确定一个比较合适的第一soc。例如,在储能设备充电时,该第一soc可以大于所有当前soc中的最小值,即第一soc大
于最小的当前soc;在储能设备放电时,该第一soc应该小于所有当前soc中的最大值,即第一soc小于最大的当前soc。
37.在确定第一soc后,通过比较该第一soc与电池组的当前soc,可以确定哪些电池组能够沿着指定方向从当前soc向所述第一soc变化,为方便描述,将这些电池组称为第一电池组。该指定方向是与当前实际需求相对应的方向:在充电的情况下,该指定方向为soc增大的方向,在放电的情况下,该指定方向为soc减小的方向。例如,在储能设备充电时,能够沿着soc增大的方向,从当前soc向第一soc变化的电池组为第一电池组;或者说,若某电池组的当前soc小于第一soc,则可将该电池组作为一个第一电池组。类似地,在储能设备放电时,若某电池组的当前soc大于第一soc,则可将该电池组作为一个第一电池组。一般情况下,所确定的第一soc,应该能够使得至少部分电池组能够作为该第一电池组。
38.第一电池组的当前soc能够向第一soc变化,该第一电池组从当前soc向第一soc调整,能够产生相应的soc变化量,即第一soc变化量。例如,该第一soc变化量可以为二者之间的差值;例如,在储能设备充电时,第一soc变化量=第一soc-当前soc。
39.其中,由于电池组的soc并不能是无限制地变化的,若该电池组的soc能够调整至第一soc,则第一soc变化量为当前soc与第一soc二者之间的差值;若由于存在限制,该电池组的soc能够沿指定方向向该第一soc调整,但不能达到该第一soc,则该第一soc变化量小于当前soc与第一soc二者之间的差值;例如,在储能设备充电时,第一soc变化量《第一soc-当前soc。
40.在确定每个第一电池组的第一soc变化量之后,即可确定该第一soc变化量所对应的电量变化量,即第一电量变化量。例如,储能设备包括n个电池组,每个电池组具有相应的额定电量,该额定电量指的是电池组在额定工况下能够长期连续工作的容量,通常情况下,对于同一种型号的电池组,各电池组的额定电量相等,对于不同型号的电池组,各电池组的额定电量可能不相等。若储能设备的第i个电池组是一个第一电池组,该第i个电池组的第一soc变化量为δsoci,则该第i个电池组对应的第一电量变化量为δsoci*ei,其中,ei表示该第i个电池组的额定电量。
41.步骤106:在所有所述第一电量变化量之和等于所述总目标电量的情况下,根据每个所述第一电池组的第一soc变化量分别确定所述第一电池组的功率。
42.步骤108:在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,且使得能够沿着所述指定方向从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量;根据每个所述第二电池组的第二soc变化量分别确定所述第二电池组的功率;所述第二电量变化量为与从当前soc向所述第二soc调整所能够产生的第二soc变化量相对应的电量变化量。
43.将所有的第一电池组从当前soc向第一soc调整,会改变储能设备整体的电量,此时存在改变的电量合适或不合适两种情况。其中,储能设备整体改变的电量即为所有第一电量变化量之和。若所有第一电量变化量之和等于该总目标电量,则说明按照第一soc变化量调整第一电池组,所改变的电量之和正好为该总目标电量,可以满足期望,故此时直接按照该第一soc变化量确定每个第一电池组的功率,进行功率分配。对于除第一电池组之外的其他电池组,不分配功率。
44.若所有第一电量变化量之和不等于该总目标电量,则说明按照第一soc变化量调
整第一电池组,会与所期望的总目标电量之间存在差异,即所确定的第一soc不合适,此时需要对第一soc进行调整,以确定新soc;其中,可以通过对第一soc进行一次或多次调整后,得到满足期望的soc,或者,也可直接计算得到满足期望的soc,即第二soc,由该第二soc所能够改变的电量变化量(即第二电量变化量)之和等于该总目标电量。
45.例如,与上述确定第一soc之后确定第一电量变化量的过程相似,在对第一soc进行调整确定新soc之后,可以确定能够沿着指定方向从当前soc向该新soc变化的电池组的电量变化量之和;若该电量变化量之和等于所述总目标电量,则可将该新soc作为第二soc。为方便描述,将能够沿着指定方向从当前soc向第二soc变化的电池组称为第二电池组,将该第二电池组从当前soc向第二soc调整所能够产生的soc变化量称为第二soc变化量,并将与该第二soc变化量相对应的电量变化量称为第二电量变化量,即所有第二电池组的第二电量变化量之和等于总目标电量。
46.在确定该第二soc之后,与上述步骤106相似,可以按照该第二soc变化量确定每个第二电池组的功率,进行功率分配。对于除第二电池组之外的其他电池组,不分配功率。
47.具体地,在上述步骤104之后,可以计算所有所述第一电量变化量之和e
cur,1

[0048][0049]
其中,a为所有第一电池组的集合,换句话说,第i个电池组是第一电池组。该第一电量变化量之和e
cur,1
与总目标电量e
target
可能相等,也可能不等。
[0050]
例如,按照第一soc对各第一电池组充电时,若e
cur,1
》e
target
,则储能设备过充,若e
cur,1
《e
target
,则储能设备充电不足,若e
cur,1
=e
target
,则储能设备充电正好合适,刚好达到总目标电量,即储能设备会存在过充、充电不足和刚好达到总目标电量这3种情况,需要对这3种情况分别做处理。
[0051]
比较e
cur,1
和e
target
的大小,若两者相等,按照各第一电池组的第一soc变化量计算对应的分配功率:
[0052][0053]
其中,i∈a,a为所有第一电池组的集合,即第i个电池组为第一电池组,pi为第i个电池组对应的分配功率,δt为时间间隔,例如第一电池组充电的充电时长。
[0054]
若e
cur,1
和e
target
两者不相等,也就是按照第一soc进行充电,会出现过充或充电不足的情况,需要重新调整各电池组需要达到的soc,以能够确定第二soc。例如,当e
cur,1
大于e
target
时,表明第一soc过高,导致会出现过充的情况,此时应该降低第一soc,即第二soc应该小于第一soc;当e
cur,1
小于e
target
时,即会出现充电不足的情况,此时应该继续充电,即第二soc应该大于第一soc。第二soc需要满足一个条件,就是沿着所述指定方向,即soc增大的方向,从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量e
target

[0055]
其中,若第j个电池组为第二电池组,j∈b,b为所有第二电池组的集合,以δsocj表示该第j个电池组的第二soc变化量,将该第二soc变化量δsocj代入下式(4),即可算出第二电池组的第二电量变化量之和e
cur,2

[0056][0057]ej
表示第j个电池组(即第二电池组)的额定电量。并且,该第二电量变化量之和e
cur,2
等于所述总目标电量e
target

[0058]
与上式(3)相似,基于第二soc变化量δsocj即可算出各第二电池组对应的分配功率pj。
[0059][0060]
在为相应的电池组分配功率后,即能够以所分配的功率对相应的电池组进行充电或放电,在一段时间间隔δt后,储能设备整体所充入或放出的电量即为该总目标电量。例如,当接收到调度命令,若需要执行充电任务,pcs可以根据上述计算得到的分配功率对相应的电池组(例如第一电池组,或者第二电池组)进行充电。
[0061]
本领域技术人员可以理解,上述步骤104、步骤106、步骤108,以及后续的步骤a1、b1、b2等均可以为仿真的处理步骤,即只需要利用处理器的处理资源进行计算即可,不需要对电池组实际充电或实际放电;在步骤106或步骤108完成功率分配后,再对电池组进行实际充电或实际放电。
[0062]
本发明实施例提供的一种电池组的功率分配方法,在保证储能设备整体出力的情况下,通过确定能够使得所有电池组的电量变化量之和等于总目标电量的soc,即第一soc或第二soc,以当前soc与该soc之间的soc变化量分配功率,可以使得至少部分电池组在充放电后能够尽可能达到相同的第一soc或第二soc,从而能够缩小储能设备中所有电池组在充放电后的soc差异,可以有效降低电池组的soc方差,电池组的一致性较好,能够提高储能系统的可靠性。
[0063]
为了使得电池组的soc可以在一个有效的范围内变化,预先获取各电池组的信息,包括:额定电量ei,当前荷电状态(即当前soc)soci,充放电功率的限值其中,i∈{1,2,...,n}。其中,每个电池组出厂时会有一个额定充放电功率的限值,即最大值,例如充放电功率不能超过50kw,即该电池组被分配到的功率不能超过50kw,该电池组的即为50kw。根据各电池组的信息可以确定电池组soc变化的约束条件。
[0064]
在本发明实施例中,电池组soc变化的约束条件可以是该电池组变化后的soc不超出合理范围。
[0065]
可选地,该方法还包括:确定每个所述电池组的限值soc;在充电的情况下,所述限值soc为所述电池组的当前soc与所述电池组的soc变化量限值之和;在放电的情况下,所述限值soc为所述电池组的当前soc与所述电池组的soc变化量限值之差。并且,所述第一电池组的第一soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一电池组的限值soc与当前soc之差的绝对值,之间的较小值;所述第二电池组的第二soc变化量为:所述第二soc与所述第二电池组的当前soc之差的绝对值,以及所述第二电池组的限值soc与当前soc之差的绝对值,之间的较小值。
[0066]
其中,soc变化量限值指的是电池组的soc在发生变化时,所允许的最大变化量。例
如,若储能设备当前需要在时间间隔δt的时间内充入或放出总目标电量,则该soc变化量限值为电池组的soc在时间间隔δt内能够调整的变化区间的最大值。由于电池组存在充放电功率的限值,在一段时间间隔δt内可以改变的电量也是有限的,因此电池组soc能够调整的变化区间也是有限的。第i个电池组的soc变化量限值可以通过以下公式计算得出:
[0067][0068]
其中,为方便描述,在充电或者放电的情况下,本发明实施例中的始终为正值,即始终为正值。
[0069]
电池组的限值soc指的是电池组在时间间隔δt内能够达到的最大或最小的soc;在充电的情况下,电池组的限值soc指电池组在时间间隔δt内能够达到的最大soc,即电池组的当前soc与电池组的soc变化量限值之和;在放电的情况下,电池组的限值soc指电池组在时间间隔δt内能够达到的最小soc,即电池组的当前soc与电池组的soc变化量限值之差。
[0070]
储能设备对应的总目标电量,是一段时间间隔δt内的电量,基于在该时间间隔δt内电池组的soc能够到达第一soc,分为两种情况:
[0071]
一种情况是,在该时间间隔δt内,若电池组的soc变化量限值足够大,能够调整至第一soc,则该电池组的soc变化量为第一soc与该电池组的当前soc之差的绝对值。例如,第一电池组的第一soc变化量为第一soc与第一电池组的当前soc之差的绝对值;此时,在充电的情况下,第一电池组的限值soc大于或等于该第一soc,在放电的情况下,第一电池组的限值soc小于或等于该第一soc。
[0072]
另一种情况是,电池组的soc变化量限值不够大,导致不能调整至第一soc,即电池组的soc只能调整至其限值soc,该电池组的soc变化量为限值soc与当前soc之差的绝对值。相应地,第一电池组的第一soc变化量为第一电池组的限值soc与当前soc之差的绝对值。例如,在充电的情况下,第一电池组的soc将沿着soc增大的方向调整,若第一电池组的限值soc小于第一soc,第一电池组的第一soc变化量,为第一电池组的限值soc与当前soc之差;在放电的情况下,第一电池组的soc将沿着soc减小的方向调整,若第一电池组的限值soc大于第一soc,第一电池组的第一soc变化量,为第一电池组的当前soc与限值soc之差。其中,由于限值soc与当前soc之差的绝对值,也是soc变化量限值,故此时该第一soc变化量也是第一电池组的soc变化量限值。
[0073]
本发明实施例中,在放电的情况下,电池组的soc是沿着soc减小的方向调整的,但为了方便描述,仍然以正值表示放电时的soc变化量。若第一电池组的soc变化量限值足够大,即第一soc与第一电池组的当前soc之差的绝对值,小于第一电池组的限值soc与当前soc之差的绝对值,第一电池组的第一soc变化量为前者,即二者之间的较小值;若第一电池组的soc变化量限值不够大,即第一soc与第一电池组的当前soc之差的绝对值,大于第一电池组的限值soc与当前soc之差的绝对值,第一电池组的第一soc变化量为后者,仍然是二者之间的较小值。因此,为了方便描述,第一电池组的第一soc变化量为:第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一电池组的限值soc与当前soc之差的绝对值,
之间的较小值。同理,第二电池组的第二soc变化量为:第二soc与所述第二电池组的当前soc之差的绝对值,以及第二电池组的限值soc与当前soc之差的绝对值,之间的较小值。
[0074]
以上述方式确定电池组的soc变化量,可以保证电池组的soc不会超出限值soc对应的范围,能够保证电池组安全运行。
[0075]
在本发明实施例中,可选地,步骤104中的“确定第一soc”可以包括:
[0076]
步骤a1:根据各所述电池组的当前soc和限值soc,确定第一soc;其中,在充电的情况下,所述第一soc大于最小的当前soc,且小于所有所述限值soc的最大值;在放电的情况下,所述第一soc小于最大的当前soc,且大于所有所述限值soc的最小值。
[0077]
本发明实施例中,根据各电池组的当前soc和限值soc可以估算一个比较合适的第一soc。在储能设备充电时,至少部分电池组的soc应该逐渐增加,即该第一soc应该大于所有当前soc中的最小值,这部分电池组也就是上述的第一电池组;若所有电池组的soc变化量均达到对应的soc变化量限值,即达到了电池组soc能够调整的变化量的最大值,不能再继续增加soc,因此第一soc应该小于所有所述限值soc的最大值。类似地,在储能设备放电时,至少部分电池组的soc应该逐渐减小,即该第一soc应该小于所有当前soc中的最大值;若所有电池组的soc变化量均达到对应的soc变化量限值,即达到了电池组soc能够调整的变化量的最大值,不能再继续减小soc,因此第一soc应该大于所有所述限值soc的最小值。
[0078]
在本发明实施例中,可选地,在充电的情况下,所述第一soc为所有所述限值soc的最小值;在放电的情况下,所述第一soc为所有所述限值soc的最大值。
[0079]
考虑到电池组达到限值soc就不再继续充电或者放电,第一soc不超过各电池组的限值soc比较合适,即在充电的情况下,第一soc不大于所有限值soc的最小值,在放电的情况下,第一soc不小于所有限值soc的最大值。同时期望在δt时间间隔内有至少一个电池组能完全发挥其能力,即达到该电池组的限值soc,从而提高soc调整的效率,因此在充电的情况下,将所有限值soc的最小值作为第一soc;在放电的情况下,将所有限值soc的最大值作为第一soc。
[0080]
例如,储能电站中各电池组的型号可能是相同的,即每个电池组的soc变化量限值基本相同。在充电的情况下,若某个电池组的当前soc最小,则该电池组的限值soc一般也最小,故可以直接将当前soc最小的电池组的限值soc作为第一soc;类似地,在放电的情况下,若某个电池组的当前soc最大,则该电池组的限值soc一般也最大,故可以直接将当前soc最大的电池组的限值soc作为第一soc。
[0081]
本发明实施例中,可选地,步骤108中的“在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc”,包括步骤b1和步骤b2,两个步骤具体如下:
[0082]
步骤b1:在所有所述第一电量变化量之和小于所述总目标电量的情况下,根据各所述电池组的当前soc和限值soc,确定第二soc;在充电的情况下,所述第二soc大于第一soc,且小于所有所述限值soc的最大值;在放电的情况下,所述第二soc小于第一soc,且大于所有所述限值soc的最小值。
[0083]
若所有所述第一电量变化量之和小于所述总目标电量,则说明按照第一soc变化量调整第一电池组,会存在充电不足或者放电不足的情况,此时需要继续沿着指定方向对第一soc进行调整,以确定新soc。具体来说,在储能设备充电时,需要确定新的soc对电池组继续进行充电,也就是至少部分电池组的soc应该继续增加,即该第二soc应该大于第一
soc;若所有电池组的soc变化量均达到对应的soc变化量限值,即达到了电池组soc能够调整的变化区间的最大值,不能再继续增加soc,因此第二soc也应该小于所有限值soc的最大值。在储能设备放电时,需要确定新的soc对电池组继续进行放电,也就是至少部分电池组的soc应该继续减小,即该第二soc应该小于第一soc;若所有电池组的soc变化量均达到对应的soc变化量限值,即达到了电池组soc能够调整的变化区间的最大值,不能再继续减小soc,因此第二soc也应该大于所有限值soc的最小值。
[0084]
本发明实施例中,可选地,上述步骤b1中的“根据各所述电池组的当前soc和soc限值,确定第二soc”,可以包括步骤b11至步骤b13,进一步地,该步骤b1还可以包括步骤b14:
[0085]
步骤b11:在充电的情况下,在大于第一soc的限值soc中,选择最小的限值soc作为所述第三soc;在放电的情况下,在小于第一soc的限值soc中,选择最大的限值soc作为所述第三soc。
[0086]
步骤b12:确定所述第一电池组从当前soc向所述第三soc调整所能够产生的第三soc变化量,并确定与所述第三soc变化量相对应的第三电量变化量。
[0087]
步骤b13:在所有所述第三电量变化量之和等于所述总目标电量的情况下,将所述第三soc作为所述第二soc。
[0088]
步骤b14:在所有所述第三电量变化量之和大于所述总目标电量的情况下,以所述第三soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。
[0089]
若根据第一soc来调整第一电池组的soc,仍出现充电不足或者放电不足的情况,此时需要继续沿着指定方向对第一soc进行调整,以确定新soc,即第三soc,按照第三soc对各第一电池组进行soc调整,以确定第三soc对应的电量变化量,即第三电量变化量。由于第三soc是沿着指定方向调整得到的,也就是说在充电的情况下,沿着soc增大的方向调整,因此第三soc大于第一soc;在放电的情况下,沿着soc减小的方向调整,因此第三soc小于第一soc。并且,考虑到电池组达到限值soc就不再继续充电或者放电,第三soc不超过各电池组的限值soc比较合适;例如,在充电的情况下,第三soc小于最大的限值soc。
[0090]
并且,为了避免第三soc过大或过小,本发明实施例中,从限值soc中选取该第三soc。具体地,如上述步骤b11所示,在满足第三soc与第一soc大小关系的前提下,选择最接近第一soc的限值soc作为第三soc。以充电为例,第三soc应该大于第一soc,此时将最小的大于第一soc的限值soc作为该第三soc;例如,若三个电池组a、b、c的限值soc依次增大,若第一soc小于最小的限值soc(即电池组a的限值soc),则可以将最小的限值soc作为第三soc,或者,若第一soc在电池组a与电池组b的限值soc之间,则可以将电池组b的限值soc作为该第三soc,或者,若第一soc在电池组b与电池组c的限值soc之间,则可以将电池组c的限值soc作为该第三soc。
[0091]
例如,若以限值soc的最大值或最小值确定第一soc,即在充电的情况下,所述第一soc为所有所述限值soc的最小值,在放电的情况下,所述第一soc为所有所述限值soc的最大值,此时可以将第二大或第二小的限值soc作为第三soc。
[0092]
为了方便描述,在本发明实施例中,在充电的情况下,将限值soc最小的电池组称为“最近电池组”,在放电的情况下,将限值soc最大的电池组也称为“最近电池组”。相应地,若第一soc为最近电池组的限值soc,说明在时间间隔δt内第一电池组的soc调整到最近电池组的限值soc时,仍然充电不足或者放电不足;而本发明实施例确定第三soc的目的是,期
望在时间间隔δt内第一电池组的soc调整到第三soc时,能够使得第一电池组刚好满足实际需要。
[0093]
考虑到这种情况,由于第一soc不合适,故可以排除考虑最近电池组的限值soc,即第一soc;同时,第三soc不超过除最近电池组以外的各电池组的限值soc比较合适,并期望在时间间隔δt内有至少一个电池组能完全发挥其能力,即达到该电池组的限值soc,从而提高soc调整的效率。因此在充电的情况下,排除具有最小限值soc的电池组,即最近电池组,在剩余电池组中,将此时最小的限值soc(即所有所述限值soc中第二小的限值soc)作为第三soc;在放电的情况下,排除具有最大的限值soc的电池组,即最近电池组,在剩余电池组中,将此时最大的限值soc(即所有所述限值soc中第二大的限值soc)作为第三soc。
[0094]
在确定第三soc后,通过比较该第三soc与电池组的当前soc,可以确定第一电池组中哪些电池组能够沿着指定方向从当前soc向所述第三soc变化,为方便描述,将这些电池组称为第三电池组。第三电池组的当前soc能够向第三soc变化,该第三电池组从当前soc向第三soc调整,能够产生相应的soc变化量,即第三soc变化量。在确定每个第三电池组的第三soc变化量之后,即可确定该第三soc变化量所对应的电量变化量,即第三电量变化量。例如,第t个电池组为第三电池组,其第三soc变化量为δsoc
t
,则该第t个电池组对应的第三电量变化量为δsoc
t
*e
t
,其中,e
t
表示该第t个电池组的额定电量。其中,本领域技术人员可以理解,由于第三soc是在第一soc基础上继续沿指定方向变化所确定的soc,因此,能够沿着指定方向从当前soc向第一soc变化的第一电池组,其也能够沿指定方向从当前soc向第三soc变化,即上述的第三电池组与第一电池组相同,或者说,t与上述属于第一电池组集合a的i,具有相同的取值范围,即t∈a。本发明实施例引入第三电池组的目的在于方便区分不同阶段,指代更清楚。
[0095]
将所有的第三电池组从当前soc向第三soc调整,会改变储能设备整体的电量,此时改变的电量存在合适或不合适两种情况。其中,储能设备整体改变的电量即为所有第三电量变化量之和。若所有第三电量变化量之和等于该总目标电量,则说明按照第三soc变化量调整第三电池组,所改变的电量之和正好为该总目标电量,可以满足期望,故此时可以将第三soc作为第二soc,此时的第三电池组即为第二电池组,第三soc变化量即为第二soc变化量,第三电量变化量即为第二电量变化量;此时可以直接按照该第二soc变化量确定每个第二电池组的功率,进行功率分配。对于除第二电池组之外的其他电池组,不分配功率。
[0096]
若所有第三电量变化量之和不等于该总目标电量,则说明按照第三soc变化量调整第三电池组,仍然会与所期望的总目标电量之间存在差异,即所确定的第三soc不合适,此时需要对第三soc进行进一步调整,以能够确定第二soc。
[0097]
具体地,若所述第三电量变化量之和大于所述总目标电量,以所述第三soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。例如,在充电的情况下,沿soc减小的方向调整基准soc,在放电的情况下,沿soc增大的方向调整基准soc;通过调整该基准soc,最终可以得到所需的第二soc。其中,通过调整基准soc以确定第二soc的过程具体可参见下述的步骤b2等,此处不做详述。若所述第三电量变化量之和仍然小于所述总目标电量,重复执行如上述步骤b11-b12类似的过程,确定新的第三soc,此处亦不做详述。
[0098]
步骤b2:在所有所述第一电量变化量之和大于所述总目标电量的情况下,以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。
[0099]
若所有所述第一电量变化量之和大于所述总目标电量,则说明按照第一soc变化量调整第一电池组,会存在过度充电或者过度放电的情况,也就是说在充电的情况下,确定的第一soc过高;在放电的情况下,确定的第一soc过低。因此需要沿着指定方向的反方向调整电池组需要达到的soc,为了方便描述,用基准soc来表示调整后的soc。可以通过以第一soc作为基准soc,沿着指定方向的反方向对基准soc进行一次或多次调整后,得到满足期望的第二soc。具体来说,在储能设备充电时,需要减小基准soc以减少对电池组的充电,也就是在第一soc的基础上,至少部分电池组的soc应该减小,即该第二soc应该小于第一soc。在储能设备放电时,需要增大基准soc以减少对电池组的放电,也就是在第一soc的基础上,至少部分电池组的soc应该增大,即该第二soc应该大于第一soc。在确定第二soc后,将各电池组中能够沿着指定方向从当前soc向第二soc变化的电池组作为第二电池组。
[0100]
上文提到过,第一电池组指的是能够沿着指定方向从当前soc向所述第一soc变化的电池组,而第二soc是沿着指定方向的反方向调整第一soc得到的,基于第二soc所确定的第二电池组,与第一电池组可能是不同的。例如,对于当前soc介于第一soc和第二soc之间的电池组,其属于第一电池组,但不属于第二电池组,因此第一电池组和第二电池组属于包含关系,即第二电池组包含于第一电池组。以充电的情况为例,若某个电池组a的当前soc介于第一soc和第二soc之间,即电池组a的当前soc小于第一soc但大于第二soc,该电池组a可以沿着soc增大的方向(即指定方向)从当前soc向第一soc变化,因此该电池组a是第一电池组,但不可以沿着soc增大的方向从当前soc向第二soc变化,因此不是第二电池组。
[0101]
本发明实施例中,可选地,步骤b2包括:
[0102]
步骤b21:确定超出电量,所述超出电量为所有所述第一电量变化量之和与所述总目标电量之间的差值。
[0103]
步骤b22:以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc。
[0104]
步骤b23:确定每个所述第一电池组从所述第一soc向所述基准soc调整所能够产生的基准soc变化量,并确定与所述基准soc变化量相对应的基准电量变化量。其中,所述第一电池组的基准soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一soc与所述基准soc之差的绝对值,之间的较小值。
[0105]
步骤b24:在所有所述基准电量变化量之和等于所述超出电量的情况下,将所述基准soc作为所述第二soc。
[0106]
若所有第一电量变化量之和大于所述总目标电量,也就是说按照第一soc给第一电池组充电或放电,各第一电池组的电量变化量之和会超出总目标电量,超出总目标电量的部分,为了方便描述,用超出电量来表示,超出电量也就是第一电量变化量之和与总目标电量之间的差值。也就是说,各第一电池组调整到第一soc后产生的第一电量变化量之和,减去超出电量就可以得到总目标电量。因此可以通过以第一soc作为基准soc,沿着指定方向的反方向对基准soc进行一次或多次调整,使得调整后产生的基准soc变化量对应的基准电量变量之和刚好等于超出电量,此时各电池组(如第二电池组)从当前soc到该基准soc能够产生的电量变化量之和也正好等于总目标电量,可以将所述基准soc作为所述第二soc。
[0107]
具体来说,所有第一电池组都参与从当前soc到第一soc的改变,由于改变过多,需要以第一soc作为基准soc,沿着指定方向的反方向对基准soc进行一次或多次调整,因此所
有第一电池组也都会参与从当前soc到基准soc的改变,也就是说在调整基准soc时,所有第一电池组也都会有基准soc变化量。每一次对基准soc进行调整后,基于当前的基准soc确定每个第一电池组从第一soc向基准soc调整所能够产生的基准soc变化量。
[0108]
在确定基准soc后,若充电时第一电池组的当前soc小于基准soc,或者放电时第一电池组的当前soc大于基准soc,则该第一电池组能够从第一soc调整至基准soc,该第一电池组的基准soc变化量为第一soc与所述基准soc之差的绝对值,且其小于第一soc与所述第一电池组的当前soc之差的绝对值。在确定基准soc后,若第一电池组的当前soc介于第一soc和基准soc之间,则该第一电池组只能从第一soc调整至其当前soc,若继续从当前soc向基准soc调整,则会导致该第一电池组的充放电情况与其他电池组的充放电情况不一致,此时,该第一电池组的基准soc变化量为第一soc与所述第一电池组的当前soc之差的绝对值,且其小于第一soc与所述基准soc之差的绝对值。
[0109]
因此,为了方便描述,第一电池组的基准soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一soc与所述基准soc之差的绝对值,之间的较小值。
[0110]
确定与基准soc变化量相对应的基准电量变化量的过程具体可参见步骤104,此处不做详述。
[0111]
经过至少一次调整后,最终可以实现所有基准电量变化量之和等于超出电量,则说明按照基准soc调整能够沿着指定方向从当前soc向基准soc变化的电池组,所改变的电量之和正好为该总目标电量,可以满足期望,将所述基准soc作为第二soc,并可以确定相应的第二电池组。此时可以直接按照该第二soc变化量确定每个第二池组的功率,进行功率分配。对于除第二池组之外的其他电池组,不分配功率。
[0112]
本领域技术人员可以理解,第一soc、第二soc、第三soc等是某个soc,其应该在合理范围内。例如,soc应该在0至1之间;或者,若电池组的soc达到0.2时,就不再继续放电,电池组的soc达到0.9时,就不再继续充电了,则这些soc应该在0.2至0.9之间。
[0113]
为了便于理解,根据图2至图4给出具体的实施例,以充电的情况为例,假设储能设备包括3个电池组,电池组的当前soc分别为:soc1、soc2、soc3,额定电量分别为e1、e2、e3,接收到的调度命令是:以总目标功率p
target
为储能设备充电,并在时间间隔δt后所充电的电量是所需的总目标电量e
target
。例如,该总目标功率p
target
为1000kw,该时间间隔δt为15分钟,即0.25个小时,则该总目标电量e
target
=p
target
*δt=1000*0.25=250kw
·
h。
[0114]
将各电池组的限值soc中最小的作为第一soc,在充电时,限值soc为当前soc与soc变化量限值之和,由图2可知,第3个电池组的限值soc最小,将其限值soc作为第一soc。根据图2可以看出,各电池组的当前soc均小于第一soc,因此三个电池组均为第一电池组。以soc变化量表示电池组在充电时其soc的变化情况,三个电池组的soc变化量依次表示为δsoc1、δsoc2、δsoc3。如图2所示,基于第一soc可以得到各第一电池组的soc变化量δsoc1、δsoc2、δsoc3,即第一soc变化量,对应的第一电量变化量为δsoc1*e1、δsoc2*e2、δsoc3*e3,根据公式(2)得出所有第一电池组的第一电量变化量之和为:
[0115]ecur,1
=δsoc1*e1+δsoc2*e2+δsoc3*e3[0116]
比较e
cur,1
和e
target
的大小,根据不同的情况做出相应的处理:
[0117]
(1)若e
cur,1
等于e
target
,即所有第一电量变化量之和等于总目标电量,也就是说按
照第一soc给第一电池组充电,各第一电池组的电量变化量之和正好等于总目标电量。此时可以直接按照各第一soc变化量δsoc1、δsoc2、δsoc3,来确定每个第一电池组(电池组1、2、3)的功率,进行功率分配。例如,可以按照上式(3)进行功率分配,此处不做详述。
[0118]
(2)若e
cur,1
大于e
target
,即所有第一电量变化量之和大于总目标电量,也就是说按照第一soc给第一电池组充电,各第一电池组的电量变化量之和会超出总目标电量。超出总目标电量的部分(即超出电量),可以通过以第一soc作为基准soc,沿着soc减少的方向(即指定方向的反方向)对基准soc进行一次或多次调整,使得调整后产生的基准soc变化量对应的基准电量变量之和刚好等于超出电量,此时各电池组(如第二电池组)从当前soc到该基准soc能够产生的电量变化量之和也正好等于总目标电量,可以将该基准soc作为第二soc。
[0119]
确定第二soc后的soc变化量如图3所示,此时,各电池组的基准soc变化量对应的基准电量变量之和刚好等于超出电量。对于第1、3个电池组,其当前soc依然小于第二soc,能够从当前soc向第二soc变化,因此是第二电池组;对于第2个电池组,其当前soc大于第二soc,不能从当前soc向第二soc变化,因此不是第二电池组。基于第二soc可以得到各第二电池组的soc变化量δsoc1、δsoc3,即第二soc变化量,此时可以直接按照该第二soc变化量确定每个第二电池组(第1、3个电池组)的功率,进行功率分配。对于除第二电池组之外的其他电池组(第2个电池组),不分配功率。
[0120]
(3)若e
cur,1
小于e
target
,即所有第一电量变化量之和小于总目标电量,也就是说按照第一soc给第一电池组充电,各第一电池组的电量变化量之和没有达到总目标电量。也就是说按照第一soc变化量调整第一电池组,会存在充电不足的情况,此时需要继续沿着soc增长的方向(即指定方向)对第一soc进行调整,以确定第二soc。
[0121]
此时,可以将第二小的限值soc作为第三soc,即将第1个电池组的限值soc作为第三soc,并判断相应的第三电量变化量之和是否等于总目标电量,该判断过程具体可参见上述步骤b12-b14,此处不做详述。
[0122]
本发明实施例中,假设第三电量变化量之和大于总目标电量,此时需要沿着soc减小的方向(指定方向的反方向)调整soc,以确定合适的第二soc,最终所确定的第二soc可参见图4所示。如图4所示,对于第1、2个电池组,其限值soc不小于第二soc,可以从当前soc向第二soc调整,故其从当前soc向第二soc调整所能够产生的soc变化量,就是从当前soc到第二soc的soc变化量,该soc变化量δsoc1、δsoc2分别为第1、2个电池组的第二soc变化量。对于第3个电池组,其限值soc小于第二soc,其从当前soc向第二soc调整时,只能调整至其限值soc(即之前确定的第一soc),而不能从第一soc继续调整至第二soc,故其从当前soc向第二soc调整所能够产生的soc变化量,是从当前soc到其限值soc的soc变化量δsoc3,该soc变化量δsoc3为第二soc变化量。此时可以直接按照该第二soc变化量确定每个第二电池组(电池组1、2、3)的功率,进行功率分配。
[0123]
上文详细描述了本发明实施例提供的电池组功率的分配方法,该方法也可以通过相应的装置实现,下面详细描述本发明实施例提供的电池组功率的分配装置。
[0124]
图5示出了本发明实施例所提供的一种电池组功率的分配装置的结构示意图。如图5所示,该电池组功率的分配装置包括:
[0125]
目标确定模块51,用于确定总目标电量,所述总目标电量为多个电池组期望改变
的电量之和。
[0126]
第一处理模块52,用于确定第一soc,将能够沿着指定方向从当前soc向所述第一soc变化的电池组作为第一电池组,确定所述第一电池组从当前soc向所述第一soc调整所能够产生的第一soc变化量,并确定与所述第一soc变化量相对应的第一电量变化量。在所有所述第一电量变化量之和等于所述总目标电量的情况下,根据每个所述第一电池组的第一soc变化量分别确定所述第一电池组的功率。
[0127]
第二处理模块53,用于在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,且使得能够沿着所述指定方向从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量;根据每个所述第二电池组的第二soc变化量分别确定所述第二电池组的功率;所述第二电量变化量为与从当前soc向所述第二soc调整所能够产生的第二soc变化量相对应的电量变化量。
[0128]
在本发明实施例中,可选地,该电池组功率的分配装置还可以包括限值soc确定模块:
[0129]
限值soc确定模块,用于确定每个所述电池组的限值soc;在充电的情况下,所述限值soc为所述电池组的当前soc与所述电池组的soc变化量限值之和;在放电的情况下,所述限值soc为所述电池组的当前soc与所述电池组的soc变化量限值之差;所述第一电池组的第一soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一电池组的限值soc与当前soc之差的绝对值,之间的较小值;所述第二电池组的第二soc变化量为:所述第二soc与所述第二电池组的当前soc之差的绝对值,以及所述第二电池组的限值soc与当前soc之差的绝对值,之间的较小值。
[0130]
在本发明实施例中,可选地,第一处理模块52可以包括第一soc范围确定子模块:
[0131]
第一soc范围确定子模块,用于根据各所述电池组的当前soc和限值soc,确定第一soc;在充电的情况下,所述第一soc大于最小的当前soc,且小于所有所述限值soc的最大值;在放电的情况下,所述第一soc小于最大的当前soc,且大于所有所述限值soc的最小值。
[0132]
在本发明实施例中,可选地,第二处理模块53可以包括第二soc范围确定子模块:
[0133]
第二soc范围确定子模块,用于在所有所述第一电量变化量之和小于所述总目标电量的情况下,根据各所述电池组的当前soc和限值soc,确定第二soc;在充电的情况下,所述第二soc大于所述第一soc,且小于所有所述限值soc的最大值;在放电的情况下,所述第二soc小于所述第一soc,且大于所有所述限值soc的最小值。
[0134]
在本发明实施例中,可选地,在充电的情况下,所述第一soc为所有所述限值soc的最小值;在放电的情况下,所述第一soc为所有所述限值soc的最大值。
[0135]
在本发明实施例中,可选地,第二soc范围确定子模块可以包括第三soc确定单元:
[0136]
第三soc确定单元,用于在充电的情况下,在大于第一soc的限值soc中,选择最小的限值soc作为所述第三soc;在放电的情况下,在小于第一soc的限值soc中,选择最大的限值soc作为所述第三soc;确定所述第一电池组从当前soc向所述第三soc调整所能够产生的第三soc变化量,并确定与所述第三soc变化量相对应的第三电量变化量;在所有所述第三电量变化量之和等于所述总目标电量的情况下,将所述第三soc作为所述第二soc。
[0137]
在本发明实施例中,可选地,第二soc范围确定子模块还可以包括基准soc调整单元:
[0138]
基准soc调整单元,用于在所有所述第三电量变化量之和大于所述总目标电量的情况下,以所述第三soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。
[0139]
在本发明实施例中,可选地,第二处理模块53可以包括soc反向调整子模块:
[0140]
soc反向调整子模块,用于在所有所述第一电量变化量之和大于所述总目标电量的情况下,以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。
[0141]
在本发明实施例中,可选地,soc反向调整子模块可以包括超出电量处理单元:
[0142]
超出电量处理单元,用于确定超出电量,所述超出电量为所有所述第一电量变化量之和与所述总目标电量之间的差值;以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc;确定每个所述第一电池组从所述第一soc向所述基准soc调整所能够产生的基准soc变化量,并确定与所述基准soc变化量相对应的基准电量变化量;所述第一电池组的基准soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一soc与所述基准soc之差的绝对值,之间的较小值;在所有所述基准电量变化量之和等于所述超出电量的情况下,将所述基准soc作为所述第二soc。
[0143]
需要说明的是,上述实施例提供的电池组功率的分配装置在实现相应的功能时,仅以上述各功能模块的划分举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的电池组功率的分配装置与电池组功率的分配方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0144]
根据本技术的一个方面,本发明实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装。在该计算机程序被处理器执行时,执行本技术实施例提供的电池组功率的分配方法。
[0145]
此外,本发明实施例还提供了一种电池组功率的分配设备,该设备包括处理器和存储器,存储器存储有计算机程序,处理器能够执行存储器中存储的计算机程序,计算机程序被处理器执行时,可以实现上述任一实施例提供的电池组功率的分配方法。
[0146]
例如,图6示出了本发明实施例提供的一种电池组功率的分配设备,该设备包括总线1110、处理器1120、收发器1130、总线接口1140、存储器1150和用户接口1160。
[0147]
在本发明实施例中,该设备还包括:存储在存储器1150上并可在处理器1120上运行的计算机程序,计算机程序被处理器1120执行时实现上述电池组功率的分配方法实施例的各个过程。
[0148]
收发器1130,用于在处理器1120的控制下接收和发送数据。
[0149]
本发明实施例中,总线架构(用总线1110来代表),总线1110可以包括任意数量互联的总线和桥,总线1110将包括由处理器1120代表的一个或多个处理器与存储器1150代表的存储器的各种电路连接在一起。
[0150]
总线1110表示若干类型的总线结构中的任何一种总线结构中的一个或多个,包括存储器总线以及存储器控制器、外围总线、加速图形端口(accelerate graphical port,agp)、处理器或使用各种总线体系结构中的任意总线结构的局域总线。作为示例而非限制,
这样的体系结构包括:工业标准体系结构(industry standard architecture,isa)总线、微通道体系结构(micro channel architecture,mca)总线、扩展isa(enhanced isa,eisa)总线、视频电子标准协会(video electronics standards association,vesa)、外围部件互连(peripheral component interconnect,pci)总线。
[0151]
处理器1120可以是一种集成电路芯片,具有信号处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中硬件的集成逻辑电路或软件形式的指令完成。上述的处理器包括:通用处理器、中央处理器(central processing unit,cpu)、网络处理器(network processor,np)、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)、复杂可编程逻辑器件(complex programmable logic device,cpld)、可编程逻辑阵列(programmable logic array,pla)、微控制单元(microcontroller unit,mcu)或其他可编程逻辑器件、分立门、晶体管逻辑器件、分立硬件组件。可以实现或执行本发明实施例中公开的各方法、步骤及逻辑框图。例如,处理器可以是单核处理器或多核处理器,处理器可以集成于单颗芯片或位于多颗不同的芯片。
[0152]
处理器1120可以是微处理器或任何常规的处理器。结合本发明实施例所公开的方法步骤可以直接由硬件译码处理器执行完成,或者由译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存取存储器(random access memory,ram)、闪存(flash memory)、只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、寄存器等本领域公知的可读存储介质中。所述可读存储介质位于存储器中,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0153]
总线1110还可以将,例如外围设备、稳压器或功率管理电路等各种其他电路连接在一起,总线接口1140在总线1110和收发器1130之间提供接口,这些都是本领域所公知的。因此,本发明实施例不再对其进行进一步描述。
[0154]
收发器1130可以是一个元件,也可以是多个元件,例如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。例如:收发器1130从其他设备接收外部数据,收发器1130用于将处理器1120处理后的数据发送给其他设备。取决于计算机系统的性质,还可以提供用户接口1160,例如:触摸屏、物理键盘、显示器、鼠标、扬声器、麦克风、轨迹球、操纵杆、触控笔。
[0155]
应理解,在本发明实施例中,存储器1150可进一步包括相对于处理器1120远程设置的存储器,这些远程设置的存储器可以通过网络连接至服务器。上述网络的一个或多个部分可以是自组织网络(ad hoc network)、内联网(intranet)、外联网(extranet)、虚拟专用网(vpn)、局域网(lan)、无线局域网(wlan)、广域网(wan)、无线广域网(wwan)、城域网(man)、互联网(internet)、公共交换电话网(pstn)、普通老式电话业务网(pots)、蜂窝电话网、无线网络、无线保真(wi-fi)网络以及两个或更多个上述网络的组合。例如,蜂窝电话网和无线网络可以是全球移动通信(gsm)系统、码分多址(cdma)系统、全球微波互联接入(wimax)系统、通用分组无线业务(gprs)系统、宽带码分多址(wcdma)系统、长期演进(lte)系统、lte频分双工(fdd)系统、lte时分双工(tdd)系统、先进长期演进(lte-a)系统、通用移动通信(umts)系统、增强移动宽带(enhance mobile broadband,embb)系统、海量机器类通
信(massive machine type of communication,mmtc)系统、超可靠低时延通信(ultra reliable low latency communications,urllc)系统等。
[0156]
应理解,本发明实施例中的存储器1150可以是易失性存储器或非易失性存储器,或可包括易失性存储器和非易失性存储器两者。其中,非易失性存储器包括:只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存(flash memory)。
[0157]
易失性存储器包括:随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如:静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本发明实施例描述的存储器1150包括但不限于上述和任意其他适合类型的存储器。
[0158]
在本发明实施例中,存储器1150存储了操作系统1151和应用程序1152的如下元素:可执行模块、数据结构,或者其子集,或者其扩展集。
[0159]
具体而言,操作系统1151包含各种系统程序,例如:框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序1152包含各种应用程序,例如:媒体播放器(media player)、浏览器(browser),用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序1152中。应用程序1152包括:小程序、对象、组件、逻辑、数据结构以及其他执行特定任务或实现特定抽象数据类型的计算机系统可执行指令。
[0160]
此外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述电池组功率的分配方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0161]
计算机可读存储介质包括:永久性和非永久性、可移动和非可移动媒体,是可以保留和存储供指令执行设备所使用指令的有形设备。计算机可读存储介质包括:电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备以及上述任意合适的组合。计算机可读存储介质包括:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、非易失性随机存取存储器(nvram)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带存储、磁带磁盘存储或其他磁性存储设备、记忆棒、机械编码装置(例如在其上记录有指令的凹槽中的穿孔卡或凸起结构)或任何其他非传输介质、可用于存储可以被计算设备访问的信息。按照本发明实施例中的界定,计算机可读存储介质不包括暂时信号本身,例如无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁波(例如穿过光纤电缆的光脉冲)或通过导线传输的电信号。
[0162]
在本技术所提供的几个实施例中,应该理解到,所披露的装置、设备和方法,可以通过其他的方式实现。例如,以上描述的装置实施例仅仅是示意性的,例如,所述模块或单
元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的、机械的或其他的形式连接。
[0163]
所述作为分离部件说明的单元可以是或也可以不是物理上分开的,作为单元显示的部件可以是或也可以不是物理单元,既可以位于一个位置,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或全部单元来解决本发明实施例方案要解决的问题。
[0164]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0165]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术作出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(包括:个人计算机、服务器、数据中心或其他网络设备)执行本发明各个实施例所述方法的全部或部分步骤。而上述存储介质包括如前述所列举的各种可以存储程序代码的介质。
[0166]
在本发明实施例的描述中,所属技术领域的技术人员应当知道,本发明实施例可以实现为方法、装置、设备及存储介质。因此,本发明实施例可以具体实现为以下形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例中,本发明实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。
[0167]
上述计算机可读存储介质可以采用一个或多个计算机可读存储介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红外或半导体的系统、装置或器件,或者以上任意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom)、闪存(flash memory)、光纤、光盘只读存储器(cd-rom)、光存储器件、磁存储器件或以上任意组合。在本发明实施例中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行系统、装置、器件使用或与其结合使用。
[0168]
上述计算机可读存储介质包含的计算机程序代码可以用任意适当的介质传输,包括:无线、电线、光缆、射频(radio frequency,rf)或者以上任意合适的组合。
[0169]
可以以汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、集成电路配置数据或以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,例如:java、smalltalk、c++,还包括常规的过程式程序设计语言,例如:c语言或类似的程序设计语言。计算机程序代码可以完全的在用户计算机上执行、部分的在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行以及完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任
意种类的网络,包括:局域网(lan)或广域网(wan),可以连接到用户计算机,也可以连接到外部计算机。
[0170]
本发明实施例通过流程图和/或方框图描述所提供的方法、装置、设备。
[0171]
应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,这些计算机可读程序指令通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中的方框规定的功能/操作的装置。
[0172]
也可以将这些计算机可读程序指令存储在能使得计算机或其他可编程数据处理装置以特定方式工作的计算机可读存储介质中。这样,存储在计算机可读存储介质中的指令就产生出一个包括实现流程图和/或方框图中的方框规定的功能/操作的指令装置产品。
[0173]
也可以将计算机可读程序指令加载到计算机、其他可编程数据处理装置或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程数据处理装置上执行的指令能够提供实现流程图和/或方框图中的方框规定的功能/操作的过程。
[0174]
以上所述,仅为本发明实施例的具体实施方式,但本发明实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例披露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明实施例的保护范围之内。因此,本发明实施例的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种电池组功率的分配方法,其特征在于,包括:确定总目标电量,所述总目标电量为多个电池组期望改变的电量之和;确定第一soc,将能够沿着指定方向从当前soc向所述第一soc变化的电池组作为第一电池组,确定所述第一电池组从当前soc向所述第一soc调整所能够产生的第一soc变化量,并确定与所述第一soc变化量相对应的第一电量变化量;在所有所述第一电量变化量之和等于所述总目标电量的情况下,根据每个所述第一电池组的第一soc变化量分别确定所述第一电池组的功率;在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,且使得能够沿着所述指定方向从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量;根据每个所述第二电池组的第二soc变化量分别确定所述第二电池组的功率;所述第二电量变化量为与从当前soc向所述第二soc调整所能够产生的第二soc变化量相对应的电量变化量。2.根据权利要求1所述的方法,其特征在于,还包括:确定每个所述电池组的限值soc;在充电的情况下,所述限值soc为所述电池组的当前soc与所述电池组的soc变化量限值之和;在放电的情况下,所述限值soc为所述电池组的当前soc与所述电池组的soc变化量限值之差;所述第一电池组的第一soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一电池组的限值soc与当前soc之差的绝对值,之间的较小值;所述第二电池组的第二soc变化量为:所述第二soc与所述第二电池组的当前soc之差的绝对值,以及所述第二电池组的限值soc与当前soc之差的绝对值,之间的较小值。3.根据权利要求2所述的方法,其特征在于,所述确定第一soc,包括:根据各所述电池组的当前soc和限值soc,确定第一soc;在充电的情况下,所述第一soc大于最小的当前soc,且小于所有所述限值soc的最大值;在放电的情况下,所述第一soc小于最大的当前soc,且大于所有所述限值soc的最小值。4.根据权利要求3所述的方法,其特征在于,在充电的情况下,所述第一soc为所有所述限值soc的最小值;在放电的情况下,所述第一soc为所有所述限值soc的最大值。5.根据权利要求2所述的方法,其特征在于,所述在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,包括:在所有所述第一电量变化量之和小于所述总目标电量的情况下,根据各所述电池组的当前soc和限值soc,确定第二soc;在充电的情况下,所述第二soc大于所述第一soc,且小于所有所述限值soc的最大值;在放电的情况下,所述第二soc小于所述第一soc,且大于所有所述限值soc的最小值。6.根据权利要求5所述的方法,其特征在于,所述根据各所述电池组的当前soc和限值soc,确定第二soc,包括:在充电的情况下,在大于第一soc的限值soc中,选择最小的限值soc作为所述第三soc;在放电的情况下,在小于第一soc的限值soc中,选择最大的限值soc作为所述第三soc;
确定所述第一电池组从当前soc向所述第三soc调整所能够产生的第三soc变化量,并确定与所述第三soc变化量相对应的第三电量变化量;在所有所述第三电量变化量之和等于所述总目标电量的情况下,将所述第三soc作为所述第二soc。7.根据权利要求6所述的方法,其特征在于,所述根据各所述电池组的当前soc和限值soc,确定第二soc,还包括:在所有所述第三电量变化量之和大于所述总目标电量的情况下,以所述第三soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。8.根据权利要求1所述的方法,其特征在于,所述在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,包括:在所有所述第一电量变化量之和大于所述总目标电量的情况下,以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc。9.根据权利要求8所述的方法,所述以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc,确定第二soc,包括:确定超出电量,所述超出电量为所有所述第一电量变化量之和与所述总目标电量之间的差值;以所述第一soc为基准soc,沿着所述指定方向的反方向调整所述基准soc;确定每个所述第一电池组从所述第一soc向所述基准soc调整所能够产生的基准soc变化量,并确定与所述基准soc变化量相对应的基准电量变化量;所述第一电池组的基准soc变化量为:所述第一soc与所述第一电池组的当前soc之差的绝对值,以及所述第一soc与所述基准soc之差的绝对值,之间的较小值;在所有所述基准电量变化量之和等于所述超出电量的情况下,将所述基准soc作为所述第二soc。10.一种电池组功率的分配装置,其特征在于,包括:目标确定模块,用于确定总目标电量,所述总目标电量为多个电池组期望改变的电量之和;第一处理模块,用于确定第一soc,将能够沿着指定方向从当前soc向所述第一soc变化的电池组作为第一电池组,确定所述第一电池组从当前soc向所述第一soc调整所能够产生的第一soc变化量,并确定与所述第一soc变化量相对应的第一电量变化量;在所有所述第一电量变化量之和等于所述总目标电量的情况下,根据每个所述第一电池组的第一soc变化量分别确定所述第一电池组的功率;第二处理模块,用于在所有所述第一电量变化量之和不等于所述总目标电量的情况下,确定第二soc,且使得能够沿着所述指定方向从当前soc向所述第二soc变化的第二电池组的第二电量变化量之和等于所述总目标电量;根据每个所述第二电池组的第二soc变化量分别确定所述第二电池组的功率;所述第二电量变化量为与从当前soc向所述第二soc调整所能够产生的第二soc变化量相对应的电量变化量。11.一种设备,包括处理器和存储器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述存储器中存储的计算机程序,以实现如权利要求1至9中任一项所述的电池组功率的分配方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的电池组功率的分配方法。

技术总结
本发明提供了一种电池组功率的分配方法、装置、设备及存储介质,其中,该方法包括:确定总目标电量;确定第一SOC,将从当前SOC向第一SOC变化的电池组作为第一电池组,确定第一电池组的第一SOC变化量,并确定相对应的第一电量变化量;第一电量变化量之和等于总目标电量时,根据第一SOC变化量分别确定第一电池组的功率;不等于总目标电量时,确定第二SOC,且使得能够从当前SOC向第二SOC变化的第二电池组的第二电量变化量之和等于总目标电量;根据第二SOC变化量分别确定第二电池组的功率。通过本发明实施例提供的电池组功率的分配方法、装置、设备及存储介质,可以使得电池组在充放电后尽可能达到相同的SOC,从而缩小SOC差异,提高储能系统的可靠性。高储能系统的可靠性。高储能系统的可靠性。


技术研发人员:王得成 田立霞 魏琼 严晓 赵恩海 丁鹏 吴炜坤 任浩雯 冯媛 汤丰玮
受保护的技术使用者:上海玫克生储能科技有限公司
技术研发日:2023.04.03
技术公布日:2023/7/25
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐