基于分段模型的光伏阵列 MPPT 控制器及控制方法技术

技术编号:8271023 阅读:221 留言:0更新日期:2013-01-31 03:06
本发明专利技术提供一种基于分段模型的光伏阵列MPPT控制器,其与一光伏发电系统连接,以使光伏发电系统工作在最大功率输出状态,该光伏发电系统包括一光伏阵列、一电压电流测量电路以及一DC/DC转换电路,光伏阵列MPPT控制器包括:一DSP/MCU控制器,其与所述电压电流测量电路连接,并与所述DC/DC转换电路连接;一基于分段模型的控制模块,其运行于所述DSP/MCU控制器上。另外,本发明专利技术还提供了一种基于上述MPPT控制器的基于分段模型的光伏阵列MPPT控制方法。本发明专利技术使得光伏阵列的工作点精确地收敛于全局最大值,从而实现了最优控制。

【技术实现步骤摘要】
本专利技术涉及一种MPPT控制器及控制方法,具体涉及光伏阵列MPPT控制器及控制方法。
技术介绍
光伏阵列最大功率点跟踪(MPPT, Maximum Power Point Tracking)控制器是光伏发电系统的重要组成部分,其作用是控制光伏阵列工作在最大功率输出状态,以保证光伏阵列的发电效率。实际运行的MPPT控制器一般多采用传统的爬山类控制方法,如扰动观察法、增量电导法等,也有一些MPPT控制器采用固定电压法,或者采用固定电压法和爬山类控制方法相结合的优化控制方法。其中,固定电压法的缺点在于不能将工作点非常精确地控制在最大功率点,而爬山类控制方法则是收敛速度不够快,两者结合后可以快速将工作点控制在最大功率点。但是这些传统的控制方法都有一个前提是光伏阵列输出的功率-电·压(P-V)特性曲线只有一个极大值,而不考虑多个局部极值的状况,因此光伏阵列的工作点很可能收敛于某一个局部极值而不是全局最大值。但是目前几乎所有的光伏阵列都是光伏模块串并联(SP)结构,在局部阴影条件下,光伏阵列输出P-V特性曲线呈现多个局部极值的特点,使得传统的MPPT控制器效果不能达到最优控制。
技术实现思路
本专利技术的目的在于提供一种基于分段模型的光伏阵列MPPT控制器及控制方法,以解决现有光伏阵列MPPT控制器及控制方法不能实现最优控制的问题。为了实现上述目的,本专利技术提供了一种基于分段模型的光伏阵列MPPT控制器及控制方法,其与一光伏发电系统连接,以使光伏发电系统工作在最大功率输出状态,该光伏发电系统包括一光伏阵列、一电压电流测量电路以及一 DC/DC转换电路,本专利技术的光伏阵列MPPT控制器包括一 DSP/MCU (Digital Signal Processing/Micro Control Unit,数字信号处理 /微控制单元)控制器,其与所述电压电流测量电路连接,并与所述DC/DC转换电路连接;一基于分段模型的控制模块,其运行于所述DSP/MCU控制器上;其中,该基于分段模型的控制模块根据光伏阵列中光伏模块的串联个数K确定K个粗扫描工作点,使该K个粗扫描工作点的电压分别为ο.#、O、Xl……、(尺一为光伏模块的开路电压;在该K个粗扫描工作点测量与该K个粗扫描工作点对应的K个恒流段Mtl段、M1段、M2段、M3段.......Mih段的电流值;估算各恒流段的功率的局部极值M0段功率的局部极值/^ =β· 02V^ · ΓM1段功率的局部极值-ImM2段功率的局部极值=2·风f.严M3段功率的局部极值= ·严......Mk,段功率的局部极值=(K-I)C 严_1)其中Vmpp为最大功率点的电压,其为光伏阵列的固有属性,是已知值;取所有局部极值中的最大值点,对应的恒流段为全局最大功率点所在段;采用爬山类算法以一步长设定值Ad在该全局最大功率点所在段内搜索全局最大功率点,直至当前工作点的功率P(n+1)小于上一工作点的功率P(n),令Ad = -Ad;·判断Ad是否小于'~*预设值Δ Dset,如果为是,则进灯下'~■步;如果为否,则令Ad=Δ d/2返回上一步;基于分段模型的控制模块还在当前工作点和上一工作点的电流的变化满足下述关系时重新开始粗扫描7凡 M-丨卜1] > Al I1 , [n - 11 Shl其中IPV[n]表示当前工作点的电流值,IPV[n_l]表示上一工作点的电流值;Λ Iset表示电流变化设定值。本专利技术的基于分段模型的光伏阵列MPPT控制方法包括下列步骤( I)根据光伏阵列中光伏模块的串联个数K确定K个粗扫描工作点,使该K个粗扫描工作点的电压分别为0.3=、3fc……、(欠一为光伏模块的开路电压;(2)在该K个粗扫描工作点测量与该K个粗扫描工作点对应的K个恒流段M0段、M1 段、M2 段、M3 段......、Mim 段的电流值产0、Im、Im2、Im ......Im^ ;(3)估算各恒流段的功率的局部极值M0段功率的局部极值C =β··二 严M1段功率的局部极值风f ·产1M2段功率的局部极值M3段功率的局部极值......Mh 段功率的局部极值=(K-I)-β^·ΙΜ(ΚΛ)其中夕=VmpJ,Vmpp为最大功率点的电压;(4)取所有局部极值中的最大值点,对应的恒流段为全局最大功率点所在段;(5)采用爬山类算法以一步长设定值Ad在该全局最大功率点所在段内搜索全局最大功率点,直至当前工作点的功率P(n+1)小于上一工作点的功率P(n),则令Ad=-Δ d ;(6)判断Λ d是否小于'~*预设值Δ Dset,如果为是,则进入步骤(7);如果为否,则令Ad= Ad/2返回步骤(5);(7)判断当前工作点和上一工作点的电流的变化是否满足下述关系本文档来自技高网...

