一种用于太阳能光伏发电系统的mppt控制装置及方法

文档序号:7495507阅读:166来源:国知局
专利名称:一种用于太阳能光伏发电系统的mppt控制装置及方法
一种用于太阳能光伏发电系统的MPPT控制装置及方法 技术领域发明涉及一种用于太阳能光伏发电系统的MPPT控制装置及方法,属于 最大功率点跟踪装置及方法。
背景技术
基于太阳能利用的光伏发电技术得到了广泛的关注,但是光伏电池的输 出功率受光伏电池温度以及太阳辐射强度的影响。在相同的辐射条件下,光 伏电池的温度越高,则光伏电池的开路电压越低,输出功率越小;反之,光 伏电池的温度越低,则光伏电池的开路电压就越高,输出功率越大。在相同 的光伏电池温度下,照射到光伏电池上的辐射强度越强,则光伏电池的短路 电流就越高,输出功率越大;辐射强度越低,则光伏电池的短路电流越低, 输出功率越小。在实际光伏系统中,光伏电池的输出功率往往同时受到温度 T及太阳辐射强度S变化的影响,温度T的增加使得光伏电池的输出功率产 生减小的趋势,辐射强度S的增加使得光伏电池的输出功率产生增大的趋 势,光伏电池的实际输出功率是这两种趋势相互作用的结果。为了提高光伏电池的利用效率,提高单位面积光伏电池的发电量,需要 针对光伏电池的上述特性,采用 一定的控制策略来使光伏发电系统工作在光 伏电池的最大功率点上。已知的电压扰动法MPPT策略先扰动光伏阵列输出 电压值,再对扰动后的光伏阵列输出功率进行观测,然后与扰动之前功率值 相比,若扰动后的功率值增加,则扰动方向不变;若扰动后的功率值减小, 则改变扰动方向,直至搜索到光伏阵列的最大工作电压附近。传统的电压扰 动法采用固定步长对光伏阵列输出电压进行扰动,存在工作电压在光伏阵列 最大工作电压附近摆动的问题。如果选择的步长过小,则最大功率点跟踪的 速度较慢;如果选择的步长过大,则工作电压在光伏阵列最大工作电压附近 的摆动幅度大。发明内容本发明所要解决的技术问题是针对现有技术存在的缺陷提供一种用于 太阳能光伏发电系统的MPPT控制装置及方法。 本发明为实现上述目的,采用如下技术方案本发明一种用于太阳能光伏发电系统的MPPT控制装置,包括MPPT 采样电路、驱动电路、电流采样电路以及电压采样电路,其中MPPT采样电 路的输入端接光伏阵列的输出直流电压及输出电流端,电流采样电路的输入 端接三相并网逆变器的输出端,电压采样电路的输入端接公用电网的三相电压输入端,驱动电路的输出端接三相并网逆变器的输入端,其特征在于还包
括由MPPT变步长跟踪模块、PWM产生模块、电压电流双闭环控制模块和 锁相环构成的DSP处理器,其中锁相环的输入端分别接电流采样电路以及 电压采样电路的输出端,锁相环的输出端串接电压电流双闭环控制模块后接 PWM产生模块的输入端,MPPT变步长跟踪模块的输入端接MPPT采样电 路的输出端,MPPT变步长跟踪模块的输出端接PWM产生模块的输入端, PWM产生模块的输出端接驱动电路的输入端。
所述的一种用于太阳能光伏发电系统的MPPT控制装置的控制方法,其 特征在于包括如下步骤
步骤301:设置单位电压扰动值A、误差电压s,同时初始化计数器Count 及Count 1;
步骤302:采用MPPT采样电路采集光伏阵列的输出电压及输出电流并 经过MPPT变步长跟踪才莫块计算得到光伏阵列的输出功率A;
步骤303:对光伏阵列的输出电压施加一扰动值A * 2ACOM"f;
步骤304:采用MPPT采样电路采集施加扰动后的光伏阵列的输出电压 及输出电流并经过MPPT变步长跟踪才莫块计算得到光伏阵列的输出功率尸2;
步骤305:当《>尸2,跳转至步骤307;当《<户2,跳转至步骤306;
步骤306:将计数器Countl的值加1;
步骤307:将步骤303所述的电压扰动值取为原值的相反数,然后返回至 步骤302;
步骤308:继续采用MPPT采样电路采集施加扰动后的光伏阵列的输出 电压及输出电流并经过MPPT变步长跟踪模块计算得到光伏阵列的输出功 率尸"
步骤309:再对光伏阵列的输出电压施加一扰动值A*2ACOM"f: 步骤310:采用MPPT采样电路采集施加扰动后的光伏阵列的输出电压 及输出电流并经过MPPT变步长跟踪模块计算得到光伏阵列的输出功率P2; 步骤311:当A〈尸2,跳转至步骤312;当/^A, 3兆转至步骤315; 步骤312:将计数器Countl的值加1; 步骤313:当0 ^1<3,则返回至步骤308;
步骤314:当C仰"d >= 3 ,使计数器Count的值加1 ,然后返回至步骤308;
步骤315:将电压扰动值取为原值的相反数,并且将计数器Countl的值 清零、计数器Count的值减1;
步骤316:当电压扰动值Af2AOmw的绝对值大于误差电压s,则跳转至 步骤308;当电压扰动值A + 2AC做w的绝对值小于误差电压s,则光伏阵列的
实际输出电压已经位于最大功率点对应的输出电压t/pMAX附近,流程结束。
本发明的有益效果在于避免了现有最大功率点跟踪技术存在的跟踪速 度慢、在最大工作电压附近摆动的现象。


