1、光伏发电系统的最大功率 跟踪算法的研究与仿真摘要:最大功率点跟踪是光伏发电系统中应重点考虑的部分。光伏电池的输出特性呈非线性,功率最大值只在某一特定点上,为提高光伏电池的光电转换效率,确保太阳能电池工作在最大功率点,本文提出了一种新型的变步长扰动法。该方法是一种对光伏发电系统最大功率点进行实时跟踪的 MPP 控制方法,是新型的太阳能电池最大功率跟踪的动态系统。文章使用该法对光伏发电系统进行 Matlab/Simulink 仿真,仿真结果表明,从跟踪速度和精度方面较传统方法都有很大提高。 关键词:光伏发电系统;最大功率点跟踪;变步长扰动法;直流变换器 引言 光伏电池输出特性具有非线性,受到外部环
2、境包括日照强度、温度、负载以及本身技术指标如输出阻抗等影响,只有在某一电压下才能输出最大功率1。如何通过光伏电池的最大功率点跟踪控制,使太阳能光伏电池获得最大输出功率,充分利用太阳能光伏阵列的能量,对提高光伏电池的转换效率,降低光伏发电成本,具有重要的意义。本文在Matlab/simulink 的仿真环境中,建立了光伏电池的最大功率跟踪仿真模型,并运用一种基于极值搜索原理的算法控制 Buck DC/DC 变换电路,实现最大功率点跟踪。 1 直流变换电路的工作原理 将直流电能转换为另一固定电压或可调电压的直流电能的电路称为直流变换电路。它利用电力电子器件的通断控制,通过改变通断时间比(通常称为占
3、空比,Switch Duty Ratio,用 D 表示)来改变输出电压的平均值,因此也称为开关型 DC/DC 变换电路或称直流斩波器。直流变换器 图 1 基本的直流变换电路及波形 被广泛地应用在直流开关电源和直流电机拖动系统中24。 最基本的直流变换电路如图 1(a)所示,图中 Q 为可控开关,R 为纯阻性负载。当开关在 t-1 时间接通时,电流 I-a 经负载电阻 R 流过,R 两端就有电压 V-a;开关在 t-2 时间断开时,R 中的电流 I-a 为零,电压 V-a 也变为零。直流变换电路的负载上电压、电流的波形如图 1(b)所示,输出电压的平均值 V 为 式中,为开关的工作周期,t-1
4、为开关的导通时间,D 为开关占空比,D=t-1/。假设 Q 为理想开关,无能量损耗,则输出功率为 式(1)中,V-0 为输入直流电压,由于占空比 D 的取值在 01 之间,因此可知输出电压的平均值 V 总是小于输入电压 V-0,则改变 D 值就可以改变输出电压平均值的大小。而占空比的改变可以通过改变 t-1或来实现。由式(1)可知,改变负载端输出电压有以下两种调制方法: (1) 脉冲频率调制(PFM)工作方式 脉冲频率调制工作方式是指开关管导通时间 t-1 保持不变,改变开关周期。在这种调制方式中,由于输出电压波形的周期是变化的,因此输出谐波的频率也是变化的,这使得滤波器的设计比较困难,输出谐
5、波干扰严重,一般很少采用。 (2) 脉宽调制(PWM)工作方式 脉宽调制工作方式是指开关周期保持不变,改变开关管导通时间t-1。在这种调制方式中,输出电压波形的周期是不变的,因此输出谐波的频率也不变,这使得滤波器的设计比较容易。鉴于 PWM 优于 PFM,本论文采用 PWM。 2 光伏发电系统最大功率跟踪的实现 在常规的线性电气设备中,为使负载获得最大功率,通常要进行恰当的负载匹配,使负载电阻等于供电系统的内阻,此时,负载上就可以获得最大功率。为了实现对太阳能电池最大功率跟踪常采用 DC/DC 变换器,其工作原理是通过调节控制开关,将一种持续的直流电压变换成另一种直流电压,其中二极管是起续流作
6、用,LC 电路用来滤波。典型的DC/DC 变化电路有降压式(buck) 、升压式(boost) 、升降压式(buck-boost) 、库克式(cuk)等。 DC/DC 变换器在光伏发电系统中,主要有两种功能:一是调节太阳能电池的工作点,使其始终工作在最大功率点处,二是控制蓄电池充电电压范围。在此我们重点研究如何实现调节太阳能电池工作点这一功能。由于太阳能电池的输出特性曲线受外界环境(如日照强度、温度等)的影响,对于不同的外界环境,太阳能电池的输出特性曲线不同,而在特定的环境下,太阳能电池的 I-V 输出曲线不变,但太阳能电池的工作点不同,其输出功率也会不同,因此,只要能够调节外电路的等效电阻,
7、就可以达到调节太阳能电池的工作点的功能。 图 2 太阳能电池输出端的 Buck 变换器电路 图 2 为与太阳能电池输出相连接的降压变换器的电路图,其中,通过改变变换器开关的 PWM 占空比可以控制功率通量,电路的平均输出电压的大小由式(1)决定6。 式中,V-in、V-out 分别为变换器的输入、输出电压,D 为占空比(0D1) 。在理想状态下,变换器的输出功率等于输入功率,则,由(3)式可以推出下面的式子: 从上式()可以看出,当 R-out 固定不变时,通过调节 D 就可以调节 R-in 的值,从而实现了对太阳能电池工作点的调节,确保光伏发电系统始终工作在最大功率点。 3 最大功率跟踪控制
8、系统的设计与构成 31 传统的最大功率跟踪法 MPP(Maximum Power Point racking)是指系统在任何温度和日照条件下都能跟踪光伏电池的最大功率。目前实现最大功率跟踪目前最常用的控制方法主要是扰动观察法和电导增量法7。电导增量法的原理是:在最大功率点处,有 dI/dV=-I /V(其中 I 和 V 分别为光伏电池的输出电流和电压) 。由于 dI、dV 的值通常很小,要求传感器要有很高的精度,而且算法复杂、计算量大,所以电导增量法适用于环境变化比较剧烈的大功率光伏发电场合。扰动观察法由于实现简单,是最为常用的方法。它通过对光伏电池输出电压、电流的检测,得到当前的输出功率,再
9、与前一时刻的功率进行比较,来确定参考电压的调整方向,不足之处是在给定较小的扰动步长的基础之上,必须经过一定的扰动时间才能重新达到稳定状态;如果扰动步长过大,可能导致系统在最大功率点附近剧烈振荡,甚至引起系统的不稳定。这样对跟踪的速度和精度有一定的影响8。 32 改进的最大功率跟踪法设计 为了获得尽可能多的能量,我们总是希望太阳能电池方阵总是工作在最大功率点(Pm)附近。但是太能电池方阵的最大功率点会随着太阳辐射强度和环境温度的变化而变化,如果不采取任何控制措施,光伏发电系统也就不可能发挥出最大的功率输出9。上面我们分析过,通过调节占空比 D 能实现对太阳能电池工作点的控制。 图 3 光伏系统整
10、体框图 在扰动观察法中,调整占空比 D 时还存在调整步长大小的选择问题:步长过小,跟踪时间拉长而影响系统的动态响应特性;步长过大,输出功率波动加大,其平均值大大小于最大值,稳态误差变大10。该问题通过变步长 得到解决,同时保证系统的动、稳态性能。在这里提出一种新型的变步长扰动的方法,来实现最大功率点的跟踪控制,光伏系统整体设计如图 3 所示。 根据太阳能电池的特性曲线可知,在相同的电压 V 扰动下,离最大功率点近的地方,功率变化量P 较小,离最大功率点远的地方,功率变化量P 较大。当采样时间很短时,可以近似将P/V 看作 P-V 曲线的各点斜率,因此本文令触发脉冲占空比 D 的扰动步长为=k|
11、P/V|来实现变步长的扰动,其中 k 为步长调节系数。 图 4MPP 控制器原理图 33 系统跟踪的原理与构成 系统中最大功率跟踪的过程实际上是一个光伏电池功率自寻优的过程11。最大功率点 MPP 控制器原理图如图 4 所示,太阳能电池的输出功率 P 和电压 V 经过与各自的延时进行比较后,得到了功率的变化量P和电压的变化量V,两者相乘后送给逻辑判断器;如果PV0,说明输出功率与电压的变化势恰好相同,太阳能电池输出功率在最大功率点的左侧,需要减小触发脉冲的占空比 D 以增加电压,使太阳能电池工作在最大功率点,则逻辑判断器输出结果为 1;如果PV0,说明输出功率与电压的变化趋势恰好相反,太阳能电
12、池输出功率在最大功率点的右侧,需要增大触发脉冲的占空比 D 以减小电压,使太阳能电池工作在最大功率点,则逻辑判断器输出结果为-1;步长 的大小决定了触发脉冲占空比 D 的变化速率;积分器输出的调制波与三角波比较之后产生 PWM 脉冲信号驱动 Buck 转换器,通过改变占空比 D 来调节外电路的等效电阻,从而改变太阳能电池的工作点,确保太阳能电池工作在最大功率点。光伏发电系统的变步长扰动法流程图如图所示。 图光伏系统变步长扰动法流程图 4 最大功率跟踪控制模型仿真方案和结果 41 仿真方案 仿真实验时,采用 Ascent Solar echnologies 公司生产的 WaveSol+M CIG
13、S 太阳能薄膜电池,其参数如表 1 所示。 表 1WaveSol+M CIGS 太阳能薄膜电池参数 42 仿真方法 在图 4 和图的基础上,可以通过 Matlab/Simulink 建立变步长扰动法的 MPP 仿真控制模型如图 6 所示。 图 6MPP 仿真控制模型 43 光伏发电系统仿真模型的建立 基于上文的分析,在 Matlab 的 Simulink 环境中搭建光伏发电系统仿真模型如图 7 所示 图 7 光伏发电系统仿真模型 44 仿真结果与分析 图 8 光伏电池的仿真输出电流曲线 图 9 光伏电池的仿真输出电压曲线 在上面的光伏发电系统仿真中输入基本参数后,得到光伏电池模块的仿真的电流输
14、出、电压输出和功率输出的曲线,分别如图 8、图 9 和图10 所示。系统稳定输出前和稳定输出后观测到的 PWM 信号产生模块中的触发脉冲占空比大小分别如图 11 和图 12 所示。 从仿真结果可以看出:光伏发电系统的输出电流从零开始迅速增加,通过一段时间的调整后,平稳地输出了最大功率点工作电流 3246A;光伏发电系统的输出电压从零开始急速增加,升高到某一值后又缓慢下降,同样通过一段时间的调整后,平稳地输出了最大功率点工作电压 16V;光伏发电系统的输出功率也是从零开始急速增大,上升到一定值后经过小范围震荡后得到了光伏发电系统平稳的最大功率输出值 373W;系统在009 秒极短的时间内达到稳定
15、最大功率输出,从图 11 可以看出,在系统平稳输出前,触发脉冲信号时刻发生变化,寻找最大功率输出阶段,而图 12 所示是的系统平稳输出时的占空比,其大小没有发生变化,约为 60%,此时光伏发电系统的输出功率达到了最大值。仿真实验表明,输出值与生产厂商提供的出厂参数 P-m、I-m、V-m 进行比较,基本吻合,充分验证了所设计的光伏阵列 MPP 仿真模型的合理性, 可以有效地对光 伏发电系统进行最大功率实时跟踪控制,实现了时刻保证光伏发电系统最大功率输出,提高电池发电效率的目的。 结论 通过分析光伏发电系统变换电路原理、最大功率跟踪的实现及其等效电路,提出一种改进的变步长扰动实时跟踪的 MPP
16、控制方法。在Matlab/Simulink 仿真环境中,建立了光伏阵列仿真模型并对改进的 MPP控制方法进行仿真验证。仿真结果表明:改进的 MPP 控制方法,能使太阳能电池在更短的时间内达到最大的、稳定的输出值,数据与同等光强、温度工作情况下的生产厂商提供的出厂参数 P-m、I-m、V-m 进行比较,大致吻合,充分验证了该系统可以很好地跟踪太阳电池的最大功率点,可应用光伏发电系统。 参考文献: 1 程启明,程尹曼,汪明媚,倪仁杰 光伏电池最大功率点跟踪方法的发展研究J华东电力,200937(8):1301-130 2 王云亮 电力电子技术M 北京:电子工业出版社,2009 3 魏连荣 电力电子
17、技术及应用M 北京:化学工业出版社,2010 4 任国海.电力电子技术M.浙江大学出版社,2009 谢磊,余世杰.光伏充电器中最大功率点跟踪的设计J.第八届全国光伏会议论文集C.2003,19-22 6 田勤曼光伏发电系统中最大功率跟踪控制方法的研究D.天津大学电气与自动化学院,2008 7 朱晓亮,程晓舫,张忠政太阳电池最大功率及其跟踪模式J.节能技术,2012,30(4):361-36 8 常立强 BIPV 单体光伏电池最大功率跟踪的研究D.哈尔滨工业大学电气工程及自动化学院,2010 9 钱付平,于先坤村镇住宅建筑节能技术经济分析J.节能技术,2010,28(2):14-17 10 叶秋香,郑建立光伏电池最大功率跟踪器的研究与开发J.东华大学学报(自然科学版) ,2007,33(1):78-82 11 乔增平,李宏,崔立国,张王攀基于极值搜索的光伏电池最大功率点跟踪仿真J.计算机测量与控制,2009,17(2)