基于RBF神经网络技术的风力发电机组系统辨识方法技术方案

技术编号:14829954 阅读:67 留言:0更新日期:2017-03-16 16:05
一种基于RBF神经网络技术的风力发电机组系统辨识方法,包括以下步骤:步骤1获取系统辨识所需数据:根据风力发电机组系统特性,获取辨识所需的输入数据、输出数据;采样时间选取系统内部采样时间;转矩环辨识时输入信号为发电机转矩Tg,桨距环辨识时为桨叶节距角β,输出数据为发电机转速Ω;步骤2基于RBF技术进行系统辨识,描述风力发电机组系统,将转矩环或者桨距环设为非线性SISO系统,采用非线性扩展自回归华东平均模型NARMAX描述,RBF神经网络训练过程如下:信号前向传播:计算RBF神经网络的输出;误差反向传播:采用δ学习算法,调整RBF网络各层间的权值。本发明专利技术具有良好的运算速度和较低的计算量、稳定性较好。

【技术实现步骤摘要】

本专利技术涉及风力发电、非线性系统辨识以及智能控制
,具体涉及一种基于RBF神经网络技术的系统辨识方法。
技术介绍
风力发电机组系统是复杂的非线性时变系统,很难获得系统精确的数学模型。当系统工况发生变化时,常规线性模型的控制系统的控制效果会降低,甚至影响整个系统的正常运行。因此,建立系统的精确模型,为优化风电机提供理论基础,具有重要意义。要建立风力发电机组系统模型,解决方案是采用机理建模方法、非线性系统辨识方法。采用机理建模方法,即利用各种数学方程来描述风力发电机组系统,具体是在已知风电机固有参数(升力系数,阻力系数,桨叶弦长,安装角等等)的条件下,输入相关参数(风角速度、风速、可调桨距角等),再根据复杂的能量转换和空气动力学原理进行一系列的复杂公式推导和简化条件得到,该方法操作复杂且得到的数学模型由于经过了条件简化,其与实际工况下的模型会有较大差距。非线性系统辨识方法,增加激励信号,采用各种智能算法对非线性系统进行在线或离线辨识,该方法理论成熟,操作简单,目前在其他控制领域得到了广泛的应用。
技术实现思路
为了克服已有风力发电机组系统辨识方法的操作复杂、计算量较大、运算速度较慢、稳定性较差的不足,本专利技术提供一种简化操作、具有良好的运算速度和较低的计算量、稳定性较好的基于RBF(RadicalBasisFunction)神经网络技术的风力发电机组系统辨识方法。本专利技术解决其技术问题所采用的技术方案是:一种基于RBF神经网络技术的风力发电机组系统辨识方法,所述方法包括以下步骤:步骤1.系统辨识所需数据的获取:根据风力发电机组系统特性,获取辨识所需的输入数据、输出数据;采样时间选取系统内部采样时间;转矩环辨识时输入信号为发电机转矩Tg,桨距环辨识时输入信号为桨叶节距角β,输出数据为发电机转速Ω;步骤2.基于RBF技术进行系统辨识:风力发电机组系统描述如下:y(t)=G(p,q-1)u(t)+v(t)(1)其中,G为系统的传递函数,u(t),y(t)分别为系统输入输出;v(t)为噪声信号,其均值为零,方差为有限值;q-1、为单位延迟控制器;p为调度参数,na,nb分别为输入输出阶数,表征系统工作状态,且设定其区间跨度为[pmin,pmax];ai,bi为传递函数分母多项式A(p,q-1)、分子多项式B(p,q-1)的系数,1≤i≤na,1≤j≤nb,na≤nb,i,j,na,nb均为自然数;将转矩环或者桨距环设为非线性SISO系统,采用如下非线性扩展自回归华东平均模型NARMAX描述:y(k)=f(y(k-1),…y(k-ny);u(k-1),…u(k-nu))(2)u(·),y(·)分别为系统输入输出;nu,ny分别为输入输出阶数;f(·)表示系统输入与输出之间的非线性关系;设定RBF辨识过程中的径向函数为Rj(x),j=1,2,…m;RBF神经网络的输入为:x=[x1(k),x2(k),…xn(k)]T=[y(k-1),…y(k-ny);u(k-1),…u(k-nu)]T(3)其中,n为输入节点个数(n=ny+nu+1)RBF神经网络输出为ym(k);隐含层的激励函数取高斯基函数,即:其中,cj为第j个基函数的中心点,且cj=[cj1,cj2,…cjn]T,bj是一个可以自由选择的参数,它决定该基函数围绕中心点的宽度,m为隐含层节点个数。进一步,RBF神经网络训练过程如下::2.1)信号前向传播:计算RBF神经网络的输出;2.2)误差反向传播:采用δ学习算法,调整RBF网络各层间的权值。再进一步,所述步骤2.1)中,信号前向传播的过程如下:输入层神经元的输出为x=[x1(k),x2(k),…xn(k)]T,而由式4知,隐含层神经元的输出为输出层神经元的输出为其中,ωj(k-1)为(k-1)时刻第j个隐含层神经元至输出层神经元的权值;用于训练RBF网络的误差为e(k)=y(k)-ym(k)(7)其中,y(k)为实际输出,ym(k)为模型输出。取性能指标为更进一步,所述步骤2.2)中,误差反向传播的过程如下:a)隐含层至输出层的权值ωj:由式(7)和式(8)得由式(9)和式(6)得则隐含层至输出层的权值ωj(k)的学习算法为:ωj(k)=ωj(k-1)+Δωj(k)+α(ωj(k-1)-ωj(k-2))(11b)其中,η为学习速率(η>0),α为动量项因子(α∈[0,1))。隐含层高斯基函数参数bj(k)和cji(k):由式(9)和式(6)得则由式(12)和(3)得则bj(k)、cji(k)的学习算法为bj(k)=bj(k-1)+Δbj(k)+α(bj(k-1)-bj(k-2))(15b)cji(k)=cji(k-1)+Δcji(k)+α(cji(k-1)-cji(k-2))(16b)。本专利技术针对风力发电机组系统由风能捕获经过传动系统最后到发电机转速这一过程。对系统输入为发电机转矩或桨距,系统输出为发电机转速的模型进行辨识,提出一种结构较简单的系统辨识方法。本专利技术的对象变速变桨风力发电机组,分别进行桨距环辨识和转矩环辨识。转环辨识,系统输入为发电机转矩Tg,输出为发电机转速Ω;桨距环辨识,系统输入为桨叶节距角β,输出为发电机转速Ω。针对转矩环或者桨距环,系统可看作是非线性SISO系统,该系统采用非线性扩展自回归滑动模型(NARMAX),输入分别为发电机转矩和桨叶节距角β,输出为发电机转速,系统使用的激励函数为RBF基函数。本专利技术有益效果如下:本专利技术算法简单,容易实施,具有良好的运行速度和较低的计算量,模型性能及稳定性能够得到保证。附图说明图1为变桨变速风力发电机组系统结构示意图。图2为RBF神经网络结构图。图3为基于RBF神经网络技术的风电机组辨识结构示意图。具体实施方式下面结合附图内容对本专利技术做进一步说明。参照图1~图3,一种基于RBF神经网络技术的风力发电机组系统辨识方法,所述方法包括以下步骤:步骤1.系统辨识所需数据的获取:根据风力发电机组系统特性,获取辨识所需的输入数据、输出数据;采样时间选取系统内部采样时间;转矩环辨识时输入信号为发电机转矩Tg,桨距环辨识时输入信号为桨叶节距角β,输出数据为发电机转速Ω;步骤2.基于RBF技术进行系统辨识:风力发电机组系统描述如下:y(t)=G(p,q-1)u(t)+v(t)(1)其中,G为系统的传递函数,u(t),y(t)分别为系统输入输出;v(t)为噪声信号,其均值为零,方差为有限值;q-1、为单位延迟控制器;p为调度参数,na,nb分别为输入输出阶数,表征系统工作状态,且设定其区间跨度为[pmin,pmax];ai,bi为传递函数分母多项式A(p,q-1)、分子多项式B(p,q-1)的系数,1≤i≤na,1≤j≤nb,na≤nb,i,j,na,nb均为自然数;将转矩环或者桨距环设为非线性SISO系统,采用如下非线性扩展自回归华东平均模型NARMAX描述:y(k)=f(y(k-1),…y(k-ny);u(k-1),…u(k-nu))(2)u(·),y(·)分别为系统输入输出;nu,ny分别为输入输出阶数;f(·)表示系统输入与输出之间的非线性关系;设定RBF辨识过程中的径向函数为Rj(x),j=1,2,…m;RBF神经网络的输入为:x=[x1(k)本文档来自技高网...
基于RBF神经网络技术的风力发电机组系统辨识方法

【技术保护点】
一种基于RBF神经网络技术的风力发电机组系统辨识方法,其特征在于:所述方法包括以下步骤:步骤1.系统辨识所需数据的获取:根据风力发电机组系统特性,获取辨识所需的输入数据、输出数据;采样时间选取系统内部采样时间;转矩环辨识时输入信号为发电机转矩Tg,桨距环辨识时输入信号为桨叶节距角β,输出数据为发电机转速Ω;步骤2.基于RBF技术进行系统辨识:风力发电机组系统描述如下:y(t)=G(p,q‑1)u(t)+v(t)  (1)其中,G为系统的传递函数,u(t),y(t)分别为系统输入输出;v(t)为噪声信号,其均值为零,方差为有限值;q‑1、为单位延迟控制器;p为调度参数,na,nb分别为输入输出阶数,表征系统工作状态,且设定其区间跨度为[pmin,pmax];ai,bi为传递函数分母多项式A(p,q‑1)、分子多项式B(p,q‑1)的系数,1≤i≤na,1≤j≤nb,na≤nb,i,j,na,nb均为自然数;将转矩环或者桨距环设为非线性SISO系统,采用如下非线性扩展自回归华东平均模型NARMAX描述:y(k)=f(y(k‑1),…y(k‑ny);u(k‑1),…u(k‑nu))  (2)u(·),y(·)分别为系统输入输出;nu,ny分别为输入输出阶数;f(·)表示系统输入与输出之间的非线性关系;设定RBF辨识过程中的径向函数为Rj(x),j=1,2,…m;RBF神经网络的输入为:x=[x1(k),x2(k),…xn(k)]T=[y(k‑1),…y(k‑ny);u(k‑1),…u(k‑nu)]T (3)其中,n为输入节点个数(n=ny+nu+1)RBF神经网络输出为ym(k);隐含层的激励函数取高斯基函数,即:Rj(x)=exp(-||x-cj||22bj2),j=1,2,...,m---(4)]]>其中,cj为第j个基函数的中心点,且cj=[cj1,cj2,…cjn]T,bj是一个可以自由选择的参数,它决定该基函数围绕中心点的宽度,m为隐含层节点个数。...

