百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

学术︱基于分布式最大功率跟踪的光伏系统输出特性分析

moboyou 2025-05-30 16:22 8 浏览

西安交通大学电气工程学院、美国加州iWatt公司、美国弗吉尼亚理工大学的研究人员王丰、孔鹏举、Fred C. Lee、卓放,在2015年第24期《电工技术学报》上撰文指出,分布式最大功率跟踪(DMPPT)光伏系统可以有效地抑制实际环境中因为光照不均影响所造成的产电率下降的问题。

DMPPT的光伏系统为研究对象,针对多个分布式最大功率跟踪模块组网的优化问题,基于系统静态输出特性对多个光伏优化模块级联的结构进行了分析,提出了一种新型的DMPPT光伏系统结构。

通过分析和研究,阐明了光照条件、系统结构及单个光伏优化模块本身限压值、限流值等参数与光伏阵列最大输出功率之间的关系。所提出的新型DMPPT光伏系统结构可以保证在不同的光照条件下每块光伏板都可以工作在各自的最大功率点,该结构有效地提高了光伏阵列在失配问题下产电率,并且适用于高电压母线系统。最后搭建了实验平台,通过硬件实验平台验证了所提出的新型DMPPT光伏系统结构对光伏系统产电率的优化效果。

太阳能发电作为清洁能源供能的主要方法之一,其自身具有能源总量巨大,清洁无污染及地理上不受限制等优势,同时,太阳能发电系统安全稳定,易于实施和维护。近十几年里,在工业界和学术界的努力推广下,光伏发电的效率显著提高,成本不断降低,从而使得整个产业链快速成长,成为全球增速最快的高新技术产业之一,太阳能发电也逐渐由补充能源转变为可替代能源。

然而,在实际的光伏系统应用环境中,周围物体阴影的遮挡和太阳能板的具体安装朝向不同会导致光伏系统产电率严重下降(10%~20%)[1-4],上述问题通常被称为光伏系统的失配问题。失配问题会导致光伏阵列整体的输出静态特性曲线呈现出“多个最大功率点(Multiple Maximum Power Point,MMPP)”的现象,对传统集中式最大功率跟踪(Maximum Power Point Tracking,MPPT)控制算法也提出了挑战。

即便采用某种复杂先进的算法,可以找到多个最大功率点中的全局最高点,整个系统仍旧无法保证所有光伏板都工作在自身的最大功率点。因此传统光伏系统对光伏组件的电气参数和运行环境的一致性要求高,日常系统维护和清理较为麻烦,人工成本高昂,限制了光伏产业的进一步发展。

2001年,Toshihisa Shimizu对光照不均情况下的光伏系统输出特性进行了分析,从单块光伏单元的角度去寻求解决失配问题对光伏系统造成的影响的方法。2004年,G. R.Walker和P. C. Sernia examined提出了分布式最大功率跟踪的概念(Distributed Maximum Power Point Tracking,DMPPT),通过单块光伏板连接独立的最大功率跟踪优化单元的结构扩大模块,输出最大功率的范围,并且基于不同的电路拓扑进行了分析和比较。2006年,EduardoRomán将传统串并联结构的光伏系统与分布式最大功率跟踪的概念相结合,从系统级的角度对分布式光伏系统进行了分析[5-7]。

基于DMPPT的概念,本文在分析光伏模块输出特性的基础上,对于失配条件下多模块级联组网的系统静态输出特性曲线进行了详细的分析,提出一种基于DMPPT光伏系统的优选方法。并且通过这种方法得出一种适合于高压母线的光伏阵列结构,可以保证在任何失配条件下,各个光伏板都工作在各自的最大功率点,该结构可以有效地提高光伏系统在实际应用中的产电率。

本文主要分为如下部分:①文章以屋顶光伏系统为例,通过Matlab仿真,比较了DMPPT光伏系统和传统光伏系统在失配条件下的静态输出特性,量化分析了失配条件对传统光伏系统产电率的影响。②对不同结构的DMPPT光伏系统输出特性进行了详细分析,提出一种衡量DMPPT光伏系统在不同光照条件下是否保证最大功率输出的准则。③提出了一种适用于高压母线的DMPPT光伏系统结构,该结构可以保证光伏系统在任何光照条件下的最大功率输出,极大地提高了光伏系统在实际环境中的产电率。④最后通过搭建实验平台,验证了所提出的系统结构。

图11 实验平台示意图

结论

本文主要分析了基于DMPPT结构的新型光伏系统的工作原理和输出特性。通过对不同组成结构的DMPPT光伏系统的分析,提出了用于衡量光伏系统在不同光照条件下是否总是可以保证最大功率输出的判据。

