光伏发电中逆变器控制方法的研究
《工业控制计算机}2011年第24卷第11期
105
光伏发电中逆变器控制方法的研究
lnverterControlMethod
ResearchofSolarPhotovoltaicPowerGeneration(南京航空航天大学航空宇航学院,江苏南京210016)
摘要
王海勇张明
针对目前我国大力开展的光伏发电技术中逆变器的控制研究,采用了新型的数字控制系统以及控制算法实现了逆变
器数字控制。系统采用TI公司的TM¥320C28x系列的DSP数字信号处理器作为主控帝l器,采用倍频单极性SPWM调帝l法作为逆变器的调制方式,给出了系统硬件设计电路图以及基于DSP产生SPWM正弦脉宽调制波的软件设计流程图与部分源程序。通过实践证明,数字控制在逆变器中可以很好的控制逆变电源的输出。
关键词:逆变器,DSP,SPWM,逆变电源
Abstract
Thispaper
inverterTI
based
onthecurrentsituationof
photovoltaic
powergenerationtechnologytodevelop,in
uses
thecontrolthe
ofthe
usingthenewdigitalcontrolsystemandcontrolalgorithmforinverterdigitalcontr01.System
of
TMS320C28x
SPWM
companyseriesDSPdigitalsignalprocessor
the
asthemain
controller.the
use
ofdOubIe—frequencyuni-polarity
sinusoidal
modulation
wave
and
givensystem
hardware
design
schematics.and
source.
DSP—based
pulse
widthmodulation
SPWM
generationsoftwaredesignflowchartandpartofthe
Keywords:lnverter,SPWM,DSP。inverterpowersupply
目前我国光伏发电系统主要采用直流供电系统,但是由于主控模块的电路、D/A转换电路、隔离驱动电路、采样电路。
2.1
大多数民用电力都是交流负载,所以将直流电逆变成交流电是
关键的核心技术。随着大规模集成微电子技术的发展,专用
DSP主控模块电路设计
该模块选用TI公司生产的TMS320F2812为主控制器,该
SPWM波形产生芯片(如HEF4752、SA838)和智能CPU芯片(PICl6C73、DSP)逐渐取代小规模分立元件电路。由此产生了
一系列逆变器的控制方法,在逆变电路中SPWM技术目前以得到广泛的应用。本文以三相逆变电源的研发为背景,介绍了逆变
芯片具有高性能的32位中央处理器,内含128Kxl6位的片内Flash存储器和4Kxl6位只读存储器,与两个重要的事件管理
器EvA、EVB。支持JTAG边界扫描。在该模块设计时特别注意的是复位电路设计,复位操作保证整个DSP电路系统有一个有序的启动顺序。复位为DSP最高级别的中断,不必由CPU仲
裁,直接取得压倒任何正在执行指令的优先权,所有可屏蔽中断均被屏蔽直到复位程序使能它们。最后的时钟电路设计,JTAG电路设计,上述电路构成一个最小系统,另外D/A转换是DSP程序调试开发中很重要的工具,程序开发员若想观测程序运行过程中的中间变量,判断程序运行是否正常,往往将该中间变量通过数据总线输出,再将其送给D/A转换器,运用示波器观测“D/A输出的模拟量,这样看起来更直观。本系统采用了丁I公司
的DAC7625实现D/A转换。
器控制的硬件设计包括主电路、驱动电路、采样电路、保护电路
以及利用TM¥320F2812生成电压SPWM的技术。
1
逆变器的构成及控制原理框图
本文采用三相电
压型逆变器作为控制目标,三相电压型逆变器主电路如图1所示。图中逆变器的六个
IGBT功率开关器件分别用Q1~Q6表示。其
中每两个功率管组成一个桥臂。图2所示是三相逆变器的控制原
图1
三相电压型逆变电路
V
理框图以TI公司的TMS320F2812为逆变器的控制核心,由DSP产生6路SP-
WM波形,通过驱动丧嚣譬i——i臀变:
电路驱动六个IGBT
流输入
。负城
毛
・
‘玉
功率管交替导通,于是就可以产生三相正弦波,再通过滤波就可以得到较为精确的三相正弦渡。2逆变器硬件电路的设计
本设计的硬件
显示’
篆.篓
鬻
块
驱?路j霆
块
圈3
2.2IGBT隔离驱动电路
D/A转换电路
:/D一‘ZD
啜9
・
由于lGBT与场效应晶体管都是电压驱动的,都具有一个2.5~5V的阈值电压,有一个容性输入阻抗,因此IGBT对栅极电
键啦
荷非常敏感,所以驱动电路必须稳定可靠;要保证有一条低阻抗值的放电回路,驱动电路应有足够陡的脉冲前后沿,使IGBT的
开关耗损尽量小。由于IGBT在电力电子设备中多用于高压场
单片机?
部分主要包括DSP
圈2逆变器控制器原理框豳
万方数据
106
合,故驱动电路与控制电路必须隔离,目前有不少专用驱动lG-BT的集成电路模块可以使用,本设计选用的富士的EXB850驱动元件,EXB850驱动IGBT相当方便,。仅需提供10mA的开关信号即可驱动IGBT的导通,器件20V工作电源需与驱动侧隔
离,需监视过流保护状态,则应提供TLP521光耦隔离一路,另
外加一个二极管和二个电容即可。
’
舻
‘7J.
图4EXB850驱动一路IGBT
2.3采样电路
数字控制系统中,DSP片内AD采样能够承受到输入电平范围为0-3.3V,所以无法对所需的控制量直接进行AD采样,因而通常需要把这些量调理后,才能接至DSP的A/D转换口。
本系统采用的是电压电流双环控制,所以包括电压采样电路和电流采样电路。在电压电流双闭环控制系统中,需采样逆变器的输出电压作为反馈量。为了满足DSP的A/D模块输入信号的
要求。模拟量需要经过图5所示的调理电路。
q;j。
图5电压调理电路
3系统软件设计
本文利用DSP的EVA事件管理器模块。当通用定时器T1处于连续递增/递减模式时。计算寄存器T1CNT中的数值的变
化轨迹就是等腰三角形。也就相当于产生了一系列的三角波,当比较寄存器(CMPRx,x=l,2,3)中的值与计数寄存器的值相等
时,对应的引脚(PWMx,x=l,2,3.4,5,6)上的电平就会发生跳变,从而输出一系列的等
高的方波信号,如图6所
唰堋哪
以,输出方波的宽度与比
较寄存器中的值一一对
应。因此,只需设置比较寄
存器中的值按正弦规律变化,就可以产生SPWM
,黧裂
陋
i一
图6比较单元和PWM电路产生对称的
波形。
程序采用异步控制方式,载波频率固定为20kHz,DSP晶振30MHz,内部5倍频,系统时钟频率为150MHz,事件管理器2分频后定时器计数周期为13.33ns。调制比M的范围为O—O.9,死区时间1.6斗s。程序由初始化程序、主程序和定时器下溢
万方数据
光伏发电中逆变器控制方法的研究
中断子程序组成。主程序由初始化程序包括I/O接口初始化和定时器初始化,如图7。主程序的工作是根据输入的调制波频率计算N和2N。定时器下溢子程序主要功能是计算比较寄存器的值如图8。在数字控制系统中正弦基准信号就是一个正弦数据表格,故首先应将正弦波按其表达式制成0。-3600的表格供查用,这一步可由高级语言(如C语言等)来完成。数据表格中数
据的点数是需要事先确定的。确定数据点数的依据主要是开关
频率,本系统中功率开关管的开关频率为25kHz,同时调制方法为单极性调制,其具有倍频功能,所以触发脉冲的频率为
12.5kHz。设逆变器输出正弦信号的频率为50Hz,那么,正弦数
据表格中数据点数N至少必须是:N=12.5K/50=250。为了精确起见,正弦数据表格中数据点数选为1024。可将其数值放在片外数据存储器(地址为8000H一83FFH)。定时器采用联系递增/
递减计数方式,每个载波周期都产生一次下溢中断。下面给出一些初始化函数的源代码和一些需要莺要注意的地方比如死区设
置函数,sin函数值生成函数的源代码,主程序可以按照图7所
示来设计。主程序源代码略。
开始
’
配置系统控制寄存器
t
禁止全局中断
t
时『日|骨珲器仞始化
T
使能TlF澈中断
启动定时嚣比较操作。输出¨M玻彤
定时器是否F溢中
N
断?
Y
F溢l}l断子捍序
图7主程序流程图图8定时器下溢中断子程序
//系统初始化程序
∥该函数初始化GPIO,正确配置f/O
Void
InitG;pio(void)
{
EALLOW:
//配置GPIO功能选择寄存器
//GPIOA5…0做PWM。GPIOAl0…8做CAPl.2.3,GPIOD0傲
PDPINTA,GPlOG5…4做SCIB
GPIOMuxRegs.GPAMUX.all=0x073F;GPIOMuxRegsGPBMUXall=0x0000;GPl0MuxRegs.GPDMUXall=0x0001:GPIOMuxRegs.GPEMUX.all=0x0000;GPIOMuxRegs.GPFMUXall=0x0030;GPIOMuxRegs.GPGMUX.all=0x0030;
//使能比较操作
EvaRegs.GPTcONA.all=0x0000;EvaRegs.ACTRA.all=0xFFFF;EvaRegs.DBTCONA.all=0x09FC://配置GPIO输入量化寄存器
P|O数据寄存器
以上三个配置程序略
PWMAInit0
{
(下转第108页)
∥配置G//PWMA初始化函数
Void
108
核电站除盐水PLe控制系统设计
于I,艺系统的主流程堤备.在运行的过程r|{11会有多种不同的状态。当设备处于不问的状态时,会打开不同的阎fj.完成相应的工艺步序。例如对于过滤器的工艺流程,进入每个状态都是以完成上一个状态为条件的,而状态之问的变化又都有娃续性。所以我们可以认为每一个状态是一个步序.当一十步序完成后自动
余的PROFIBUS—DP线与CPU进行通信
上位机采用研牛I。控机.计算机的配置为P430GHz,2GB内存.150GB硬艋,COMB0光驱,128MB显卡.音箱,键舷,鼠标,以太网卡,21寸_=三星液品彩显.WindowsXP操作系统.HMl组态软件采用西fJ子公司的WinCC70运行版和开发版各一套,分别为操作员站和工程帅站,PLC编稃软件STEP7安装在工程师站.HPA4黑白激光“日J机一台.PUe与上位机采用以太网通讯。配置一台西¨子交换机,硬件配置如图1所示。
进入下一个步序,从而通过PLC的顺序控制功能米完成这种步序的控制。当每个步序进行时,达到相应的工艺要求.此步序结
束。例如,双滤料过滤器从正常运行进人到排水步序的条件是过滤器出水El累积流量高或过滤器进出口压差高。当步序结束时,
关闭此设备的所有闭门,所有阀门关到位后,再打开下一步序要求打开的阀f】,所有阀门开到位后,此步序开始进行。另外在界
面上还设置了一砦操作员干预指令,可以单独执行每步,也可以
人为延长每步时间,或跳过执行步骤。
5特殊信号的处理
在除盐水分配系统中.有些监视信号需要i司时送往电站的
DCS系统,这时就需要将测量信号分为两路,一路送往PLC,一
路送往DCS。因为测量信号点数较少.所以可以通过硬接线的
方式送往DCS。对于模拟量输人信号.通过一个信号分离器将
模拟信号分为两路。对于数字量DCS信号.我们可将信号输人端接在一个继电器的线圈侧,通过继电器的两个常开无源触点
分别将信号送往DCS及PLC系统.这样就实现了PLC与DCS
的同时监控。6结束语
随着PLC越来越广泛的应用.性能也越来越稳定。核电这种保守性的行业也将越来越多的采用PLC或DCS系统来代替原有的继电器控制系统。这将大大减少核电中机柜的数量.提高
自动化生产的水平,同时也减轻了核电站前期调试和后期维护的难度,在这方面投人的人力物力也会大大减少。PLC的开发人
圈1昌江除盐水PLC硬件配置图
4除盐水的组态方案
员一定要注意程序的合理性,并设计出友好的人机界面,从而提
高系统整体的町靠性.保证安全生产。
参考文献
1]除盐水生产系统手册[K]2]S7—400可编程控制器[K
f收稿日期:201195
针对除盐水系统,集中采用了一套控制{殳备,值班人员在控
制室中就可以对所有就地设备进行操作并监视运行参数。
每台设备在就地没有控制箱,箱内设有远程就地选择开关。
当开关在“就地”位置时.设备处于就地手动控制状态。当开关处
于“远程”位胃时,操作员口T通过f:位机画面对设备进行控制。对
与匀匀匀。勺匀墨一匀与匀々匀戋|匀与匀匀岛粤i匀匀?暂与I匀≮匀5i与匀匀专i:每岛岛。每岛岛南尊匀岛岛勺白南岛匀与-
(上接第106页)
EvaRegsEVAIMRAall=0x0001,
Sindata=sin(sindata);
。dataram++=sindata;
//使能PDPINTA功率保护叶1断
EvaRegsEVAIFRA//清除中断悬挂
EvaRegsCOMCONAall=0x8200//死区时问i殳置
EvaRegsT1PR=pwmamhalfperiod:EvaRegsCMPRl=pwmamhalfperiod/2;EvaRegsCMPR2=pwmamhalfperiod/2;EvaRegsCMPR3=pwmamhalfperiod/2;
a
}
4结束语
本文较为完善地阐述了三相电压型逆变器的SPWM控制的软硬件的实现方法,此方法已经在逆变器中得到了应用,并且
rl=0xFFFF.
生成的SPwM波形和逆变电路连接一起.驱动六个IGBT.最后
逆变出的正弦渡渡形良好。
参考文献
1]周志敏太阳能光伏发电系统设汁与应用[M]北京:电子工业出版
牡.2010
//Sin值,}成函数
Void
Init
sindata(void)
2]欧阳车;三DSP原理与技术[M]台肥:合肥I.业大学出版杜.2009
Sindata=0.
3]谢青红,张筱荔TMS320F2812DSP原理盐其在运动控制系统中的应用_J]电气传动.2009(10)
4]胡若挪400Hz逆变器的数字控制技术研究[D]南京:南京航空航天大学.2004
(收稿日期:20118311
Dataram=(float‘)0x100000;for(i=1+l(N.h+)
Sindata=2,PI;
Sindata=Sindata’rtz/10000
万方数据
光伏发电中逆变器控制方法的研究
作者:作者单位:刊名:英文刊名:年,卷(期):
王海勇, 张明
南京航空航天大学航空宇航学院,江苏南京,210016工业控制计算机
Industrial Control Computer2011,24(11)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_gykzjsj201111048.aspx