第44卷第8期 电力电子技术 Vo1.44.No.8 2010年8月 Power Electronics August,2010 基于FPGA的太阳能MPPT算法实现的研究 刘艳莉,闰法彬,程泽 (天津大学,天津300072) 摘要:最大功率点跟踪(MPPT)算法是太阳能发电系统常用的控制算法.大多数系统利用微控制单元(MCU)实现。在 此利用现场可编程门阵列(FPGA)实现了一种低成本的太阳能MPPT的电路,探讨了系统硬件的组成、各功能部分接 口实现的方法。用Verilog语言实现了ADC控制器、乘法器、MP 算法及PWM波波形发生器,并通过Modelsim平 台对设计电路进行了仿真,最后在CycloneII系列EP2C8Q208C8芯片上实现下载。实验结果表明电路工作正常,达到 了设计要求.为太阳能发电系统的系统级芯片(SoC)控制打下了基础。 关键词:太阳能发电;最大功率点跟踪;现场可编程门阵列 中图分类号:TM615 文献标识码:A 文章编号:1000—1O0X(2010)08—0012—02 Research 011 Max Power Point Tracking for PV Based on FPGA UU Yah—li.YAN Fa.bin。CHENG Ze (Tianjin University,Tianjin 300072,China) Abstract:The aximum power point tracking(MPPT)algorithm is widely used in solar power generation systems,but many of them are based on MCU.This paper introduces a new low-cost method which utilizes ifeld programmable gate array(FPGA) to achieve solar maximum power point.It discusses hardware components of the system structure as well as connection way between the function modules.The ADC controller,multiplier,MPPT algorithm and PWM wave generator are completed by Verilog on QuartuslI 6.0,simulating on the Modelsim and downloading the design to Cyclone II series EP2C8Q208C8 chip,the results show the new system works well and achieves the expected goa1.To some extend,it also can be considered as a foundation of solar power generation based on SoC. Keywords:solar power generation;maximum power point tracking;field programmable gate array Foundation Project:Supported by Tianjin Science and Technology Supported Program(No.09ZCGYGXO1100) 1 引 言 2系统组成及原理 能源是人类社会得以存在和发展的基础.太阳 如图1所示,太阳能电池经DC/DC变换供给负 能作为一种新型零污染的能源得到了世界各国的重 载电能。由FPGA构成的乘法器将A/D转换器采集 视。基于控制技术和电力电子技术的最大功率点跟 的电压电流值进行功率计算,将结果输入MPPT模 踪(MPPT)策略是提高太阳能发电效率.降低成本的 块。由MP 模块根据相应算法在线控制PWM波 有效方法【lJ。MPPT系统通过调节电气模块的工作状 输出的占空比,并通过外围驱动芯片控制DC/DC模 态,使太阳能电池可以输出更多的电能 。 块中MOSFET管的导通时间,进而实时跟踪太阳能 现场可编程门阵列(Field Programmable Gate 电池的最大功率点。其中A/D控制器、MPPT算法、 Array,简称FPGA)控制逻辑由硬件完成,具有开发 硬件乘法器、PWM模块都由低成本的FPGA实现。 周期短、速度快、形式灵活、集成度和可靠性高等优 点。作为FPGA家族中的一员,Cyclone II系列器件是 J w I l ’Cyclone系列的第2代产品,其成本比第1代Cyclone 器件低30%.逻辑容量大3倍多.广泛应用于消费 墨 匝 匝 匝匿 —徊  ̄PoA —.[蛰 --4--一 j电子、电信和无线、计算机外设、工业和汽车行业。 使用CyclonelI系列FPGA的EP2C8Q208C8芯 3数据采集模块 片,实现了ADC采样控制器、乘法器、MPPT算法、 由于系统对数据采集的实时性要求不高.数据 PWM模块的设计,这些模块与DC/DC和A/D变换、太 采集选用8位A/D变换器ADC0809.对MD变换器 阳能电池板、负载等部件结合构成太阳能发电系统。 的控制通过FPGA实现。 3.1数据采集模块接口设计131 基金项目:天津市科技支撑重点项目(09ZCGYGX01100) 8位逐次逼近型 D转换器ADC0809由8路 定稿日期:2010—01—04 模拟开关、地址锁存译码器、A/D转换器和三态输出 作者简介:刘艳莉(1959一),女,山西汾阳人,硕士,副教授,研 锁存器组成。多路开关可选通8个模拟通道.允许 究方向为模式识别、电工理论新技术。 8路模拟量分时输入,共用A/D转换器进行转换。 l2 基于FPGA的太阳能MP 算法实现的研究 3.2 ADC0809控制逻辑的设计 A/D控制逻辑的主要作用是根据ADC0809的 时序图,产生相应的控制时序。系统中用于功率计算 所采集的电压和电流值为分时采样,所以要求电压 和电流采样的时间间隔尽可能小,一般为微秒级。而 两次电压、电流值采样时间的间隔可以相应的大一 些,一般为毫秒级。图2示出ADC控制逻辑的状态 转换图。当采样结束信号标志信号READY=I时说 明采样结束,乘法器可以读取数据进行计算。 - , FF是在相邻的两次采样之间加入了一定的延 时,可以通过改变task模块计数器(delay—cnt)的大 小来改变延时的长短.延时长短由具体的工程要求 决定(在仿真时为便于观察波形,采样时间的问隔设 计得较小,为几十个时钟周期)。 4 MPPT算法模块与PWM产生模块 图3示出太阳能电池板在不同光照强度下的 P.V特性曲线。假设某一时刻系统工作在曲线的 点附近,当光照强度减弱时,系统将沿着曲线移动到 日 点,显然偏离了最大功率点,该时刻系统采集的功 率值尸2将小于上一时刻的功率Pl,假设这时的 flag=l(flag在程序中用来指示占空比变化的方向, 当fiag=l时,占空比往增大的方向变化:当flag=0时 则相反),则输出PWM的占空比将进一步增大。 图3不同光照强度下的P—V特性曲线 由图3可知,功率还将进一步减小。这时按照算 法寻找最大功率点的方向是错误的。需改变寻找方 向。flag将取反为零,PWM的占空比将减小,电压减 小,功率增大。若未寻到最大功率点,则占空比还将 进一步减小,直到功率的差别小于设定的误差范围, 最后系统将在/4点附近工作。反之,若太阳的光照 强度变强.则工作点由B点变到 ,也会通过改变 PWM占空比的大小.最终工作在C点附近。图4为 MPPT算法流程,采用VERILOG语言实现。 为简化电路,PWM模块通过计数器实现。设计 了一个8位二进制的计数器,当计数器的值小于 DH的值时,psout输出高电平,反之则输出低电平, 因此只需改变DH的数值就能改变PWM的占空 比,而改变计数器的位数就能改变PWM的周期。 I 系统初始化I 寓 囱圈 图4 MPPT算法流程 5 实验波形 图5示出当光照强度由弱变强再变弱时系统 PWM输出波形变化过程。由图5a,b的变化可见,随 着光照强度的增强,PWM输出的占空比是增大的: 由图5b,c的变化可见,随着光照强度的减弱,PWM 输出的占空比是减小的,这与算法仿真的结果一致。 tl(250 us/格) (a1光照强度较弱 t/(250 us/俗)t/(250 tas/{{!}) (b)光照强度变强 (c)光照强度}}f变弱 图5示波器截取的PWM输出波形 6结 论 将CycloneII系列的EP2C8Q208C8应用于太阳 能电池最大功率跟踪方面,完成了数据采集、控制算 法、PWM等功能模块,通过实验证明具有很好的控 制效果,且降低了系统的成本,为太阳能发电系统的 系统级芯片控制打下了基础。 参考文献 [1】贺雪晨,马松涛.DES算法在低成本FPGA—Cyclone上的 实现fJ1.上海电力学院学报,2008,24(2):154—156. 【2】Richard A Cullen.What is Maximum Power Point Tracking and How Does It Work[M].Blue Sky Energy:Use Manual, Inc.,2002. [3】何薇薇,熊宇,杨金明,等.基于改进MP 算法的光伏 发电最大功率跟踪系统【J].电气传动,2009,39(6):39-41. 【4】Hua C,Lin J,Shen C.Implementation of a DSP Controlled Photovohaic System with Peak Power Tracking【J].IEEE Trans.on Industrial Electronics,1998,45(8):99—107. [5]A Brambilla,M.Gambarara,A Garutti,et a1.New Approach to Photovohaic AHays Maximum Power Point Tracking[A]. Power Electronics Specialists Conference,PESC’99【C】. 1999,(2):632—637. 1 3