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

文档序号:19595 发布日期:2021-09-21 浏览:28次 >En<

阅读说明:本技术 一种局部阴影条件下最大功率点跟踪方法 (Maximum power point tracking method under local shadow condition ) 是由 梁智超 李梦达 郑旭彬 姚林萍 于 2021-06-29 设计创作,主要内容包括:本发明涉及一种局部阴影条件下最大功率点跟踪方法,包括:1)结合局部阴影下的光伏阵列电流-电压特性,构建光伏电池模型、升压电路模型和基于和声搜索算法的控制器模型;2)初始化自适应和声搜索算法的参数,并初始化和声记忆库,将寻优的初始电压值作为和声,生成新和声向量,进而获取更新电压;3)对和声记忆库中的和声向量进行更新;4)判断是否达到算法终止标准,若是,则输出最优电压,追踪到全局最大功率点,否则,继续生成新和声向量并更新和声记忆库,直至达到算法终止标准。与现有技术相比,本发明具有提高跟踪速度和精度,提升太阳能利用率等优点。(The invention relates to a maximum power point tracking method under a local shadow condition, which comprises the following steps: 1) establishing a photovoltaic cell model, a booster circuit model and a controller model based on a harmony search algorithm by combining the current-voltage characteristics of the photovoltaic array under the local shadow; 2) initializing parameters of a self-adaptive harmony search algorithm, initializing a harmony memory library, taking the optimized initial voltage value as harmony, generating a new harmony vector, and further acquiring an updated voltage; 3) updating the harmony vector in the harmony memory bank; 4) and judging whether the algorithm termination standard is met, if so, outputting the optimal voltage and tracking to the global maximum power point, otherwise, continuously generating a new harmony vector and updating the harmony memory base until the algorithm termination standard is met. Compared with the prior art, the invention has the advantages of improving the tracking speed and precision, improving the solar energy utilization rate and the like.)

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

技术领域

本发明涉及光伏发电

技术领域

,尤其是涉及一种局部阴影条件下最大功率点跟踪方法。

背景技术

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

局部阴影条件下,光伏发电P-V曲线呈多峰值变化,恒定电压法需要工作与特定的光照条件下,对于局部阴影条件下跟踪精度差,功率损失大;扰动观察法和电导增量法对于单峰P-V曲线下的最大功率跟踪精度高,但是对于局部阴影下的多峰值的P-V曲线只能跟踪到第一个功率峰值点,而无法对后面功率峰值点进行跟踪,会陷入局部最优的情况,从而无法获得最大的光伏能量,发电效率低;而一些智能算法如粒子群优化算法、人工蜂群优化算法、随机蛙跳算法虽然能追踪到全局最优,但是其参数设置复杂,也有一定概率陷入局部最优。

发明内容

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种局部阴影条件下最大功率点跟踪方法。

本发明的目的可以通过以下技术方案来实现:

一种局部阴影条件下最大功率点跟踪方法,该方法包括如下步骤:

步骤一、初始化自适应和声搜索算法的参数。

算法参数设置包括和声记忆库大小HMS、和声记忆库考虑概率HMCR、音调微调概率PARmax(微调最大概率)与PARmin(微调最小概率)、音调微调幅度BWmax(微调最大幅度)与BWmin(微调最小幅度)、最大迭代次数NI。

作为优选方案,HMS取5,和声记忆库考虑概率HMCR=0.3,音调微调概率PARmax=0.5,PARmin=0.1,音调微调幅度BWmax=1.4,BWmin=0.1,最大迭代次数NI=100。

步骤二、初始化和声记忆库HMS。

和声记忆库(Harmony memory,HM)由HMS个随机产生的和声向量(解向量)构成,表示为以下公式:

其中,每个和声{x1,x2,L,xHMS}表示为寻优的初始电压值;f(x)为适应度函数,目标适应度函数表示为f(xi)=P(Upv)=Upv*Ipv

步骤三、生成新和声。

新的和声解向量是基于和声记忆库考虑概率HMCR、音调微调概率PAR和音调微调幅度BW进行即兴创作,即对当前电压Upv进行一定步长的调整,其更新公式为:

式中,xnew表示更新储存在和声中的电压值;xHMS表示HM中第HMS个和声向量,此处HMS=5;Uoc为光伏电池开路电压;r1与rand(1)表示在[0,1]之间产生一个随机数。

