【技术实现步骤摘要】
基于改进天牛须搜索算法的最大功率点跟踪的方法
本公开涉及光伏领域,具体地讲,涉及一种基于改进天牛须搜索算法的最大功率点跟踪的方法。
技术介绍
光伏发电系统中,由于光伏电池组输出功率的非线性特征,其能量转换效率相对较低,影响了光伏发电系统的发电效率。因而提高光伏发电系统的能量利用率成为了该领域研究的重点。光伏发电系统可能会连接逆变器、外部电网、电池组或是其他的电子负载。但不论其连接的负载为何,最大功率点追踪要处理的问题都类似,就是太阳能电池功率传输的效率和照到太阳能板上的日照量有关,也和负载的电子特性有关。当日照情形变化时,可以提供最大功率传输效率的负载曲线也随之变化,若负载可以配合功率传输效率最高的负载曲线来调整,系统会有最佳的效率。功率传输效率最高的负载特性称为最大功率点(maximumpowerpoint)。而最大功率点追踪就是设法找到最大功率点,并使负载特性维持在这个功率点。目前提高光伏电池能量利用率主要通过最大功率点跟踪(maximumpowerpointtracking,MPPT)技术来实现,MPP ...
【技术保护点】
1.一种基于改进天牛须搜索算法的最大功率点跟踪的方法,其特征在于,所述方法包括下述步骤:/nS100、初始化天牛位置参数S=zeros(1,sd),将天牛位置初始化为维度为sd的零向量,其中sd为空间尺度,初始化位置全部为零,/n步长因子step,其初始值=10,描述了天牛每次移动位置的步长,/n粒子权重w
【技术特征摘要】
20181228 CN 20181161896471.一种基于改进天牛须搜索算法的最大功率点跟踪的方法,其特征在于,所述方法包括下述步骤:
S100、初始化天牛位置参数S=zeros(1,sd),将天牛位置初始化为维度为sd的零向量,其中sd为空间尺度,初始化位置全部为零,
步长因子step,其初始值=10,描述了天牛每次移动位置的步长,
粒子权重wk,描述了粒子当前速度在每次速度更新时所占的比重,k为循环计数器,k=1∶maxgen,表示k从1循环增加至maxgen,wmax表示权重最大值(反映调整上限),wmin表示权重最小值(反映调整下限),maxgen表示迭代次数,wmax=0.98,wmin=0.4,
并初始化调制波M=zeros(1,sd),初始化为维度为sd的零向量;以及
初始化功率全局最大值Pgbest=0,P1best=0;
S200:更新步长因子step,stepk+1=stepk·eta,其中eta为衰减因子;
S300:随机生成天牛须朝向dir=rands(1,sd),所述天牛须朝向与天牛位置为不同概念,天牛须位置是随机生成;
S400:更新天牛位置,其中天牛位置更新依赖于以前的位置以及当前天牛须的生成位置,使用随机数更新;
S500:根据当前天牛位置S检测并计算当前功率P=U*I,使用当前功率P与此前功率局部最优值Plbest进行比较,若当前功率P大于此前局部最优值Plbest,则更新局部最优值Plbest,其中,P赋值给Plbest,
并更新此时天牛位置的局部最优值Slbest,其中,以当前局部最大功率所对应的位置为局部最优位置Slbest,否则回到步骤S200;
S600:外界环境参数是否发生变化由公式判断,若发生变化,则重启算法返回步骤S100;否则继续执行下一步;
S700:根据此时天牛的当前位置s,局部最优位置Slbest,全局最优位置Sgbest,当前调制波改变幅度movestepk,更新调制波改变幅度movestepk+1,利用更新后的调制波改变幅度movestepk+1与当前调制波Mk来更新调制波Mk+1;
S800:判断调制波是否越界,并做越界处理,其中,M边界为[-1,1]闭区间,越上界则令Mk+1=1,越下界则令Mk+1=-1;
S900:输出调制波M_out=Mk+1,同时判断是否达成停止条件,若达成则停止迭代并保持当前输出不变,若不满足则返回步骤S200。
2.根据权利要求1所述的方法,其特征在于:优选的,所述步骤S300中,
更新天牛...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。