APP下载

基于DSP28335和双ARM的太阳能光伏逆变器控制器的设计*

2017-06-01杨清波欧阳森

电气传动自动化 2017年1期
关键词:锁相环驱动控制器

杨清波,欧阳森,曾 江,杨 林

(华南理工大学电力学院,广东广州510641)

基于DSP28335和双ARM的太阳能光伏逆变器控制器的设计*

杨清波,欧阳森,曾 江,杨 林

(华南理工大学电力学院,广东广州510641)

设计了一种基于数字信号处理器28335(DSP28335)和双ARM为核心的太阳能光伏逆变器控制系统。详细地对该控制器各处理器的功能、硬件系统架构、核心硬件电路进行了介绍和分析,并基于设计的硬件系统对DSP28335的程序、系统控制以及ARM的程序进行设计。最后将其应用在试制的10kW光伏逆变器上进行实验,验证了该设计控制器的可行性。

DSP28335;双ARM;光伏逆变器;控制器

1 引言

光伏发电的应用日益普遍[1-3]。光伏并网逆变器的控制器是光伏设备中的核心部件之一,其硬件性能、软件设计与系统控制直接影响光伏逆变的功能和稳定性。

目前,光伏逆变器控制器的设计基本上采用DSP、ARM、FPGA以及它们的组合来实现[4-13]。文献[4]采用基于ARM为核心的逆变器显控系统,但ARM的开发成本高,特别是实时性控制不方便;文献[5、6]采用单DSP设计的控制器,受限于DSP性能,稍微复杂的控制策略就很难兼顾实时性与性能;文献[7-9]设计的DSP+FPGA逆变器控制器使得硬件电路的逻辑设计可以像软件一样编程实现,但FPGA的设计、调试要比MCU复杂的多;文献[10、11]采用“DSP+单ARM”架构的系统设计,DSP用于控制,ARM用于系统数据显示,可以实现人机交互,但这种结构在应对日益复杂的信息处理、通信等情景会存在资源不足的问题。为此,考虑到当前的光伏逆变器要保证控制周期延长和控制精度的实现,也要同时兼顾运算、输出控制、故障检测、通信等功能要求,本文拟采用“DSP28335+双ARM”的硬件架构设计光伏逆变器控制系统,以DSP28335为主控制芯片,其中一块ARM为辅助芯片,另一块ARM供显示用。该光伏逆变器硬件系统设计体系通用性强,便于移植,具有研发周期短、成本较低,避免重复设计、扩展功能较强和软硬件升级方便等优点。

2 DSP+双ARM的控制器硬件系统设计

2.1 控制器结构设计

图1所示为本文设计的控制器结构框图。

图1 逆变器控制器结构框图

DSP选用TMS320F28335芯片,ARM是基于Cortex-M3内核的LPC1768嵌入式微控制器。

光伏逆变器控制器的功能主要包括数据采样、电压电流环控制、锁相环控制、显示通信等。DSP28335是28XX中的高端芯片,将其作为主控制芯片,既可以保证系统数据处理速度和控制精度,且其又具有足够的存储空间,能输出18路驱动信号,满足三电平光伏逆变器设计的需要,避免了双DSP设计造成的资源浪费、底层电路设计困难等问题。此外,设计两片ARM作为辅助芯片(简称ARM_SLAVE),其中一片作为安全控制辅助,另一片则进行人机交互与通信。

DSP主要实现6个功能:①数据采样和转换;②驱动信号输出,控制功率开关管的导通和关断;③故障判断和保护,把实时检测的数据与硬件保护或显示屏设置的安全值进行比较,如有异常,设备将进入保护程序或立即停机;④MPPT、电压电流环和锁相环的控制;⑤统计系统实时数据、故障和运行状态等数据信息,并通过SCIA通信口传送给ARM_LCD,在人机交互界面显示,同时接收人机界面设置的用户参数和安全标准;⑥控制输出并网继电器的开关信号。

ARM_SLAVE辅助DSP信号检测、故障判断和输出控制信号。ARM_SLAVE通过SCIC从DSP获取各电气量安全标准,检测设备的环境和IGBT模块温度,并进行越限判断,将检测后的信息传送给DSP,温度异常时直接封锁DSP输出的并网继电器开关信号和驱动信号。