PAR动态变化公式为:

式中,PAR(t)表示随着迭代音调微调概率PAR的非线性递减的变化,PARmax与PARmin分别为0.5与0.1,t表示当前迭代次数。

BW动态变化公式为:

BW(t)=(BWmax-BWmin)e-t+BWmin

式中,BW(t)表示随着迭代音调微调幅度BW的非线性递减的变化,BWmax与BWmin分别为1.4与0.1,t表示当前迭代次数。

由上得到一个和声变量,若这个和声变量是从和声库中得到的,就需要对这个和声变量进行微调;否则,不做任何调整;xnew更新公式为:

式中,r2为[0,1]之间产生一个随机数。

步骤四、更新和声记忆库(HM)。

在该步骤中,确定存储在HM中的最差和声xworst,对新产生的和声xnew,进行适应度函数评估,如果f(xnew)>f(xworst),则用xnew替换xworst,并将其更新至HM,否则,不进行任何操作,进行下一次的和声创作。

步骤五、检查算法是否终止。

当没有达到终止标准时,即没有达到最大优化次数(最大迭代次数NI),将返回步骤三和步骤四,重新进行操作,直到达到终止标准;最后输出最优电压,追踪到全局最大功率点。

本发明提供的局部阴影条件下最大功率点跟踪方法,相较于现有技术至少包括如下有益效果:

1)本发明利用了仿人类行为机制的改进和声搜索算法全局搜索能力强,收敛速度快的特点应用到局部阴影下的光伏发电MPPT中,避免了陷入局部最优,提高了跟踪速度和精度,提升了太阳能利用率。

2)和声搜索算法是仿人类智能的优化算法,通过反复调整记忆库中的解变量,使函数值随着迭代次数的增加不断收敛,从而来完成优化;算法概念简单、可调参数少、容易实现,通过对参数PAR和BW的自适应设置,能有效让算法跳出局部最优,提高跟踪精度和收敛速度,最终跟踪到全局的最大功率点。

附图说明

图1为实施例中光伏MPPT仿真模型图;

图2为实施例中局部阴影光伏电池仿真模型图;

图3为实施例中局部阴影下的P-V曲线图;

图4为实施例中本发明局部阴影条件下最大功率点跟踪方法的流程示意图;

图5为实施例中本发明利用自适应和声搜索算法的MPPT效果图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

实施例

本发明涉及一种局部阴影条件下最大功率点跟踪方法,该方法基于自适应和声搜索算法实现,本实施例首先通过软件建立光伏电池模型、升压电路模型、基于HS的MPPT控制器模型,其中,光伏电池模型、升压电路模型为现有技术。基于HS的MPPT控制器模型原理为:由HS算法代码,电压外环电流内环比较模块,占空比转换模块组成,Mppt算法通过迭代计算得出当前寻优电压V,与光伏电池电压Vpv进行作差比较,形成电压外环,其差值经过PI调节后再与光伏电池电流Ipv作差,形成电流内环,作差后放大系数为15,经过增益后的值作为分子,除以分母50,输出d’。电压外环保证输出电压稳定,电流内环小范围内进行采样反馈,保证波形稳定。最终通过比较后的电压对锯齿波进行占空比d调节,控制Mosfet器件开断。其次,在光伏电池模型中模拟局部阴影情况,标准温度25℃下,对三块光伏面板分别给定1000W/m2、600W/m2和300W/m2的不同光照强度;最后,测量输入量Vpv和Ipv,计算当前功率P(Vpv)=Vpv*Ipv,通过MPPT控制器的和声搜索算法在比较P的适应度函数f(Vpv)大小对电压Vpv进行迭代优化调整,从而输出最优占电压Vbest,实现获得全局最大功率Pmax

下面结合具体实例对本发明的具体实施方式进行详细说明,首先如图1所示,用Matlab/Simulink建立了光伏MPPT仿真模型,光伏电池为三块的光伏电池模块串联,其开路电压Voc=37.92V,短路电流Isc=8.62A,参数设置如图2所示,T1=T2=T3=25℃,S1=1000W/m2,S2=600W/m2,S3=300W/m2,以此模拟局部阴影情况;然后,通过测量模型中的Vpv,Ipv作为输入量,输入到MPPT算法模块中进行迭代寻优,输出当前电压V,再用当前电压V通过双闭环控制转换成占空比控制Mosfet器件开断,进行最优电压调整,从而进行最大功率点跟踪。

