一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种局部阴影条件下最大功率点跟踪方法与流程

2021-09-22 21:21:00 来源:中国专利 TAG:条件下 局部 发电 跟踪 阴影


1.本发明涉及光伏发电技术领域,尤其是涉及一种局部阴影条件下最大功率点跟踪方法。


背景技术:

2.随着社会的发展,能源和环境问题越来越突出,太阳能作为一种可再生能源有很好的应用前景。但光伏电池的光电转换效率较低,且输出功率与日照强度及环境温度都有很大关系,具有明显的非线性,需要在光伏器件和负载之间连接最大功率点跟踪(mppt)电路,以充分发挥光伏电池的功效。目前常用的mppt控制算法有恒定电压跟踪控制法、扰动观察法及电导增量法等。
3.局部阴影条件下,光伏发电p

v曲线呈多峰值变化,恒定电压法需要工作与特定的光照条件下,对于局部阴影条件下跟踪精度差,功率损失大;扰动观察法和电导增量法对于单峰p

v曲线下的最大功率跟踪精度高,但是对于局部阴影下的多峰值的p

v曲线只能跟踪到第一个功率峰值点,而无法对后面功率峰值点进行跟踪,会陷入局部最优的情况,从而无法获得最大的光伏能量,发电效率低;而一些智能算法如粒子群优化算法、人工蜂群优化算法、随机蛙跳算法虽然能追踪到全局最优,但是其参数设置复杂,也有一定概率陷入局部最优。


技术实现要素:

4.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种局部阴影条件下最大功率点跟踪方法。
5.本发明的目的可以通过以下技术方案来实现:
6.一种局部阴影条件下最大功率点跟踪方法,该方法包括如下步骤:
7.步骤一、初始化自适应和声搜索算法的参数。
8.算法参数设置包括和声记忆库大小hms、和声记忆库考虑概率hmcr、音调微调概率par
max
(微调最大概率)与par
min
(微调最小概率)、音调微调幅度bw
max
(微调最大幅度)与bw
min
(微调最小幅度)、最大迭代次数ni。
9.作为优选方案,hms取5,和声记忆库考虑概率hmcr=0.3,音调微调概率par
max
=0.5,par
min
=0.1,音调微调幅度bw
max
=1.4,bw
min
=0.1,最大迭代次数ni=100。
10.步骤二、初始化和声记忆库hms。
11.和声记忆库(harmony memory,hm)由hms个随机产生的和声向量(解向量)构成,表示为以下公式:
[0012][0013]
其中,每个和声{x1,x2,l,x
hms
}表示为寻优的初始电压值;f(x)为适应度函数,目标适应度函数表示为f(x
i
)=p(u
pv
)=u
pv
*i
pv

[0014]
步骤三、生成新和声。
[0015]
新的和声解向量是基于和声记忆库考虑概率hmcr、音调微调概率par和音调微调幅度bw进行即兴创作,即对当前电压u
pv
进行一定步长的调整,其更新公式为:
[0016][0017]
式中,x
new
表示更新储存在和声中的电压值;x
hms
表示hm中第hms个和声向量,此处hms=5;u
oc
为光伏电池开路电压;r1与rand(1)表示在[0,1]之间产生一个随机数。
[0018]
par动态变化公式为:
[0019][0020]
式中,par(t)表示随着迭代音调微调概率par的非线性递减的变化,par
max
与par
min
分别为0.5与0.1,t表示当前迭代次数。
[0021]
bw动态变化公式为:
[0022]
bw(t)=(bw
max

bw
min
)e

