[发明专利]一种AMBOA光储系统动态多峰MPPT的Buck/Boost自适应控制方法在审
申请号: | 202210037190.9 | 申请日: | 2022-01-13 |
公开(公告)号: | CN114509940A | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 易灵芝;马浩;石昊;刘江永;周东访 | 申请(专利权)人: | 湘潭大学 |
主分类号: | G05B13/04 | 分类号: | G05B13/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 411105 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 amboa 系统 动态 mppt buck boost 自适应 控制 方法 | ||
1.一种AMBOA光储系统动态多峰MPPT的Buck/Boost自适应控制方法,其特征在于,具体流程如下:
步骤1:定义参数含义、初始化基本参数,具体包括:
定义参数含义:蝴蝶的位置代表控制自适应Buck/Boost(降/升压)直流斩波变换器的占空比;当前算法搜寻出的最优位置表示自适应Buck/Boost直流斩波变换器的最优占空比Dbest;光储发电系统输出的功率P为目标函数。
初始化基本参数:设置蝴蝶数目N,感觉因子c,幂指数ɑ,转换概率p。
步骤2:初始化种群的位置;
设光伏阵列的规模为{m×n},其中m为每条支路光伏组件串联的个数;n为光伏阵列中组件并联的支路数。种群中每只蝴蝶的位置在(0,1)中随机分布。
步骤3:计算适应度值并记录全局最优占空比xGbest;
根据初始化的蝴蝶的位置计算每只蝴蝶对应的适应度值,即根据P=U×I计算光储发电系统的实时输出功率,根据适应度值大小记录最佳适应度值对应的全局最优值xGbest。
步骤4:更新蝴蝶的位置;
自适应变异蝴蝶优化算法位置更新的模型如下:
感觉因子c与幂指函ɑ的更新公式如下:
其中t表示当前迭代次数,tmax表示最大迭代次数。改进的蝴蝶优化算法中感觉因子c与幂指函ɑ能跟随迭代次数增加进行自适应调整。
香味的感知强度f的更新公式如下:
其中xGbest(t)表示第t次迭代中的最优位置。
自适应变异蝴蝶优化算法的位置更新公式如下:
其中xi(t)表示第i只蝴蝶在第t次迭代中的位置,xj(t)和xk(t)表示从解空间中随机选择的第j只和第k只蝴蝶,r1是[0,1]之间的随机数。当p≥r1时,算法为全局搜索阶段,种群中蝴蝶的位置将会向最全局优解xGbest靠近;当p<r1时,算法为局部搜索阶段,蝴蝶将会在目前的位置附近移动。为了平衡算法的全局搜索和局部搜索能力,转换概率p将按照下式进行变化:
步骤5:对蝴蝶种群进行变异操作;
在步骤4更新的蝴蝶位置的基础上,按照变异概率pr对蝴蝶群中任意一只蝴蝶xr的位置进行柯西变异操作。变异概率pr按照下式进行变化:
其中e为自然常数。
若pr≥r2,r2是[0,1]之间的随机数。则通过如下公式对xr的位置进行更新:
xr·new=xr+xr×Cauchy(0,1) (6)
其中xr表示从解空间中随机选择的一只蝴蝶位置,xr·new表示该蝴蝶位置经变异操作后的新位置,Cauchy(0,1)为柯西分布函数。
步骤6:更新变异操作后的蝴蝶的位置,并根据最新的位置计算适应度值并记录全局最优占空比xGbest;
步骤7:计算搜索精度ε,当搜索精度满足ε<0.2%Uoc_module(Uoc_module为光伏组件的开路电压)或光储发电系统动态多峰MPPT算法的迭代次数t达到最大迭代次数tmax时,转到步骤8;否则转到步骤4,并且迭代次数加1,继续进行搜索。其中搜索精度ε的计算公式如下:
ε=|Ugb-Ui| (7)
其中Ugb表示算法搜索到的全局最优占空比xGbest对应的光储发电系统输出电压,Ui为蝴蝶群中任意蝴蝶位置对应的光储发电系统的输出电压。
步骤8:若光伏阵列的阴影状态发生变化,则重启算法重新搜索此时光储发电系统的最大功率输出点;否则结束算法,输出全局最优占空比xGbest和最大功率Pmax。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湘潭大学,未经湘潭大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210037190.9/1.html,转载请声明来源钻瓜专利网。