本发明使用的局部阴影光伏模型的P-V曲线如图3所示,纵坐标为功率P,横坐标为电压V,表示在局部阴影的三种光照强度1000W/m2、600W/m2、300W/m2照射下测量出的P-V曲线呈三峰值状态,其中最大功率点的峰值点为104.5W,对应的最优电压为21.01V。

本发明方法控制框图如图4所示,具体步骤如下:

S1:初始化算法参数。

算法参数包括和声记忆库大小HMS,即解向量的个数;最大迭代次数NI=300;和声记忆库考虑概率HMCR、音调微调概率PAR和音调微调幅度BW。

S2:初始化和声记忆库HMS。

和声记忆库(Harmony memory,HM)由HMS个随机产生的和声向量(解向量)构成,表示为以下公式:

HS(Harmony Search)算法(和声搜索算法)中,X1,X2,…XHMS为种群大小;每个种群随机和声音调为n维向量;在光伏MPPT算法中维度n为1,所以在光伏模型中HM公式为;

使xi在[0,Uoc]区间内均匀分布,由经验可知,最大功率点通常在0.7Voc=26V附近产生,在0.7Voc附近设置HMS=5个初始和声,每个和声的初始电压值为{x1,x2,x3,x4,x5}=[18,22,26,30,34];f(x)为适应度函数,目标适应度函数表示为f(xi)=P(Vpv)=Vpv*Ipv

S3:生成新和声。

新的和声解向量是基于HMCR、PAR和BW进行即兴创作,即对当前电压Upv进行一定步长的调整;HMCR取0.3,HMCR偏小有利于种群多样性,提高全局能力;若r1<HMCR,从和声记忆库中随机取出一个和声变量;否则,从解空间随机生成一个和声变量,使其从外部取值,可以避免陷入局部最优,其更新公式为:

其中,r1为在[0,1]之间产生一个随机数,与HMCR进行比较。

对于PAR的设置,在HS算法搜索的初期,较小的PAR有利于算法快速地搜寻功率较大的区域,而在HS算法搜索的后期,采用较大的PAR有利于算法跳出局部极值,跟踪到全局最大功率点,设置PARmin=0.1,PARmax=0.5,使PAR(t)随迭代次数增加而减小,t为当前迭代次数,t∈[0,NI],按此公式动态变化:

对于BW的设置,在算法搜索初期,采用较大的BW有利于算法在较大范围内探索,能够对所有的功率极值点进行优美和声存储与对比,加强全局性;在算法搜索后期,采用较小的BW有利于算法小范围内的精细搜索,提高最大功率跟踪精度。使BW(t)随迭代次数增加而减小,设置BWmin=0.5,BWmax=3,t为当前迭代次数,t∈[0,NI],按此公式动态变化:BW(t)=(BWmax-BWmin)e-t+BWmin

由上得到一个和声变量,若这个和声变量是从和声库中得到的,就需要对这个和声变量进行微调;否则,不做任何调整;更新公式为:

其中,r2为[0,1]之间产生一个随机数,若r2<PAR(t),根据微调带宽BW来对得到的和声变量进行调整,得到一个新的和声变量,对应一个新的电压值Upv。

S4:更新和声记忆库(HM)。

在该步骤中,确定存储在HM中的最差和声xworst,对新产生的和声xnew,表示的是当前电压Upv,进行适应度函数评估,如果f(xnew)>f(xworst),表示当前电压值下获得的功率P更大,则用xnew替换xworst,并将其更新至HM,否则,不进行任何操作,进行下一次的和声创作。

S5:检查算法是否终止。

当没有达到终止标准(即最大优化次数)时,将返回步骤S3和步骤S4,重新进行操作,直到达到终止标准,输出最优电压,追踪到全局最大功率点。

基于自适应和声搜索算法的MPPT效果图如图5所示,结合图3的P-V曲线可知,此时输出的最优电压Vbest=21.01V使MPPT跟踪到了全局最大功率点Pmax=104.5W,证明了该算法在多峰值曲线全局搜索方面的有效性。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的工作人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种可以用于运算放大器的静态电流控制电路

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类