分布式储能系统的功率分配方法及其系统控制器与流程

文档序号:17815906发布日期:2019-06-05 21:40阅读:281来源:国知局
分布式储能系统的功率分配方法及其系统控制器与流程

本申请涉及储能系统技术领域,特别涉及分布式储能系统的功率分配方法及其系统控制器。



背景技术:

近年来,随着智能电网、可再生能源发电、分布式发电与微电网、以及电动汽车的蓬勃发展,储能技术的研究和应用越来越受到世界各国的重视,取得了快速的发展。分布式储能系统的应用涉及到配电系统中的各个环节,具有广泛的应用前景。充分发挥分布式储能设备的作用能够有效的提高系统的运行可靠性、改善系统的电能质量、提高配电网可再生能源的介入能力、增加电网和用户的经济效益,为智能配电网的发展提供有力支撑。与大规模、集中式储能系统相比,分布式储能系统对接入位置的环境、自然条件限制较少,接入电网的方式更加灵活,在配电网、微电网、分布式电源侧,以及用户侧都可以发挥独特的作用。

随着分布储能系统的发展,储能系统功率等级越来越大,通常需要多个结点总同完成储能的任务,这时对系统多个结点的整体控制的一致性和实时性要求越来越困难。当前一般方法为更改通讯方式,更换高性能硬件,提高通讯速率等方法。但更改通讯方式一般需要进行新的控制器硬件的重新开发,另外更换高性能硬件和都会提高系统的开发成本,提高通讯速率会造成系统节点抗干扰能力下降,也有可能导致无法满足传输距离的要求。



技术实现要素:

本申请提出一种分布式储能系统的功率分配的方法及其系统控制器,能够提高系统整体控制的一致性和实时性。

根据本申请一方面实施例提出的分布式储能系统的功率分配的方法,所述分布式储能系统包括系统控制器、客户控制单元和多个分布式储能节点,所述功率分配方法包括:所述系统控制器接收每个分布式储能节点根据功率限定值和soc的变化快慢发送的所述功率限定值的实时值和soc实时值;所述系统控制器接收所述客户控制单元根据客户功率的目标需求值的变化快慢发送的客户功率的目标需求值;所述系统控制器根据所述客户功率的目标需求值、所述每个分布式储能节点的所述功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率;所述系统控制器向每个分布式储能节点发送与之对应的分配的功率,以使每个分布式储能节点输出与之对应的所述分配的功率。

可选地,作为本发明的一个实施例,所述系统控制器接收每个分布式储能节点根据功率限定值和soc的变化快慢发送的所述功率限定值的实时值和soc实时值包括:所述系统控制器接收所述每个分布式储能节点在功率限定值和soc发生变化t1时间后发送的所述功率限定值变化后的实时值和soc变化后的实时值,t1小于预设值。

可选地,作为本发明的一个实施例,所述方法还包括:所述系统控制器接收所述每个分布式储能节点以间隔时间t2发送的对所述每个分布式储能节点对应的放电功率限定值、充电功率限定值和soc值,其中t1<t2。

可选地,作为本发明的一个实施例,所述方法还包括:所述系统控制器接收所述每个分布式储能节点在所述功率限定值和soc未发生变化时、以间隔时间t3发送的实时的功率限定值和soc,其中t1<t3。

可选地,作为本发明的一个实施例,所述系统控制器根据所述客户功率的目标需求值、所述每个分布式储能节点的所述功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率包括:所述系统控制器根据所述客户功率的目标需求值、所述每个分布式储能节点的所述功率限定值的实时值和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数;根据所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数确定分配给每个分布式储能节点的功率。

可选地,作为本发明的一个实施例,所述系统控制器根据所述客户功率的目标需求值、所述功率限定值的实时值和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数包括:若所述客户功率的目标需求值大于0,在所述客户功率的目标需求值小于所述每个分布式储能节点的功率限定值的实时值之和时,将所述分配给所有分布式储能节点的总功率设定为所述客户功率的目标需求值,否则,将所述分配给所有分布式储能节点的总功率设定为所述每个分布式储能节点的功率限定值的实时值之和;若所述客户功率的目标需求值等于0时,将所述分配给所有分布式储能节点的总功率设定为0;若所述客户功率的目标需求之小于0,在所述客户功率的目标需求之大于所述每个分布式储能节点的功率限定值的实时值之和时,将所述分配给所有分布式储能节点的总功率设定为所述客户功率的目标需求值,否则,将所述分配给所有分布式储能节点的总功率设定为所述每个分布式储能节点的功率限定值的实时值之和。

