一种新光伏MPPT算法及硬件实现和实用性分析_第1页
一种新光伏MPPT算法及硬件实现和实用性分析_第2页
一种新光伏MPPT算法及硬件实现和实用性分析_第3页
一种新光伏MPPT算法及硬件实现和实用性分析_第4页
一种新光伏MPPT算法及硬件实现和实用性分析_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一种新光伏MPPT算法及硬件实现和实用性分析摘要:在分析了目前几种比较主流的光伏电池最大功率点跟踪(MPPT)算法的基础上提出了一种新的光伏电池MPPT算法。利用PIC16F877单片机构建的最小系统控制的Buck电路,实现了新算法的实验验证,新算法较大地提高了MPPT控制器的性价比。同时,这里还提出了一种新的基于IR2110构建的单管高边功率NMOSFET驱动电路,提高了变换器的变换效率。关键词:光伏电池;最大功率点跟踪;硬件电路1引言近年来,随着地球上化石能源不断被人类开采并消耗,石油可用储量不断减少,太阳能光伏电池系统作为可控性强,利用率高,并储存方便的一种对太阳能进行利用的方式,为人类解决日益严重的能源和环境危机提供了一个很好的发展方向。然而,目前光伏电池的太阳能转化率还不高,对其商业化形成了巨大的阻力。故提高光伏电池的转化率是推动光伏电池产业和解决能源危机的主要途径。从光伏电池材料和制造工艺角度提高光伏电池的转化率是做法之一。此外,还可通过光伏电池控制器,利用MPPT技术,使光伏电池输出功率达到最大。目前为达到良好的动态特性,研究出的光伏MPPT方法很多,但通过控制器提高转化率的前提条件是控制器的性价比要合理,据此,从实际应用的角度出发,通过引入新的MPPT算法,以有限的硬件条件实现了光伏电池的最大功率输出。2MPPT算法思想2.1MPPT算法的基本原理图1示出光伏电池阵列的电路原理图。图机3匹+”需8小;心阕.[幽号怦网j-1卜加为光伏电池单体串震的个数理为光伏电池单体并联的个瓢;5为光生电流;K为短器电流温度系数田为光照奥度严为环境温度;工为标准条件(丁工2期F,光伏电池阵列的短路电流M为二极管反向饱和电流湖为理想因子,一般q取I或2;奇*玻尔贱曼常数,K=[多0辍为讹电池小馨等效阻抗. 1匚图1光伏电池原理图显然,流经等效二极管的电流IVD随光伏电池阵列输出电压Uoc增大而增大,且增大到二极管的导通阈值电压时,Iph大部分从等效二极管分流,从而使输出电流IL较小,所以设计MPPT控制器的思想是通过控制器将Uoc钳制在等效二极管完全导通之前的某一电压值,使光伏电池的实际输出功率是当前光照和环境温度条件下的最大功率。2.2传统MPPT算法恒电压法是最早的一种MPPT控制方法,不同光照强度下,光伏电池阵列的最大输出功率点(MPP)的电压近似相等。利用这一特性,将光伏电池输出电压固定在此电压上,实现光伏电池的最大功率输出。此方法无法较准确地实现MPPT控制。扰动观察法,即爬山法,是一种比较实用的MPPT控制算法,这种方式虽在一定程度上减轻了CPU的负担,但由于周期性寻优,会对系统的输出电压造成周期性的波动。电导增量法是目前跟踪MPP快速而准确的算法之一,但其缺点是:对硬件的要求非常高,特别是要求模拟信号的数字化转换精确而快速,且必须要对信号做高质量的滤波处理,否则无法实现找到MPP的功能。此外还有同扰动观察法一样占用CPU时间太多的缺点。2.3新MPPT算法一过山车法过山车法是针对传统算法占用CPU时间过多,或对硬件要求过高的缺点提出的,对于中小功率的太阳能光伏系统而言,此算法性价比较高。由于该算法是在Buck电路实验平台上发展起来的,故该算法适用的主要范围是负载端的阻抗比光伏电池MPP处的等效阻抗小的情况。该算法基本思想是:①利用过山车法,即先将光伏电池阵列两端电压U1钳制在蓄电池电压U2处,再逐渐增加U1,使光伏电池阵列的输出功率点由小到大,经过MPP后,继续增大U2,使输出功率比最大输出功率小于一个阈值API。输出功率由小变大,再变小,一定会经过一个最大点。在输出功率变化过程中,记录下光伏电池阵列输出最大功率时的输出电压U_max;②根据光伏电池阵列输出最大功率时记录下的U_max,利用稳压程序(可利用PID控制)将U1钳制在记录下的U_max上,实现光伏电池阵列以最大功率稳定地输出能量;③当光照强度发生变化(由于在短时间内,环境温度的变化对系统输出功率的变化影响不大,可以忽略),即输出电压U_max时的输出功率P1与之前的P_max之间差值超过一定阈值4P时,若P1>P_max,说明光照强度增加了,MPP处的输出电压也相应增大了,所以此时应启动按增加光伏电池阵列输出电压的方向用过山车法寻找MPP程序;如果P1<P_max,说明光照强度减小了,MPP处的输出电压也相应减小,故此时应启动按减小光伏电池阵列输出电压的方向用过山车法寻找MPP程序。整个程序的流程图如图2所示。

通过过山年.法

J•优杵序

MPPTADjuiLirtir

找朝MPP

处电压L'jnax

成功率『―皴max•■熏伏电池阵窕实即输出电隗5f优电池卷'列讥际输出功率门与最大功率忌Pmax一定值他差占调用匏质界序MFP1Hold.将光伏电池西列输出电压偿由在U_mHMmax•■熏伏电池阵窕实即输出电隗5f优电池卷'列讥际输出功率门与最大功率忌Pmax一定值他差占调用匏质界序MFP1Hold.将光伏电池西列输出电压偿由在U_mHM处通过稳田朝序MPPTHHd轮光伏电海阵列输出电压稳定在"maxit启动按减小光伏由池阵列输出电旅“同.利用过山车法的"•优和『辅PPTAdjusiin罟V5UR,擅到MPP后动技堵人光状e[j.池际列箱出电出方向.利用过山车法的事优H序MPPTAdjuilinyVADD按到MPP用鹏出科律MPPTHold.期光伏电池阵列输出电压题定在门maK显【强他界序】3单管高边NMOSFET驱动电路为保证硬件电路的稳定性,实验采用IR2110芯片,搭建所需单管高边NMOSFET驱动电路,如图3所示。图中A,B两点分别接被驱动的NMOSFET的栅极和源极。驱动电路基本工作机制是:①PWM为低电平时,HIN为低电平,HO与VS导通,VQ1,VQ3先后关断,LIN为高电平,LO与Vcc导通,LO变为高电平,VQ2导通,将升压电容C1的负极端接地,此时,直流电压源12V通过二极管VD1给C1充电;②PWM为高电平时,LO与COM导通,LO变为低电平,VQ2关断,而HO与VB导通,这使得C1的正负极直接连接在VQ3的栅极和源极上,VQ3导通,导致C1的正负极通过VQ3连接在被驱动MOSFETVQ1的栅极和源极上,使VQ1导通。需要注意的是,即使由于VQ1导通导致B点的电压升高,由于C1的作用,A,B两点之间的电压保持不变,保证了主电路NMOSFET的持续导通。

图3新单管高边NMOSFEF驱冽电路经实测A,B两点间的PWM波占空比范围能达到0〜96%,图4为A,B两点间的PWM波形(占空比为96%),uo为PWM模块输出信号,uPWM为经驱动电路后用于驱动MOSFET的PWM信号。工"It工"It,!",卒]图4MOSFET驱动波形利用IR2110搭建传统Buck驱动电路,如图5所示。该驱动电路是用VD3和R2实现将C1的负极接地,从而完成VQ1关断期间对C1的充电。由于C2及容性负载(如蓄电池)的两端有电压U2,使B点出现对地大小为U2的电势,导致C1两端电压近似为零而无法给C1充电,故需在B点至C2及容性负载正极之间加一个VD3,使得在VQ3关断期间,将B点与C2及容性负载正极之间断开,再通过R2与地等电势,间接地将C1负极接地,实现对C1充电。 J5VPWMJDd-J-DINr>JNHec J5VPWMJDd-J-DINr>JNHecVH*LVNNOH噂CCCMO

HvvNvc。L1cLt,■一」用CI图5传统Buck建动电路比较图3,5可知,图5中主电路上多R2和VD3,假设Buck后端负载电压U1=14V,负载电流I=5A,前端电压U2-U1/D,D为占空比,VD3导通电压Uf=1V,那么消耗在R2和VD3的能量为:茸▲纣_+口/二等+联5.]96W (1)新驱动电路中,多出的两个MOSFET会增加能耗,其能耗分为两部分:①给栅源极电容充放电消耗的能量为:P2_1=2QgUgsf,Qg为VQ2或VQ3的总栅极电荷,Ugs为VQ2或VQ3栅源端电压,f为VQ2,VQ3开关频率。这里VQ1选用L2203N,VQ2,VQ3均选用IRF640。从IRF640Datasheet中可查得Qg=72nC,且选择Ugs=12V,f=30kHz,故P2_1=0.02592W。②漏源极之间的导通与关断消耗的能量。由于VQ2的通断是为C1充放电(而C1为VQ1栅源电容充放电),VQ3的通断是为VQ1栅源电容充放电,从L2203NDatasheet中可查得VQ1的总栅极电荷Q1g=60nC,C1在一个周期中因给VQ1栅源电容充电而导致C1的电压下降△u1=Q1g/C1=6mV,可见C1两端电压变化很小,所以VQ2通断前后,VQ2漏源极两端电压很小(为毫伏级),可视作ZVS软开关,那么VQ2通断造成的能量损耗几乎能忽略不计。而VQ3关断时,VQ1先关断,VQ1的栅源极电势相等,而VQ1的栅极、源极分别跟VQ3的漏极、源极等电势,那么VQ3的漏源极两端电压也近似为零,可见,VQ3关断时也可视为ZVS软开关,所以VQ3的关断造成的能量也可忽略不计;VQ3导通时,栅极电压变化过程如图6所示。图中,Uth为开启阈值电压,Ugp为米勒平台电压,Ucc为MOSFET稳定导通后栅源极两端电压。对于VQ1,VQ3,通过查阅相关数据求取t1,t2:=眇)t=5、998ns(2)4呻展9.455ns(2)h〜=<"十七)尸二⑵93Ens当VQ3栅源电压上升到Uth后,即VQ3开始导通后,VQ1栅源电压才从零开始上升,从上述计算数据可见,t2_VQ3-t1_VQ3川_VQ1。可知,VQ3栅源电压上升到Ugp后,VQ1栅源电压还未上升到Uth,VQ3栅源极电压上升到Ugp后,VQ3几乎完全导通,C1两端电压几乎全加在VQ1的栅源极两端,使VQ3两端电压接近零,故VQ3开通过程消耗的能量主要集中在t1〜t2这段时间内。为简化计算,可求取最大能量损耗,假设在t1〜t2时段内,VQ1栅源两端电压Ugs_VQ1为零,那么VQ3开通过程消耗的能量为:

P 中以"…尸.厂"-0-04320000巾2-7 龙 6,904x10KTOC\o"1-5"\h\z内 :7K-从t1〜t2这段时间内,查表可得在漏源电压为25V测试条件下,由于VQ3跨导为:\o"CurrentDocument"行“(4-&)=11 (4)由式(4)变形得Ids=11Ugs-33,则VQ3漏源极导通电阻R=25/(11Ugs-33),而Ugs可写成时间函数:""向'4320000p,12MShh,,43200006WUxl(r25 ~J6,WMX101 25I“12'-"P(号纥〕卜33-d.=0.103Vi(6)故传统驱动电路比此处提出的驱动电路多消耗的能量△P=P1-(P2_1+P2_2)=5.06708W,故新Buck驱动电路比传统Buck驱动电路提高的效率”1=AP/(IU2)=7.239%,可见对于中小功率的Buck电路,这里提出的MOSFET驱动电路极大地提高了能量转换效率。4新MPPT算法硬件实现这里选择的硬件主电路是Buck电路,控制芯片采用PIC16F877A,A/D模块及PWM模块是PIC16F877A内部集成的。为了降低成本,电流检测模块选用高边电流检测芯片MAX4072搭建。主MOSFET采用L2203N。驱动电路是利用IR2110芯片搭建的高边NMOSFET单管驱动电路。整个系统的原理图如图7所示。PICI6F877APICI6F877A图7系统原理图硬件电路工作的基本原理是将电流、电压信号经单片机PIC16F877A自带的A/D模块转换成相应的数字信号,经过相应的程序处理后,计算出PWM波的占空比,经单片机自带的PWM模块输出控制MOSFET的PWM信号,实现控制Buck电路前端的电压从而实现MPPT算法。5实验结果①加MPPT控制器组建的光伏系统,如图8a所示,开始运行调试器后,用示波器测试光伏电池阵列两端电压波形,即得MPPT控制器跟踪光伏阵列输出电压曲线,如图9所示:②测量在光伏电池与蓄电池之间加入这里的太阳能控制器后组成的光伏系统见图8a,蓄电池端充电功率P和不加控制器的光伏系统,即直接将光伏电池与蓄电池组成的光伏系统,见图8b,设给蓄电池充电的功率为P′,比较加入控制器后蓄电池充电功率的提升效率:XPP-P1y叼—1}/」一1'乂IDO%中下二下「年 Txloo%II[JT ~=—|t[[][丁|. /rF^—|m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论