t
bw
min
[0023]
式中,bw(t)表示随着迭代音调微调幅度bw的非线性递减的变化,bw
max
与bw
min
分别为1.4与0.1,t表示当前迭代次数。
[0024]
由上得到一个和声变量,若这个和声变量是从和声库中得到的,就需要对这个和声变量进行微调;否则,不做任何调整;x
new
更新公式为:
[0025][0026]
式中,r2为[0,1]之间产生一个随机数。
[0027]
步骤四、更新和声记忆库(hm)。
[0028]
在该步骤中,确定存储在hm中的最差和声x
worst
,对新产生的和声x
new
,进行适应度函数评估,如果f(x
new
)>f(x
worst
),则用x
new
替换x
worst
,并将其更新至hm,否则,不进行任何操作,进行下一次的和声创作。
[0029]
步骤五、检查算法是否终止。
[0030]
当没有达到终止标准时,即没有达到最大优化次数(最大迭代次数ni),将返回步骤三和步骤四,重新进行操作,直到达到终止标准;最后输出最优电压,追踪到全局最大功率点。
[0031]
本发明提供的局部阴影条件下最大功率点跟踪方法,相较于现有技术至少包括如下有益效果:
[0032]
1)本发明利用了仿人类行为机制的改进和声搜索算法全局搜索能力强,收敛速度快的特点应用到局部阴影下的光伏发电mppt中,避免了陷入局部最优,提高了跟踪速度和精度,提升了太阳能利用率。
[0033]
2)和声搜索算法是仿人类智能的优化算法,通过反复调整记忆库中的解变量,使函数值随着迭代次数的增加不断收敛,从而来完成优化;算法概念简单、可调参数少、容易实现,通过对参数par和bw的自适应设置,能有效让算法跳出局部最优,提高跟踪精度和收敛速度,最终跟踪到全局的最大功率点。
附图说明
[0034]
图1为实施例中光伏mppt仿真模型图;
[0035]
图2为实施例中局部阴影光伏电池仿真模型图;
[0036]
图3为实施例中局部阴影下的p

v曲线图;
[0037]
图4为实施例中本发明局部阴影条件下最大功率点跟踪方法的流程示意图;
[0038]
图5为实施例中本发明利用自适应和声搜索算法的mppt效果图。
具体实施方式
[0039]
下面结合附图和具体实施例对本发明进行详细说明。显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0040]
实施例
[0041]
本发明涉及一种局部阴影条件下最大功率点跟踪方法,该方法基于自适应和声搜索算法实现,本实施例首先通过软件建立光伏电池模型、升压电路模型、基于hs的mppt控制器模型,其中,光伏电池模型、升压电路模型为现有技术。基于hs的mppt控制器模型原理为:由hs算法代码,电压外环电流内环比较模块,占空比转换模块组成,mppt算法通过迭代计算得出当前寻优电压v,与光伏电池电压v
pv
进行作差比较,形成电压外环,其差值经过pi调节后再与光伏电池电流i
pv
作差,形成电流内环,作差后放大系数为15,经过增益后的值作为分子,除以分母50,输出d’。电压外环保证输出电压稳定,电流内环小范围内进行采样反馈,保证波形稳定。最终通过比较后的电压对锯齿波进行占空比d调节,控制mosfet器件开断。其次,在光伏电池模型中模拟局部阴影情况,标准温度25℃下,对三块光伏面板分别给定1000w/m2、600w/m2和300w/m2的不同光照强度;最后,测量输入量v
pv
和i
pv
,计算当前功率p(v
pv
)=v
pv
*i
pv
,通过mppt控制器的和声搜索算法在比较p的适应度函数f(v
pv
)大小对电压v
pv
进行迭代优化调整,从而输出最优占电压v
best
,实现获得全局最大功率p
max

[0042]
下面结合具体实例对本发明的具体实施方式进行详细说明,首先如图1所示,用matlab/simulink建立了光伏mppt仿真模型,光伏电池为三块的光伏电池模块串联,其开路电压v
oc
=37.92v,短路电流i
sc
=8.62a,参数设置如图2所示,t1=t2=t3=25℃,s1=1000w/m2,s2=600w/m2,s3=300w/m2,以此模拟局部阴影情况;然后,通过测量模型中的v
pv
,i
pv
作为输入量,输入到mppt算法模块中进行迭代寻优,输出当前电压v,再用当前电压v通过
双闭环控制转换成占空比控制mosfet器件开断,进行最优电压调整,从而进行最大功率点跟踪。
[0043]
本发明使用的局部阴影光伏模型的p

v曲线如图3所示,纵坐标为功率p,横坐标为电压v,表示在局部阴影的三种光照强度1000w/m2、600w/m2、300w/m2照射下测量出的p

