太阳能光伏阵列变步长MPPT控制系统与方法与流程

文档序号:11250369阅读:935来源:国知局
太阳能光伏阵列变步长MPPT控制系统与方法与流程

本发明涉及光伏系统中的太阳能电池最大功率点跟踪控制技术领域,尤其涉及的是太阳能光伏阵列变步长mppt控制系统与方法。



背景技术:

能源供求问题越来越严重,为了使地球环境得到改善,人们越来越重视新能源的开发和利用,尤其是可再生能源的利用。太阳能作为一种新型绿色能源,可解决因常规能源枯竭而引发的能源危机,受到国内外的广泛关注。而光伏发电则是当前利用太阳能的主要形式之一。采用最大功率点跟踪技术可有效提升光伏系统的能量转换效率。常用mppt方法中开路电压系数法和短路电流系数法,控制简单易于实现,但需要周期性的断开或短路光伏电池,导致较多功率损失,且其工作点并不是真正的最大功率点。电导增量法通过比较光伏电池的电导增量和瞬间电导来改变系统的控制信号。除此之外,还有基于智能控制的mppt方法,例如,基于模糊算法的最大功率点跟踪控制策略,具有稳态精度高,鲁棒性强的特点,但该算法有效性依赖于设计者的经验;采用滑膜变结构控制提高系统的动态性能,但其参数设计较为复杂,实用性不高。基于此,本发明提供了太阳能光伏阵列变步长mppt控制系统与方法,可以在较短时间内追踪到最大功率点,具有较好的稳定性和精度,并且追踪过程平稳迅速。



技术实现要素:

本发明的目的是为了解决现有技术中定步长算法稳态性能和动态性能不能兼顾的问题,提供了一种太阳能光伏阵列变步长mppt控制系统与方法。

本发明提供了一种太阳能光伏阵列变步长mppt控制系统,包括pv阵列,电压变换单元,电压检测电路,电流检测电路,dsp控制器,驱动电路,开关s1,开关管q2和负载,所述开关管q1、q2的栅极分别连接dsp控制器,电压检测电路和电流检测电路分别连接dsp控制器,并分别将检测到的电压信号和电流信号发送给dsp控制器;dsp控制器通过发送控制信号pwm1、pwm2分别控制开关管q1和q2;dsp控制器通过驱动电路控制开关s1的开闭。

所述电压变换单元包括电感l1、开关管q1、电容c1、c2以及二极管d1;pv阵列的正极与电感l1的一端连接,电感l1的另一端连接开关管q1的漏极以及二极管d1的正极,二极管d1的负极连接负载,开关s1的一端连接开关管q1的源极和负载,负载的两端分别连接电容c2的两端,开关s1的另一端连接开关管q2的漏极和电容c1的一端,电容c1的另一端连接pv阵列的正极,开关管q2的源极连接pv阵列的负极。

一种上述太阳能光伏阵列变步长mppt控制系统的控制方法,其包括以下步骤:

(1)初始化精度参数ε,以及步长调整参数λ,令λ=1,初始步长参数du0>>ε,此处du0可设置为0.005v,k为计数变量,令k=0;

(2)通过dsp控制器控制驱动电路打开开关s1,测量开路电源uoc,并将启动电压设置为ust=0.78uoc;

(3)判断|dp|是否小于等于ε,如果是,则直接返回;如果否,则进一步判断dp/du是否大于0,如果dp/du大于0,则令扰动方向参数flag=-1,然后执行步骤(4);如果dp/du不大于0,则进一步判断|dp|是否大于等于功率变化阈值参数α,用于判断环境参数是否发生了突变,如果|dp|大于等于α,则表明环境参数发生了突变,令k=0,然后执行步骤(4);如果|dp|不大于等于α,则表明环境参数未发生突变,令扰动方向参数flag=-1,然后执行步骤(4);其中,dp、du分别为功率、电压变化量;

(4)令λ=flag/2k,uk+1=uk+λdu0;然后令dp=pk+1-pk,k值加1,返回执行步骤(3);其中,uk,pk,uk+1,pk+1分别为当前时刻和下一时刻的电压和功率值。

本发明与现有技术相比,具有如下优点与有益效果:

本发明提出的太阳能光伏阵列变步长mppt控制系统与方法可以在较短时间内追踪到最大功率点,具有较好的稳定性和精度,并且追踪过程平稳迅速。

附图说明

图1为本发明提供的一种太阳能光伏阵列变步长mppt控制系统结构示意图。

图2为本发明提供的一种太阳能光伏阵列变步长mppt控制方法流程图。

具体实施方式

本发明提供了一种太阳能光伏阵列变步长mppt控制系统与方法,为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,一种太阳能光伏阵列变步长mppt控制系统,包括pv阵列,电压变换单元,电压检测电路,电流检测电路,dsp控制器,驱动电路,开关s1,开关管q2和负载,所述电压变换单元包括电感l1、开关管q1、电容c1、c2以及二极管d1;pv阵列的正极与电感l1的一端连接,电感l1的另一端连接开关管q1的漏极以及二极管d1的正极,二极管d1的负极连接负载,开关s1的一端连接开关管q1的源极和负载,负载的两端分别连接电容c2的两端,开关s1的另一端连接开关管q2的漏极和电容c1的一端,电容c1的另一端连接pv阵列的正极,开关管q2的源极连接pv阵列的负极;开关管q1、q2的栅极分别连接dsp控制器,电压检测电路和电流检测电路分别连接dsp控制器,并分别将检测到的电压信号和电流信号发送给dsp控制器;dsp控制器通过发送控制信号pwm1、pwm2分别控制开关管q1和q2;dsp控制器通过驱动电路控制开关s1的开闭。

如图2所示,一种上述太阳能光伏阵列变步长mppt控制系统的控制方法,其包括以下步骤:

(1)初始化精度参数ε,以及步长调整参数λ,令λ=1,初始步长参数du0>>ε,此处du0可设置为0.005v,k为计数变量,令k=0;

(2)通过dsp控制器控制驱动电路打开开关s1,测量开路电源uoc,并将启动电压设置为ust=0.78uoc;

(3)判断|dp|是否小于等于ε,如果是,则直接返回;如果否,则进一步判断dp/du是否大于0,如果dp/du大于0,则令扰动方向参数flag=-1,然后执行步骤(4);如果dp/du不大于0,则进一步判断|dp|是否大于等于功率变化阈值参数α,用于判断环境参数是否发生了突变,如果|dp|大于等于α,则表明环境参数发生了突变,令k=0,然后执行步骤(4);如果|dp|不大于等于α,则表明环境参数未发生突变,令扰动方向参数flag=-1,然后执行步骤(4);其中,dp、du分别为功率、电压变化量;

(4)令λ=flag/2k,uk+1=uk+λdu0;然后令dp=pk+1-pk,k值加1,返回执行步骤(3);其中,uk,pk,uk+1,pk+1分别为当前时刻和下一时刻的电压和功率值。

系统仿真结果显示,上述mppt控制方法每次均能够在小于0.05秒的时间内追踪到最大功率点,具有较好的稳定性和精度,并且追踪过程平稳迅速。

本发明的mppt控制系统与方法相对于传统的算法,提高了最大功率点跟踪的速度和稳定性,降低了系统震荡,可以快速稳定地跟踪光伏电池的最大输出功率,满足系统最大功率的跟踪要求。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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