- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于KHC算法风力发电机组偏航控制系统
基于KHC算法风力发电机组偏航控制系统
摘要:针对现有的风力发电机组对风精度低、自然风速复杂,本文提出了一种将爬山算法与优化卡尔曼滤波相结合的算法,可以有效提高对风精度,该算法通过功率检测来提高对风精度,通过卡尔曼滤波算法来对未来时刻的风向量进行精确预测,避免偏航机构疲的劳动作和外界干扰。
【关键词】爬山算法 卡尔曼滤波 偏航控制
1 引言
本文提出了一种将爬山算法与优化卡尔曼滤波算法相结合的算法用于风机的偏航控制系统,通过检测风机输出功率并进行前后对比从而提高对风精度,同时采用优化卡尔曼滤波算法对风向量进行精准预测,有效减少风机疲劳动作。
2 偏航控制系统
风力发电机组的偏航系统由风向标、偏航电机、偏航齿轮变速箱、机舵大齿轮等部分组成。通过风向标传感器采集风向信号,将风向信号传送至控制系统,控制系统根据风向信号发出控制命令,控制偏航电机开始转动,偏航电机转动带动机舵大齿轮旋转,从而控制风力发电机组的机身旋转进行准确对风。由于风向量具有随机属性为了使风力机组具有良好控制效果,本文中将采用双闭环控制系统,如图1所示:风机偏航控制系统外环采用风速输出功率环,跟踪风电机组的实时输出功率,将输出功率与监测的风速所对应的最佳输出功率相比较,判定风机工作状态。风机内环采用的是风向环,通过采集、监测风向信号并与风机机舵偏向位置进行比较,当风机未处于最佳工作风向时,控制系统发出控制信号,控制偏航电机运转,从而调整风机对风角度,使风机达到最佳风向位置。风电机组偏航控制系统框图如图1所示。
3 爬山一优化卡尔曼滤波算法(KHC算法)在风电机组中的应用
3.1 爬山算法
风电机组系统实时跟踪风力发电机的输出功率,然后采用递归调用的方法,将输出功率P1分别与P2、P3、P4、P5、、、Pn相比较,当P12时则选择P2为最大输出功率,然后再用P2与后而的功率值做比较,取出最大的再次与后而的功率值比较,依次的进行下去,逐步提高输出功率,当PnPmax时将Pn赋值给Pmax,从而选出最大输出功率,使风电机组的输出功率Pmax无限接近当前风速的最佳输出功率Pbest。
为了保证风机不频繁摆动,疲劳工作,在功率比较中应当设置系统对风误差精度Ps,当大于系统设定误差|Pmax-Pbest|Ps时,偏航电机启动,按照预设方向偏转角度θ,直至IPmax.|Pmax-Pbest|s时,说明风机处于最佳工作状态,既能保证输出功率的最优化,又能避免小角度疲劳调整。
在风机偏航系统动作调整时,为了保证风机偏航方向正确,要实时监测输出功率,将此刻输出功率与前一时刻输出功率做比较,如P2大于P1证明偏航方向正确,若P2小于P1证明偏转方向不正确,则反方向偏转,依次进行比较P2、P3、P、P5、、、Pn,由于风速属于实时变化的量,通过采样计算,最佳功率也是处于实时变化之中,因此我们需要对最佳功率进行实时调整。
3.2 优化卡尔曼滤波算法
优化卡尔曼滤波算法是根据上一时刻系统本身的数据计算出下一刻所需数据的预测值,然后再利用对应的传感器获取所需数据实际的测量值,将系统本身计算出的预测值与实际的测量值相结合算出最终的最优估计值,求出最终的最优估计值以后与系统计算出的预测值做比较,衡量最终的最优估计值数据值是否“靠谱”,如果偏差范围较小,说明最终最优估计值准确,在进行下次计算的时候则相应的增加预测值的比重,反之则减小预测值的比重。
??化卡尔曼滤波具体算法如下:
我们假设利用一个线性随机微分方程来表示风机偏航控制系统,
X(k)=AX(k-l)+BU(K)+W(k)
(1)
式中X(k)为K时刻系统对风向的计算估计值,X(k-l)为上一时刻风向的状态值,U(K)为系统的控制状态量、W(k)为系统噪声A、B分别为系统的参数可以根据实际系统确定其数值。
有了系统的计算估计值以后我们需要对计算估计值进行检验,看其是否“靠谱”,计算过程如下:
P(k|k_l)=AP(k|k-l)AT+Q
(2)
P(k|k-l)是X(k)对应的COV,P(k-l|k-l)是X(k-l)对应的Cov,AT表示A的转置矩阵,Q是系统过程的COV。经过以上两式计算以后我们便完成了系统对下一时刻状态变量的计算估计,接下来便开始求出最终的最优估计值,公式如下:
X(k|k)=X(k|k-l)+Kg (Z(k)-HX(klk-l))
(3)
(3)式中X(klk)为最新K时刻的状态最优估计值,X(klk-l)为上一时刻的系统计算预测值,Kg为卡尔曼增益、Z(k)为风向传感器的实际测量值,H为观测系数,将以上参数带入(3)中便可以计算出K时刻的最优估计值。
其中Kg为
原创力文档


文档评论(0)