摘要:文中在分析研究了三点比较法和可调步长的登山法的最大功率点跟踪算法基础上,提出了由两者优点相结合的三点登山法。在太阳能光伏转换系统中,通过具体实验比较了三点比较法和可调步长的登山法,验证了三点登山法的可行性及优越性。 |
(2)测试方法
因为充电板的内阻约在6Ω左右,所以将一个6Ω的电阻与稳压源相串联,并将其接入到充电板的输入端,再将蓄电池作为充电板的输出端,把三点比较法、可调步长的登山法与三点登山法的程序分别下载到XC888芯片。根据戴维南定理,如果充电板的输入电压在稳压源电压的一半左右时,说明稳压源此时输出的功率最大。
(3)实验数据(如表1所示)
(4)实验分析
根据表1可以看出,输入电压基本上约为稳压源电压的一半,说明这三个程序在此硬件电路中均跟踪到了最大功率点。
2.3算法比较
本文提出了一种新的最大功率点跟踪算法,即三点登山法。为了测试此算法的优越性与可靠性,本章将在已有的独立型光伏转换系统的硬件基础上,对三点比较法、可调步长的登山法与三点登山法分别进行验证。
测试环境
①充电控制板;
②太阳能电池板:最大功率170W,开路电压43.8V,1块;
③蓄电池:7Ah、l2V单节铅酸免维护电池,
④天气:晴,上午10点半。
测试说明
配置XC888捕获比较单元6的0通道比较寄存器产生频率为20kHz但占空比不同的PWM,再对充电电路的MOS管IRF540进行控制。比较寄存器有0x0000到0x0257的数值,因此对应着不同的占空比,比较寄存器数值越大,代表占空比越小,在实验数据中,如果比较寄存器数据为400,则表示PWM占空比为(600-400)/600=33.3%。
测试方法
用太阳能电池板作为充电板的输入端,蓄电池作为充电板的输出端。将控制器采集的数据和比较寄存器数值通过串口显示保存,并将数据通过图表的形式绘制出来。
(1)三点比较法
①算法流程图
三点比较法的算法流程如图4所示。变量time用来标识三点采样的次数,当time=3时,表明本次比较的三点采样完毕,要将time清零,为下次三点采样计数,初始值time=0。
变量pwm_a表示在A点时对应的0通道比较寄存器数值,初始值为400。
变量pwm_b表示在B点时对应的0通道比较寄存器数值,初始值为200。
变量pwm_c表示在C点时对应的0通道比较寄存器数值,初始值为80。
变量point_step表示三点比较法程序中所采用的多长。
在Pa<Pb且Pb≤Pc时,各语句所表示的含义:
pwm_b=pwm_c表示Ub=Uc;
pwm_a=pwm_b+point_step表示Ua=Ub-ΔU;
pwm_c=pwm_b-point_step表示Uc=Ub+ΔU;
在Pa<Pb且Pb>Pc或Pa≥Pb且Pb且Pb≤Pc时,各语句所表示的含义:
point_step=point_step-20表示ΔU=ΔU-u;
pwm_a=pwm_b+point_step表示Ua=Ub-ΔU;
pwm_c=pwm_b-point_step表示Uc=Ub+ΔU;
在Pa≥Pb且Pb>Pc时,各语句所表示的含义:
pwm_b=pwm_a表示Ub=Ua;
pwm_a=pwm_b+point_step表示Ua=Ub-ΔU;
pwm_c=pwm_b-point_step表示Uc=Ub+ΔU;