一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种风电机组功率曲线建模方法及装置与流程

2022-08-28 03:46:23 来源:中国专利 TAG:


1.本技术涉及风力发电领域,尤其涉及一种风电机组功率曲线建模的方法、装置、存储介质。


背景技术:

2.风力发电机组运行环境往往十分恶劣,功率特性测试数据中存在大量不符合风力发电机组正常输出特性的异常数据。异常数据会导致无法准确判断风电发电机组的运行状况,进而无法准确判断风力发电机组发电性能的优劣,无法对风功率进行准确预测。因此,如何对风电机组异常数据进行识别和剔除是亟需解决的问题。


技术实现要素:

3.本技术提供一种风电机组功率曲线建模方法、装置、存储介质,用于对风电机组功率曲线建模。
4.本技术第一方面实施例提出一种风电机组功率曲线建模方法,包括:
5.获取scada数据库中的历史运行数据;
6.对所述获取到的历史运行数据进行数据分析,确定所述历史运行数据对应的数据清洗类型;
7.基于所述数据清洗类型,对所述历史运行数据进行数据清洗,得到标准数据;
8.利用所述标准数据,建立功率曲线预测模型。
9.本技术第二方面实施例提出一种风电机组功率曲线建模装置,包括:
10.获取模块,用于获取scada数据库中的历史运行数据;
11.数据分析模块,用于对所述获取到的历史运行数据进行数据分析,确定所述历史运行数据对应的数据清洗类型;
12.数据清洗模块,用于基于所述数据清洗类型,对所述历史运行数据进行数据清洗,得到标准数据;
13.建立模块,用于利用所述标准数据,建立功率曲线预测模型。
14.本技术第三方面实施例提出的计算机设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上第一方面所述的方法。
15.本技术第四方面实施例提出的计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现如上第一方面所述的方法。
16.本技术的实施例提供的技术方案至少带来以下有益效果:
17.本公开提供的风电机组功率曲线建模方法、装置、存储介质中,通过获取 scada数据库中的历史运行数据,并对获取到的历史运行数据进行数据分析,确定历史运行数据对应的数据清洗类型,基于数据清洗类型,对历史运行数据进行数据清洗,得到标准数据,利
用标准数据,建立功率曲线预测模型。由此可知,本技术基于风电机组的历史运行数据,进行数据清洗,对异常数据进行识别和剔除,得到标准数据,建立功率曲线预测模型,有利于评价风力发电机组发电性能优劣及风功率预测,使得分析风力发电机组的运行状况更加准确,实现风电场发电效率的最大化。
18.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
19.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
20.图1为根据本技术一种风电机组功率曲线建模方法的流程示意图;
21.图2为根据本技术一种风电机组功率曲线建模装置的结构示意图。
具体实施方式
22.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
23.下面参考附图描述本技术实施例的风电机组功率曲线建模方法及装置。
24.实施例一
25.图1为根据本技术一个实施例提供的风电机组功率曲线建模方法的流程示意图,如图1所示,可以包括:
26.步骤101、获取scada数据库中的历史运行数据。
27.其中,在本技术的一个实施例之中,可以获取scada数据库中的历史运行数据至少应为一年期数据。
28.步骤102、对获取到的历史运行数据进行数据分析,确定历史运行数据对应的数据清洗类型。
29.其中,在本技术的一个实施例之中,上述数据清洗类型可以包括通用数据清洗类型、按需数据清洗类型、离散数据清洗类型。
30.以及,在本技术的一个实施例之中,可以通过分析上述历史运行数据对应的数据异常问题,确定该历史运行数据对应的数据清洗类型。
31.具体的,在本技术的一个实施例之中,若上述历史运行数据存在全空数据、部分缺失数据、重复数据、时间异常数据、时间重复数据中的至少一种,说明上述历史运行数据存在通用数据异常问题,确定该历史运行数据的数据清洗类型为通用数据清洗类型。
32.以及,在本技术的另一个实施例之中,若上述历史运行数据存在时间间隔不达标数据、状态位异常数据、风速越界数据、限功率数据中的至少一种,说明上述历史运行数据存在按需数据异常问题,确定该历史运行数据的数据清洗类型为按需数据清洗类型。
33.在本技术的另一个实施例之中,若上述历史运行数据传感器故障数据、传感器噪声数据、一些不受控随机因素造成的异常数据中的至少一种,说明上述历史运行数据存在离散数据异常问题,确定该历史运行数据的数据清洗类型为离散数据清洗类型。
34.步骤103、基于数据清洗类型,对历史运行数据进行数据清洗,得到标准数据。
35.其中,在本技术的一个实施例之中,不同的数据清洗类型,对数据进行清洗的方法也有所不同。
36.具体的,在本技术的一个实施例之中,若历史运行数据对应的数据清洗类型为通用数据清洗类型,基于通用数据清洗类型,对历史运行数据进行数据清洗,得到标准数据的方法可以包括以下步骤:
37.步骤a、判断历史运行数据是否为全空数据,若历史运行数据为全空数据,利用全空数据数据处理方法对历史运行数据进行清洗;否则,不需要进行全空数据处理,继续执行步骤b。
38.其中,在本技术的一个实施例之中,全空数据主要存在于scada导出和合并过程中,通过判断任一字段是否为空还是判断文档大小,均可以对全空数据进行数据清洗。
39.步骤b、判断历史运行数据是否为部分缺失数据,若历史运行数据为部分缺失数据,利用部分缺失数据处理方法对历史运行数据进行清洗;否则,不需要进行部分缺失数据处理,继续执行步骤c。
40.其中,在本技术的一个实施例之中,采用部分缺失数据的前一时刻数值进行重新赋值,或者,采用部分缺失数据的后一时刻数值进行重新赋值。
41.步骤c、判断历史运行数据是否为重复数据,若历史运行数据为重复数据,利用重复数据方法对历史运行数据进行清洗;否则,不需要进行重复数据处理,继续执行步骤d。
42.其中,在本技术的一个实施例之中,在scada采集过程中出现某种错误导致的重复或是导出过程中存在某些异常造成的数据重复,对于重复数据的识别可以基于特殊字段的重复检测,清洗手段需要根据所研究的参变量选择完全清洗和部分清洗两种数据清洗的程度。
43.步骤d、判断历史运行数据是否为时间异常数据,若历史运行数据为时间异常数据,利用时间异常数据处理方法对历史运行数据进行清洗;否则,不需要进行时间异常数据处理,继续执行步骤e。
44.其中,在本技术的一个实施例之中,时间异常数据主要存在于scada时钟序列出错或者数据导出未知错误导致的时间序列紊乱和重复的问题,部分数据可能已被上述重复数据处理,其余的时间异常数据可以采用堆栈容器中转数据的方式检测时间序列问题。
45.步骤e、判断历史运行数据是否为时间重复数据,若历史运行数据为时间重复数据,利用时间重复数据处理方法对历史运行数据进行清洗;否则,数据清洗过程结束。
46.其中,在本技术的一个实施例之中,对于时间重复数据,主要是对时间序列进行重检测,时间一定程度上作为整个数据集的主键,具有唯一标识数据条的作用,可以采用二次循环检测方式来完全保证时间维度的数据正确性。
47.以及,在本技术的一个实施例之中,若历史运行数据对应的数据清洗类型为按需数据清洗类型,基于按需数据清洗类型,对历史运行数据进行数据清洗,得到标准数据的方法可以包括以下步骤:
48.步骤1、判断历史运行数据是否为时间间隔不达标数据,若历史运行数据为时间间隔不达标数据,利用时间间隔不达标处理方法对历史运行数据进行清洗;否则,不需要进行时间间隔不达标数据处理,继续执行步骤2。
49.其中,在本技术的一个实施例之中,对于时间间隔不达标数据,可以按照相关标准iec61400-12-1-2005以及iec61400-12-2-2013中的要求,对时间间隔低于10min的数据进行清洗。
50.步骤2、判断历史运行数据是否为状态位异常数据,若历史运行数据为状态位异常数据,利用状态位异常处理方法对历史运行数据进行清洗;否则,不需要进行状态位异常数据处理,继续执行步骤3。
51.其中,在本技术的一个实施例之中,对于状态位异常数据,功率特性测试要求非正常位的数据需要剔除,但是不用厂家不同风机型号的状态位标识各有不同,基于此可以按照需求对异常位数据进行清洗。
52.步骤3、判断历史运行数据是否为风速异常数据,若历史运行数据为风速异常数据,利用风速异常处理方法对历史运行数据进行清洗;否则,不需要进行风速异常数据处理,继续执行步骤4。
53.其中,在本技术的一个实施例之中,风速异常数据需要对越界、冰冻等数据进行清洗。具体的,功率特性测试要求风速区间应在0-50m/s的范围之内,实际数据中有少量数据对应的风速区间超过了这个范畴,应按照需求对越界风速数据条进行清洗。
54.以及,在本技术的一个实施例之中,冰冻数据的清洗主要基于风速标准差阈值的设定,若风速数据标准差过低且温度达到结冰条件,则应对冰冻数据进行清洗。
55.步骤4、判断历史运行数据是否为功率异常数据,若历史运行数据为功率异常数据,利用功率异常处理方法对历史运行数据进行清洗;否则,数据清洗过程结束。
56.其中,在本技术的一个实施例之中,对于功率异常数据,主要针对限功率数据进行清洗。具体的,功率特性测试要求对限电条件下的数据进行清洗,由于限功率涉及外部限功率和内部限功率,对应使用的策略不同,实际应用过程中应当结合风电场运维手册和秒级数据进行清洗。
57.进一步地,在本技术的一个实施例之中,若历史运行数据对应的数据清洗类型为离散数据清洗类型,基于离散数据清洗类型,对历史运行数据进行数据清洗,得到标准数据的方法可以包括:基于k-mean算法对历史运行数据进行数据清洗。
58.以及,在本技术的一个实施例之中,k-means算法(k均值聚类算法)因具备使用便捷和算法效率高等优势而得以广泛应用,针对给定的某一数据点集合,为实现优质的聚类效果,k聚类算法需以某个距离函数为依据,将数据反复分入到k个聚类(事先由用户指定),位于密度较高的连通区域会形成聚类的类簇(一种点集的多维空间),对空间中点的汇聚情况,可通过使用类簇完成测试过程,根据类簇间点集区域的密度情况分离不同类簇。聚类方法在未知的操作前提下,能够针对连续未知的数据簇以相应的质心或特性为依据完成计算区别过程。
59.其中,在本技术的一个实施例之中,假设数据对象的个数为m,k-means聚类算法先对其进行划分,并从中选择k个聚类中心,再将剩余对象距离各质心的最近距离作为归类对象,重新计算得到聚类中心,直至全部聚类均收敛, k-means聚类算法过程可描述为先完成聚类簇和数据对象集(分别由k和d 表示)的输入,在此基础上完成k个聚类(满足最小标准)的输出。
60.具体的,在本技术的一个实施例之中,基于k-mean算法对历史运行数据进行数据
清洗可以包括以下步骤:
61.步骤1031、以给定的数据集作为数据输入,数目为n,从中随机筛选k个聚类中心;
62.步骤1032、选择k=4作为小于额定风速阶段的参数设置;
63.步骤1033、对于每一个10min数据x1、x2、x3、

