一种太阳能最大功率收集电路及快速搜索方法与流程

文档序号:18737772发布日期:2019-09-21 01:24阅读:来源:国知局

技术特征:

1.一种太阳能最大功率收集电路,其特征在于:包括MPPT搜索模块(2)、MPPT控制模块(3)和MCU模块(5);

所述MPPT搜索模块(2)包括电流检测单元、MOS管Q1、开关SW1、二极管D1和数字模拟转换器U1B;

所述电流检测单元用于检测太阳能电池板(1)的输出电流,该电流检测单元的输入端与太阳能电池板(1)的输出端连接;

所述二极管D1用于防止电流倒灌,该二极管D1的阳极经开关SW1与电流检测单元的输出端连接;

所述MOS管Q1用于通过栅极电压的变化模拟串联在太阳能电池板(1)上的可变负载,该MOS管Q1的漏极与电流检测单元的输出端连接;

所述数字模拟转换器U1B用于改变MOS管Q1的栅极电压,该数字模拟转换器U1B的Vout1脚与MOS管Q1的栅极连接;

所述MPPT控制模块(3)包括比较器、数字模拟转换器U1A、电阻R6、电阻R9和升降压稳压器U3;

所述数字模拟转换器U1A用于设置比较器的电压输入信号大小,该数字模拟转换器U1A的Vout0脚与比较器的正向输入端连接;

所述比较器通过两个输入信号的关系输出相应的电平信号控制升降压稳压器U3的工作状态,该比较器的反向输入端与太阳能电池板(1)的输出端连接,比较器的正向输入端经电阻R6与比较器的输出端连接,电阻R6与比较器的输出端之间的连接点经电阻R9与升降压稳压器U3的EN脚连接;

所述升降压稳压器U3用于为负载/储能装置(4)提供合适的输入电压,以及在比较器的控制下通过负反馈调节控制太阳能电池板(1)工作在最大功率输出点,该升降压稳压器U3的VIN0脚和VIN1脚分别与二极管D1的阴极连接;

所述MCU模块(5)用于系统控制、接收电流检测单元的输出信号、检测太阳能电池板(1)的电压及实现太阳能电池板(1)最大功率点跟踪的快速搜索,该MCU模块(5)的SDA脚分别与数字模拟转换器U1A的SDA脚、数字模拟转换器U1B的SDA脚连接,MCU模块(5)的SCL脚分别与数字模拟转换器U1A的SCL脚、数字模拟转换器U1B的SCL脚连接。

2.根据权利要求1所述的太阳能最大功率收集电路,其特征在于:所述电流检测单元包括电流检测器U2、采样电阻R2和电容C1;所述采样电阻R2的一端与电流检测器U2的RS-脚连接,所述采样电阻R2的另一端与电流检测器U2的RS+脚连接;所述电容C1的正极与电流检测器U2的Vcc脚连接,电容C1的负极接地。

3.根据权利要求1或2所述的太阳能最大功率收集电路,其特征在于:所述MPPT搜索模块(2)还包括电阻R1,该电阻R1的一端与 MOS管Q1的栅极连接,电阻R1的另一端接地。

4.根据权利要求3所述的太阳能最大功率收集电路,其特征在于:所述 MPPT控制模块(3)还包括电阻R3、电阻R4、滑动变阻器R5、电阻R7和电阻R8;

所述电阻R7的一端接5V, 电阻R7的另一端经电阻R8后接地;

所述电阻R3的一端与升降压稳压器U3的PS_SYNC脚连接,电阻R3的另一端接地;

所述电阻R4的一端与升降压稳压器U3的Vout和Vout1脚连接,电阻R4的另一端与升降压稳压器U3的FB脚连接;

所述滑动变阻器R5的一端接地,滑动变阻器R5的滑动端与升降压稳压器U3的FB脚连接。

5.一种太阳能最大功率快速搜索方法,其特征在于,采用如权利要求1至4任一所述的太阳能最大功率收集电路,其方法包括以下步骤:

步骤a:设置初始数值,最大功率值Pmax=0,最大功率点电压Umax=0,MCU模块(5)控制数字模拟转换器U1B输入数字量number=0,输出相应的模拟电压;

步骤b:确定最佳搜索步长step,step取值范围1~M,计算Y=f(step)=(2M/step)+2*step,step=1,2,…,M,其中,M为数字模拟转换器U1B的位数,将Ymin对应的step作为最佳搜索步长;

步骤c:测量太阳能电池板的输出电压U、输出电流I,将输出电压U、输出电流I相乘求输出功率P;

步骤d:如果Pmax<P,则记录当前Pmax=P,Umax=U,设置最佳搜索位置number_mark=number;

步骤e:MCU模块(5)控制数字模拟转换器U1B输入数字量number=number+step;当number<2M时,重复步骤c至步骤e,否则执行步骤f;

步骤f:number=number_mark-step;初始化数值Pmax=0,Umax=0;

步骤g:测量太阳能电池板的输出电压U、输出电流I,将输出电压U、输出电流I相乘求出功率P;

步骤h:如果Pmax<P,则记录当前Pmax=P,Umax=U;

步骤i:number=number+1;当number<number_mark+step时,重复步骤g至步骤i,否则执行步骤j;

步骤j:将Umax换算为数字量信号J,J=(Umax/Vcc)*2M,并通过数字模拟转换器U1A设置比较器的输入信号为Umax。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1