1.本发明属于风力发电机组技术领域,具体是基于深度学习的风电超短期功率预测方法及系统。
背景技术:
2.风力发电机组包括风轮、发电机;风轮中含叶片、轮毂、加固件等组成;它有叶片受风力旋转发电、发电机机头转动等功能,风力发电电源由风力发电机组、支撑发电机组的塔架、蓄电池充电控制器、逆变器、卸荷器、并网控制器、蓄电池组等组成。
3.风力发电机组在进行功率预测时,需通过风电功率预测系统来进行,针对于风力功率预测,外部操作人员一般根据对应的天气风速数据以及转速比值,从而对风力功率的输出值进行预测,但是此种预测方式数据偏差较大,因内部数据未进行多次训练,同时内部的预测因子未进行多次处理,导致因子偏差较大,便导致功率预测值偏差较大。
技术实现要素:
4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出基于深度学习的风电超短期功率预测方法及系统,该基于深度学习的风电超短期功率预测方法及系统解决了内部的预测因子未进行多次处理,导致因子偏差较大,便导致功率预测值偏差较大的问题。
5.为实现上述目的,根据本发明的第一方面的实施例提出基于深度学习的风电超短期功率预测系统,包括:
6.数据采集端,用于对风力发电机组的外部环境风速数值以及内部转子的转速数值进行采集;
7.实际输出端,用于对风力发电机组的内部实际功率数值进行计算获取;预计输出端,通过对数据采集端所采集的数据进行功率预测,得到对应的预计功率数值;比对单元,用于将实际功率数值与预计功率数值进行提取比对处理;
8.因子训练端,对数据采集端所采集的数值进行多组训练计算,得到进行功率转换的预测因子;
9.预测模型,根据预测因子以及不同的风力发电机组所处的环境数据,对风力发电机组的超短期输出功率进行预测;
10.故障预测端,对预测后的超短期输出功率进行差值处理,并通过处理结果进行预警。
11.优选的,所述预计输出端对数据采集端所采集的数据进行功率预测的步骤如下:
12.s1、将外部环境风速数值标记为fi,内部转子转速数值标记为zi,其中i代表不同的风力发电机组,i=1、2、
……
、n;
13.s2、采用得到对应的预计功率数值gi,其中预测输出端内部包括存储单元,存储单元内部存储有环境风速数值以及对应的功率数值和内部转子转速
数值所对应的功率数值,其中fi对应指定的功率值wi,zi对应指定的功率值pi,其中为修正因子,取值为0.97562,其中c1和c2均为固定的系数因子。
14.优选的,比对单元内部设置有阈值区间,阈值区间由外部操作人员进行拟定。
15.优选的,比对单元将实际功率数值与预计功率数值进行提取比对处理的步骤为:
16.实际输出端对所采集的风力发电机组内部实际功率数值进行提取,并将其实际功率数值标记为gsi,比对单元将对应的预计功率数值gi与实际功率数值gsi进行提取比对,并进行差值处理得到差值ci;
17.将差值ci与阈值区间进行比对,并将属于阈值区间的ci值进行提取,将不属于阈值区间的ci值进行剔除。
18.优选的,因子训练端对数据采集端所采集的数值进行多组训练计算的步骤如下:
19.q1、通过对应的ci对风力发电机组的zi值以及预计功率数值ci进行提取,形成对应的数列集合[(z1,c1)、(z2,c2)、
……
、(zn,cn)];
[0020]
q2、因子训练端对数列集合内部元素(zi,ci)进行线性离散处理,预先通过得到对应的离散因子δi,再对离散因子δi进行处理;
[0021]
q3、采用对离散因子δi进行离散处理,其中j属于i,令j=2,为δi的均值,得到第一组离散值;
[0022]
q4、当二者离散值小于x1时,x1为预设值,由外部操作人员进行拟定,此时将标记关联线性离散区间;否则跳转至步骤q6;
[0023]
q5、并令j值加一,重复步骤q3-q4,直到离散值大于等于x1,获取到对应的j值,将[z1,z
j-1
],标记为第一个线性区间;之后进行下一步骤处理;
[0024]
q6、令j值减一,重复步骤q3,得到单个转速数值zi所对应的功率数值ci,并进行记录,并将对应的cj,标记为点值区间;
[0025]
q7、将离散值小于x1的数值δi进行提取,将多组数值δi进行均值处理,得到处理后的均值ji,将处理后的预测因子ji直接输送至预测模型内。
[0026]
优选的,预测模型对风力发电机组的超短期输出功率进行预测的步骤为:
[0027]
w1、将外部环境风速与电机转子的比例进行求值处理,得到对应的系数值l1,将外部环境风速标记为yfi,i代表不同的预测风力发电机组;
[0028]
w2、采用得到对应的预测功率值ycgi,δ为设定因子,取值为0.85362,不同的发电机组对应不同的节点;
[0029]
w3、将计算得到的预测功率值ycgi输送至对应的节点输出端内,节点输出端将所预测功率值ycgi输送至外部终端,节点输出端同时会对节点内部实际功率值进行均值处理并记录,并同时将记录后的均值数值以及所预测的功率值ycgi输送至故障预测端内。
[0030]
优选的,故障预测端内部包括差值区间,将对应的功率值ycgi与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,若差值不属于差值区间,则判定此节点存在故障,将故障信息发送至外部终端,属于差值区间的差值则不作处理。
[0031]
优选的,基于深度学习的风电超短期功率预测系统的预测方法,包括以下步骤:
[0032]
步骤一、预先通过数据采集端对风力发电机组的各项工作数值进行采集,通过实际输出端对风力发电机组内部实际功率数值进行提取,并通过比对单元将所提取的实际功率数值与预计功率数值进行比对,提取差值属于差值区间内部的发电机组数值,并对此类数值进行提取,将所提取的数值进行线性离散处理;
[0033]
步骤三、将进行离散处理后的均值预测因子进行提取,并将此预测因子输送至预测模型内,其中不同的风力发电机组均进行了预测因子训练,不同的风力发电机组对应不同的预测因子ji;
[0034]
步骤四、预测模型通过预测因子ji对不同的风力发电机组进行功率预测处理,通过对外部风速进行采集,通过风速数据对风力发电机组的功率数据进行预测并得到对应的数值;
[0035]
步骤五、预测模型将预测后的数值输送至故障预测端内,故障预测端内部同样设定有差值区间,将对应的功率值ycgi与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,若差值不属于差值区间,则判定此节点风力发电机组存在故障,属于差值区间的差值则不作处理。
[0036]
与现有技术相比,本发明的有益效果是:预先通过数据采集端对风力发电机组的各项工作数值进行采集,再通过比对单元将所提取的实际功率数值与预计功率数值进行比对,将所提取的数值进行线性离散处理,将进行离散处理后的均值预测因子进行提取,并将此预测因子输送至预测模型内,其中不同的风力发电机组均进行了预测因子训练,不同的风力发电机组对应不同的预测因子,同时对预测因子进行多组训练,并对因子进行线性处理,预先剔除了偏差较大的数值,再进行线性训练,剔除偏差较大的预测因子,再对多组因子进行求值,通过多组训练方式,可使预测因子更加准确,便使所预测的功率值更加精准;
[0037]
预测模型将预测后的数值输送至故障预测端内,故障预测端内部同样设定有差值区间,将对应的功率值与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,若差值不属于差值区间,则判定此节点风力发电机组存在故障,将故障信息发送至外部终端,外部终端接收到对应故障信息进行预警,警示外部操作人员,使外部操作人员进行故障维修处理工作,通过对应的功率值与预测值进行比对,可得到差值较大的数值,此类设备便可能出现故障,可快速的对故障设备进行判定,便于外部人员及时找到故障设备,并对此类故障设备进行处理。
附图说明
[0038]
图1为本发明的原理图。
具体实施方式
[0039]
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0040]
如图1所示,基于深度学习的风电超短期功率预测系统,包括数据采集端、预测模
型、因子训练端、实际输出端、预计输出端、比对单元、节点输出端以及故障预测端;
[0041]
所述数据采集端输出端与预测模型输入端电性连接,所述预测模型输出端与节点输出端电性连接,所述节点输出端与故障预测端输入端电性连接,所述数据采集端输出端与因子训练端输入端电性连接,且因子训练端输出端分别与预测模型、预计输出端以及实际输出端输入端均电性连接,所述实际输出端与预计输出端均与比对单元电性连接,所述比对单元输出端均与因子训练端输入端电性连接;
[0042]
实际输出端,用于对风力发电机组的内部实际功率数值进行计算获取,其中计算操作由外部人员进行操作;预计输出端,通过对数据采集端所采集的数据进行功率预测,得到对应的预计功率数值;比对单元,用于将实际功率数值与预计功率数值进行提取比对处理
[0043]
数据采集端用于对风力发电机组的外部环境风速数值以及内部转子的转速数值,并将所采集的数值输送至预测模型以及因子训练端内;
[0044]
因子训练端用于对预测因子进行处理计算,经过多组训练计算,可计算得到误差最小的预测因子;
[0045]
预计输出端,通过对数据采集端所采集的数据进行功率预测,得到对应的预计功率数值;
[0046]
其中预计输出端进行功率预测的步骤如下:
[0047]
s1、将外部环境风速数值标记为fi,内部转子转速数值标记为zi,其中i代表不同的风力发电机组,i=1、2、
……
、n;
[0048]
s2、采用得到对应的预计功率数值gi,其中预测输出端内部包括存储单元,存储单元内部存储有环境风速数值以及对应的功率数值和内部转子转速数值所对应的功率数值,其中fi对应指定的功率值wi,转速数值zi对应pi,其中对应数值由操作人员从存储单元内部存储的数值进行获取,其中为修正因子,取值为0.97562,其中c1和c2均为固定的系数因子;
[0049]
s3、通过实际输出端对所采集的风力发电机组内部实际功率数值进行提取,并将其实际功率数值标记为gsi,比对单元将对应的预计功率数值gi与实际功率数值gsi进行提取比对,并进行差值处理得到差值ci,其中比对的条件在于风力发电机组均处于同一风速环境下;
[0050]
s4、比对单元内部设置有固定的阈值区间,将差值ci与阈值区间进行比对,并将属于阈值区间的ci值进行提取,将不属于阈值区间的ci值进行剔除,同时剔除的还有该风力发电机组的工作参数数值;
[0051]
s5、通过对应的ci对风力发电机组的zi值以及预计功率数值ci进行提取,形成对应的数列集合[(z1,c1)、(z2,c2)、
……
、(zn,cn)],并将数列集合内部元素(zi,ci)输送至因子训练端内部进行训练,训练方式为:
[0052]
s51、因子训练端对元素(zi,ci)进行线性离散处理,预先通过得到对应的离散因子δi,再对离散因子δi进行处理;
[0053]
s52、采用对离散因子δi进行离散处理,其中j属于i,令j=2,为δi的均值,得到第一组离散值;
[0054]
s53、当s52中离散值小于x1时,x1为预设值,由外部操作人员进行拟定,此时将标记关联线性离散区间;否则跳转至步骤s55;
[0055]
s54、并令j值加一,重复步骤s52-s53,直到离散值大于等于x1,获取到对应的j值,将[z1,z
j-1
],标记为第一个线性区间;之后进行下一步骤处理;
[0056]
s55、令j值减一,重复步骤s52,得到单个转速数值zi所对应的功率数值ci,并进行记录,并将对应的cj,标记为点值区间;
[0057]
s56、将离散值小于x1的数值δi进行提取,将多组数值δi进行均值处理,得到处理后的均值ji,将处理后的预测因子ji直接输送至预测模型内。
[0058]
预测模型对所训练后的因子ji进行提取并存储,其中不同的风力发电机组均进行了因子训练,不同的风力发电机组对应不同的预测因子ji,并通过预测模型进行存储,且预测模型根据预测因子ji对风力发电机组的超短期输出功率进行预测;
[0059]
预测模型用于对所采集的数据进行超短期功率预测处理,其中所采集的数据包括外部环境风速,外部环境风速由天气终端进行提供,其中处理步骤为:
[0060]
w1、将外部环境风速与电机转子的比例进行求值处理,得到对应的系数值l1,将外部环境风速标记为yfi,i代表不同的预测风力发电机组;
[0061]
w2、采用得到对应的预测功率值ycgi,其中不同的风力发电机组所预测的功率值均不相同,δ为设定因子,取值为0.85362;
[0062]
w3、将计算得到的预测功率值ycgi输送至对应的节点输出端内,节点输出端将所预测功率值ycgi输送至外部终端,供外部人员进行查看,节点输出端同时会对该节点内部实际功率值进行均值处理并记录,并同时将记录后的均值数值以及所预测的功率值ycgi输送至故障预测端内;
[0063]
w4、故障预测端内部同样设定有差值区间,将对应的功率值ycgi与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,不同的发电机组对应不同的节点,若差值不属于差值区间,则判定此节点存在故障,将故障信息发送至外部终端,外部终端接收到对应故障信息进行预警,警示外部操作人员,使外部操作人员进行故障维修处理工作。
[0064]
基于深度学习的风电超短期功率预测方法,包括以下步骤:
[0065]
步骤一、预先通过数据采集端对风力发电机组的各项工作数值进行采集,并对各项工作数值进行处理,采用因子训练端对预测因子进行训练;
[0066]
步骤二、通过实际输出端对风力发电机组内部实际功率数值进行提取,并通过比对单元将所提取的实际功率数值与预计功率数值进行比对,提取差值属于差值区间内部的发电机组数值,并对此类数值进行提取,将所提取的数值进行线性离散处理;
[0067]
步骤三、将进行离散处理后的均值预测因子进行提取,并将此预测因子输送至预测模型内,其中不同的风力发电机组均进行了预测因子训练,不同的风力发电机组对应不同的预测因子ji;
[0068]
步骤四、预测模型通过预测因子ji对不同的风力发电机组进行功率预测处理,通
过对外部风速进行采集,通过风速数据对风力发电机组的功率数据进行预测并得到对应的数值;
[0069]
步骤五、预测模型将预测后的数值输送至故障预测端内,故障预测端内部同样设定有差值区间,将对应的功率值ycgi与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,若差值不属于差值区间,则判定此节点风力发电机组存在故障,将故障信息发送至外部终端,外部终端接收到对应故障信息进行预警,警示外部操作人员,使外部操作人员进行故障维修处理工作。
[0070]
上述公式均是去除量纲取其数值计算,公式是由采集大量数据进行软件模拟得到最接近真实情况的一个公式,公式中的预设参数和预设阈值由本领域的技术人员根据实际情况设定或者大量数据模拟获得。
[0071]
以上实施例仅用以说明本发明的技术方法而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方法进行修改或等同替换,而不脱离本发明技术方法的精神和范围。
技术特征:
1.基于深度学习的风电超短期功率预测系统,其特征在于,包括:数据采集端,用于对风力发电机组的外部环境风速数值以及内部转子的转速数值进行采集;实际输出端,用于对风力发电机组的内部实际功率数值进行计算获取;预计输出端,通过对数据采集端所采集的数据进行功率预测,得到对应的预计功率数值;比对单元,用于将实际功率数值与预计功率数值进行提取比对处理;因子训练端,对数据采集端所采集的数值进行多组训练计算,得到进行功率转换的预测因子;预测模型,根据预测因子以及不同的风力发电机组所处的环境数据,对风力发电机组的超短期输出功率进行预测;故障预测端,对预测后的超短期输出功率进行差值处理,并通过处理结果进行预警。2.根据权利要求1所述的基于深度学习的风电超短期功率预测系统,其特征在于,所述预计输出端对数据采集端所采集的数据进行功率预测的步骤如下:s1、将外部环境风速数值标记为f
i
,内部转子转速数值标记为z
i
,其中i代表不同的风力发电机组,i=1、2、
……
、n;s2、采用得到对应的预计功率数值g
i
,其中预测输出端内部包括存储单元,存储单元内部存储有环境风速数值以及对应的功率数值和内部转子转速数值所对应的功率数值,其中f
i
对应指定的功率值w
i
,z
i
对应指定的功率值p
i
,其中为修正因子,取值为0.97562,其中c1和c2均为固定的系数因子。3.根据权利要求2所述的基于深度学习的风电超短期功率预测系统,其特征在于,比对单元内部设置有阈值区间,阈值区间由外部操作人员进行设定。4.根据权利要求3所述的基于深度学习的风电超短期功率预测系统,其特征在于,比对单元将实际功率数值与预计功率数值进行提取比对处理的步骤为:实际输出端对所采集的风力发电机组内部实际功率数值进行提取,并将其实际功率数值标记为gs
i
,比对单元将对应的预计功率数值g
i
与实际功率数值gs
i
进行提取比对,并进行差值处理得到差值c
i
;将差值c
i
与阈值区间进行比对,并将属于阈值区间的c
i
值进行提取,将不属于阈值区间的c
i
值进行剔除。5.根据权利要求4所述的基于深度学习的风电超短期功率预测系统,其特征在于,因子训练端对数据采集端所采集的数值进行多组训练计算的步骤如下:q1、通过对应的c
i
对风力发电机组的z
i
值以及预计功率数值c
i
进行提取,形成对应的数列集合[(z1,c1)、(z2,c2)、
……
、(z
n
,c
n
)];q2、因子训练端对数列集合内部元素(z
i
,c
i
)进行线性离散处理,预先通过得到对应的离散因子δ
i
,再对离散因子δ
i
进行处理;q3、采用对离散因子δ
i
进行离散处理,其中j属于i,令j=2,为δ
i
的均值,得到第一组离散值;
q4、当q3中离散值小于x1时,x1为预设值,由外部操作人员进行拟定,此时将标记关联线性离散区间;否则跳转至步骤q6;q5、并令j值加一,重复步骤q3-q4,直到离散值大于等于x1,获取到对应的j值,将[z1,z
j-1
],标记为第一个线性区间;之后进行下一步骤处理;q6、令j值减一,重复步骤q3,得到单个转速数值z
i
所对应的功率数值c
i
,并进行记录,并将对应的c
j
,标记为点值区间;q7、将离散值小于x1的数值δ
i
进行提取,将多组数值δ
i
进行均值处理,得到处理后的均值j
i
,将处理后的预测因子j
i
直接输送至预测模型内。6.根据权利要求5所述的基于深度学习的风电超短期功率预测系统,其特征在于,预测模型对风力发电机组的超短期输出功率进行预测的步骤为:w1、将外部环境风速与电机转子的比例进行求值处理,得到对应的系数值l1,将外部环境风速标记为yf
i
,i代表不同的预测风力发电机组;w2、采用得到对应的预测功率值ycg
i
,δ为设定因子,取值为0.85362,不同的发电机组对应不同的节点;w3、将计算得到的预测功率值ycg
i
输送至对应的节点输出端内,节点输出端将所预测功率值ycg
i
输送至外部终端,节点输出端同时会对节点内部实际功率值进行均值处理并记录,并同时将记录后的均值数值以及所预测的功率值ycg
i
输送至故障预测端内。7.根据权利要求6所述的基于深度学习的风电超短期功率预测系统,其特征在于,故障预测端内部包括差值区间,将对应的功率值ycg
i
与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,若差值不属于差值区间,则判定此节点存在故障,将故障信息发送至外部终端,属于差值区间的差值则不作处理。8.根据权利要求1-7任意一项所述的基于深度学习的风电超短期功率预测系统的预测方法,其特征在于,包括以下步骤:步骤一、预先通过数据采集端对风力发电机组的各项工作数值进行采集,通过实际输出端对风力发电机组内部实际功率数值进行提取,并通过比对单元将所提取的实际功率数值与预计功率数值进行比对,提取差值属于差值区间内部的发电机组数值,并对此类数值进行提取,将所提取的数值进行线性离散处理;步骤三、将进行离散处理后的均值预测因子进行提取,并将此预测因子输送至预测模型内,其中不同的风力发电机组均进行了预测因子训练,不同的风力发电机组对应不同的预测因子j
i
;步骤四、预测模型通过预测因子j
i
对不同的风力发电机组进行功率预测处理,通过对外部风速进行采集,通过风速数据对风力发电机组的功率数据进行预测并得到对应的数值;步骤五、预测模型将预测后的数值输送至故障预测端内,故障预测端内部同样设定有差值区间,将对应的功率值ycg
i
与记录均值进行差值处理,并将处理后的差值与差值区间进行比对,若差值不属于差值区间,则判定此节点风力发电机组存在故障,属于差值区间的差值则不作处理。
技术总结
本发明公开了基于深度学习的风电超短期功率预测方法及系统,涉及风力发电机组技术领域,解决了内部的预测因子未进行多次处理,导致因子偏差较大,进而导致功率预测值偏差较大的问题;预先通过数据采集端对风力发电机组的各项工作数值进行采集,再通过比对单元将所提取的实际功率数值与预计功率数值进行比对,将所提取的数值进行线性离散处理,将进行离散处理后的均值预测因子进行提取,并将此预测因子输送至预测模型内,同时对预测因子进行多组训练,并对因子进行线性处理,预先剔除了偏差较大的数值,再进行线性训练,剔除偏差较大的预测因子,再对多组因子进行求值,通过多组训练方式,可使预测因子更加准确,便使所预测的功率值更加精准。率值更加精准。率值更加精准。
技术研发人员:罗丹 谢永超 唐晨 蒋兵兵 黄银秀
受保护的技术使用者:湖南铁道职业技术学院
技术研发日:2021.12.08
技术公布日:2022/3/8