【技术保护点】
一种基于分段模型的光伏阵列MPPT控制器,其与一光伏发电系统连接,以使光伏发电系统工作在最大功率输出状态,所述光伏发电系统包括一光伏阵列、一电压电流测量电路以及一DC/DC转换电路,其特征在于,所述光伏阵列MPPT控制器包括:一DSP/MCU控制器,其与所述电压电流测量电路连接,并与所述DC/DC转换电路连接;一基于分段模型的控制模块,其运行于所述DSP/MCU控制器上;其中,所述基于分段模型的控制模块:根据光伏阵列中光伏模块的串联个数K确定K个粗扫描工作点,使该K个粗扫描工作点的电压分别为为光伏模块的开路电压;在该K个粗扫描工作点测量与该K个粗扫描工作点对应的K个恒流段M0段、M1段、M2段、M3段......、MK?1段的电流值;估算各恒流段的功率的局部极值:M0段功率的局部极值M1段功率的局部极值M2段功率的局部极值M3段功率的局部极值.....MK?1段功率的局部极值PmppM(K-1)=(K-1)·βVocM·IM(K-1)其中Vmpp为最大功率点的电压;取所有局部极值中的最大值点,对应的恒流段为全局最大功率点所在段;采用爬山类算法以一步长设定值Δd在该全局最大功率点所在段内搜索全局最大功率点,直至当前工作点的功率P(n+1)小于上一工作点的功率P(n),令Δd=?Δd;判断Δd是否小于一预设值ΔDSET,如果为是,则进行下一步;如果为否,则令Δd=Δd/2返回上一步;所述基于分段模型的控制模块还在当前工作点和上一工作点的电流的变化满足下述关系时重新开始粗扫描:|IPV[n]-IPV[n-1]IPV[n-1]|>ΔISET其中IPV[n]表示当前工作点的电流值,IPV[n?1]表示上一工作点的电流值;ΔISET表示电流变化设定值。FDA00002125815100011.jpg,FDA00002125815100012.jpg,FDA00002125815100013.jpg,FDA00002125815100014.jpg,FDA00002125815100015.jpg,FDA00002125815100016.jpg,FDA00002125815100018.jpg...

【技术特征摘要】
1.一种基于分段模型的光伏阵列MPPT控制器,其与一光伏发电系统连接,以使光伏发电系统工作在最大功率输出状态,所述光伏发电系统包括一光伏阵列、一电压电流测量电路以及一 DC/DC转换电路,其特征在于,所述光伏阵列MPPT控制器包括 一DSP/MCU控制器,其与所述电压电流测量电路连接,并与所述DC/DC转换电路连接; 一基于分段模型的控制模块,其运行于所述DSP/MCU控制器上; 其中,所述基于分段模型的控制模块 根据光伏阵列中光伏模块的串联个数K确定K个粗扫描工作点,使该K个粗扫描工作点的电压分别为Q2if,……、(足一IlCfy为光伏模块的开路电压; 在该K个粗扫描工作点测量与该K个粗扫描工作点对应的K个恒流段Mtl段、M1段、M2段、13段.......Mih段的电流值; 估算各恒流段的功率的局部极值 M0段功率的局部极值C =β·^ο 严 M1段功率的局部极值《=风^-Im M2段功率的局部极值·产2 M3段功率的局部极值^=3.风f 严 Mk.段功率的局部极值 =(K-I). W ·ΙΜ Κ_ } 其中,Vmpp为最大功率点的电压; 取所有局部极值中的最大值点,对应的恒流段为全局最大功率点所在段; 采用爬山类算法以一步长设定值Ad在该全局最大功率点所在段内搜索全局最大功率点,直至当前工作点的功率P (η+1)小于上一工作点的功率P (η),令Ad = -Ad; 判断Ad是否小于一预设值ΛDset,如果为是,则进行下一步;如果为否,则令Ad =Δ d/2返回上一步; 所述基于分段模型的控制模块还在当前工作点和上一工作点的电流的变化满足下述关系时重新开始粗扫描IΡ] [ τ\- Ipv[n - l]、 Μ 其中Ipv [η]表示当...

【专利技术属性】
技术研发人员:崔静于龙
申请(专利权)人:山东鲁亿通智能电气股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1