可选地,作为本发明的一个实施例,所述系统控制器根据所述客户功率的目标需求值、所述功率限定值的实时值和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数包括:若所述客户功率的目标需求值为0,则所有分布式储能节点的功率比例系数都为0;若所述客户功率的目标需求值不为0,则将未分配的功率初始化设置为当前目标功率,计算当前未分配的分布式储能节点的soc,按照soc比例计算未分配的每个分布式储能节点应该输出的功率,并获得未分配的每个分布式储能节点占当前目标功率的功率比例系数。

根据本申请另一方面实施例提出的分布式储能系统的系统控制器,所述系统控制器位于分布式储能系统中,所述分布式储能系统还包括客户控制单元和多个分布式储能节点,所述系统控制器包括:第一接收单元,用于接收每个分布式储能节点根据功率限定值和soc的变化快慢发送的所述功率限定值的实时值和soc实时值;第二接收单元,用于接收所述客户控制单元根据客户功率的目标需求值的变化快慢发送的客户功率的目标需求值;确定单元,用于根据所述客户功率的目标需求值、所述每个分布式储能节点的所述功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率;发送单元,用于向每个分布式储能节点发送与之对应的分配的功率,以使每个分布式储能节点输出与之对应的所述分配的功率。

可选地,作为本发明的一个实施例,所述第一接收单元具体用于接收所述每个分布式储能节点在功率限定值和soc发生变化t1时间后发送的所述功率限定值变化后的实时值和soc变化后的实时值,t1小于预设值。

可选地,作为本发明的一个实施例,所述系统控制器还包括:第三接收单元用于接收所述每个分布式储能节点以间隔时间t2发送的对所述每个分布式储能节点对应的放电功率限定值、充电功率限定值和soc值,其中t1<t2。

可选地,作为本发明的一个实施例,所述系统控制器还包括:第四接收单元,用于接收所述每个分布式储能节点在所述功率限定值和soc未发生变化时、以间隔时间t3发送的实时的功率限定值和soc,其中t1<t3。

可选地,作为本发明的一个实施例,所述确定单元用于根据所述客户功率的目标需求值、所述每个分布式储能节点的所述功率限定值的实时值和和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数,根据所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数确定分配给每个分布式储能节点的功率。

可选地,作为本发明的一个实施例,所述确定单元还用于:若所述客户功率的目标需求值大于0,在所述客户功率的目标需求值小于所述每个分布式储能节点的功率限定值的实时值之和时,将所述分配给所有分布式储能节点的总功率设定为所述客户功率的目标需求值,否则,将所述分配给所有分布式储能节点的总功率设定为所述每个分布式储能节点的功率限定值的实时值之和;若所述客户功率的目标需求值等于0时,将所述分配给所有分布式储能节点的总功率设定为0;若所述客户功率的目标需求之小于0,在所述客户功率的目标需求之大于所述每个分布式储能节点的功率限定值的实时值之和时,将所述分配给所有分布式储能节点的总功率设定为所述客户功率的目标需求值,否则,将所述分配给所有分布式储能节点的总功率设定为所述每个分布式储能节点的功率限定值的实时值之和。

可选地,作为本发明的一个实施例,所述确定单元还用于:若所述客户功率的目标需求值为0,则所有分布式储能节点的功率比例系数都为0;若所述客户功率的目标需求值不为0,则将未分配的功率初始化设置为当前目标功率,计算当前未分配的分布式储能节点的soc,按照soc比例计算未分配的每个分布式储能节点应该输出的功率,并获得未分配的每个分布式储能节点占当前目标功率的功率比例系数。

根据本申请另一方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序由处理器执行时上述分布式储能系统的功率分配方法。

根据本申请另一方面实施例提出的控制器,所述控制器包括存储器、处理器及存储在存储器上并能在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述分布式储能系统的功率分配方法。

根据本申请实施例的分布式储能系统的功率分配方法及其系统控制器,系统控制器接收每个分布式储能节点和客户控制单元根据各参量的变化快慢发送的功率限定值的实时值、soc实时值和客户功率的目标需求值,并根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值对每个分布式储能节点的功率进行分配,这样进行功率的实时分配,能够提高系统整体控制的一致性和实时性。

附图说明

