基于MSP430单片机的光伏逆变器设计

时间:2023-06-25

     的能源危机、环境污染迫使人们去寻找替代能源,以太阳能风能等为代表的可再生能源,随着技术的成熟,其发展得到全世界关注。太阳能作为取之不尽、用之不竭的可再生能源,给世界带来新的希望,尤其是当前强调大力发展“低碳经济”,光伏产业将在其中起到重大贡献。

     的光伏逆变器往往是选用模拟数字电路或专用IC实现控制,功能相对单一;其参数是针对某一具体对象而设定,通用性、灵活性不强。与其相比,本系统选用抗干扰能力极强的MSP430单片机作为控制,通过编程可以根据不同参数对象,选择化的控制算法,实现电流逆变的智能化控制。系统具有较强的灵活性、自适应性,同时,无需改变硬件,只需升级软件,就能提高产品性能,具有较高的性价比。

1 原理框图与结构

      TI公司的MSP430F149是一款16位超低功耗的单片机,具有RISC结构,拥有强大的运算处理能力,一个时钟周期课可以执行一条指令,在8 MHz晶振时,指令速度可达8MIPS,可工作在12MHz;有非常丰富的片内外设,片内集成了数字控制振荡器DCO,在系统启动或外部晶振出现故障时,时钟源自动切换到DCO,还集成了看门狗定时器和JTAG调试接口;具有方便灵活的开发环境,应用前景非常广泛。

      于MSP430F149单片机的光伏逆变器主要包括太阳电池板、蓄电池、电流逆变模块、充电模块、MSP430F149 控制模块、显示模块、人机交互等组成。其中逆变器是光伏系统中重要的器件之一,其可靠性和转换效率对推行光伏系统、降低系统造价至关重要。


     光伏逆变器的结构主要包含回路和二次回路两部分,其中回路由输入滤波电路、Cuk斩波电路、逆变器前级电路、逆变器后级电路和输出滤波电路等组成,二次回路由MSP430F149控制器电路、信号检测电路和上位机通讯电路组成。下面就光伏逆变器的硬件主电路和控制策略进行设计。

目前,常用的离网型逆变电路主要有三种拓扑结构:工频隔离单级逆变器、高频隔离两级逆变器和无隔离两级逆变器。经理论计算和实践验证,使用一种更适合用在光伏发电系统中的电路拓扑结构:

高频隔离两级逆变器。

 

  通过输入滤波电路对光伏太阳能输入的直流电进行滤波处理,然后通过Cuk斩波电路实现功率点跟踪,利用逆变器前级电路进行稳压和升压,利用逆变后级电路进行逆变处理,输出SPWM波,经过LC低通滤波器进行滤波,输出50 Hz频率的正弦波。

2 硬件设计

2.1 输入滤波电路

输入滤波电路是由滤波电容组成,用来减小输入端电压的脉动,假设变换器传输功率为Pmax,由输入输出功率相等可得出一个周期内输入滤波电容所提供的能量约为式子


  式中,η 为变换器的效率,fr 为IGBT开关器件的工作频率。将Pmax =3 kW,η =0.95,fr=18 kHz 代入式(1)可得Win≈0.175 4 J,每半个周期输入滤波电容所提供的能量为式子


  式中,Vinmin为输入直流电压;ΔVinmin一般取1%Vinmin,本设计中Vinmin=19.2 V,代入式中可得到C=5 984 μF,滤波电容选用铝电解电容,为减小电容的等效串联电阻,选用6个1 000 μF电解电容并联实现,电解电容的高频特性不好,设计中在每一个电解电容旁并联6 μF的CBB高频电容加以改善。

2.2 Cuk电路

Cuk电路,其中,V 为全控型的功率器件IGBT,Cuk电路是一种输出电压低于或高于输入电压的非隔离直流变换电路,当太阳能电池板的输出功率变化时,通过PWM 控制功率开关器件V 的导通比D,使输出电压稳定在功率点,保证输出能量的利用化。Cuk电路同时还能使输入电源电流和输出负载电流连续,且脉动很小,有利于对输入、输出进行滤波。