ARM_LCD负责人机交互。用户通过显示屏设置运行参数和安全标准,同时接收DSP发送的实时数据、运行状态、故障信息,在显示屏上显示。

2.2 光伏逆变器主电路设计

图2所示为本文设计的双级式太阳能光伏逆变器控制器的拓扑结构图。其中,L1为0.74mH,C为 6.6uF,L2为 55uH,电感 L3为0.86mH,Va0、Vb0、Vc0为逆变器输出相电压,ia、ib、ic为逆变器并网电流,Va、Vb、Vc为电网电压。逆变器直流输入端接入光伏组件,当输入电压较低时,经过三电平Boost电路直流升压,以满足并网要求。后级为二极管中点钳位型三电平逆变电路,将直流电压变换为交流量,经过LCL型低通滤波器后实现光伏逆变器并网,给电网输送电能。

图2 太阳能光伏逆变器拓扑结构图

3 核心硬件电路模块的设计

核心硬件电路主要包括电流调理电路、驱动电路、电流保护电路、过零检测电路等4个模块,下面分别对设计的硬件电路模块分别进行详细介绍分析。

3.1 电流调理电路

图3所示为通过电流传感器4640-X400测量的逆变器并网电流,比例系数为1:1000,在传感器输出侧通过100Ω的电阻上形成与原电流信号成比例的正弦小电压信号,为了稳压,在输出端通过电阻分别接入运算放大器UM721A。由于三相并网电流采用相同的采集电路,通过比较三相并网电流前级运放输出端Iout值的大小,得到三相并网电流最大最小值IgridMAX和IgridMIN,Iout与1.5V的直流偏置电压作为后级运放加法器的同相输入端,由于所设计的逆变器输出交流电流有效值为15.15A,峰值在-21.43A至+21.43A之间,经计算调理后的电流信号在0.071V-2.928V之间,满足DSP信号输入要求。

图3 电流调理电路图

3.2 驱动电路

DSP输出的驱动信号由于电压低、功率小,无法直接驱动功率开关管,必须经过驱动电路,才可以实现功率幵关管的导通和关断,驱动电路的作用是完成控制信号的转换和电气隔离。驱动电路原理如图4所示,驱动电路的输入信号Drive_A和Drive_K由DSP产生,输出信号为Drive_G和Drive_S。TLP350为光耦驱动,开关频率可达50kHz,内部集成了发光二极管、光电二极管和两个MOSFET,Vcc外部接入电源。当DSP输出使得Drive_A和Drive_K为低电平时,发光二极管和光电二极管均不导通,Drive_G和Drive_S输出反向电压作用于功率开关管,开关管不导通;当Drive_A为高电平,Drive_K为低电平时,发光二极管和光电二极管均导通,Drive_G和Drive_S输出正向电压,开关管导通。

图4 驱动电路图

3.3 电流保护电路

设备运行时具有最大输出电流限制,电流过大,会导致器件乃至设备烧坏,危及操作人员安全。图5所示为过流检测电路,输入信号IgridMAX为图3检测的电流最大值,通过电阻把电流信号变为电压信号,经过电压跟随器DM11,把输出信号输入比较电路,与2.5V直流基准电压进行比较,正常情况下,反相器输出信号SOCP为高电平;当电流异常时,转换后的电压值将大于2.5V,SOCP输出低电平,三极管QM2导通,OUTOCP为高电平,同时将输出端信号SOCP送给DSP。当任一相输出电流发生过流故障时,DSP检测到高电平,将标志故障位置位,系统根据故障标志位信息控制逆变器运行状态;输出信号OUTOCP经过分频输出两个控制信号OUTOCP1-OFF和OUTOCP2-OFF,分别接在不同缓冲芯片74VC541AW的OE2引脚上,OE1接入ARM_SLAVE的输出信号S_INV_OFF,逆变器电路每相功率开关管3,2和4,1的驱动信号分别接入不同的缓冲芯片,图6所示为其中一块缓冲芯片引脚连接情况。由于缓冲芯片的引脚OE2和OE1均为低电平有效,当发生过流和IGBT模块温度过高时,OE1和均将输入高电平的控制信号,使缓冲芯片快速封锁逆变电路功率开关管的驱动信号,避免设备因过流故障而损坏。

