基于光伏电池输出特性的MPPT算法研究.txt让人想念而死,是谋杀的至高境界,就连法医也鉴定不出死因。。。。。。本文由aijieyish贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。计算机工程与设计Computer冯冬青,李晓飞:基于光伏电池输出特性的MPPT算法研究EngineeringandDesign2009,30(17)3925嵌入式系统工程基于光伏电池输出特性的MPPT算法研究冯冬青,李晓飞(郑州大学电气工程学院,河南郑州450002)摘要:为了寻找更好的实现光伏发电系统最大功率点跟踪控制方法,基于单个光伏电池的物理特性建立了太阳能光伏电池阵列的Matlab仿真模型,分析了太阳能光伏电池阵列所具有的随着光照强度和温度不同而变化的P-U和I-U非线性特性。基于光伏电池的动态特性,在最大功率点跟踪算法的设计中增加一个电流监测回路,并结合自寻优技术对电导增量法进行改进,提出了一种自适应变步长寻优算法。仿真结果表明,该算法能够快速准确的跟踪最大功率点。关键词:光伏电池;输出特性;最大功率点跟踪;电导增量法;变步长中图法分类号:TM615;TM914.4文献标识码:A文章编号:1000-7024(2009)17-3925-03ImprovedMPPTalgorithmbasedonoutputpropertiesofPVcellsFENGDong-qing,LIXiao-fei(SchoolofElectricEngineering,ZhengzhouUniversity,Zhengzhou450002,China)Abstract:Photovoltaicarraysimulationcanbeusedtofindbettermethodstoimplementmaximumpowerpointtracking(MPPT)controlforefficientsolarpowersystems.AnaccurateandpracticalmodelforphotovoltaicarraysisdevelopedwithMatlabforthephotovoltaiccellmechanisms.ThemodelcouldsimulateboththeP-UandI-Ucharacteristicsofphotovoltaicarraysforanyinsolationlevelandambienttemperature.Testresultsprovethattheimprovedvariablestepoptimizationalgorithmwithcurrentmonitorcircuittoalterthecontrolrulemakethephotovoltaicsystemquicklyandtrackthemaximumpowerpointaccurately.Keywords:photovoltaiccells;outputcharacteristic;maximumpowerpointtracking(MPPT);incrementalconductancealgorithm(IncCond);variablestepsize0引言电流监测回路,结合变步长自寻优技术对电导增量法进行了改进,并采用Matlab软件对几种算法进行了分析比较,实验结果表明该设计方案可有效克服跟踪速度和跟踪精度之间的矛盾,有利于进一步提高光伏电池的利用率。受外界环境因素影响变化大、发电效率低等特点严重制约了光伏效应太阳能电池的推广使用。如何有效降低光伏效应太阳能电池设计成本,提高发电效率是目前研究的热点和难点。采用最大功率点跟踪技术可以最大限度提高光伏电池输出功率,从而显著提升光伏电池的工作效率。最大功率点跟踪控制器,通过调节负载功率,改变光伏电池板的输出电压和电流,试图使电池板输出最大功率[1]。目前,最大功率点跟踪算法主要集中在扰动观测法[2-4]11.1光伏电池的等效模型与输出特性光伏电池的数学模型光伏电池是利用半导体材料的光伏效应制成的,它的I-V特性随光照G(W/m2)和电池表面温度T(℃)的变化而变化,满足I=(U,G,T)。根据电子学理论,可得光伏电池的实际等效电路模型如图1所示。单个光伏电池的输出伏安特性表达式为I=Iph-I0(eq(U+IRs)/nKT-1)-(U+IRS)/Rsh(1)一个理想的光伏电池,其等效串联电阻RS很小,等效并联电阻Rsh却很大,光照较强时,电流远远大于(U+IRS)/当光Rsh,忽略等效并联电阻影响,(1)可简化为式I=Iph-I0(eq(U+IRs)/nKT-1)建立光伏电池数学模型[6]和电导增量法。[3-5]设计实现。这两种主要算法均涉及调整因子好实现最大功率跟踪关系紧密。对最大功率点进行准确锁定;想的取值与能否很设置太大,导致跟踪精度取值太小,虽然提高了跟踪不够,太阳能电池工作点虽然能够在最大功率点附近,却无法精度,但是跟踪速度却很慢,系统将损失较多能量。为获取理,国内外学者尝试采用PID,模糊控制,神经元网络等控制策略对算法进行改进,然而,控制逻辑的改进能够实现跟踪速度和控制精度的折衷,却无法全面提升系统性能。本文在光伏电池最大功率点跟踪算法的设计中增加一个(2)(3)Iph=Iph(T1)[1+k0(T-T1)]收稿日期:2008-09-22;修订日期:2008-11-26。基金项目:国家自然科学基金项目(60774059)。作者简介:冯冬青(1958-),男,广东人,教授,研究方向为智能控制理论与应用、工业过程控制;李晓飞(1984-),女,河南人,硕士研究生,研究方向为智能控制理论与应用。E-mail:lixiaofei84@163.com39262009,30(17)计算机工程与设计ComputerEngineeringandDesign4RsIphIdRshU电流I/A3.532.521.51G=1000W/mT=0°CT=25°CT=50°CT=75°C图1光伏电池等效电路Iph(T1)=G×ISC(T1,nom)/G(nom)K0=(Isc(T2)-Isc(T1))/(T2-T1)I0=I0(T1)×(T/T1)3/n×eI0(T1)=Isc(T1)/(e-qUoc(T1)/nkT1-1)Rs=-dU/dIUoc-1/XVXV=I0(T1)×q/nkT1×eqUoc(T1)/nkT1-qEg/nk(1/T-1/T1)(4)(5)(6)(7)(8)(9)功率P/W0.500510电压U/V70G=1000W/m60504030201000510电压U/V152025T=0°CT=25°CT=50°CT=75°C152025式中:——光伏电池输出电流,——光伏电池输出电压,IUIph——光生电流,0——二极管反相饱和电流,Isc——短路电I流,oc—开路电压,Uk——玻尔兹曼常数(k=1.38×10J/K),q——(q=1.6×1019C),电子的电荷量n——二极管特性因子,S——光R-23伏电池的串联电阻,sh——光伏电池的并联电阻,g——为禁RE带宽度,体硅的Eg一般为1.12Ev,——太阳辐射强度,晶GGnom——标准太阳辐射强度,一般Gnom=1000W/m2。图3相同G不同T下的I-U,P-U特性1.2光伏电池输出特性分析本文选用SolarexMSX6060W电池进行实验分析。当光电流随太阳辐射度增强而增大,开路电压随温度升高而降低;③最大功率点电压约为开路电压的78%;④输出功率在某一点达到最大值,该点即为光伏电池的最大功率点(MPP),且随光照强度的增强而增加,随温度升高而降低。强Gnom=1000W/m2,温度T1=25℃时,SolarexMSX6060W电气参数为:oc=21.0V,Isc=3.74A,Um=17.1V,Im=3.5A,Pm=59.9W。根据U上面光伏电池的数学模型和相关的电气参数,运用Matlab建立光伏方阵的计算机模型,得到光伏电池在不同工作条件下[7]的输出特性曲线,如图2,3所示。图对光伏电池的输出特性进行分析得出:①光伏电池在低压段近似为恒流源,在接近开路电压时近似为恒压源;②短路43.53电流I/A2.521.510.500510电压U/V70T=25°C6050功率P/W4030400W/m201000510电压U/V1520251000W/m800W/m600W/m152025400W/m1000W/m800W/m600W/mT=25°C2自适应变步长最大功率点跟踪算法为了提高光伏阵列的工作效率,需要对光伏阵列的输出进行控制,使光伏电池工作点能够快速准确跟踪当前时刻的最大功率点。扰动观测法通过负载周期性调整,动态改变电源输出功率,比较负载变动前后输出功率的观测结果,决定负载的下一步变动方向,从而保证电源的输出功率最大。该控制逻辑简单易行,尤其适合与光强大、变化慢的工作状况。然而,当光强快速变化,该方法极易发生逻辑误判引起功率振荡,因而大大降低了光伏电池工作效率。电导增量法对逻辑电路进行了改进,有效避免了光伏电池在最大功率点进行振荡[4]。自适应变步长最大功率跟踪点跟踪算法基于电导增量法设计实现。2.1传统电导增量法由光伏阵列的P-U曲线可知,在最大功率点Pmax处有dP/dU=0,所以有dP/dU=I+U×dI/dU=0dI/dU=-I/U(10)(11)式(11)为电导增量法达到最大功率点的条件,即输出电导的变化量等于输出电导的负值时,光伏阵列工作在最大功率点,随后算法通过比较光伏阵列的电导增量和瞬间电导来改变控制信号,在电导增量大于瞬间电导的区域增加工作电压,在电导增量小于瞬间电导的区域减小工作电压,当两者相等时,电压保持不变;在电压不变电流增加时,增加工作电压,在电压不变电流减小时,减小工作电压。电导增量法控制流程图[5]如图4所示。图2相同T不同G下的I-U,P-U特性冯冬青,李晓飞:基于光伏电池输出特性的MPPT算法研究开始2009,30(17)3927跟踪速度。工作点远离MPP点时如何一步逼近是此算法的关键。首先,本文考虑的是光强瞬时改变时的跟踪过程,相对于光强的变化来说,光伏电池表面温度的变化是非常缓慢的,因此,在分析的过程中,我们可以认为光伏电池表面的温度保持不变。dI=0NY检测U(n),I(n)NYdU=0YdI/dU=-I/UN而在工作点电压不变的情况下,光伏电池输出电流与光强近似成线性关系,也就是说当光强改变,电流相应改变,因此,本文在系统设计中另增加一个电流监测回路,当∣dI∣时,说明光强发生了较大变化,此时马上调整控制策略,U=0.78Uoc,令从而使工作点快速转到MPP附近,实现功率点快速跟踪;当光YdI/dU-I/UNYdI0NU=U+UU=U-UU=U+UU=U-U照稳定,电流变化量较小时,则进入变步长电导增量法模式,精确跟踪最大功率点。由1.2节的光伏阵列输出特性分析可知光伏电池最大功率点电压约为开路电压的78%,因此我们可以通过检测光伏电池开路电压来确定光伏电池工作电压U,使U=0.78Uoc。其算法控制流程图如图6所示。返回图4电导增量法控制流程传统的电导增量法能够根据外界环境的变化做出正确的跟踪判断,但它的步长固定,步长过小会使阵列较长时间滞留在低功率输出区,造成一定的功率损失,步长过大又会使阵列在最大功率点处的震荡加剧[8]。因此,针对传统电导增量法存在的缺点,本文提出了一种自适应变步长电导增量法,解决了跟踪速度和跟踪精度之间的矛盾。检测U(n),I(n)dU=U(n)-U(n-1)dI=I(n)-I(n-1)dP=U(n)I(n)-U(n-1)I(n-1)step=N|dP/dU|Y开始初始化N,2.2变步长处理技术由光伏阵列的P-U曲线可知,在最大功率点Pmax处有dP/dU=0,而在Pmax两端dP/dU均不为0,因此我们可以令step=N×∣dP/dU∣作为算法中每步步长数据,实现变步长跟踪,并通过设