图1是根据本发明一个实施例的分布式储能系统的拓扑图。

图2是根据本发明一个实施例的分布式储能系统的功率分配方法的示意性流程图。

图3是根据本发明另一实施例的分布式储能系统的功率分配方法的交互示意图。

图4是根据本发明另一实施例的确定分配给所有分布式储能节点的总功率的示意性流程图。

图5是根据本发明另一实施例的确定分配给每个分布式储能节点的功率比例系数的示意性流程图。

图6是根据本发明一个实施例分布式储能系统的系统控制器的示意性框图。

图7是本发明实施例提供的一种系统控制器的示意性框图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参照附图来描述本发明实施例的分布式储能系统的功率分配方法。

图1是根据本发明一个实施例的分布式储能系统的拓扑图。图1的分布式储能系统包括系统控制器、客户控制单元和多个分布式储能节点。系统控制器可以分别与客户控制单元和每个分布式储能节点通讯。客户控制单元可以基于客户需求向系统控制器发送控制命令。系统控制器负责接收客户控制单元下发的控制命令,并控制与之通讯的每个分布式储能节点,使每个分布式储能节点执行相应的控制命令。例如,本申请中分布式储能节点可以接收系统控制器发送的对应功率,以使分布式储能节点输出对应的功率,以满足客户的需求。

下面,结合附图2至图5举例说明本发明一个实施例的分布式储能系统的功率分配方法的流程。

图2是根据本发明一个实施例的分布式储能系统的功率分配方法的示意性流程图。该方法可以由系统控制器执行,如图1所示的系统控制器执行。

201,系统控制器接收每个分布式储能节点根据功率限定值和soc的变化快慢发送的功率限定值的实时值和soc实时值。

分布式储能节点可以根据功率限定值和soc的变化快慢发送的功率限定值的实时值和soc实时值,即分布式储能节点可以区分系统控制量变化的时间特性,对系统的控制量区分出快速变化的控制量和慢速变化的控制量,针对快速变化的控制量进行快速下发,针对慢速变化的控制量进行慢速下发。功率限定值和soc未发生变化时可以认为是慢速变化的控制量,进行慢速下发,而发生变化时可以进行快速下发。

例如,系统控制器可以接收每个分布式储能节点在功率限定值和soc发生变化t1时间后发送的功率限定值变化后的实时值和soc变化后的实时值,t1小于预设值。特别地,对慢速变化的控制量出现变化时可以在变化的时刻进行触发式下发,例如当分布式储能节点的功率限定值发生变化时,可以直接立即向系统控制器发送该变化值,即此时t1=0。

又如,系统控制器可以接收每个分布式储能节点以间隔时间t2发送的对每个分布式储能节点对应的放电功率限定值、充电功率限定值和soc值,其中t1<t2。具体地,分布式储能节点可以向系统控制器慢速发送各自对应的soc:soc1,soc2…socn,放电功率限值:dischargepowerlimit1,dischargepowerlimit2…dischargepowerlimitn,充电功率限值:chargepowerlimit1,chargepowerlimit2,…,chargepowerlimitn。在功率限定值和soc未发生变化时,可以一定周期定周期发送功率限定值和soc值。

再如,系统控制器可以接收每个分布式储能节点在功率限定值和soc未发生变化时、以间隔时间t3发送的实时的功率限定值,其中t1<t3。t3可以设置为很大的时间值,t3可以远大于t2。特别地,未发生变化时可以不发送,t3无穷大。此时,认为功率限定值和soc未发生变化,t3可以为一定的周期性,即以定周期发生功率限制和soc值。

本发明实施例的分布式储能系统的功率分配方法,分布式储能节点根据功率限定值的变化快慢向系统控制器发送功率限定值的实时值,这样通过对控制量根据变化快慢分类下发,可以降低通讯总线的负荷,改善通讯质量,另外提高了对多个结点控制的时间一致性,提高了系统的通讯速度。

202,系统控制器接收客户控制单元根据客户功率的目标需求值的变化快慢发送的客户功率的目标需求值。

客户的需求功率可以由系统控制器与客户控制单元之间通过通讯获取。

203,系统控制器根据客户功率的目标需求值和每个分布式储能节点的功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率。

系统控制器根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率包括:系统控制器根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数;根据所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数确定分配给每个分布式储能节点的功率。

