1.一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,它包括以下步骤:对光伏阵列表层光照图像进行阴影检测,得到阴影检测信息;
计算光伏阵列的开路电压与最大功率点电压之间的比例系数;
根据阴影检测信息,对于存在阴影和不存在阴影的两种情况,分别跟踪光伏阵列的近似全局最大功率点电压;
根据近似全局最大功率点电压,跟踪光伏阵列的全局最大功率点电压。
2.如权利要求1所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述对光伏阵列表层光照图像进行阴影检测步骤的具体过程为:采集光伏阵列的表层光照图像,利用二维离散函数在某点的函数值表示该点处像素的灰度值;
利用像素的灰度值计算光伏阵列的表层光照图像的灰度均值;
利用灰度值和灰度均值计算光伏阵列的表层光照图像灰度的方差;
设置阴影阈值,将光伏阵列的表层光照图像灰度的方差与阴影阈值进行比较,如果方差小于阴影阈值,则不存在阴影;如果方差大于阴影阈值,则存在阴影。
3.如权利要求2所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述光伏阵列的表层光照图像的灰度均值为:式中,f(x,y)表示点(x,y)处像素的灰度值,M表示横向像素的个数,N表示纵向像素的个数,1≤x≤M,1≤y≤N。
4.如权利要求3所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述光伏阵列的表层光照图像灰度的方差为:
5.如权利要求4所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述阴影检测信息为:式中,TH表示阴影阈值。
6.如权利要求1或2或3或4或5所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述计算光伏阵列的开路电压与最大功率点电压之间的比例系数步骤的具体过程为:对n×m的光伏阵列构建仿真模型,其中,n表示光伏阵列中串联阵列的列数,m表示每个串联阵列中包含的串联光伏组件的个数;
初始化光伏组件和光伏阵列的特性参数,利用仿真模型仿真计算得到光伏阵列在不同光照强度下的开路电压与最大功率点电压间的比例系数。
7.如权利要求6所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述对n×m的光伏阵列构建仿真模型的具体过程为:采用牛顿迭代法近似求解光伏组件的电流方程,该电流方程为:
式中,I表示光伏组件的输出电流,V表示光伏组件的输出电压,IPH表示光伏组件的光生电流,I0表示光伏组件内部等效二极管的P-N结反向饱和电流,q表示光伏组件的单位电荷,n0表示二极管特性因子,T表示光伏组件的表面温度,k表示波尔兹曼常量,Rs表示串联内阻;
根据光伏组件的电流方程得到光伏组件的输出电流Imodule与输出电压Vmodule的对应关系,并建立函数Imodule=PV_module(Vmodule,T,G),其中,G表示光照强度;
将串联阵列的输出电流Isub作为自变量,在分段电流区间内构建串联阵列的输出函数Vsub=PV_sub(Isub),其中,光伏组件的输出电流Imodule与串联阵列的输出电流Isub之间的关系为:Isub=Imodule;
将温度T、光照强度G、串联光伏组件的个数m和串联阵列的列数n作为输出量,依据光伏阵列的串、并联关系,以光伏阵列的输出电压Varray作为分析基准,构建数组Iarray(j)、Varray(j)以及Parray(j),并利用plot函数输出光伏阵列的I-V和P-V仿真曲线;其中,串联阵列的输出电压Vsub与光伏阵列的输出电压Varray之间的关系为:Varray=Vsub。
8.如权利要求1或2或3或4或5所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述跟踪光伏阵列的近似全局最大功率点电压步骤的具体过程为:
1)采集阴影检测信息shadow;
2)对是否存在阴影进行判断,如果不存在阴影,则令近似全局最大功率点电压为:Vmax_a=msVoc;
式中,Voc表示光伏组件的开路电压;
3)如果存在阴影,则依次计算局部最大输出功率Pmax_i,其中,i=1,2,……,m;
31)对局部最大输出功率Pmax_i与近似全局最大功率Pmax_a进行比较,如果Pmax_i>Pmax_a,则令Pmax_a=Pmax_i,Vmax_a=Vmax_i,imax_a=i;否则,直接执行步骤32);
32)令i=i+1;
33)对i与m+1进行判断,如果i
9.如权利要求1或2或3或4或5所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述跟踪光伏阵列的全局最大功率点电压步骤的具体过程为:
1)计算近似全局最大功率点电压Vmax_a处的近似梯度gmax_a;
近似梯度gmax_a为:
式中,step表示扰动步长,Pmax_a+step表示电压Vmax_a+step处的输出功率;
2)对近似梯度gmax_a的大小进行判断,如果gmax_a>0,则令Vmax=Vmax+step;
3)计算全局最大功率点电压Vmax处的近似梯度gmax,并对近似梯度gmax进行判断,如果gmax>0,则返回步骤2)进行循环执行,直到gmax<0,令Vout=Vmax,跟踪到光伏阵列的全局最大功率点电压Vmax;
4)如果gmax_a<0,则令Vmax=Vmax-step;
5)计算全局最大功率点电压Vmax处的近似梯度gmax,并对近似梯度gmax进行判断,如果gmax<0,则返回步骤4)进行循环执行,直到gmax>0,令Vout=Vmax,跟踪到光伏阵列的全局最大功率点电压Vmax。
10.如权利要求6所述的一种基于阴影检测的光伏阵列最大功率点跟踪方法,其特征在于,所述跟踪光伏阵列的全局最大功率点电压步骤的具体过程为:
1)计算近似全局最大功率点电压Vmax_a处的近似梯度gmax_a;
近似梯度gmax_a为:
式中,step表示扰动步长,Pmax_a+step表示电压Vmax_a+step处的输出功率;
2)对近似梯度gmax_a的大小进行判断,如果gmax_a>0,则令Vmax=Vmax+step;
3)计算全局最大功率点电压Vmax处的近似梯度gmax,并对近似梯度gmax进行判断,如果gmax>0,则返回步骤2)进行循环执行,直到gmax<0,令Vout=Vmax,跟踪到光伏阵列的全局最大功率点电压Vmax;
4)如果gmax_a<0,则令Vmax=Vmax-step;
5)计算全局最大功率点电压Vmax处的近似梯度gmax,并对近似梯度gmax进行判断,如果gmax<0,则返回步骤4)进行循环执行,直到gmax>0,令Vout=Vmax,跟踪到光伏阵列的全局最大功率点电压Vmax。