一种风力发电机组偏航自动矫正控制方法与流程

文档序号:12125172阅读:515来源:国知局
一种风力发电机组偏航自动矫正控制方法与流程

本发明涉及风力发电机组偏航控制的技术领域,尤其是指一种风力发电机组偏航自动矫正控制方法。



背景技术:

风力发电机组在运行过程中,常常需要调度机舱进行偏航,使风机正确对风,以跟踪最佳风速来获得更高的风能转化效率,从而得到优质的发电功率。而偏航的前提是准确获知风轮附近的风向,这要求机舱上的风向仪能够正确工作。然而随着机械部件的磨损或传感部件的灵敏度衰减等原因,风向仪硬件上无法保证传回数据有足够的准确度,此时寄望于通过软件的适当处理,使风机获取正确的偏航对风角度偏移量。

当前,已有一些文献对偏航矫正提出改进的方法,如:金风科技提出了一种通过分风速段筛选出偏航角度实测值及对应发电功率,并通过数据拟合获取最终偏移量的方法[1],文中只设计了结构框架,未对具体的数据分析处理办法做出描述。此外,金风还提出了一种根据实测偏航角度以及从功率计算出的理论偏航角度求差值,进而推算出偏航误差角的方法[2],该方法仅以当前检测偏航角度为比较对象,而单一采样数据可能存在一定的偶然性,如果能进一步考虑充足的样本数,则能将偶然性降得更低。普华亿能则提出了一种风速风向校准系统[3],该系统需要标准风速计和风向计,测试风速计和风向计共四个硬件仪器,通过测试组与标准组的对比,判断是否存在故障,该系统需要进行硬件上的扩充,在一定程度上增加风机成本。

风机组在实际运行的时候,会将偏航角度实测值和发电机功率等参数数据大量记录下来,一般而言,这种原始的采样点往往不会非常显著而直观地呈现出某种趋势或规律,需要通过统计和分析加工之后才会显现出来。我们在后期可以利用MATLAB等高级数据分析工具进行处理,得到我们想要的结果。而当前风机组控制器一般为PLC(可编程逻辑控制单元),采用结构化文本(ST语言)进行程序编写,虽然已可提供相当的运算处理能力和算法实现的可能性,但仍然难以完成复杂度过高的算法,基于上述原因,以及控制程序本身的体量,希望将加入的扩展程序的运算量控制在一定程度以下。故针对现有硬件水平,我们设计了一种计算量小,结构简洁,但精确度较高的获取偏移量数据分析处理方法,根据本方法完成偏航自动矫正处理。

参考文献及专利:

[1]风力发电机组对风矫正控制方法、装置和系统

[2]偏航误差角获得方法及偏航控制方法/装置和风力发电机组

[3]一种风速风向校准系统



技术实现要素:

本发明的目的在于克服现有技术的缺点和不足,提供一种风力发电机组偏航自动矫正控制方法,该方法计算量小,并能够获取精确度较高的偏移量数据,可以很好地完成偏航自动矫正处理。

为实现上述目的,本发明所提供的技术方案为:一种风力发电机组偏航自动矫正控制方法,包括以下步骤:

1)数据采集工作

设定数据筛选条件:根据机组运行状态(限功率、正常并网、结冰等),将机组运行情况进行初步筛选,获取同一风速附近的机组功率及对应的风机位置与风向偏差角度值等有效数据,为防止冗余计算,先对往年的偏航动作发生风速段进行统计,将“风速”设定为偏航次数发生较多的风速段;

规定数据采集时间:根据经验判断设定具体的限定范围,可统计一段时间内偏航次数,计算出相邻两次偏航间隔时间,结合算法本身运算量,确定合适的采样时间;或以获取数据的量作为判准,当统计存储的数据量达到指定目标时,完成数据采集;

2)数据分析处理工作

2.1)数据预处理:设定数据剔除条件,将不合理的大误差点剔除,完成二次筛选;

2.2)将二次筛选后的数据视作平面上分布的点群,再对平面进行区域划分;其中,先确定好平面的区域范围,这里即指同一风速附近下发电机功率上、下限pmax和pmin以及对应偏航角度值的最大、最小值θmax和θmin

2.3)当pmax、pmin、θmax和θmin值确定后,在平面坐标下划出该风速附近数据采样点分布的范围,并将数据分布的矩形平面按照指定步长分成多个网格,如下:

2.3.1)将偏航角度设定为每N度为一个间隔,即将横坐标[θminmax]以N为步长进行等分,N为正数(可以根据精确度及计算量的需求,在控制器允许的精度范围内折中选取一个量值),[θmin+N·(i-1),θmin+N·i]为第i列的坐标范围,其中θmin+N·i≤θmax,i=1,2,3,…,n;

2.3.2)将发电机功率设定为每M千瓦为一个间隔,即将纵坐标[pmin,pmax]以M为步长进行等分,M为正数(可以根据精确度及计算量的需求,在控制器允许的精度范围内折中选取一个量值),[pmin+M·(j-1),pmin+M·j]为第j行的坐标范围,其中pmin+M·j≤pmax,j=1,2,3,…,m;

2.4)根据步骤2.3)的划分,得到每一个网格的坐标范围,而不同数据点分属于各网格内,易知计算精度与同一平面内的网格数呈正相关关系,当网格尺度越小,同一平面内网格数越多,拟合出的结果精度越高,网格尺度即前述横纵坐标的步长,其网格尺度可根据精确度的要求自由调整;

2.5)根据每一个采样点的坐标,判断其分属于哪个网格之内,统计出每一网格内采样点的数目kji

2.6)接着统计出相同横坐标间隔内,纵向所有网格,即一列网格内所有采样点的数目rj

2.7)将单个网格内点的数目比上网格所在列的总采样点数,即ωji=kji/rj,把该比值作为网格所占权重;

2.8)将网格的中心点,即矩形对角线的交点的坐标(θmin+N·i-0.5N,pmin+M·j-0.5M)作为网格的坐标,对同一列的全体网格,将其中心点纵坐标值乘以所占权重,相加结果作为该列的纵坐标横坐标(θmin+N·i-0.5N)作为该列中点坐标,即对应偏航角度值;

2.9)将计算结果ci,即相应发电机功率值的大小根据冒泡法排序,得到发电机功率最高的在前的一些点,对这些点的横坐标(θmin+N·i-0.5N)进行求平均值处理,将最终的结果作为风机偏航的偏移量;

2.10)将偏航对风角度实测值减去此偏移量,作为后续偏航对风角度值。

本发明与现有技术相比,具有如下优点与有益效果:

1、本发明充分考虑了风力发电机组的控制器运算处理单元的计算能力和所带编程语言的结构特点,设计了一种精简而易处理,运算量较小且具备足够精度的数据处理分析方法。

2、本发明方法可内置于主控程序中,随风机的运行而不断收集数据,当获取一定量的采样点后,经预处理,将数据按行列分组,对分组后的数据求加权平均值,其处理过程仅涉及将数据分类存储、加权运算以及排序处理,运算量小且易于实现。

3、根据统计学原理,样本数据足够大的时候,出现在某一区域数据点的数目与总数的比值可近似表征数据点落入该区域的概率,故通过将概率化为权值的处理办法,可以在理论上保证其保有足够的精确度。

附图说明

图1为风机的功率与偏航角度的关系图。

图2为风机的功率与偏航角度的数据点分布图。

图3为本发明方法的流程图。

图4a为算法拟合与Matlab函数拟合结果对比图之一。

图4b为算法拟合与Matlab函数拟合结果对比图之二。

图4c为算法拟合与Matlab函数拟合结果对比图之三。

具体实施方式

下面结合具体实施例对本发明做进一步的说明。

由风力发电机组偏航基本原理可知,如图1所示,同一风速条件下,风机正对风的时候,对应着发电机的功率峰值,所以在理想状态,即风向仪不存在误差的时候,其功率峰值应当在零点或其附近的位置出现。当一定时间内,偏航角度-发电机功率关系统计结果显示发电机功率峰值对应偏航角度不为0时,说明风向仪的测量结果产生了偏差,而在实际风机组中获取的数据结果是如图2所示的大量零散的点,根据这些数据点进行统计分析以及进一步的处理,计算出此时的功率峰值对应偏航角度的值,然后将此偏差量换算成偏航角度的偏移量,并在程序中进行修正,即可在软件上完成风向仪矫正处理,使得风机能继续正确偏航。在此基础上,本实施例提供的风力发电机组偏航自动矫正控制方法,如图3所示,包括以下步骤:

1)数据采集工作

首先,需要设定好具体数据筛选条件:根据机组运行状态(限功率、正常并网、结冰等),将机组运行情况进行初步筛选,获取同一风速附近的机组功率及对应的风机位置与风向偏差角度值等有效数据,为防止冗余计算,先对往年的偏航动作发生风速段进行统计,将“风速”设定为偏航次数发生较多的风速段;然后规定具体的数据采集时间:根据经验判断设定具体的限定范围,可统计一段时间内偏航次数,计算出相邻两次偏航间隔时间,结合算法本身运算量,确定合适的采样时间;或以获取数据的量作为判准,当统计存储的数据量达到指定目标时,完成数据采集。

2)数据采集工作完毕以后,进行数据分析处理工作

2.1)数据预处理:设定数据剔除条件,将不合理的大误差点剔除,以风速为例,最小风速为0m/s,最大风速取风场过去一年内统计风速最大值,范围之外的数据属于显著误差,予以剔除;完成二次筛选;

2.2)将二次筛选后的数据视作平面上分布的点群,再对平面进行区域划分;其中,先确定好平面的区域范围,这里即指同一风速附近下发电机功率上、下限pmax和pmin以及对应偏航角度值的最大、最小值θmax和θmin

2.3)当pmax、pmin、θmax和θmin值确定后,在平面坐标下划出该风速附近数据采样点分布的范围,并将数据分布的矩形平面按照指定步长分成多个网格(如图2所示),如下:

2.3.1)将偏航角度设定为每2.5度为一个间隔,即将横坐标[θminmax]以2.5为步长进行等分,[θmin+2.5·(i-1),θmin+2.5·i]为第i列的坐标范围,其中θmin+2.5·i≤θmax,i=1,2,3,…,n;

2.3.2)将发电机功率设定为每50kW为一个间隔,即将纵坐标[pmin,pmax]以50为步长进行等分,[pmin+50·(j-1),pmin+50·j]为第j行的坐标范围,其中pmin+50·j≤pmax,j=1,2,3,…,m;

2.4)根据步骤2.3)的划分,我们容易得到每一个网格的坐标范围,而不同数据点分属于各网格内,易知计算精度与同一平面内的网格数呈正相关关系,当网格尺度越小,同一平面内网格数越多,拟合出的结果精度越高,网格尺度即前述横纵坐标的步长,其网格尺度可根据精确度的要求自由调整;

2.5)根据每一个采样点的坐标,判断其分属于哪个网格之内,统计出每一网格内采样点的数目kji

2.6)接着统计出相同横坐标间隔内,纵向所有网格,即一列网格内所有采样点的数目rj

2.7)将单个网格内点的数目比上网格所在列的总采样点数,即ωji=kji/rj,把该比值作为网格所占权重;

2.8)将网格的中心点(即矩形对角线的交点)坐标(θmin+2.5·i-1.25,pmin+50·j-25)作为网格的坐标,对同一列的全体网格,将其中心点纵坐标值乘以所占权重,相加结果作为该列的纵坐标横坐标(θmin+2.5·i-1.25)作为该列中点坐标,即对应偏航角度值;

2.9)将计算结果ci,即相应发电机功率值的大小根据冒泡法排序,得到发电机功率最高的前10%的点,对这些点的横坐标(θmin+2.5·i-1.25)求平均值处理,将最终的结果作为风机偏航的偏移量;

2.10)将偏航对风角度实测值减去此偏移量,作为后续偏航对风角度值。

综上所述,本发明充分考虑了风力发电机组的控制器运算处理单元的计算能力和所带编程语言的结构特点,设计了一种精简而易处理,运算量较小且具备足够精度的数据处理分析方法。本方法可内置于主控程序中,随风机的运行而不断收集数据,当获取一定量的采样点后,经预处理,将数据按行列分组,对分组后的数据求加权平均值,其处理过程仅涉及将数据分类存储、加权运算以及排序处理,运算量小且易于实现;而根据统计学原理,样本数据足够大的时候,出现在某一区域数据点的数目与总数的比值可近似表征数据点落入该区域的概率,故通过将概率化为权值的处理办法,可以在理论上保证其保有足够的精确度,如图4a至图4c所示,经MATLAB自带函数大量拟合结果对比证明本方法具备相当的精度,值得推广。

以上所述实施例只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。

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