The invention relates to a photovoltaic array MPPT control method based on moth fire suppression algorithm, which comprises the following steps: selecting k points within duty cycle [0,1] as the initial space position Xi (0); measuring the output current IPV and output voltage VPV of the photovoltaic array, and calculating the corresponding power Pi (n); sorting the Pi (n); evaluating each flight; The fitness values of moths were ranked in order of decreasing fitness values and assigned to the flame as the spatial position of the flame. The number of flame was reduced adaptively during the iteration process, and the moths corresponding to the reduced flame in each generation were updated according to the worst fitness values at present. Its own position; into the next generation, until the number of iterations to meet the convergence conditions, so that duty cycle stability in the global optimal position.
【技术实现步骤摘要】
基于飞蛾扑火算法的光伏阵列MPPT控制方法
本专利技术涉及光伏发电工程
,特别是涉及一种最大功率点追踪方法。
技术介绍
日益紧张的能源供需矛盾和环境压力等要求可再生清洁能源应该在未来能源体系中承担主要能源供给任务。欧盟,美国和中国相继分别提出2050年实现可再生能源在能源供给中占100%,80%和60%~70%的目标。在各种可再生能源中,太阳能作为一种可再生、储量无限的清洁能源,具有十分广阔的发展前景。为了高效地利用太阳能进行光伏发电,最大功率点追踪(maximumpowerpointtracking,MPPT)技术不可或缺。局部遮蔽情况下光伏电池的输出特性曲线上将出现多峰,传统的MPPT算法如扰动观察法和电导增量法等结构简单但可能会陷入局部极值。而智能算法(如粒子群算法、萤火虫算法、布谷鸟算法、灰狼优化算法等)虽然能实现多峰状况下的最大功率点跟踪,但由于其追踪时间过长,将造成一定的能量损失。MPPT控制的本质是如何快速准确地找到全局最大功率点,可通过进化算法来实现。飞蛾扑火算法是在2016年提出的一种新型智能算法,由于其特殊的结构,该算法不仅可以避免陷入局部极值,而且由于在迭代过程中自适应调整了火焰数量,飞蛾扑火算法在前期注重全局搜索的同时在后期也能注重局部搜索。因此飞蛾扑火算法在非线性曲线寻优上具有很大的优势,可以十分简单有效地找到最优解。并且已经在太阳能电池三-二极管模型的参数选择、训练多层感知器、潮流计算等许多领域展现出令人满意的性能。
技术实现思路
本专利技术的目的是提供一种基于飞蛾扑火算法的光伏阵列MPPT控制方法,该跟踪方法能够兼具追踪速度 ...
【技术保护点】
1.一种基于飞蛾扑火算法的光伏阵列MPPT控制方法,包括下列步骤:1)在占空比[0,1]内选取k个点,作为飞蛾初始空间位置Xi(0);2)待光伏系统稳定后,测量光伏阵列的输出电流IPV和输出电压VPV,并计算对应的功率Pi(n),n表示当前迭代次数。3)对所述Pi(n)进行排序;4)评估每只飞蛾对应的适应度值,并将飞蛾空间位置以适应度值递减的顺序排序后赋值给火焰,作为火焰的空间位置;5)在迭代过程中自适应减少火焰的数量,所述自适应减少火焰数量的公式如下:flame number=round(N‑n*(N‑1)/T)式中:N是最大火焰数;T表示最大迭代次数,同时,由于火焰的减少,每一代中与序列中所减少的火焰所对应的飞蛾则根据当前适应度值最差的火焰更新其自身位置;6)依据螺旋方程Mi=Di·ebt·cos(2πt)+Fj确定迭代n+1次的飞蛾的空间位置Xi(n+1),其中Mi表示第i只飞蛾的空间位置;Fj表示第j个火焰,Di=|Fj‑Mi|,Di表示第i只飞蛾与第j个火焰之间的距离;b为所定义的螺旋形状常数;路径系数t为[r,1]内的随机数,其中变量r在优化迭代过程中将从‑1线性减少为‑2 ...
【技术特征摘要】
1.一种基于飞蛾扑火算法的光伏阵列MPPT控制方法,包括下列步骤:1)在占空比[0,1]内选取k个点,作为飞蛾初始空间位置Xi(0);2)待光伏系统稳定后,测量光伏阵列的输出电流IPV和输出电压VPV,并计算对应的功率Pi(n),n表示当前迭代次数。3)对所述Pi(n)进行排序;4)评估每只飞蛾对应的适应度值,并将飞蛾空间位置以适应度值递减的顺序排序后赋值给火焰,作为火焰的空间位置;5)在迭代过程中自适应减少火焰的数量,所述自适应减少火焰数量的公式如下:flamenumber=round(N-n*(N-1)/T)式中:N是最大火焰数;T表示最大迭代次数,同时,由于火焰的减少,...
【专利技术属性】
技术研发人员:石季英,张登雨,薛飞,李雅静,乔文,杨文静,徐艺明,
申请(专利权)人:天津大学,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。