根据所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数确定分配给每个分布式储能节点的功率,具体地,可以每个分布式储能节点的功率powern可以为所有分布式储能节点的总功率pobjsum与对应每个分布式储能节点的功率比例系数pration的乘积,即:powern=pobjsum*pration。

系统控制器根据客户功率的目标需求值、所述功率限定值的实时值和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数包括:若客户功率的目标需求值大于0,在客户功率的目标需求值小于每个分布式储能节点的功率限定值的实时值之和时,将分配给所有分布式储能节点的总功率pobjsum设定为客户功率的目标需求值,否则,将分配给所有分布式储能节点的总功率pobjsum设定为每个分布式储能节点的功率限定值的实时值之和;若客户功率的目标需求值等于0时,将分配给所有分布式储能节点的总功率pobjsum设定为0;若客户功率的目标需求之小于0,在客户功率的目标需求之大于所述每个分布式储能节点的功率限定值的实时值之和时,将分配给所有分布式储能节点的总功率pobjsum设定为客户功率的目标需求值,否则,将分配给所有分布式储能节点的总功率pobjsum设定为每个分布式储能节点的功率限定值的实时值之和。具体地,计算所有分布式储能节点的总功率的具体方法可以参照图4的说明,在此不再详细叙述。

系统控制器根据客户功率的目标需求值、功率限定值的实时值和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数包括:若客户功率的目标需求值为0,则所有分布式储能节点的功率比例系数pration都为0;若客户功率的目标需求值不为0,则将未分配的功率初始化设置为当前目标功率,计算当前未分配的分布式储能节点的soc,按照soc比例计算未分配的每个分布式储能节点应该输出的功率,并获得未分配的每个分布式储能节点占当前目标功率的功率比例系数pration。具体地,计算每个分布式储能节点的功率比例系数的具体方法可以参照图5的说明,在此不再详细叙述。

204,系统控制器向每个分布式储能节点发送与之对应的分配的功率,以使每个分布式储能节点输出与之对应的所述分配的功率。

根据本申请实施例的分布式储能系统的功率分配方法及其系统控制器,系统控制器接收每个分布式储能节点和客户控制单元根据各参量的变化快慢发送的功率限定值的实时值、soc实时值和客户功率的目标需求值,并根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值对每个分布式储能节点的功率进行分配,这样进行功率的实时分配,能够提高系统整体控制的一致性和实时性。

图3是根据本发明另一实施例的分布式储能系统的功率分配方法的交互示意图。分布式储能系统可以包括多个分布式储能节点、系统控制器和客户控制单元。下面结合图3从信息交互角度说明根据本发明实施例的分布式储能系统的功率分配方法。

301,系统控制器可以接收客户控制单元发送的客户目标功率。

客户控制单元发送的客户目标功率可以是快速发送的,例如,客户的目标功率改变时触发式发送给系统控制器实时的客户目标功率。

302,系统控制器还可以接收每个分布式储能节点发送的慢速变化控制量,如:每个分布式储能节点的soc、充电功率限制、放电功率限制,此时,对慢速变化的控制量可以是定周期慢速发送,也可以是在控制量发生变化时触发式发送。

303,系统控制器可以向分布式储能节点快速发送分布式储能节点快速变化的控制量:所有分布式储能节点的功率总目标。

304,系统控制器可以向分布式储能节点快速发送分布式储能节点慢速变化或变化时触发发送的控制量:每个分布式储能节点的功率比例系数。

图3的具体交互过程与图2的对应流程是一致的,为避免重复,在此不再详细赘述。

图4是根据本发明另一实施例的确定分配给所有分布式储能节点的总功率的示意性流程图。分布式储能系统包括系统控制器、客户控制单元和n个分布式储能节点,n为正整数,图4的流程可以由系统控制器执行,这里给出一种所有分布式储能节点的总功率的获取方式。

401,判断客户功率总目标是否大于0.

将客户功率的目标需求值即客户目标功率记为pobj,判断pobj是否大于0.若pobj>0,即分布式储能系统放电,流程进行到步骤402。若pobj=0,即当前客户无功率需求,流程进行到步骤406。

402,计算所有节点的总的放电功率限制之和。

每个分布式储能节点都有一定的限制功率,如每个分布式储能节点的放电功率限值依次为dischargepowerlimit1,dischargepowerlimit2…dischargepowerlimitn,每个分布式储能节点的充电功率限制依次为:充电功率限值chargepowerlimit1,dischargepowerlimit2…dischargepowerlimitn。将所有分布式储能节点的功率限值相加,得到所有分布式储能节点的总功率限制之和,记为dischargepowerlimitsum。

