- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于蜂群算法光伏组件最大功率跟踪
基于蜂群算法光伏组件最大功率跟踪
摘 要:分析了光伏电池模型输出特性和光伏电池最大功率跟踪原理,在此基础上提出了一种具有全局寻优能力,适合动态连续性复杂优化的最大功率跟踪方法,该方法采用有较好正负反馈机制和随机性的蜂群算法。仿真结果表明,该方法跟踪MPP速度快,误差小,参数设置少,同时有较强的全局寻优能力。
关键词:光伏电池;最大功率跟踪;蜂群算法
太阳能光伏产业在各国政府的政策扶持下得到了高速的发展,但目前太阳能的利用均遇到太阳能转化率较低及成本较高等问题。太阳能的利用主要有包括光热转换和光电转换两种方式,光伏电池则是通过光电效应或者光化学效应直接把光能转化成电能的一种装置,其输出电流和输出电压在不同温度和光照下反映为多组非线性I-V特性曲线。因此,在不同温度和光照下,其输出的最大功率点(maximum power point,简称MPP)也不相同。为了提高光伏电池利用效率,光伏发电系统通常都会采用最大功率点跟踪(maximum power point tracking,简称MPPT)技术。
1 光伏电池模型
理想光伏电池模型可以表示为一个感光电流源并联一个二极管,由于制作工艺和材料的影响,通常在理想光伏电池模型的基础上增加参数来反映光伏电池特性,等效电路如图1所示,其数学模型如式(1)。
(1)
其中,∧=q(v+RsI)/NSAkTC,V,I分别表示等效电路端口电压和电流,Ipv是光伏电池感光电流,Ido为二极管饱和电流,q为电子的电荷量,为波尔兹曼常数,A为二极管理想常数,Ns为光伏电池串联数量,Rs为串联电阻,Rp为并联电阻。
2 最大功率点跟踪原理
光伏电池的输出功率受着日照强度、温度等环境因素和负载的影响。为了能最大限度地利用太阳能,在负载前端设置一升压斩波变化器Boost电路,通过算法改变升压电路中功率器件的占空比,进而改变光伏电池输出的电流,最终使得光伏电池工作在MPP附近。
目前光伏电池MPPT的常用算法有扰动观察法、增量电导法,这些常规算法误差和振荡较大,此外也有诸如模糊控制法、神经网络控制法等智能算法应用到MPPT中,这些智能算法均有收敛性强和鲁棒性高的优点,但也存在容易陷入局部最优解的缺点。
3 基于蜂群算法的MPPT
3.1 蜂群算法原理
蜂群算法是近年来兴起的智能算法,它模拟蜜蜂的群聚行为可衍生出两种智能算法,一种是基于蜜蜂繁殖行为的蜂群算法,适合同时求两到三个相对静态的参数最优值,包括三个择优过程:蜂后选择较优的雄蜂,蜂后选择较优的基因,选择较好的幼锋接班蜂后。另一种是基于蜜蜂采蜜行为的蜂群算法,适合求动态参数的最优值,主要是模拟雇佣蜂、观察蜂和跟随蜂寻找的蜜源通过不断的迭代来得到最优蜜源的过程。
与其他常规或智能算法相比,基于蜜蜂采蜜的蜂群算法在群体协作过程有着较好的正负反馈机制和随机性,使得它有着与其他智能算法相似的收敛速度快和鲁棒性高等优点,还有计算形式简单、参数设置少等优点,同时有较强的全局寻优能力,适合动态连续性的复杂优化问题。
3.2 蜂群算法步骤
人工蜂群(ABC)算法中,需要设定三个控制参数:蜜蜂的数量NP、最大循环次数Nmax和当前寻找范围没更新次数Nlim。初始化后,算法将进行不断搜索并随机产生蜜源位置;随后侦察蜂将在已被寻找的蜜源的领域寻找蜂蜜量较大的蜜源;与记忆中蜜源量最大的蜜源进行比较;然后把蜜量较大的蜜源位置记住;如此不断循环寻找,经寻找Nlim次最大值仍没有更新则跳出当前寻找范围,当已寻找Nmax次则可输出最优值。具体步骤如下:
(1)设置蜂群的种群数目NP,阀值Nlim,寻找的次数Nmax;
(2)在NP个蜜源中随机取一蜜源作为初始最大值;
(3)计算相应蜜源的收益率f(Xi);
(4)计算食物源被选择的概率pi,其表达式如式(2):
(2)
(5)从领域搜索新食物源的位置的表达式,如式(3):
(3)
(6)比较原始食物源与领域搜索食物源收益率f(Xi),选择较大值,并通过式(4)产生较优值:
(4)
(7)重复试验(5)、(6)步Nmax次后跳出循环,输出当前最大值。
3.3 蜂群算法参数设定
蜂群算法的初始化需设定蜂群数目NP、阀值Nlim及最大循环次数Nmax,针对光伏电池的特性,在Nlim的运用上对蜂群算法做了改进,即当前最大值更新后把与Nlim相比较的m值初始化,而不会累计整个过程最大值没有更新的次数。以下将通过仿真来设定参数,其中Pmax指检测的最大功率,a表示最大值更换次数,n表示稳定时的寻找次数。本文选用英利PANDA 48 Cell 40mm系列的多晶硅光伏电池进行仿真研究。
原创力文档


文档评论(0)