:风力发电的开发对增加我国能源供应、调整能源结构具备极其重大意义。为了优化风电系统的稳定性,本文利用神经网络在非线性建模方面的优越性,建立了一个基于神经网络的风电机组变桨距恒功率控制管理系统。该系统在BP神经网络变桨距模型的基础上,利用SIMULINK工具箱搭建了风电机组变桨距恒功率控制管理系统模型。经仿真和实践运行验证,该模型控制效果良好,能根据风速检测值调节桨距角,实现在不同风速段对发电机输出功率的恒定控制,拥有非常良好的稳定性和快速收敛性。
作者/ 黄俊梅 陕西能源职业技术学院电子工程系(陕西 咸阳 712000)
摘要:风力发电的开发对增加我国能源供应、调整能源结构具备极其重大意义。为了优化风电系统的稳定性,本文利用神经网络在非线性建模方面的优越性,建立了一个基于神经网络的风电机组变桨距恒功率控制管理系统。该系统在模型的基础上,利用SIMULINK工具箱搭建了风电机组变桨距恒功率控制管理系统模型。经仿真和实践运行验证,该模型控制效果良好,能根据风速检测值调节桨距角,实现在不同风速段对发电机输出功率的恒定控制,拥有非常良好的稳定性和快速收敛性。
伴随着全球能源供应的环保化,风力发电作为一种清洁的可再次生产的能源,有着取之不尽,用之不竭的优势,拥有非常广阔的未来市场发展的潜力[1]。但风向、风速的随机性所带来的风力发电稳定性差是制约风力发电的瓶颈[2]。为客服这一技术难题,拥有智能、高效的风力发电变桨距恒功率控制管理系统显得非常非常重要[3]。
由于风力发电系统是一个非线性、强藕合、多变量、大时滞的系统,难以实现准确建模。而人工神经网络技术不依赖于数学模型,可逼近任意非线性函数,具有较强的自适应、自学习和非线性映射能力,特别适应于复杂的风电变桨距控制管理系统建模[4-5]。因此,本设计拟采用BP神经网络进行风电机组变桨建模。在该BP变桨模型基础上,利用MATLAB sumulink工具箱搭建风力发电变桨恒功率控制管理系统,并进行仿真验证。为了进一步验证本设计的合理性,将本BP变桨恒功率控制管理系统应用于山东长星风力发电机组,进行实验验证。
变桨距控制和恒功率控制是风力发电两大核心技术[6-7]。在风速低于额定风速时,为了最大限度跟踪风速,此时没有必要变桨,只需调整叶片桨距角为规定的最小桨矩角,即β=0°,使其风能利用系数最大。当风的速度超越额定风速时,系统输出功率将会随着风速的增高而不断变大,这一过程对电网的稳定运行及设备安全有重要影响[8-9]。因此,必须将输出功率限制在额定范围内。本设计将通过改变桨距角的大小,调整风能利用率,进而实现控制风轮转速和保证风电机组恒功率输出[10-11]。
针对这一现象,本研究将主要是针对额定风速以上的变桨恒功率控制管理系统进行建模仿线所示。
为了保证发电机组向电网提供平稳电能,本风力发电变桨恒功率控制管理系统采用功率闭环控制方式。其中,变桨控制器利用BP神经网络建模实现。在此建模基础上,利用MATLAB sumulink工具箱搭建风力发电变桨恒功率控制管理系统模型,将发电机输出功率反馈到输入端与额定功率作比较,其偏差值作用于变桨控制器,最终使发电机的输出功率稳定在额定值附近。
BP神经网络是一种按误差逆传播算法训练的多层前馈网络,其结构相对比较简单、工作状态稳定、易于硬件实现,是目前应用广泛的神经网络模型之一。
BP网络能学习和存贮大量的输入-输出模式映射关系,而无需揭示描述这种映射关系的数学方程。通过反向传播来不断调整网络的权值和阈值,使网络的误差平方和最小。BP神经网络模型拓扑结构如图2所示。
BP神经网络通常由输入层(input)、输出层(output layer)和若干隐含层(hidden layer)构成。每层有若干个神经元组成,各神经元与下一层所有的神经元通过权连接,一个神经元能处理多个输入信息。BP神经网络的自适应学习可归纳为 “信息正传播”→“误差逆传播”→“记忆训练”→“学习收敛”四个步骤。
信息正传播:外界信息经由输入层各神经元进入隐含层的神经元,并根据处理信息的复杂程度决定隐含层的层数,经隐含层和输出层各神经元逐层信息处理后向外输出信息结果。
误差逆传播:如果实际输出与预期目标存在一定的差异,则将误差信息反向传送,不断记忆训练修整权值大小,最终达到期望值为止,以此来实现神经网络的学习过程。
一个BP神经网络的建立通常包括网络层数、各层神经元个数、学习速率、初始权值和允许误差等参数。
BP网络一般来说包括1个输入层,1个或几个隐含层和1个输出层。虽然增加层数能大大的提升精度、降低误差,但这同时增加了网络的复杂性和训练时间。结合本研究实际,本建模将选用单隐层BP网络进行仿真。
通过分析影响风电机组输出功率的不同影响因素,最终确定输入向量分别为风速,风轮角速度,输出向量为变桨机构桨距角。利用试凑法,通过比较输出误差和收敛速度,最终确定隐层节点数为8。
学习速率是优化计算中一个重要因子,反映网络一次循环训练中权值的变化量,取值范围通常在0.01-0.8之间。取值太小将导致训练时间过长,取值太大会导致系统不稳,因此本文中学习速率为0.05。
BP神经网络变桨控制器模型建立之后,需要利用大量样本数据来进行模型的学习训练。本文中的样本数据来源于山东长星风力发电实验室10kW风力机组的130组典型时段的样本数据,选取前104组数据用于网络训练,后26组数据用于网络的预测。
其中输入样本为各时段的风速、风轮角速度,输出样本为对应的桨距角。将训练样本数据做归一化处理后再输入神经网络模型中进行训练,得到网络的阈值和权值;把预测数据经归一化处理后,输入到训练好的神经网络中,就可以计算输出对应的桨距角值,如图4所示。
已知,该风电机组的额定风速为10.5m/s。从图4可知,随着风速的一直在变化,该BP模型的桨距角预测值可以很好地跟踪实际值,预测效果较好。在额定风速以下时,桨距角为规定的最小桨矩角β=0°,可以最大限度地捕获风能。当风的速度超越额定风速时,桨距角持续不断的增加,以期使风能利用率减小,从而将输出功率限制在额定值附近。
3 风电机组变桨距恒功率控制管理系统模型仿线 风电机组变桨距恒功率控制管理系统模型仿真
由图7(a)和图7(b)可知,在实际运行中桨距角随着风速的变化而随之自动调节。验证了BP神经网络变桨距控制管理系统发挥了控制作用。由图7(c)可知,机组的输出功率基本恒定于10kW,其上下波动属于合理控制范围内。图7说明BP神经网络变桨距控制管理系统,可以通过改变叶片攻角而达到机组功率输出恒定的目的,获得理想的控制效果。
经仿真和实践运行验证,本文所设计的基于神经网络的风电机组变桨距恒功率控制管理系统模型控制效果良好,能根据风速测定值调节桨距角,实现在不同风速段对发电机输出功率的恒定控制,具有较好的稳定性和快速收敛性。
[1]边伟,谢毅.变桨矩风力发电机组输出功率操控方法的应用研究[J].华北电力技术,2011,5.
本文来源于《电子科技类产品世界》2017年第5期第76页,欢迎您写论文时引用,并标注明确出处。