在一个开关周期中,电感电流的变化(文波电流峰峰值)与电感两端电压的关系为式


  式中,V 为电感电压,dt=D/F,F 为开关频率,D=IGBT的占空比,di 为电流纹波,纹波电流一般设定为输出电流的10%~30%,而流过电感的电流峰值比电源输出电流大5%~15%。由此可根据不同的数据得到合适的电感值。

在电感电流连续的模式下,需要的电容值为式


  式中,D 为占空比,I0 为输出电流,f 为开关频率,ΔU0 =0.08U02.3 逆变器前级电路

逆变器前级电路主要包括Boost电路和推挽隔离升压电路。Boost电路是一种输出电压等于或高于输入电压的非隔离直流变换电路,当输入电压在允许范围波动时,通过控制功率开关器件Q 的导通比D,使输出电压保持稳定。

 

  根据Boost电路中电感电流是否连续可以分为电感电流连续、电感电流断续和电感电流临界连续三种工作模式。当工作于临界工作模式时,电感的取值满足式


当输出功率等于3 kW时,计算得L=34 μH,当工作在电感电流连续模式下时,输出电压纹波较小,电容充放电电流的变化率也较小,具有很好的电能输出质量,设计中选取P=100 W时所对应的临界电感值L=1 mH。电感电流连续模式下,需要的电容值为式


  Boost变换器需要将直流电压稳定到48 V,纹波电压为直流电压的5‰,即为0.24 V,占空比D 选取值为0.75,代入式(6)求得电容值为5 156 μF,考虑到一定裕量,选取6个并联的900 μF的电解电容。

经过稳压后的直流电通过推挽升压后,经整流产生270 V的高压直流电,为逆变器后级电路提供稳定的输入。

2.4 驱动电路

对于IGBT来说,只要驱动电路在栅极和发射极间提供正偏电压,IGBT就会导通。当+VGE 增加时,开通时间和通态压降减小,这有利于减小通态损耗和开通损耗,但并不意味着+VGE 越大越好。当负载短路时,短路电流将随着+VGE 的增大而增大,并使IGBT承受短路电流的时间变短,因此+VGE 的取值要适当,通常推荐使用+15 V。为了保证IGBT承受短路电流的时间变短,也为了保证IGBT在C ,E 间出现dv/ dt 噪声时能可靠关断,必须在栅极与发射极关断时施加一个负偏压-VGE 。采用负偏压还可以减小关断损耗。负偏压-VGE 一般取-5 V左右为宜。另外,为了使IGBT工作在理想状态下,选择合适的驱动电路尤为重要。

文中选用了美国IR公司生产的IGBT的驱动器IR2110构成了逆变器的驱动电路。


  2.5 保护电路

保护电路是保证电源系统稳定、可靠、安全工作的关键。根据实际需要,设计了许多保护电路,使得逆变电源能更好地完成任务,并提高电源的安全性和可靠性。系统设计了过流保护、欠压保护、温度保护,以及输出过压保护反馈,一旦出现上述任意异常状况,首先通过硬件保护电路迅速封锁MSP430 的PWM 输出信号,同时,引起MSP430 功率驱动保护中断输入引脚上的电平跳变,程序执行相应中断,并进一步在软件中断程序中封锁所有的驱动信号。系统中设定过载/ 过流保护和短路保护为不可自恢复的保护,即一旦发生过载、过流或者短路现象,系统将自动关闭,无输出,直到人为地重新启动开关为止。

系统中设定的过热保护、欠压保护、过压保护为可自恢复的保护,即一旦发生故障,只要恢复正常的工作条件,系统就可以自动正常运行。

2.6 功率点控制

通常的光伏阵列输出都具有非线性特征,且其输出要受光照强度、环境温度和负载情况的影响。

在一定的光照强度和环境温度下,光伏电池可以工作在不同的输出电压,但是只有在某一输出电压值时,光伏电池的输出功率才能达到值,这时光伏电池的工作点才能达到输出功率电压曲线的点,称之为功率点(maximum power point,MPP)。因此,在光伏发电系统中,要提高系统的整体效率,一个重要的途径就是实时调整光伏电池的工作点,以使其始终工作在功率点附近,这一过程称之为功率点跟踪(maximum power point tracking,MPPT)。

