基于FPGA的光伏MPPT控制系统设计与实现
- 格式:pdf
- 大小:3.56 MB
- 文档页数:4
第43卷第11期2017年11月中国测试C H IN A M E A S U R E M E N T&TESTV o l.43No.11N o ve m b e r,2017d o i 院 10.11857/j.is s n.1674-5124.2017.11.021基于FPGA的光伏MPPT控制系统设计与实现杨秀增(广西民族师范学院物理与电子工程学院,广西崇左532200)摘要:为验证基于F P G A的光伏最大功率跟踪系统的应用效果,采用S O P C和F P G A技术,设计一款光伏电池最大 功率点跟踪(M P P T)控制系统。
采用A lte r a公司的Q uartus I I软件开发S O P C光伏控制系统,通过三点比较M P P T控 制算法提高最大功率跟踪稳定性。
根据A v a lo n总线I P核的设计方法,利用V e rilo g H D L硬件描述语言设计光伏M P P T控制I P核,通过带有E P4C E6F17C8开发板进行验证。
验证结果表明:基于F P G A设计的光伏M P P T控制系统 工作稳定,能动态地跟踪光伏电池的最大功率点的变化,具有响应速度快、可靠性高和易于升级等优点,可应用于光 伏发电系统中。
关键词:光伏电池;最大功率点跟踪控制器;现场可编程门阵列;三点比较M P P T算法;I P核文献标志码:A文章编号院1674-5124(2017) 11-0108-04Design and implementation of photovoltaic maximum power pointtracking control system based on FPGAY A N G Xiuzeng(D epartm ent o f Physical and E lectronic E ngineering,Guangxi U niversity fo r N a tio n alitie s,Chongzuo 532200,C hina)A b s tra c t:To verify the application effect o f photovoltaic m axim um power point tracking systembased on F P G A,SOPC and FPGA technologies are used to design a photovoltaic maximum power point tracking(M P PT)control system.Quartus I I software o f A lte ra company is applied to develop the SOPC photovoltaic control system and three-p o in t comparison MPPT method is applied to enhance m axim um power point tracking s ta b ility.A ccording to the design method ofA valon IP co re,V erilog H D L(hardware description language)is used to design the MPPT IPcore o f PV system and development board w ith EP4C E6F17C8 is used to verify the correctness o f the design.The verification results show that the photovoltaic MPPT control system designed w ith FPGA has stable performance and can dynam ically track the change o f the m axim um power point o f photovoltaic c e lls,w hich is characterized by fast response speed,high re lia b ility and easy upgrading,thus it can be used in photovoltaic power generation system.K e y w o rd s:PV c e ll;MPPT co n tro lle r;F P G A;th re e-p o in t comparison MPPT m ethod;IP core收稿日期:2017-03-09曰收到修改稿日期:2017-04-25基金项目:国家自然科学基金项目(61302131,61075068冤;广西科学研究与技术开发项目(2015A A08210)作者筒介:杨秀增(1974-冤,男,湖南怀化市人,副教授,硕士,研究方向光伏应用系统的集成与开发。
第43卷第11期杨秀增:基于FPGA的光伏MPPT控制系统设计与实现1090引言随着世界能源危机加剧和人类生存环境日益恶 化,太阳能绿色能源的开发,得到了人们的广泛关注 和重视[1]遥光伏发电是太阳能利用的重要方式,也是 解决当前能源短缺问题和环境问题的重要手段之一 [1原2]。
但由于光伏电池的电气特性对光照强度和 环境温度的变化敏感P"4],使得光伏电池输出功率呈 现非线性特点。
因此,如何根据环境因素的变化跟踪 光伏电池的最大功率点[5-10]变化,对于提高光伏系统 的转换效率至关重要。
目前,国内外学者对光伏系统 的最大功率跟踪(M P P T)问题做了大量研究工作,提 出很多M P P T算法。
文献[5]根据光伏电池的输出特 性和数学模型,提出一种采用阈值电流和微变步长 扰动法的开路电压和短路电流相结合的M P P T算 法;文献[6]针对定步长扰动观察法存在的不足,提出 一种基于电流预测控制的自适应变步长最大功率 跟踪方法;文献[7]融合恒定电压法与扰动观察法的 优点,并结合大步长扰动法和小步长扰动法,提出了 一种改进的电压自寻优扰动观察法;文献[8]针对扰 动观察法在最大功率点附近出现振荡问题,提出 一种零均值电导增量最大功率点跟踪控制方法;文 献[9-10]针对光伏阵列的功率输出在局部阴影情况 下,出现多个局部功率极值点的特性,提出基于粒 子群优化算法的M P P T算法。
为了验证基于F P G A的光伏最大功率跟踪系统 的应用效果,本文利用现场可编程门阵列(F P G A),采用三点比较M P P T算法,设计一款光伏系统MPPT 控制系统[11-13]。
经测试表明,该控制系统具有响应速 度快、可靠性高和易于升级等优点,可应用于光伏系 统中。
1三点比较M P P T算法常见的最大功率跟踪算法有:恒定电压法、扰动 观察法和电导增量法等。
恒定电压法虽然跟踪速度 快,但稳定性较差,当温度迅速变化,经常会出现跟 踪失败情况[11];扰动观察法简单易于实现,但可靠性 不高,当光照强度变化时,容易发生误判;电导增量 法控制准确度高,但实现成本高[11-12]。
综合考虑以上算法的优缺点,本文采用三点比 较M P P T算法进行设计。
该算法是针对扰动观察法 的缺点而提出的一种改进算法,其工作原理如图1所示。
假设点A是当前工作点,并在点A前后分别 选取B和C两点作为比较点。
由图可知:当前工作 点A的位置关系有如下3种情况院1)当关系式P c< 或臆P b成立时,说明当前工作点A位于P c<P a图1三点比较M PPT算法工作原理最大功率点(U m)的左边;2)当关系式P c>P a>P s或 P c逸P a>P b成立时,说明当前工作点A位于最大功率 点的右边;3)当关系式P c<P a和P a>P b同时成立时,说明工作点A位于最大功率点处附近。
三点比较 M P P T算法扰动方向由A、B和C三点功率大小共同 确定,扰动方向为P c<P a臆P b(沿正方向)P c逸P a>P s(沿负方向)P c<P a and P a>P b(不变)P c>P a=P b(不变)P c>P a and P a<P b(不变)P c=P a<P b(不变)PC=P a=P b(不变)2 M P P T控制器设计方案为了提高M P P T控制功能模块的重用性,本文 将三点比较M P P T算法控制器设计成I P核形式。
在 设计过程中,采用自顶向下的模块化设计思路,根据 A v a lo n总线规范,将M P P T控制器I P核分成A valon 接口单元、寄存器文件和任务逻辑3大功能模块,其设计方案如图2所示。
在A v a lo n接口单元中,通 过定义A v a lo n总线接口类型及其信号,将M P P T控 制模块连接到S0P C系统中;在寄存器文件中定义 一定数目寄存器,包括控制寄存器、采样倍率寄存 器、电流寄存器、电压寄存器、功率寄存器和PW M 占空比寄存器等;在任务逻辑中,通过定义M P P T控 制模块和A/D转换控制模块,实现M P P T控制I P核 的功能,并通过应用端口信号与外围的A D7606芯 片相连。
3 M P P T控制器设计3.1 A v a lo n接口单元设计A v a lo n接口单元是M P P T控制I P核的前端单 元,一'端通过定义A v a lo n接口信号线与A v a lo n总线 相连,另一端通过内部数据线与寄存器文件相连。
110中国测试2017年11月Avalon总线信号应用端口信号c lk-address -chipselect-reset-read-write -readdata[31:0] w rited ata[31:0]-Avalon接口单元寄存器文件控制寄存器采样倍率寄存器电流寄存器电压寄存器功率寄存器1功率寄存器2功率寄存器3PW M占空寄存器任务逻辑MPPT控制器A/D转换控制器-B D[15:0],OS[2:0]-BUSY^ FRSTDATA,RD,CS►CONVSTB^ CONVSTA 图2 M PPT控制器设计方案A v a lo n接口单元的地址译码器,对地址信号进行译 码,能实现N io s II软核C P U通过地址访问寄存器。
本 I P核选择A valon-M M接口类型,定义控制信号的信 息如表1所示。