一种基于改进爬山算法的风力发电最大功率点跟踪方法

文档序号:9214151阅读:701来源:国知局
一种基于改进爬山算法的风力发电最大功率点跟踪方法
【技术领域】
[0001] 本发明设及风力发电领域,尤其设及一种基于改进爬山算法的风力发电最大功率 点跟踪方法。
【背景技术】
[0002] 随着传统化石能源造成的环境压力越来越大,风力发电作为一种新能源得到了广 泛的重视。风力发电受风速影响比较大,不同的风速条件下,风力发电机有不同的最大功 率点,对应着不同的运行转速。风速具有随机性,要求风力发电机能够实现最大功率点跟 踪(MPPT),自动调整运行转速,保证风力发电机始终工作在最大功率点,最大程度上利用风 能。
[0003] 风力发电最大功率点跟踪的方法,最容易实现的是爬山算法,因其无需测量风速 和风轮转速,成本低,特别适用于小型风力发电设备。爬山算法利用了风力发电机功率-转 速曲线的单峰值特性来捜索最大功率点。该方法首先给转速一个扰动,接着观察输出功率 的变化,判断功率-转速曲线在当前转速位置的斜率。如果斜率为正,则风力发电机目前工 作在最大功率点的左侧,即风机运行在功率-转速曲线的左半段上,当前转速小于最佳转 速,然后沿着转速增加的方向继续对风机的转速添加扰动,进行下一步的捜索,直至斜率接 近零,此时风机位于功率-转速曲线的峰值的位置(即功率-转速曲线的最大功率点)。反 之亦然。该种方法使风机由功率-转速曲线的两侧爬向曲线中间的峰值位置,因此形象的 成为爬山算法。
[0004] 专利《基于Boost类变换器的风力发电系统最大功率点跟踪方法》(专利号: 201410107195.幻公开了一种改进的爬山算法,该方法在给风力发电机转速添加扰动的时 候,扰动的大小一一也就是捜索步长(即扰动前后转速变化的差值)不是固定的,它是功 率-转速曲线相应的点的斜率的函数,斜率的绝对值越大,捜索步长越大。由于基本上风机 功率-转速曲线上,离峰值越远的点,斜率绝对值越大,因此该方法可W使风机在功率-转 速曲线上远离最大功率点时可W快速改变转速,加快爬向峰值的速度,而在峰值附近,斜率 绝对值变小,捜索步长变小,避免了风机在最大功率点处振荡。此种方法亦称为变步长爬山 算法。
[0005] 但是,当在不同风速条件下,风机的功率-转速曲线上,远离峰值的点的斜率并不 一样。如果使用上述专利公开的方法,由不同风速的功率-转速曲线可知,当风速较大时, 远离最大功率点的位置斜率较大,容易获得较大的捜索步长。而当风速较低时,远离最大功 率点的位置斜率较小,导致捜索步长小,捜索速度慢。单靠增大斜率对捜索步长的影响系 数,使同样的斜率值下捜索步长更大,虽然可W加快低风速时的爬山速度,但由于在高风速 时,最大功率点附近的斜率依然比较大,容易导致风机在最大功率点附近振荡,例如风机工 作在最大功率点左侧附近时,由于计算得到的捜索步长过大,导致下一步捜索时转速过大, 使风机到达了最大功率点的右侧,然后又由于同样的原因,再下一次捜索时,风机又回到了 最大功率点的左侧,如此往复,导致转速忽大忽小,形成在最大功率点附近振荡,很难到达 最大功率点。

【发明内容】

[0006] 为了解决上述技术问题,本发明的目的是提供一种能提高低风速时最大功率点的 捜索速度,且在高风速接近最大功率点时避免振荡的一种基于改进爬山算法的风力发电最 大功率点跟踪方法。
[0007] 本发明所采用的技术方案是;
[000引一种基于改进爬山算法的风力发电最大功率点跟踪方法,包括W下步骤:
[0009] A、测量风机当前的功率值P;
[0010] B、对风机的转速n增加一个捜索步长An(i),使得风机转速变为n+An(i);
[0011] C、测量风机转速变化后的功率变化值AP ;
[0012] D、根据功率值P,计算功率值影响系数Ki;
[0013] E、根据捜索步长An(i)和功率变化值AP,计算得出斜率影响系数K2;
[0014] F、根据功率值影响系数Ki、斜率影响系数馬、本次的捜索步长An(i)和功率变化 值AP,计算下一次的捜索步长An(i+1);
[0015] G、根据预设的条件判断是否结束捜索,若是,则结束;反之,则根据计算得到的下 一次的捜索步长An(i+1)返回执行步骤A。
[0016] 作为所述的一种基于改进爬山算法的风力发电最大功率点跟踪方法的进一步改 进,所述功率值影响系数Ki的计算公式为:
[0017]
[0018] 其中,Kim"和K1mi。分别为最大和最小功率值影响系数,P为功率值,A、B分别为 Ki-P曲线的斜率和截距,Pi为对应最大功率值影响系数的转折功率,P2为对应最小功率值 影响系数的转折功率。
[0019] 作为所述的一种基于改进爬山算法的风力发电最大功率点跟踪方法的进一步改 进,所述斜率影响系数K,的计算公式为:
[0020] 馬二C|AP/An(i)I;
[0021] 其中,Ana)表示本次的捜索步长,AP表示功率变化值,C为预设的常数项。
[0022] 作为所述的一种基于改进爬山算法的风力发电最大功率点跟踪方法的进一步改 进,所述下一次的捜索步长An(i+1)的计算公式为:
[002引An(i+1) =sign(AP)*sign(An(;0)体1体2,
[0024] 其中,K康示功率值影响系数,K2表示斜率影响系数,Ana)表示本次的捜索步 长,AP表示功率变化值。
[0025] 作为所述的一种基于改进爬山算法的风力发电最大功率点跟踪方法的进一步改 进,所述下一次的捜索步长An(i+1)的大小与斜率的绝对值IAP/An(i)I正相关,与功 率值影响系数Ki正相关,与功率值P负相关,当功率值P越小时,计算得出的下一次捜索步 长An(i+1)会越大,向最大功率点接近的速度越快;当功率值P越接近最大功率点时,计算 得出的下一次捜索步长An(i+1)会越小,功率值P向最大功率点逐步趋近。
[0026] 本发明的有益效果是:
[0027] 本发明一种基于改进爬山算法的风力发电最大功率点跟踪方法通过引入功率值 影响系数和斜率影响系数,能根据当前功率值变化的实际情况改变下一次捜索步长,从而 实现加快低风速时捜索最大功率点捜索的速度的目的,并且在高风速时,避免了风机在最 大功率点的振荡情况。
【附图说明】
[002引下面结合附图对本发明的【具体实施方式】作进一步说明:
[0029] 图1是本发明一种基于改进爬山算法的风力发电最大功率点跟踪方法的步骤流 程图。
【具体实施方式】
[0030] 参考图1,本发明一种基于改进爬山算法的风力发电最大功率点跟踪方法,包括W 下步骤:
[0031] A、测量风机当前的功率值P;
[0032] B、对风机的转速n增加一个捜索步长An(i),使得风机转速变为n+An(i);
[0033] C、测量风机转速变化后的功率变化值AP ;
[0034] D、根据功率值P,计算功率值影响系数Ki;
[0035] E、根据捜索步长An(i)和功率变化值AP,计算得出斜率影响系数馬;
[0036] F、根据功率值影响系数Ki、斜率影响系数心本次的捜索步长An(i)和功率变化 值AP,计算下一次的捜索步长An(i+1);
[0037] G、根据预设的条件判断是否结束捜索,若是,则结束;反之,则根据计算得到的下 一次的捜索步长An(i+1)返回执行步骤A。
[003引作为所述的一种基于改进爬山算法的风力发电最大功率点跟踪方法的进一步改 进,所述功率值影响系数Ki的计算
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1