【技术特征摘要】
1.一种基于RBF神经网络技术的风力发电机组系统辨识方法,其特征在于:所述方法包括以下步骤:步骤1.系统辨识所需数据的获取:根据风力发电机组系统特性,获取辨识所需的输入数据、输出数据;采样时间选取系统内部采样时间;转矩环辨识时输入信号为发电机转矩Tg,桨距环辨识时输入信号为桨叶节距角β,输出数据为发电机转速Ω;步骤2.基于RBF技术进行系统辨识:风力发电机组系统描述如下:y(t)=G(p,q-1)u(t)+v(t)(1)其中,G为系统的传递函数,u(t),y(t)分别为系统输入输出;v(t)为噪声信号,其均值为零,方差为有限值;q-1、为单位延迟控制器;p为调度参数,na,nb分别为输入输出阶数,表征系统工作状态,且设定其区间跨度为[pmin,pmax];ai,bi为传递函数分母多项式A(p,q-1)、分子多项式B(p,q-1)的系数,1≤i≤na,1≤j≤nb,na≤nb,i,j,na,nb均为自然数;将转矩环或者桨距环设为非线性SISO系统,采用如下非线性扩展自回归华东平均模型NARMAX描述:y(k)=f(y(k-1),…y(k-ny);u(k-1),…u(k-nu))(2)u(·),y(·)分别为系统输入输出;nu,ny分别为输入输出阶数;f(·)表示系统输入与输出之间的非线性关系;设定RBF辨识过程中的径向函数为Rj(x),j=1,2,…m;RBF神经网络的输入为:x=[x1(k),x2(k),…xn(k)]T=[y(k-1),…y(k-ny);u(k-1),…u(k-nu)]T(3)其中,n为输入节点个数(n=ny+nu+1)RBF神经网络输出为ym(k);隐含层的激励函数取高斯基函数,即:Rj(x)=exp(-||x-cj||22bj2),j=1,2,...,m---(4)]]>其中,cj为第j个基函数的中心点,且cj=[cj1,cj2,…cjn]T,bj是一个可以自由选择的参数,它决定该基函数围绕中心点的宽度,m为隐含层节点个数。2.如权利要求1所述的一种基于RBF神经网络技术的风力发电机组系统辨识方法,其特征在于:RBF神经网络训练过程如下::2.1)信号前向传播:计算RBF神经网络的输出;2.2)误差反向传播:采用δ学习算法,调整RBF网络各层间的权值。3.如权利要求2所述的一种基于RBF神经网络技术的风力发电机组系统辨识方法,其特征在于:所述步骤2.1)中,信号前向传播的过程如下:输入层神经元的输出为x=[x1(k),x2(k),…xn(k)]T,而由式4知,隐含层神经元的输出为Rj(x(k))=exp(-||x(k)-cj(k-1)||22bj2(k-1))---(5)]]>输出层神经元的输出为ym(k)=Σj=1mωj(k-1)Rj(x(k))---(6)]]>其中,ωj(k-1)为(k-1)时刻第j个隐含层神经元至输出层神经元的权值;用于训练RBF网络的误差为e(k)=y(k)-ym(k)(7)其中,y(k)为实际输出,ym(k)为模型输出;取性能指标为E(k)=12...

【专利技术属性】
技术研发人员:马灵芝孙勇应有王杭烽
申请(专利权)人:浙江运达风电股份有限公司国家电网公司国网江苏省电力公司电力科学研究院
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1