图1为本发明的原理方框图。
图2为本发明采用的电压扰动最大功率跟踪方法的原理示意图。 图3为本发明采用的变步长电压扰动MPPT方法的流程图。
具体实施例方式
下面结合附图对发明的技术方案进行详细说明
图1为本发明的原理方框图。如图所示,本发明的最大功率点跟踪 (MPPT)控制装置1包括MPPT采样电路11 、驱动电路12、电流采样电路 13、电压采样电路14以及DSP处理器15。该DSP处理器15为TI公司型 号为TMS320LF2812的DSP芯片,其包含MPPT变步长跟踪模块151、PWM 产生模块152、电压电流双闭环控制模块153及锁相环模块154。
MPPT采样电路11采集光伏阵列的输出直流电压t/dc及输出电流/de,并 且将该等采样信号送至DSP处理器15。电流采样电路13采集三相并网逆变 器的输出电流/。、 /6、 /c,并且将该电流采样信号送至DSP处理器15。电压 釆样电路14采集公用电网的三相电压t/。、 "、 t/c,并且将该电压釆样信号 送至DSP处理器15。DSP处理器15中的MPPT变步长跟踪模块151根据来 自MPPT采样电路ll的采样信号,使用本发明的改进变步长电压扰动法进 行计算,并且将计算结果输出至PWM产生模块152。 DSP处理器15中的锁 相环模块154根据来自电流采样电路13及电压采样电路14的采样信号,对 t/。相电压信号进行锁相,然后将电压及电流信号传递至电压电流双闭环控制 模块153。电压电流双闭环控制模块153将电压信号及电流信号进行计算, 并且将计算结果输出至PWM产生模块152。 PWM产生模块152根据来自 MPPT变步长跟踪模块151及电压电流双闭环控制模块153的信号,产生三 相并网逆变器功率开关管的驱动信号。该驱动信号输出至驱动电路12,经隔 离放大后施加至三相并网逆变器功率开关管。
图2为本发明采用的电压扰动最大功率跟踪方法的原理示意图。如图所 示曲线为光伏阵列的输出电压t/与输出功率尸的关系,tAP曲线不是固定不 变的,它随着日照强度和温度变化,但不管t/-尸曲线如何随外在因素变化,
都具有如图2所示的大致形状。图中尸MAX为光伏阵列的最大输出功率点,
t/pMAX为最大输出功率点对应的光伏阵列输出电压,"。c为光伏阵列的的开路
电压,C/de为光伏阵列的工作电压。
最大功率点跟踪控制过程,就是光伏阵列工作电压L/de的移动过程。如 果光伏阵列工作电压大于最大输出功率点对应的光伏阵列输出电压t/pMAX, 如图2中t/de所示,判断t/尸/^7的极性小于0, t/dc按照图中所示的搜索方向 B变化,即C/dc减小,直至减小到t/pMAx附近,由于C/-尸特性曲线在C/pMAX 附近较为平坦,C/de达到"PMAX后,可能继续减小至C/PMAX的左侧,dP/df/ 的极性发生变化,即^V^/大于0,此时C/de应向反方向移动。如果光伏阵列工作电压小于最大输出功率点对应的光伏阵列输出电压f/PMAX,如图2中
《所示,"dc按照图中所示的搜索方向A变化,即f/dc增大,直至增大到t/pMAx 附近,由于tZ-尸特性曲线在C/PMAX附近4交为平坦,f/de达到t/pMAX后,可能 继续增大至t/pMAX的右侧,dP/dt/的极性发生变化,即^P/^7小于0,此时 C/dc应向反方向移动。因受到变量采样精度的限制,最终t/de会在t/pMAx附近 某一个范围内摆动,实现最大功率点的跟踪。
图3为本发明采用的变步长电压扰动MPPT方法的流程图。如图所示, 该变步长电压扰动MPPT方法的特点在于,当扰动方向持续3次不变时,电 压扰动值乘以2的指凄t倍增大,以达到快速追踪至最大功率点处。当t/dc在
t/pMAX附近摆动时,电压扰动值除以2的指数倍减小,从而减小光伏阵列电 压t/dc的摆动范围,使C/dc稳定于最大输出功率点对应的光伏阵列输出电压
f/pMAx处。下面结合图2及图3详细的描述该变步长电压扰动MPPT方法的 工作流程
步骤301中,将单位电压扰动值A"&置为e、将误差电压s设置为h 其中e、 &为可任意设定的常数,同时将计数器Count及Countl设置为零。 步骤302中,检测此时刻光伏阵列的输出电压及输出电流,计算输出功率 iV步骤303中,对光伏阵列的输出电压施加一扰动值A*2ACo"""使光伏 阵列输出电压增大或者减小。步骤304中,检测此时刻光伏阵列的输出电压 及输出电流,计算输出功率尸2。步骤305中,比较输出功率A与P2。如果
P一A,说明光伏阵列的实际输出电压离最大功率点对应的输出电压t/pMAX
越来越远,跳转至步骤307。步骤307中,将电压扰动值取为原值的相反数, 即令输出电压的变化方向相反,然后返回至步骤302。如果i^A,光伏阵列
的实际输出电压离最大功率点对应的输出电压C/PMAX越来越近,跳转至步骤
306。步骤306中,将计数器Countl的值加1。步骤308中,继续;险测此时 刻光伏阵列的输出电压及输出电流,计算输出功率iV步骤309中,对光伏 阵列的输出电压施加一扰动值A + 2AQm",,使光伏阵列输出电压继续增大或 者减小。步骤310中,检测此时刻光伏阵列的输出电压及输出电流,计算输 出功率尸2。步骤311中,比较输出功率/^与尸2。如果S〈A, i兑明光伏阵列 输出未达到最大功率点对应的输出电压,跳转至步骤312。步骤312中,将 计数器Countl的值加1。步骤313中,判断计数器Countl的值是否达到3。 如果0^加1<3,则返回至步骤308。如果0 /"/1>=3,说明输出电压已经向同 一个方向扰动3次,为了加快跟踪速度,应增加电压扰动值。步骤314中, 使计数器Count的值加1,然后返回至步骤308。下次电压扰动时,扰动电 压值〃2八Cmmf变为原来的2倍。步骤311中,如果P一g,说明光伏阵列的
实际输出电压值已经位于最大功率点对应的输出电压"PMAX的另一侧,跳转
至步骤315。步骤315中,将电压扰动值取为原值的相反数,即令输出电压 的变化方向相反,并且将计数器Countl的值清零、计数器Count的值减1。 减小计数器Count的值,可使电压扰动值A + 2八Onm/减小,从而使得光伏阵列输出电压快速达到最大功率点对应的输出电压t/pMAX。步骤316中,判断
电压扰动值Af2八C做"f的绝对值是否小于误差电压£。如果电压扰动值 A承2八Co训/的绝对值大于误差电压s,则跳转至步骤308。如果电压扰动值 A*2AOn/W的绝对值小于误差电压S,说明光伏阵列的实际输出电压已经位于 最大功率点对应的输出电压t/pMAX附近,可以认为实现了最大功率点跟踪, 流程结束。
权利要求
1、一种用于太阳能光伏发电系统的MPPT控制装置,包括MPPT采样电路(11)、驱动电路(12)、电流采样电路(13)以及电压采样电路(14),其中MPPT采样电路(11)的输入端接光伏阵列的输出直流电压及输出电流端,电流采样电路(13)的输入端接三相并网逆变器的输出端,电压采样电路(14)的输入端接公用电网的三相电压输入端,驱动电路(12)的输出端接三相并网逆变器的输入端,其特征在于还包括由MPPT变步长跟踪模块(151)、PWM产生模块(152)、电压电流双闭环控制模块(153)和锁相环(154)构成的DSP处理器(15),其中锁相环(154)的输入端分别接电流采样电路(13)以及电压采样电路(14)的输出端,锁相环(154)的输出端串接电压电流双闭环控制模块(153)后接PWM产生模块(152)的输入端,MPPT变步长跟踪模块(151)的输入端接MPPT采样电路(11)的输出端,MPPT变步长跟踪模块(151)的输出端接PWM产生模块(152)的输入端,PWM产生模块(152)的输出端接驱动电路(12)的输入端。
2、 一种基于权利要求1所述的一种用于太阳能光伏发电系统的MPPT 控制装置的控制方法,其特征在于包括如下步骤步骤301:设置单位电压扰动值△、误差电压s,同时初始化计数器Count 及Countl;步骤302:采用MPPT采样电路(11 )采集光伏阵列的输出电压及输出 电流并经过MPPT变步长跟踪模块(151 )计算得到光伏阵列的输出功率尸1;步骤303:对光伏阵列的输出电压施加一扰动值△ *2ACOMw ;步骤304:采用MPPT采样电路(11 )采集施加扰动后的光伏阵列的输 出电压及输出电流并经过MPPT变步长跟踪才莫块(151 )计算得到光伏阵列 的^T出功率尸2;步骤305:当《>尸2,跳转至步骤307;当《〈A, 3兆转至步-骤306; 步骤306:将计数器Countl的值加1;步骤307:将步骤303所述的电压扰动值取为原值的相反数,然后返回至 步骤302;步骤308:继续采用MPPT采样电路(11)采集施加扰动后的光伏阵列 的输出电压及输出电流并经过MPPT变步长跟踪;f莫块(151)计算得到光伏 阵列的输出功率/V,步骤309:再对光伏阵列的输出电压施加一扰动值A步骤310:采用MPPT采样电路(11 )采集施加扰动后的光伏阵列的输 出电压及输出电流并经过MPPT变步长跟踪才莫块(151 )计算得到光伏阵列 的输出功率尸2;步骤311:当S〈g,跳转至步骤312;当《>尸2, 3兆转至步骤315; 步骤312:将计数器Countl的值加1; 步骤313:当0^" 1<3,则返回至步骤308;步骤314:当。""^1>=3,使计数器Count的值加1,然后返回至步骤308;步骤315:将电压扰动值取为原值的相反数,并且将计数器Countl的值 清零、计数器Count的值减1;步骤316:当电压扰动值厶*2八0 ^的绝对值大于误差电压s,则跳转至 步骤308;当电压扰动值Af2AC做w的绝对值小于误差电压s,则光伏阵列的实际输出电压已经位于最大功率点对应的输出电压t/pMAX附近,流程结束。
全文摘要
本发明公布了一种用于太阳能光伏发电系统的MPPT控制装置及方法,本发明所述装置包括MPPT采样电路、驱动电路、电流采样电路、电压采样电路以及DSP处理器。本发明所述方法当扰动方向持续3次不变时,电压扰动值乘以2的指数倍增大,以达到快速追踪至最大功率点处。当U<sub>dc</sub>在U<sub>PMAX</sub>附近摆动时,电压扰动值除以2的指数倍减小,从而减小光伏阵列电压U<sub>dc</sub>的摆动范围,使U<sub>dc</sub>稳定于最大输出功率点对应的光伏阵列输出电压U<sub>PMAX</sub>处。本发明避免了现有最大功率点跟踪技术存在的跟踪速度慢、在最大工作电压附近摆动的现象。
文档编号H02N6/00GK101599724SQ20091018162
公开日2009年12月9日 申请日期2009年7月24日 优先权日2009年7月24日
发明者刘小宝, 史君海, 徐永邦, 朱国军, 荟 樊, 斌 王, 霞 邓 申请人:中环(中国)工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1