1.一种太阳能电池最大功率点跟踪方法,该方法包括:
(a)检测太阳能电池的当前输出电压V1和当前输出电流I1,并计算当前输出功率P1,设置电压变化步长ΔV和取值小于电压变化步长ΔV的预定电压变化步长ε1;
(b)将输出电压分别改变为(V1-ΔV)和(V1+ΔV),分别检测电压为(V1-ΔV)和(V1+ΔV)下的电流Ia和Ic,并分别计算输出功率Pa和Pc;
(c)比较Pa、P1、Pc之间的大小关系,并根据Pa、P1、Pc之间的大小关系执行以下处理:当Pa≥P1>Pc时,则将V1更新为V1-ΔV,将P1更新为Pa,并返回执行步骤(b);
当Pa<P1≤Pc时,则将V1更新为V1+ΔV,将P1更新为Pc,并返回执行步骤(b);
当Pa<P1且P1>Pc或者Pa≥P1且P1≤Pc时,则比较ΔV与ε1的大小关系,若ΔV>ε1,则将ΔV的取值减小,并返回执行步骤(b),若ΔV≤ε1,则将Pa至Pc作为最大功率点的取值范围。
2.根据权利要求1所述的太阳能电池最大功率点跟踪方法,该方法还包括:在步骤(a)之后执行以下步骤:将输出电压改变为(V1-ε1),检测此时的电流I0,并计算功率P0,判断 是否小于预定阈值,仅当不小于预定阈值时才继续执行步骤(b),否则,不继续执行步骤(b)且将P0至P1作为最大功率点的取值范围。
3.根据权利要求2所述的太阳能电池最大功率点跟踪方法,其中所述预定阈值的取值范围为0~0.1之间。
4.根据权利要求1所述的太阳能电池最大功率点跟踪方法,其中,电压变化步长ΔV的-6取值范围为0.1V~1V之间,预定电压变化步长ε1的取值范围为10 V~0.01V之间。
5.根据权利要求1-4中任一权利要求所述的太阳能电池最大功率点跟踪方法,其中,所述将ΔV的取值减小是将ΔV的取值减小为ΔV/2。
6.一种太阳能电池最大功率点跟踪装置,该装置包括:
当前工况检测单元,用于检测太阳能电池的当前输出电压V1和当前输出电流I1,并计算当前输出功率P1;
电压步长预设单元,用于设置电压变化步长ΔV和取值小于电压变化步长ΔV的预定电压变化步长ε1;
工况改变单元,用于将输出电压分别改变为(V1-ΔV)和(V1+ΔV),分别检测电压为(V1-ΔV)和(V1+ΔV)下的电流Ia和Ic,并分别计算输出功率Pa和Pc;
功率比较单元,用于比较Pa、P1、Pc之间的大小关系,并根据Pa、P1、Pc之间的大小关系执行以下处理:当Pa≥P1>Pc时,则将V1更新为V1-ΔV,将P1更新为Pa,并再次运行工况改变单元;
当Pa<P1≤Pc时,则将V1更新为V1+ΔV,将P1更新为Pc,并再次运行工况改变单元;
当Pa<P1且P1>Pc或者Pa≥P1且P1≤Pc时,则比较ΔV与ε1的大小关系,若ΔV>ε1,则将ΔV的取值减小,并再次运行工况改变单元,若ΔV≤ε1,则将Pa至Pc作为最大功率点的取值范围。
7.根据权利要求6所述的太阳能电池最大功率点跟踪装置,该最大功率点跟踪装置还包括最大功率点预判单元,该最大功率点预判单元用于在运行当前工况检测单元和电压步长预设单元之后:将输出电压改变为(V1-ε1),检测此时的电流I0,并计算功率P0,判断 是否小于预定阈值,仅当不小于预定阈值时才运行工况改变单元和功率比较单元,否则,不运行工况改变单元和功率比较单元且将P0至P1作为最大功率点的取值范围。
8.根据权利要求6所述的太阳能电池最大功率点跟踪装置,其中所述预定阈值的取值范围为0~0.1之间。
9.根据权利要求6所述的太阳能电池最大功率点跟踪装置,其中,电压变化步长ΔV的取值范围为0.1V~1V之间,预定电压变化步长ε1的取值范围为10-6V~0.01V之间。
10.根据权利要求6-9中任一权利要求所述的太阳能电池最大功率点跟踪装置,其中,所述将ΔV的取值减小是将ΔV的取值减小为ΔV/2。