在分析总结不同结构光伏系统特性的同时,本文针对不同的DMPPT光伏组网结构,通过所提出的判据进行量化评价,文章最后通过实验平台证明了所提判据的有效性,具有很好的理论和应用价值。

(本文有缩减,进一步阅读请访问期刊官方网站,可免费下载全文PDF版。)

分布式发电与微电网(微信号:dggrid)

关注新能源行业技术发展动态

相关推荐

深入解读-全流程分析Netty设计思路与实践

1.背景深入理解NIO多路复用,了解到内核态通过事件通知+中断检测socket事件,用户态可以使用1个线程处理所有socket请求,时间复杂度为O(1)。看上去该IO方案已经很完美了,但是当连接数越...

Java Web应用调优线程池:没你想的那么复杂

“不论你是否关注,JavaWeb应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文由浅入深,介绍了Java线程池的使用,以及正确...

Java 多线程与高并发,基础概念回顾

Java多线程基础想当初上大学时,最开始的计算机入门课是用Java语言教学的,也就是说,人生的第一行"HelloWorld"程序是用Java写的。可惜到现在在组里写Web项目,Ja...

Qt 的4种多线程实现详解

为何需要多线程?1、进行耗时操作时,可以处理用户的其他输入输出。比如,如果在UI线程里面进行耗时操作,界面会不响应用户操作。2、提升程序性能。现在的电脑一般都是多核CPU,多线程并行处理事务,可以大大...

Java线程池原理与源码详细解读,再也不怕面试问线程池了

线程池“线程池”,顾名思义就是一个线程缓存,线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,因此Java中提供线程池对线程进行统一分配、调优和监控。线程池介绍在web开发...

一分钟快速部署Django应用

在PythonWeb开发方面,Django的用户人数应该是最多的。很多开发者在完成应用开发之后,都会面临线上部署Django应用这个头疼的问题。当初我在部署“编程派”网站时,就碰到了很多障碍,折腾了...

还不懂Java线程池实现原理,看这一篇文章就够了

线程池无论是工作还是面试都是必备的技能,但是很多人对于线程池的实现原理却一知半解,并不了解线程池内部的工作原理,今天一灯就带大家一块剖析线程池底层实现原理。1.为什么要使用线程池使用线程池通常由以下...

探讨C语言系统编程中线程的原理以及实现

点击蓝字关注我们线程的概念我们今天来聊一聊线程,之前有写过一篇关于进程的文章,今天我们聊的线程,和进程差不多,我们首先要知道的一件事情是一个进程里面可以包括多个线程,不能反过来,我们之前了解到的不同...

Java线程池的正确创建方式

在阿里Java开发手册里边,关于线程池创建有一条强制规则,如下图,里边也列出了相应的弊端,但是我觉得最大的弊端还是使用Executors之后,开发人员就会忽略掉线程池内部的实现。ThreadPoolE...

Linux系统编程之进程创建

概述在Linux系统中,通过创建新的进程,我们可以实现多任务处理、并发执行和资源隔离等功能。创建进程的主要方法为:fork、vfork、clone。下面,我们将分别进行介绍。forkfork是最常用的...

linux:线程的3种实现方式(内核级,用户级和混合型)

1、线程的3种实现方式在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。...

追求性能极致:Redis6.0的多线程模型

背景我们在第一篇《Redis系列1:深刻理解高性能Redis的本质》中就已经提到了,Redis的网络IO以及键值对指令读写是由单个线程来执行的,避免了不必要的contextswitch和资源竞争...

Qt快速入门(工程的创建、UI界面布局、多线程、项目)

本文档将介绍QT工程的创建、UI界面布局,并以计数器为例了解QT中多线程的用法,最终完成一个基础的QT项目。1创建QT工程文件在安装好QT之后,能够在其安装组件中找到QtCreator,点击设置项...

C++ 创建新线程的核心指南:从基础到关键要点

一、引言在C++11标准中,库的引入让开发者能够轻松实现多线程编程。本文将通过代码示例和关键要点分析,带你掌握C++创建线程的核心技术。二、创建线程的基本步骤1.引入必要头文件#include&l...

Java面试篇基础部分-Java创建线程详解

多线程的方式能够在操作系统的多核配置上更好的利用服务器的多个CPU的资源,这样的操作可以使得程序运行起来更加高效。Java中多线程机制提供了在一个进程内并发去执行多个线程,并且每个线程都并行的去执行属...