本申请涉及电力系统技术领域,特别是涉及一种功率波动平抑方法、系统、存储介质和计算机设备。
背景技术:
近年来,风力发电和太阳能发电已经成为重要的可再生能源发电形式,但是由于其间歇性与随机性的特点,接入电网后存在较大不确定性,直接可调度能力较弱。
现有的实现新能源电站并网的研究主要为当新能源电站发电量不在电网允许的上下限范围内时,通过储能充、放电以消纳过剩电量或补足缺额,但是这种情况下,新能源电站的目标输出功率值相对固定,无法实现实时准确对输出功率值进行调整。
技术实现要素:
基于此,针对无法实现实时准确对输出功率值进行调整的问题,可以提供一种实现实时准确对输出功率值进行调整的功率波动平抑方法、系统、存储介质和计算机设备。
一种功率波动平抑方法,包括以下步骤:
将获取的待测日输出功率数据输入预设的控制系统函数模型,获得预测输出功率;
将获取的实时电价数据输入预设的目标输出功率决策系统函数模型,获得目标输出功率;
获取储能通用模型,并确定储能通用模型的参数值,根据参数值、输出功率和目标输出功率建立功率波动平抑模型;
基于模型预测控制算法对功率波动平抑模型求解,确定实际功率输出值。
在其中一个实施例中,将获取的待测日输出功率数据输入预设的控制系统函数模型,获得预测输出功率的步骤之前,还包括:
获取与待测日环境气象信息类似的历史日输出功率,采用加入中值滤波过程的emd算法与bp神经网络相结合获得的算法对待测日输出功率数据进行预测。
在其中一个实施例中,将获取的实时电价数据输入预设的目标输出功率决策系统函数模型,获得目标输出功率的步骤之前,还包括:
获取历史电价数据,采用预设的自回归模型预测实时电价数据。
在其中一个实施例中,自回归模型为:
pn(k+1)=τp(k)pn(k)+ε(k)
式中,pn(k+1)为p(k+1)的标幺值,p(k+1)为第k+1周的平均电价,pn(k)为p(k)的标幺值,p(k)第k周的平均电价,τp(k)为自相关系数,ε(k)为正态随机变量。
在其中一个实施例中,获取储能通用模型,并确定储能通用模型的参数值的步骤包括:
根据选取的储能类型确定储能通用模型,通用模型中的参数包括蓄电池自放电速率α、充电效率β、放电效率γ、最大充电阈值mc和最大放电阈值md,其中,储能通用模型的表达式为:
x(k+1)=f(x(k))+g(x(k),u(k))
f(x)=a(x)x
式中,x(k)和u(k)分别表示第k时刻储能内部电量和充、放电量,f(x)和g(x,u)均为中间参数变量,当u(k)>0时,表示蓄电池处于充电状态,u(k)<0时,表示蓄电池处于放电状态,通用模型中约束条件为:
在其中一个实施例中,控制系统模型为:
式中,y(k)表示输出功率,r(k)表示第k时刻的预测输出电量,x2(k)为中间参数变量,td为mw与mwh之间的转换系数。
在其中一个实施例中,目标输出功率的决策系统模型为:
式中,yref(k)表示目标功率输出值,x2max表示储能最大可用电量,w(p)为电价的决策权重函数,p为实时电价预测值,λ表示设定的存储或输送电量的速率,p0为平衡电价。
一种功率波动平抑系统,包括:
预测输出功率模块,用于将获取的待测日输出功率数据输入预设的控制系统函数模型,获得预测输出功率;
目标输出功率模块,用于将获取的实时电价数据输入预设的目标输出功率决策系统函数模型,获得目标输出功率;
功率波动平抑模型建立模块,用于获取储能通用模型,并确定储能通用模型的参数值,根据参数值、输出功率和目标输出功率建立功率波动平抑模型;
实际功率输出模块,用于基于模型预测控制算法对功率波动平抑模型求解,确定实际功率输出值。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现功率波动平抑方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现功率波动平抑方法的步骤。
上述功率波动平抑方法,通过预测待测日输出功率数据和实时电价数据,分别获得预测输出功率和目标输出功率,通过建立功率波动平抑模型,并采用模型预测控制算法进行求解,对功率波动进行调整,可以实现功率波动平抑,获得实时准确的实际输出功率值。
附图说明
图1为一个实施例中功率波动平抑方法的流程示意图;
图2为另一个实施例中功率波动平抑方法的流程示意图;
图3为一个实施例中功率波动平抑方法的向电网传输电量比例曲线图;
图4为一个实施例中功率波动平抑方法的开环控制系统结构图;
图5为一个实施例中功率波动平抑方法的效益曲线图;
图6为一个实施例中功率波动平抑系统的结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明,应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体地实施例的目的,不是旨在于限制本申请。应该理解的是,本申请的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
一种功率波动平抑方法,包括以下步骤:
步骤s200,将获取的待测日输出功率数据输入预设的控制系统函数模型,获得预测输出功率。
待测日输出功率数据是指根据历史数据特征并使用特定算法预测得到的准确度较高的输出功率,控制系统函数模型是指具有将待测日输出功率数据经过处理得到预测输出功率功能的函数模型,通过函数模型来实现对输出功率的初步控制,预测输出功率是指电站根据预测用电需求将要输出的功率。
步骤s400,将获取的实时电价数据输入预设的目标输出功率决策系统函数模型,获得目标输出功率。
实时电价可以通过周平均电价来进行预测,目标输出功率决策系统函数模型为能够根据输入的实时电价数据,经过函数的计算处理,对输出功率进行调整,得到对应的目标输出功率,其中,目标输出功率是指结合实时电价数据进行调整计算的经济效益最佳的输出功率值。
步骤s600,获取储能通用模型,并确定储能通用模型的参数值,根据参数值、输出功率和目标输出功率建立功率波动平抑模型。
储能系统作为平抑新能源电源功率波动的重要手段被广泛关注,不同储能系统的充放电功率、储能容量等并网特性不同,其对电网运行的影响亦不同,储能通用模型是一种可体现储能充放电速率、储能容量限制及储能系统发出无功功率限制等储能特性的模型,可以根据储能模型参数值、输出功率和目标输出功率来建立具有调节功率波动的功能的功率波动平抑模型。
步骤s800,基于模型预测控制算法对功率波动平抑模型求解,确定实际功率输出值。
预测控制与传统的pid控制不同,通常的pid控制,是根据过程当前的和过去的输出测量值和设定值的偏差来确定当前的控制输入,但是预测控制不仅仅利用当前的和过去的偏差值,而且还利用预测模型来预估过程未来的偏差值,以滚动确定当前的最优输入方法,模型预测控制是以一种模型为基础利用过去的输入输出的数据来预测未来一段时间内的输出,再通过具有控制约束和预测误差的二次函数的极小化,来得到当前和未来几个采样周期的最优控制规律,在下一个采样周期中再利用最新数据,重复这一优化的计算过程。通过模型预测控制算法,以优化系统偏差为控制目标,得到与目标输出功率偏差最小的实际输出功率。
上述功率波动平抑方法,通过预测待测日输出功率数据和实时电价数据,分别获得预测输出功率和目标输出功率,通过建立功率波动平抑模型,并采用模型预测控制算法进行求解,对功率波动进行调整,可以实现功率波动平抑,获得实时准确的实际输出功率值。
如图2所示,在其中一个实施例中,步骤s200之前,还包括:
步骤s100,获取与待测日环境气象信息类似的历史日输出功率,采用加入中值滤波过程的emd算法与bp神经网络相结合获得的算法对待测日输出功率数据进行预测。
具体地,根据主环境特征量确定历史数据中与待预测日环境气象信息相似的n个同类型相似日;然后利用改进emd算法对同类型相似日时间序列进行中值滤波,并按波动程度进行模态分解,波动程度相同的模态划归一类;再利用bp神经网络算法对每一类模态数据进行建模,得到各类模态数据的预测分量,最终的辐照强度预测值由预测分量叠加得到;最后通过光伏输出功率的工程模型计算得到待预测日的光伏电站的出力数据。工程模型:
其中,
在其中一个实施例中,步骤s400之前,还包括:
步骤s300,获取历史电价数据,采用预设的自回归模型预测实时电价数据。
自回归模型是统计上一种处理时间序列的方法,用同一变数的之前各期,来预测本期的表现,并假设它们为一线性关系。因为这是从回归分析中的线性回归发展而来,用来预测参数本身。
在其中一个实施例中,自回归模型为:
pn(k+1)=τp(k)pn(k)+ε(k)(2)
式中,pn(k+1)为p(k+1)的标幺值,p(k+1)为第k+1周的平均电价,pn(k)为p(k)的标幺值,p(k)第k周的平均电价,τp(k)为自相关系数,ε(k)为正态随机变量。
在其中一个实施例中,获取储能通用模型,并确定储能通用模型的参数值的步骤包括:
根据选取的储能类型确定储能通用模型,通用模型中的参数包括蓄电池自放电速率α、充电效率β、放电效率γ、最大充电阈值mc和最大放电阈值md,其中,储能通用模型的表达式为:
x(k+1)=f(x(k))+g(x(k),u(k))(3)
f(x)=a(x)x(4)
式中,x(k)和u(k)分别表示第k时刻储能内部电量和充、放电量,f(x)和g(x,u)均为中间参数变量,当u(k)>0时,表示蓄电池处于充电状态,u(k)<0时,表示蓄电池处于放电状态,通用模型中约束条件为:
在其中一个实施例中,控制系统模型为:
式中,y(k)表示输出功率,r(k)表示第k时刻的预测输出电量,x2(k)为中间参数变量,td为mw与mwh之间的转换系数。
在其中一个实施例中,目标输出功率的决策系统模型为:
式中,yref(k)表示目标功率输出值,x2max表示储能最大可用电量,w(p)为电价的决策权重函数,p为实时电价预测值,λ表示设定的存储或输送电量的速率,p0为平衡电价。
如图3所示,具体地,当λ取不同值时,函数的特性也会发生变化,两条曲线分别为p0=17(¥/mw),λ取值0.3和1.0时,(2w(p)-1)的变化曲线,虚线的增长速度明显比实线更快。
如图4所示,在其中一个实施例中,根据储能通用模型参数值、输出功率和目标输出功率建立的功率波动平抑模型,可以为一个开环控制系统,开环控制系统结构图中,预测输出功率模块100通过输入的光伏功率110得到预测的输出功率,结合电价预测模块210得到目标输出功率模块200,系统以优化系统偏差为控制目标,使用模型预测控制器410进行优化处理,使得功率输出与目标值偏差最小,并通过光伏功率与蓄电池充放电420输出功率,实现功率波动的平抑。
具体地,采用模型预测控制算法解决在线优化控制问题,滚动优化过程性能,以给定的当前时刻k的储能的内部电量x(k)为初始条件,考虑各项约束,求解开环优化问题,模型预测控制算法通过优化光伏电站的运行状态得到控制变量的开环序列,然后将优化得到的初始值加给光伏电站系统,时刻(k+1)时采用x(k+1)重复上述过程。其中控制目标函数:
式中,n为预测时长,n0为起始时刻,目标函数引入了目标功率输出值yref(k)与预测功率输出值y(k)的偏差作为惩罚。约束条件如下:
x2min≤x2(k)≤x2max(11)
-umin≤u(k)≤umax(12)
0≤y(k)≤c1(13)
-c2≤x1(k)-x1(k-1)≤c2(14)
式中,umax为蓄电池最大额定充放电功率,x2min与x2max分别为x2的上下限约束值,c1为额定光伏功率值,c2为功率输出平滑约束上限值,滚动优化过程通过matlab求解。
在其中一个实施例中,一种功率波动平抑方法,包括以下步骤:
步骤s100,获取与待测日环境气象信息类似的历史日输出功率,采用加入中值滤波过程的emd算法与bp神经网络相结合获得的算法对待测日输出功率数据进行预测。
步骤s200,将获取的待测日输出功率数据输入预设的控制系统函数模型,获得预测输出功率。
步骤s300,获取历史电价数据,采用预设的自回归模型预测实时电价数据。
步骤s400,将获取的实时电价数据输入预设的目标输出功率决策系统函数模型,获得目标输出功率。
步骤s600,获取储能通用模型,并确定储能通用模型的参数值,根据参数值、输出功率和目标输出功率建立功率波动平抑模型。
步骤s800,基于模型预测控制算法对功率波动平抑模型求解,确定实际功率输出值。
在其中一个实施例中,优化总体思路为在低电价时存储电量,高电价时向电网售出电量,控制系统的设计基于模型预测控制理论,采用动态滚动方法进行优化,以光储电站为例,选取5min一个点对太阳辐照强度及电价预测系统给出的电价进行采样。蓄电池容量为480mwh,并且各项参数取α=0.98,β=0.95,γ=1.05,mc=54mw,md=-37mw。其中,蓄电池容量上、下限(x2max,x2min)分别以额定容量480mwh的90%和10%的原则选取,即x2max=432mw,x2min=48mw,光伏额定功率上限值c1选取光伏电站的最大发电量140mw,此外,受蓄电池自身特性影响,其最大充、放电功率umax取值80mw,功率输出平滑约束c2设置为光伏发电额定功率的1%,即1.4mw。由于功率波动平抑模型考虑电价影响,因而得到的目标功率输出值受平衡价格影响较大,以选取平衡价格为25¥/mw为例,蓄电池在电价达到25¥/mw之前处于充电状态,在4:00-9:00时段,大多数的光伏发电量被存储到蓄电池中,当电池充满时,剩余的电量被输送到电网。
如图5所示,当λ取值在0.1至4之间变化时,如虚线所示,光储电站的收益也会发生变化,实线表示光伏电站在无蓄电池配合场景下的总体收益情况,可以发现,当λ=3时,带有储能设备的光伏电站其收益提高了13%,并且在λ达到3以后收益趋于饱和。
可以理解,上述功率波动平抑方法可以用于光储电站,也可以应用于风电场。
上述功率波动平抑方法,通过预测待测日输出功率数据和实时电价数据,分别获得预测输出功率和目标输出功率,通过建立功率波动平抑模型,并采用模型预测控制算法进行求解,对功率波动进行调整,可以实现功率波动平抑,获得实时准确的实际输出功率值,通过对调度电价及发电功率的预测以及对蓄电池储能设备的模型研究,较大程度平滑光伏并网输出功率的波动,以提高并网光伏电站发电可调度能力。
如图6所示,一种功率波动平抑系统,包括:
预测输出功率模块100,用于将获取的待测日输出功率数据输入预设的控制系统函数模型,获得预测输出功率;
目标输出功率模块200,用于将获取的实时电价数据输入预设的目标输出功率决策系统函数模型,获得目标输出功率;
功率波动平抑模型建立模块300,用于获取储能通用模型,并确定储能通用模型的参数值,根据参数值、输出功率和目标输出功率建立功率波动平抑模型;
实际功率输出模块400,用于基于模型预测控制算法对功率波动平抑模型求解,确定实际功率输出值。
上述功率波动平抑系统,通过预测待测日输出功率数据和实时电价数据,分别获得预测输出功率和目标输出功率,通过建立功率波动平抑模型,并采用模型预测控制算法进行求解,对功率波动进行调整,可以实现功率波动平抑,获得实时准确的实际输出功率值。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现功率波动平抑方法的步骤。
计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现功率波动平抑方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行功率波动平抑方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。本领域技术人员可以理解上述结构仅仅是与本申请方案相关的部分结构,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在其中一个实施例中,本申请提供的功率波动平抑装置可以实现为一种计算机程序的形式,计算机程序可在计算机设备上运行。计算机设备的存储器中可存储组成该功率波动平抑系统的各个程序模块,比如,图6所示的预测输出功率模块100、目标输出功率模块200、功率波动平抑模型建立模块300和实际功率输出模块400。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的功率波动平抑方法中的步骤。
例如,计算机设备可以通过如图6所示的功率波动平抑装置中的预测输出功率模块100执行步骤s200;计算机设备可通过目标输出功率模块200执行步骤s400计算机设备可通过功率波动平抑模型建立模块300执行步骤s600;计算机设备可通过实际功率输出模块400执行步骤s800;。
上述用于实现功率波动平抑方法的计算机设备,通过预测待测日输出功率数据和实时电价数据,分别获得预测输出功率和目标输出功率,通过建立功率波动平抑模型,并采用模型预测控制算法进行求解,对功率波动进行调整,可以实现功率波动平抑,获得实时准确的实际输出功率值。
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现功率波动平抑方法的步骤。
本领域普通技术人员可以理解实现上述实施例功率波动平抑方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述功率波动平抑方法的各个实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
上述用于实现功率波动平抑方法的计算机可读存储介质,通过预测待测日输出功率数据和实时电价数据,分别获得预测输出功率和目标输出功率,通过建立功率波动平抑模型,并采用模型预测控制算法进行求解,对功率波动进行调整,可以实现功率波动平抑,获得实时准确的实际输出功率值。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。