图5 过流检测电路图

图6 过流保护电路图

3.4 过零检测电路

为检测电网电压的过零点,需要将正弦交流电网电压信号转换成脉冲方波信号,输入到DSP的引脚,DSP以20kHz的中断频率检测该引脚的电平。图7所示为过零检测电路,输出端M.Vgrid_ZERO接入DSP,由图可知,后级运放的反相输入端电压Vo1=1.5+0.0036Vgridin,与正相端的1.5V参考电压比较,当输入电压Vgridin位于正半周时,DSP检测到低电平;否则,为高电平,过零检测电路用在锁相环控制中。

图7 过零检测电路图

4 DSP和双ARM的主要程序设计和系统控制

4.1 DSP程序设计和系统控制

4.1.1 程序框架

图8所示为DSP的程序设计图。其中,系统初始化是指DSP初始化看门狗、锁相环、使能各模块时钟、外部中断扩展模块PIE、中断向量表、GPIO口、SCI通信模块、ADC模块、EPWM模块、ECAP模块、CPU定时器等。DSP先通过SCIA通信口读取显示屏上设置的用户参数和安全量运行标准,并将相关参数通过SCIC通信口传送给ARM_SLAVE,然后进入等待状态,DSP以20kHz的频率对输入、输出、电压、电流进行采样,系统根据实时采样的数据判断是否发生过压、过流等故障;如果系统各参数满足安全运行标准,设备进入检测状态,并判断并网漏电流和光伏电池板的绝缘电阻是否满足要求,在两者数值均正常时,通过Boost电路把母线电压升高到指令电压值,并检测逆变器并网继电器是否能正常开通关断;如果继电器没有故障,DSP控制继电器合闸,系统进入正常运行状态,执行MPPT、锁相环和电压电流环控制程序,DSP输出驱动信号控制开关管动作。在系统正常运行过程中,实时检测系统的运行状态,DSP通过SCIC接收ARM_SLAVE的采样数据、运行状态,并统计系统的实时数据和运行状态,通过SCIA发送给ARM_LCD,用户可通过设备显示屏观察实时数据。当系统出现故障时,DSP禁止驱动信号输出。若为永久性故障,系统立即停机;否则,重新进入等待状态,判断系统故障是否返回,若返回,则进入正常运行状态。

图8 DSP程序设计

4.1.2 MPPT

本文的MPPT参考文献[12、13]的算法。MPPT流程图如图9所示,其中标志位MPPT_Const=1时,采用恒电压法,通过比较实时光伏板电压Vpv与0.8倍开路电压Vopen的大小,确定参考电压的扰动方向,扰动步长为Vstep1;否则,采用变步长的扰动观察法,通过比较前后两次光伏板输出功率P(k-1)、P(k)和电压Vpv(k-1)、Vpv(k)的大小确定参考电压的扰动方向,当P(k)与P(k-1)功率之差绝对值大于功率值P1时,扰动步长为Vstep2,如果扰动步长不大于P1,扰动步长为Vstep3,其中Vstep1>Vstep2>Vstep3。

图9 MPPT工作流程图

4.1.3 电压电流环控制模块

逆变器要向电网输出交流正弦电流波,需要保持直流母线电压的稳定,同时电流开环控制系统缺乏输出电流对输入参考电流的反馈,难以达到并网电流要求。为此,本文采用电压电流双环控制,图10所示为其控制框图。图中Vdcref为逆变器母线参考电压,电压外环通过MPPT,PI调节和Boost电路控制母线电压Vdc跟踪参考电压Vdcref,二者误差经过比例环节得到部分有功参考电流idref1;根据输入输出有功功率守恒、网侧电压平均有效值和比例环节求出有功参考电流idref2,两者之和作为电流内环的有功参考电流idref,无功参考电流iqref一般为零。逆变器三相并网电流ia、ib、ic作为逆变器电流内环控制的调制波,经过Clark和Park变换的dq轴分量分别与有功、无功参考电流做差,PI调节后得到逆变器开关管dq轴占空比,经过逆变器电路和电流内环控制,把直流母线电压变换为三相交流开关脉冲量Va0、Vb0、Vc0,经过LCL滤波向电网输出三相并网电流ia、ib、ic。