v曲线呈三峰值状态,其中最大功率点的峰值点为104.5w,对应的最优电压为21.01v。
[0044]
本发明方法控制框图如图4所示,具体步骤如下:
[0045]
s1:初始化算法参数。
[0046]
算法参数包括和声记忆库大小hms,即解向量的个数;最大迭代次数ni=300;和声记忆库考虑概率hmcr、音调微调概率par和音调微调幅度bw。
[0047]
s2:初始化和声记忆库hms。
[0048]
和声记忆库(harmony memory,hm)由hms个随机产生的和声向量(解向量)构成,表示为以下公式:
[0049][0050]
hs(harmony search)算法(和声搜索算法)中,x1,x2,

x
hms
为种群大小;每个种群随机和声音调为n维向量;在光伏mppt算法中维度n为1,所以在光伏模型中hm公式为;
[0051][0052]
使x
i
在[0,u
oc
]区间内均匀分布,由经验可知,最大功率点通常在0.7v
oc
=26v附近产生,在0.7v
oc
附近设置hms=5个初始和声,每个和声的初始电压值为{x1,x2,x3,x4,x5}=[18,22,26,30,34];f(x)为适应度函数,目标适应度函数表示为f(x
i
)=p(v
pv
)=v
pv
*i
pv

[0053]
s3:生成新和声。
[0054]
新的和声解向量是基于hmcr、par和bw进行即兴创作,即对当前电压u
pv
进行一定步长的调整;hmcr取0.3,hmcr偏小有利于种群多样性,提高全局能力;若r1<hmcr,从和声记忆库中随机取出一个和声变量;否则,从解空间随机生成一个和声变量,使其从外部取值,可以避免陷入局部最优,其更新公式为:
[0055][0056]
其中,r1为在[0,1]之间产生一个随机数,与hmcr进行比较。
[0057]
对于par的设置,在hs算法搜索的初期,较小的par有利于算法快速地搜寻功率较大的区域,而在hs算法搜索的后期,采用较大的par有利于算法跳出局部极值,跟踪到全局
最大功率点,设置par
min
=0.1,par
max
=0.5,使par(t)随迭代次数增加而减小,t为当前迭代次数,t∈[0,ni],按此公式动态变化:
[0058][0059]
对于bw的设置,在算法搜索初期,采用较大的bw有利于算法在较大范围内探索,能够对所有的功率极值点进行优美和声存储与对比,加强全局性;在算法搜索后期,采用较小的bw有利于算法小范围内的精细搜索,提高最大功率跟踪精度。使bw(t)随迭代次数增加而减小,设置bw
min
=0.5,bw
max
=3,t为当前迭代次数,t∈[0,ni],按此公式动态变化:bw(t)=(bw
max

bw
min
)e

t
bw
min

[0060]
由上得到一个和声变量,若这个和声变量是从和声库中得到的,就需要对这个和声变量进行微调;否则,不做任何调整;更新公式为:
[0061][0062]
其中,r2为[0,1]之间产生一个随机数,若r2<par(t),根据微调带宽bw来对得到的和声变量进行调整,得到一个新的和声变量,对应一个新的电压值upv。
[0063]
s4:更新和声记忆库(hm)。
[0064]
在该步骤中,确定存储在hm中的最差和声x
worst
,对新产生的和声x
new
,表示的是当前电压u
pv
,进行适应度函数评估,如果f(x
new
)>f(x
worst
),表示当前电压值下获得的功率p更大,则用x
new
替换x
worst
,并将其更新至hm,否则,不进行任何操作,进行下一次的和声创作。
[0065]
s5:检查算法是否终止。
[0066]
当没有达到终止标准(即最大优化次数)时,将返回步骤s3和步骤s4,重新进行操作,直到达到终止标准,输出最优电压,追踪到全局最大功率点。
[0067]
基于自适应和声搜索算法的mppt效果图如图5所示,结合图3的p

v曲线可知,此时输出的最优电压v
best
=21.01v使mppt跟踪到了全局最大功率点p
max
=104.5w,证明了该算法在多峰值曲线全局搜索方面的有效性。
[0068]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的工作人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