一般的光伏阵列的输出功率特性(P-U)曲线

  

  该P-U 曲线为单凸峰形曲线,当光伏阵列的工作电压U 为Um 时,光伏阵列的输出功率P为功率值Pm,该点即为曲线的功率点。

扰动法是一种常见的实现MPPT的方法。其工作原理为先测量当前阵列输出功率,然后在原输出电压上增加一个小电压分量扰动,使其输出功率发生改变,再测量改变后的功率,比较改变前后功率的大小,即可知道功率变化的方向。如果功率增大,就继续使用原扰动;如果减小,则改变原扰动方向。

扰动观测法的优点是控制方法简单,易于实现。缺点是稳态时只能在功率点附近振荡运行;跟踪步长对跟踪和相应速度无法兼顾(步长较小时响应速度慢,步长较大时跟踪低)。这种方法由于本身算法的不严谨,在日照急剧变化时容易产生误判断。

增量电导法(incremental conductance,IncCond)则能够判断出工作点电压与功率点电压之间的关系。通过光伏阵列的P-U 曲线可知,其值Pmax处的斜率为零,当输出电导的变化量等于输出电导的负值时,光伏阵列将工作在功率点。增量电导法的优点是当外界日照强度发生迅速变化时,其输出端电压能以平稳的方式追随其变化,从而保证功率的输出。但是,这种控制算法实现起来相对复杂,而且检测和速度在一定程度上会影响跟踪的和速度,同时,电压增量步长的选取也比较讲究,若步长太大,则跟踪的误差会比较大,若步长较小,则跟踪的速度就会比较慢。

针对以上缺点,可对以上两种算法结合起来进行改进。由于光伏阵列的功率点近似为开路电压的0.78倍。所以,在系统运行之前,首先应检测太阳能电池板的开路电压,然后将电压调整为开路电压的0.78倍,使运行点快速调整到功率点附近。然后对系统采用增量电导法来判断dp/du 的符号,确定电压的增减方向,并采样此时的电压电流计算出功率,再给电压一变化量△V。若把P 和V 变化量的比(即△P /△V)的倍数a(△P/△V)作为占空比变化量的步长,那么,在采样时间很短的情况下,就可以把△P/△V 看做P-V 曲线上各个工作点的斜率。在离功率点较远的地方,斜率较大,则△P/△V 也较大,这样就可以实现大步长改变,靠近功率点时,斜率几乎为零,即△P/△V 很小,这样就可在功率点附近实现很小的振荡。在△P/△V 小到一定值时,就可以利用扰动法来更地寻找功率点。

 

  2.7 闭环反馈控制

MSP430实时检测输出输入的电压、电流值,反馈到MSP430内部,经PI 或P 调节后改变相关寄存器参数,控制驱动脉冲的波形,实现实时闭环控制,系统的控制框,系统采用二个闭环反馈调节,根据反馈信号的不同,实时调节输出,使输出稳定。

 

  3 软件设计

通过对MSP430 编程来控制整个系统工作。通过系统初始化子程序对各个参数、寄存器等进行设定。对主电路的控制,逆变输出50 Hz交流电。编程采用顺序结构,使调用子程序方便。在整个工作过程中,能随时对电流、电压进行测量比较,一旦出现欠压、过流等故障,将及时报警,并产生保护性动作,同时在LED 屏上显示。主程序及中断子程序。


  4 结束语

给出了一种基于MSP430F149的3 kW光伏逆变器硬件结构和软件流程。提出了光伏逆变器的拓扑结构以及各部分硬件设计方案, 并给出部分硬件电路的关键器件的计算公式。根据系统的功能特点给出了保护电路设计和环控设计。对功率点跟踪的硬件解决方案和软件设计进行了详细描述。试验证明,该设计切实可行,同时对更大功率的逆变器设计具有良好的借鉴作用

上一篇:OLED 的无源驱动技术研究(二)
下一篇:一种基于计算机仿真的机械零件加工模拟技术

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料