图10 电压电流环控制框图

4.1.4 锁相环控制模块

锁相环的作用是调节逆变器并网电流的频率和相位,使其和电网电压逐渐进入同步锁定状态,保证并网电流和电压严格同频、同相。锁相控制环节由过零检测电路和软件组成。过零检测硬件电路如图7所示,在电网电压过零点处,脉冲信号电平发生跳变,系统检测脉冲信号的上升沿,脉冲信号检测点与电网电压过零点同步。图11所示为控制框图,其原理是将实际的电网电压经过Clark变换和Park变换,得到电网电压的dq分量。图中PI相当于环路滤波器,前馈系数W0为电网电压的额定频率,可以加快锁定速度;W1为锁相环输出的旋转角速度,f1为锁相环输出的频率,经过积分环节和取余函数得到当前电压周期的相位信息θ1,用于闭环控制系统的Park变换,积分环节相当于一个压控振荡器。锁相环输出频率f1为电网电压频率,输出相位θ1等于电网电压相位,通过电流内环实现并网电流的频率、相位与电网电压同步。

图11 单同步坐标系软件锁相环控制结构原理图

4.2 ARM_SLAVE程序设计

ARM_SLAVE实时采样系统温度,并将采样信息发送给DSP,若系统运行正常,进入下一次的采样与判断;否则,将故障信息发送给DSP,同时封锁继电器控制信号和开关管驱动信号,具体流程图如图12所示。

图12 ARM_SLAVE程序设计图

图13 ARM_LCD程序设计图

4.3 ARM_LCD程序设计

显示屏在系统上电后进行初始化,用户可以对系统的运行参数进行设置。当主DSP读取到ARM_LCD的用户参数时,通过SCIA通信接口向ARM_LCD发送实时的电压电流、功率、温度、频率、功率、系统状态等数据,并在显示屏上显示,具体程序流程如图13所示。

5 实验验证

5.1 实验环境配置

图14所示为按照本文设计搭建的实验平台,图15所示为对应的电气设备接线图。光伏组件的正负端子接入直流汇流箱,汇流箱输出端接入10kW的光伏逆变器输入端,为方便实验控制和安全性,逆变器交流输出端通过交流断路器接入电网,电网电压和输出电流波形用日置3196测量。

图14 实验平台整体实物图

图15 实验平台电气设备接线图

5.2 实验波形

图16所示为逆变器输出相电压波形图,图17、图18所示分别为电网电压频率为50Hz时,测量到的电网三相电压和逆变器三相并网电流波形,图19所示为A相电网电压和逆变器并网电流波形图,表1所示为在不同电网频率下的二者相位误差偏差绝对值,其值φ小于3.5°,可认为逆变器并网电流与电网电压同频同相。图20为与图16相对应的逆变器输出三相电压平均有效值波形图,图21为与图18相对应的并网三相电流平均有效值波形图。

图16 逆变器输出相电压波形

图17 电网相电压波形图

图18 三相并网电流波形图

图19 A相电网电压和逆变器并网电流波形图

表1 不同电网频率下的相位差

图20 逆变器输出三相电压平均有效值波形

图21 三相并网电流平均有效值波形图

6 结束语

本文设计了基于DSP28335和双ARM的太阳能光伏逆变器控制器,对其主要核心硬件电路的设计进行了介绍,并对DSP、ARM_SLAVE、ARM_LCD各处理功能进行分工,DSP负责系统主要的控制,ARM_SLAVE辅助DSP对系统故障处理和保护控制,ARM_LCD负责人机交互,并对各芯片进行了程序设计。