403,判断客户功率总目标是否小于所有节点总功率限制和。

判断客户功率总目标pobj是否小于所有节点总功率限制和dischargepowerlimitsum。若pobj<dischargepowerlimitsum成立,则流程进行到步骤404,否则流程进行到步骤405。

404,系统功率值设定为客户功率总目标。

如果步骤403得到pobj<dischargepowerlimitsum,则将系统功率值设定为pobj。

405,系统功率值设定为所有节点总功率限制和。

如果步骤403得到pobj<dischargepowerlimitsum不成立,则将系统功率值设定为dischargepowerlimitsum。

406,判断客户功率总目标是否为0.

判断客户功率总目标是否为0,若pobj=0,则流程进行到步骤407,若pobj=0不成立,流程进行到步骤408。

407,系统功率值设定为0。

若步骤406判断得到客户功率总目标为0,即pobj=0,不论节点的总的功率限制之和的数值,都可以将系统功率值设定为0。

408,判断客户功率总目标是否小于0。

若pobj<0成立,即分布式储能系统充电,流程进行到步骤409。

409,计算所有节点的总的充电功率限制之和。

在步骤408判断得到pobj<0成立时计算所有节点的总的充电功率限值之和。

410,判断客户功率总目标是否大于所有节点总功率限制和。

如果pobj>hargepowerlimitsum成立,流程进行到步骤411,否则流程进行到步骤412。

411,系统功率值设定为客户功率总目标。

若步骤410判断得到pobj>hargepowerlimitsum成立,将系统功率设定为客户功率总目标pobj。

412,系统功率值设定为所有节点总功率限制和。

若步骤410判断得到pobj>hargepowerlimitsum不成立,将系统功率设定为所有节点的总功率限制之和hargepowerlimitsum。

图5是根据本发明另一实施例的确定分配给每个分布式储能节点的功率比例系数的示意性流程图。分布式储能系统包括系统控制器、客户控制单元和n个分布式储能节点,n为正整数,图5的流程可以由系统控制器执行,这里给出一种计算分布式储能节点的功率比例系数的获取方式。

501,判断客户总目标功率是否大于0。

若客户总目标功率大于0,流程进行到步骤502,否则流程进行到步骤514。

502,将剩余未分配功率设定为客户的总目标功率。

在步骤501判断得到客户总目标功率大于0时,将剩余未分配功率设定为客户总目标功率。

503,分布式储能节点功率分配完成标志都清零。

即,将完成功率分配的分布式储能节点标志都清零,对未进行功率分配的分布式储能节点进行功率分配。

504,判断循环检测次数是否小于n。

判断循环检测次数是否小于n,即判断是否完成对每个未完成功率分配的分布式储能节点进行循环检测。

若循环检测次数小于n成立,流程进行到步骤505,否则流程进行到步骤510。

505,计算未完成功率分配节点的soc和未完成功率分配的节点数。

506,判断是否遍历所有未进行功率分配的储能节点。

判断是否遍历所有未进行功率分配的储能节点,对未进行功率分配的储能节点继续执行功率分配流程507。若判断得到已遍历所有节点的功率分配,则流程进行到步骤509。

507,判断当前节点soc按比例分配是否超过限值。

在步骤506判断得到未遍历所有未进行功率分配的储能节点时,判断当前节点soc按比例分配是否超过限值。若判断结果为超过限值,流程进行到步骤508,先把功率受限的节点优先分配好功率,且功率受限的节点分配的功率为限值功率。

508,当前节点分配功率为限值功率并计算输出比例值,修改当前节点为已分配节点,更新剩余未分配功率。

若步骤507判断得到当前节点soc按比例分配超过限值,则将当前节点功率分配未限制功率,并计算输出比例值,且将该当前节点修改为已分配节点,将剩余未分配的功率进行更新。

509,time=time+1。

将已分配节点的次数赋值为time加1。步骤509执行完成后循环践行到步骤504,判断循环检测次数是否小于n,只有判断得到循环检测次数小于n不成立,即已循环n次完成所有节点的循环时,流程进行到步骤510。

510,判断是否完成所有节点的比例确定。

判断是否完成所有节点的比例确定,若已完成所有节点的功率比例确定则流程结束,否则流程进行到步骤511,继续对步骤504至步骤509完成并跳出循环后,未完成功率分配的节点进行功率分配。