、xm,首先选择初始化的k个类别中心a1、a2

ak。
64.步骤1034、对于每一个数据条,通过风速和功率的二维方式标记距离类别中心的aj最近的类别j;
65.步骤1035、更新每个类别的中心点aj为隶属于该类别的所有数据条的均值,重复上述的步骤直到所有的中心点不再发生变化或已达到设定的最大迭代次数,并产生最终类。
66.其中,使用风速和功率的二维方式标记距离:
[0067][0068]
以及,在本技术的一个实施例之中,经过离散数据异常清洗模块,由传感器故障造成的错误数据可以得到有效的清洗,同时由于迭代次数和k簇数目可控,噪声数据的清洗程度则根据实际情况来界定。
[0069]
步骤104、利用标准数据,建立功率曲线预测模型。
[0070]
其中,在本技术的一个实施例之中,可以利用经过上述步骤103清洗之后的标准数据,按照要求绘出功率曲线。
[0071]
本公开提供的风电机组功率曲线建模方法、装置、存储介质中,通过获取 scada数据库中的历史运行数据,并对获取到的历史运行数据进行数据分析,确定历史运行数据对应的数据清洗类型,基于数据清洗类型,对历史运行数据进行数据清洗,得到标准数据,利用标准数据,建立功率曲线预测模型。由此可知,本技术基于历史运行数据对应的数据清洗类型对异常数据进行识别和剔除,得到标准数据,然后利用标准数据建立功率曲线预测模型,提升了功率曲线预测模型的准确性。
[0072]
实施例二
[0073]
图2为根据本技术一种风电机组的控制装置的结构示意图,如图2所示,可以包括:
[0074]
获取模块201,用于获取scada数据库中的历史运行数据;
[0075]
数据分析模块202,用于对获取到的历史运行数据进行数据分析,确定历史运行数据对应的数据清洗类型;
[0076]
数据清洗模块203,用于基于数据清洗类型,对历史运行数据进行数据清洗,得到标准数据;
[0077]
建立模块204,用于利用标准数据,建立功率曲线预测模型。
[0078]
本公开提供的风电机组功率曲线建模方法、装置、存储介质中,通过获取 scada数据库中的历史运行数据,并对获取到的历史运行数据进行数据分析,确定历史运行数据对应的数据清洗类型,基于数据清洗类型,对历史运行数据进行数据清洗,得到标准数据,利用标准数据,建立功率曲线预测模型。由此可知,本技术基于历史运行数据对应的数据清洗类型对异常数据进行识别和剔除,得到标准数据,然后利用标准数据建立功率曲线预测模型,提升了功率曲线预测模型的准确性。
[0079]
为了实现上述实施例,本公开还提出一种计算机设备。
[0080]
本公开实施例提供的计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;处理器执行程序时,能够实现如图1所示的方法。
[0081]
为了实现上述实施例,本公开还提出一种计算机存储介质。
[0082]
本公开实施例提供的计算机存储介质,计算机存储介质存储有计算机可执行指令;计算机可执行指令被处理器执行后,能够实现如图1所示的方法。
[0083]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0084]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
[0085]
尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献