通过实验可知,本文设计的光伏逆变器可以逆变输出稳定的三相正弦电压波形,输出的并网电流与电网电压同频同相,并且并网电流平均有效值比较稳定,满足光伏逆变器的并网要求,验证了本文基于“DSP+双ARM”架构设计的太阳能光伏逆变器控制器的可行性。

[1]丁 明,王伟胜,王秀丽,宋云亭,陈得治,孙 鸣.大规模光伏发电对电力系统影响综述[J].中国电机工程学报,2014,34(1):1-14.

[2]章激扬,李 达,杨 苹,许志荣,周少雄.光伏发电发展趋势分析[J].可再生能源,2014,32(2):127-132.

[3]Z.Gao,S.Li,X.Zhou and Y.Ma,“An overview of PV system,”2016 IEEE International Conference on Mechatronics and Automation,Harbin,2016:587-592.

[4]杨 燕,袁绍民,张立强,田 凯,李艳平.基于光伏系统的显控系统的开发及应用[J].电气传动,2016,46(2):65-67.

[5]姜安营,王玉华,陈 跃,苏 娜.基于DSP的光伏逆变器并网控制系统设计[J].电力电子技术,2014,48(10):54-56.

[6]C.Yanbo,L.Bin,Z.Lihua and W.Hongwei,“Designof threephase photovoltaic grid-connected inverter based on DSP,”2011 4th International Conference on Power Electronics Systems and Applications,Hong Kong,2011:1-5.

[7]郑 飞,费树岷,周杏鹏.基于DSP和FPGA的光伏并网控制器设计与实现[J].电力自动化设备,2011,31(2):84-89.

[8]郑 飞,张双庆,张军军,李红涛.基于DSP和FPGA的一种新型光伏并网控制方法[J].电力电子技术,2012,46(11):29-31.

[9]F.Yuan,X.Xu,J.Chen,S.Li,K.Hu and L.Yu“,Photovoltaic generation grid-connected system based on DSP and FPGA control,”2011 International Conference on Consumer Electronics,Communications and Networks(CE CNe)t,XianNing,2011:2413-2416.

[10]夏 鲲,曾彦能,葛 越,许 颇.户用光伏并网逆变器人机交互系统开发及应用[J].电源技术,2016,40(2):379-381.

[11]F.Z hang,J.Hui and L.Wu,“Design of single phase photovoltaic grid-connected inverter based on DSP&ARM,”2014 Internation al Power Electronics and Application Conference and Exposition,Shanghai,2014:1339-1344.

[12]熊远生,俞 立,徐建明.固定电压法结合扰动观察法在光伏发电最大功率点跟踪控制中应用[J].电力自动化设备,2009,29(6):85-88.

[13]毕玉成,邹 轩,沈建强.基于改进型扰动观察法的光伏电池最大功率点追踪算法研究[J].电气技术,2012,11:18-21.

Design of a solar photovoltaic inverter controller based on DSP28335 and dual ARM

YANG Qing-bo,OUYANG Sen,ZENG Jiang,YANG Lin
(Shool of Electric Power,South China University of Technology,Guangzhou 510641,China)

The control system of the solar PV inverter based on digital signal processor 28335(DSP28335)and dual ARM is presented.The controller functions,the hardware structure and the key hardware circuits are introduced in detail.Based on the hardware system,the DSP28335 programmes,the system control and the ARM programmes are designed.The feasibility of the designed controller is also verified by carrying the experiments on 10kW PV inverter.

DSP 28335;dual ARM;photovoltaic inverter;controller

TM464

:A

1005—7277(2017)01—0008—07

杨清波(1991-),男,江西宜春人,硕士研究生,主要研究方向为光伏与储能逆变器及电网电能质量。

2016-09-03

*项目名称:广东省自然科学基金项目(2016A030313476)

猜你喜欢

锁相环驱动控制器
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
轨旁ATC系统门控柜接收/驱动板改造
一种改进的基于DFT鉴相的单相锁相环方法
基于S3C6410的Wi-Fi驱动移植实现
新型锁相环技术及仿真分析
基于内模控制的单相锁相环研究
模糊PID控制器设计及MATLAB仿真
MOXA RTU控制器ioPAC 5542系列
倍福 CX8091嵌入式控制器