511,计算未完成功率分配节点的soc和未完成功率分配的节点数。

512,判断是否遍历所有未进行功率分配的储能节点。

若步骤512判断得到未遍历所有节点,则流程进行到步骤513。若已完成遍历所有节点则流程结束。

513,当前节点分配功率为未分配的功率乘以未分配soc的玻璃,计算输出比例值,修改当前节点为已分配节点。

514,判断客户总目标功率是否等于0。

若判断得到客户总目标功率为0时,流程结束,不需要进行功率分配。若判断客户总目标功率等于0不成立,则流程进行到步骤515。

515,判断客户总目标功率是否小于0。

516,剩余未分配功率为客户总目标功率。

在步骤514判断得到客户总目标功率等于0不成立时,将剩余未分配功率设定为客户总目标功率。

517,分布式储能节点功率分配完成标志都清零。

即,将完成功率分配的分布式储能节点标志都清零,对未进行功率分配的分布式储能节点进行功率分配。

518,判断循环检测次数是否小于n。

判断循环检测次数是否小于n,即判断是否完成对每个未完成功率分配的分布式储能节点进行循环检测。

519,计算未完成功率分配节点的soc和未完成分配的节点数。

520,判断是否完成遍历所有储能节点。

判断是否遍历所有未进行功率分配的储能节点,对未进行功率分配的储能节点继续执行功率分配流程521。若判断得到已遍历所有节点的功率分配,则流程进行到步骤523。

521,判断当前节点soc按比例分配是否超过限值。

在步骤520判断得到未遍历所有未进行功率分配的储能节点时,判断当前节点soc按比例分配是否超过限值。若判断结果为超过限值,流程进行到步骤522,若判断结果为未超过限值,则按照限值进行功率分配。

522,当前节点分配功率为限值功率,计算输出比例值,修改当前节点为已分配节点。

若步骤521判断得到当前节点soc按比例分配超过限值,则将当前节点功率分配未限制功率,并计算输出比例值,且将该当前节点修改为已分配节点,将剩余未分配的功率进行更新。

523,time=time+1。

将已分配节点的次数赋值为time加1。步骤523执行完成后循环践行到步骤518,判断循环检测次数是否小于n,只有判断得到循环检测次数小于n不成立,即已循环n次完成所有节点的循环时,流程进行到步骤524。

524,判断是否完成所有节点的比例确定。

判断是否完成所有节点的比例确定,若已完成所有节点的功率比例确定则流程结束,否则流程进行到步骤525。

525,计算未完成功率分配的soc和未完成分配的节点。

526,是否遍历所有未进行功率分配的储能节点。

若步骤526判断得到未遍历所有节点,则流程进行到步骤527。若已完成遍历所有节点则流程结束。

527,当前节点分配功率为未分配的功率与未分配soc的比例乘积,并计算输出比例值,修改当前节点为已分配节点。

步骤527之后回到526继续判断是否遍历所有节点,直到所有节点都完成功率分配,流程结束。

上面结合图2至图5详细说明了根据本发明实施例的分布式储能系统的功率分配方法,下面结合图6说明根据本发明实施例的分布式储能系统的系统控制器。

图6是根据本发明一个实施例分布式储能系统的系统控制器的示意性框图。本申请实施例的分布式储能系统的系统控制器包括第一接收单元11、第二接收单元12、确定单元13和发送单元14。

第一接收单元11用于接收每个分布式储能节点根据功率限定值和soc的变化快慢发送的功率限定值的实时值和soc实时值。

第二接收单元12用于接收客户控制单元根据客户功率的目标需求值的变化快慢发送的客户功率的目标需求值。

确定单元13用于根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率。

发送单元14用于向每个分布式储能节点发送与之对应的分配的功率,以使每个分布式储能节点输出与之对应的所述分配的功率。

根据本申请实施例的分布式储能系统的功率分配方法及其系统控制器,系统控制器接收每个分布式储能节点和客户控制单元根据各参量的变化快慢发送的功率限定值的实时值、soc实时值和客户功率的目标需求值,并根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值对每个分布式储能节点的功率进行分配,这样进行功率的实时分配,能够提高系统整体控制的一致性和实时性。

可选地,作为本发明的一个实施例,第一接收单元具体用于接收所述每个分布式储能节点在功率限定值和soc发生变化t1时间后发送的所述功率限定值变化后的实时值和soc变化后的实时值,t1小于预设值。

可选地,作为本发明的一个实施例,所述系统控制器还包括:第三接收单元用于接收所述每个分布式储能节点以间隔时间t2发送的对所述每个分布式储能节点对应的放电功率限定值、充电功率限定值和soc值,其中t1<t2。

可选地,作为本发明的一个实施例,所述系统控制器还包括:第四接收单元用于接收所述每个分布式储能节点在所述功率限定值和soc未发生变化时、以间隔时间t3发送的实时的功率限定值和soc,其中t1<t3。

可选地,作为本发明的一个实施例,所述确定单元用于根据所述客户功率的目标需求值、所述每个分布式储能节点的所述功率限定值的实时值和和soc实时值确定分配给所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数,根据所有分布式储能节点的总功率和每个分布式储能节点的功率比例系数确定分配给每个分布式储能节点的功率。

可选地,作为本发明的一个实施例,所述确定单元还用于:若所述客户功率的目标需求值大于0,在所述客户功率的目标需求值小于所述每个分布式储能节点的功率限定值的实时值之和时,将所述分配给所有分布式储能节点的总功率设定为所述客户功率的目标需求值,否则,将所述分配给所有分布式储能节点的总功率设定为所述每个分布式储能节点的功率限定值的实时值之和;若所述客户功率的目标需求值等于0时,将所述分配给所有分布式储能节点的总功率设定为0;若所述客户功率的目标需求之小于0,在所述客户功率的目标需求之大于所述每个分布式储能节点的功率限定值的实时值之和时,将所述分配给所有分布式储能节点的总功率设定为所述客户功率的目标需求值,否则,将所述分配给所有分布式储能节点的总功率设定为所述每个分布式储能节点的功率限定值的实时值之和。

可选地,作为本发明的一个实施例,所述确定单元还用于:若所述客户功率的目标需求值为0,则所有分布式储能节点的功率比例系数都为0;若所述客户功率的目标需求值不为0,则将未分配的功率初始化设置为当前目标功率,计算当前未分配的分布式储能节点的soc,按照soc比例计算未分配的每个分布式储能节点应该输出的功率,并获得未分配的每个分布式储能节点占当前目标功率的功率比例系数。

本申请图6的分布式储能系统的系统控制器可以执行图2至图5的分布式储能系统的功率分配方法,为避免重复,在此不在一一赘述。

图7是本发明实施例提供的一种系统控制器的示意性框图。所述控制器包括但不限于服务器、移动终端。如图7所示,该实施例的控制器2包括:处理器20、存储器21以及存储在所述存储器21中并可在所述处理器20上运行的计算机程序22。所述处理器20执行所述计算机程序22时实现上述图2至图5分布式储能系统功率分配方法实施例中的步骤或流程;或者,所述处理器20执行所述计算机程序22时实现上述装置实施例中各模块/单元的功能,例如图6系统控制器所示模块11至14的功能。

示例性的,所述计算机程序22可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器21中,并由所述处理器20执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序22在所述控制器2中的执行过程。例如,所述计算机程序22可以被分割成第一获取单元、第二获取单元、第一发送单元、第二发送单元和支付单元,各模块/单元具体功能如下:

第一接收单元用于接收每个分布式储能节点根据功率限定值和soc的变化快慢发送的功率限定值的实时值和soc实时值。

第二接收单元用于接收客户控制单元根据客户功率的目标需求值的变化快慢发送的客户功率的目标需求值。

确定单元用于根据客户功率的目标需求值、每个分布式储能节点的功率限定值的实时值和soc实时值确定分配给每个分布式储能节点的功率。

发送单元用于向每个分布式储能节点发送与之对应的分配的功率,以使每个分布式储能节点输出与之对应的所述分配的功率。

所述控制器2可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述控制器可包括,但不仅限于,处理器20、存储器21。本领域技术人员可以理解,图4仅仅是控制器2的示例,并不构成对控制器2的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述控制器还可以包括输入输出设备、网络接入设备、总线等。

所称处理器20可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述控制器的控制中心,利用各种接口和线路连接整个控制器的各个部分。

所述存储器21可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述控制器的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据控制器的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(smartmediacard,smc)、安全数字卡(securedigital,sd)、闪存卡(flashcard),至少一个磁盘存储器件、闪存器件或其他易失性固态存储器件。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,装置中各个组成部件的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述作为分离部件说明的单元或组成部件可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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