BuckBoost电路建模及分析.docx
- 文档编号:24029633
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:47
- 大小:376.25KB
BuckBoost电路建模及分析.docx
《BuckBoost电路建模及分析.docx》由会员分享,可在线阅读,更多相关《BuckBoost电路建模及分析.docx(47页珍藏版)》请在冰豆网上搜索。
BuckBoost电路建模及分析
题目:
Buck-Boost电路建模及分析
摘要:
作为研究开关电源的基础,DC-DC开关变换器的建模分析对优化开关电源的性能和提高设汁效率具有重要意义。
而Buck-Boost电路作为DC-DC开关变换器的其中一种电路拓扑形式,因其输出电压极性与输入电压相反,而幅度既可比输入电压高,也可比输入电压低,且电路结构简单而流行。
为了达到全面而深入的研究效果,本文对Buck-Boost电路进行了稳态分析和小信号分析。
稳态分析中,首先介绍了电路工作原理,得出了两种工作模式下的电压转换关系式,并同时可知基于占空比怎样讣算其输出电压以及最小最大电感电流和输出纹波电压计算公式;接着推导了状态空间模型,以在MATLAB中进行仿真;而最后仿真得到的电感电流、输出电压的变化规律符合理论分析。
小信号分析中,首先推导了输出与输入间的传递函数表达式,以了解低频交流小信号分量在电路中的传递过程;接着分析其零极点,且仿真绘制波特图进行了验证。
经过推导与研究,稳态分析和小信号分析下仿真得到的变化规律均与理论上的推导一致。
关键词:
Buck-Boost;稳态分析;小信号分析;MATLAB仿真
1.概论
现代开关电源有两种:
直流开关电源、交流开关电源。
本课题主要介绍直流开关电源,其功能是将电能质量较差的原生态电源,如市电电源或蓄电池电源,转换为满足设备要求的质量较高的直流电源,即将“粗电”转换为“精电”。
直流开关电源的核心是DC-DC变换器。
作为研究开关电源的基础,DC-DC开关变换器的建模分析对开关电源的分析和设计具有重要意义。
DC-DC开关变换器最常见的三种电路拓扑形式为:
降压(Buck)、升压(Boost)和降压-升压(Buck-Boost)丄,如图1T所示。
其中Buck-Boost变换器因其输出电压极性与输入电压相反,而幅度既可比输入电压高,也可比输入电圧低,且电路结构简单而流行。
(a)Buck型电路结构
(b)Boost型电路结构
(c)Buck-Boost型电路结构
图1-1DC-DC变换器的三种电路结构
本课题针对Buck-Boost变换器的建模分析进行深入研究,以优化开关电源的性能和提高设计效率。
根据传输信号的种类,DC-DC变换器模型可以分为稳态模型、小信号模型和大信号模型囚等,其中稳态模型主要用于求解变换器在稳态工作时的工作点;小信号模型用于分析低频交流小信号分量在变换器电路中的传递过程,是分析与设计变换器的有力数学工具,具有重要意义;大信号模型则主要用于对变换器进行数值仿真计算,有时也用于研究不满足小信号条件时的系统特性。
DC-DC变换器的建模方法有很多种,包括基本建模法、状态空间平均法戏、开关元件与开关网络平均模型法*等。
虽然每种方法有其不同的着眼点和建模过程,但它们的最基本思路是相同的。
这是因为在实际变换器电路中,用于构成开关的有源开关元件和二极管都是在其特性曲线的大范围内工作,从而使变换器成为一个强非线性电路。
针对变换器的这一特殊性,各种建模方法均采取如下建模思路:
首先,对变换器中的各变量在一个开关周期内求平均,以消除高频开关纹波的影响;其次,分解各平均变量,将它们表达为对应的直流分量与交流小信号分量之和,方程两边直流分量、交流分量对应相等,从而达到分离小信号的目的;最后,对只含小信号分量的表达式作线性化处理,将非线性系统在直流工作点附近近似为线性系统,从而线性系统的各种分析与设汁方法均可应用于DC-DC变换器。
基于这一思路直接得到的方法称为基本建模法;开关元件与开关网络平均模型法则是以受控源为基础的开关元件或开关网络的等效平均电路,也称为大信号等效电路,山此进一步求得直流等效电路和交流小信号等效电路;而状态空间平均法是对这一思路的直接应用,即用状态方程的形式具体描述建模过程,其简化了计算过程,可操作性更强,更具普遍适用性。
因此,本课题采用状态空间平均法进行建模。
2.Buck-Boost电路稳态分析
如绪论中所述,Buck-Boost电路的输出电压幅度可低于或高于输入电压。
如果将源电压的负端作为参考节点,则输出电压的极性与源电压相反。
Buck-Boost电路原理图如下图2-1所示,其中SW1、SW2均为理想开关。
Buck-Boost电路可以在连续导通模式(CCM)和非连续导通模式(DCM)⑸下工作。
连续导通模式在稳态工作时,整个开关周期内都有电流连续通过电感;而非连续导通模式下的电感电流是不连续的,即在开关周期内的一部分时间电感电流为0,且它在整个周期内从0开始,达到一个峰值后,再回到0。
SWI
图2-1Buck-Boost电路原理图
2.1CCM模式分析
在连续导通模式下,Buck-Boost电路在每个开关周期内有两种工作状态⑹,当SW1闭合、SW2断开时,为开态(ON),如图2-2(a)所示;当SW1断开、SW2闭合时,为关态(OFF),如图2-2(b)所示。
下面分别对这两种工作状态进行分析:
开态:
参考图2-2(a),输入电压直接加载在电感两端,且山于加载的电压通常必须为定值,因此电感电流线性增加,而所有的输出负载电流山输出电容C提供。
其中,“开态”的时间设为®=DxT,0为控制回路设定的占空比,代表了开关在“开态”的时间占整个开关周期7的比值。
如图2-3所示。
关态:
参考图2-2(b),由于SW1断开,电感电流减小,电感两端电压极性翻转,且其电流同时提供输出电容电流和输出负载电流。
根据电流流向可知输出电压为负的,即与输入电压极性相反。
因为输出电压为负的,因此电感电流是减小的,而且山于加载电压必须是常数,所以电感电流线性减小。
其中,“关态”的时间设为toff=D'xT,且因为对于连续导通模式,电路在整个开关周期中只有两种状态,因此Df=\-D。
如图2-3所示。
以下论文所有讨论中变量均只表示大小,其具体方向如图2-2中所示。
<»■»
图2-2Buck-Boost电路等效原理图
T
图2-3CCM模式下Buck-Boost电路电感电流波形图
为推导Buck-Boost电路在稳态连续导通模式下的电压转换关系,首先分析开关周期中
电感两端的电压,然后根据“伏秒平衡”原则工即可得到。
因为,电感两端的电压为:
Vl=L-
dt(2.1)
VL
则电感电流的增加量或减少量为:
A/l=-AT(22)
而参考图2-2可知,开态、关态时电感两端的电压分别^V!
A=VXXli=V,其中匕、V分别表示输入电压和输出电压。
因此,可得:
(0 /L(2.3) Ito,i 在稳态条件下,开态下的电流增加量皿(+)与关态下的电流减小量血(-)必须相等。 否则,在一个周期到下一个周期,电感电流就会有一个净的增加量或减小量,这就不是稳态了,即其满足“伏秒积平衡”原则。 解得: 皿(+)=皿(-) Vston=V(T—fo/r) 忆一l-D V V+Vs (2.4) (2.5) (2.6) 因此,式(2.6)即为Buck-Boost电路在稳态连续导通模式下的电压转换关系式。 且根据上式可知,输出电压与占空比成正比例关系,占空比越大,其输出电压越大;反之占 空比越小,其输出电压越小。 乂电感电流为: -L m Im 其中Vl(t): 电感两端的电压 In皿: t=tO时刻的电感电流 将V/j=Vv.VL2=V代入可得: in(t)=—t+Imin '7L y ILl^t)=—(/—Aw)+Imax L 0 ton (2.8) 如果输出电容旁路掉力(J中所有的谐波,则负载电流等于电感平均电流。 但在 Buck-Boost电路中,参考图2-2可知,电感只有在“关态”时才与负载连接,因此仅仅电 感平均电流的一部分流过负载电流。 Io=(1—D)X(2.9) 根据上式可知,电感平均电流与输出负载电流成正比例关系,因为电感纹波电流A/E与 输出负载电流无关,而电感电流的最大值、最小值精确地跟随电感平均电流变化。 例如,沟电感平均电流山于负载电流降低而减小1A时,电感电流的最大值和最小值也会随着减小 时,电感电流达到最大。 1A(假定一直工作在CCM模式下)。 同时由上述分析可知,当 (2.10) ImaxFImin u 如图2-3中电感电流波形所示,计算矩形区和三角区的面积总和为: DVs +TImin "'丿 电感平均电流即为上式所表示的面积与开关周期的比值: Il\avy}=FIniin 2廿 联合式(2.9)(2.12)可得最小、最大电感电流计算公式为: IoDVs (2.11) (2.12) Imin= l-D21/ IoDVs Imax= (2.13) 现推导输出纹波电压计算公式: 根据上述电路分析可知,当电感与负载连接时,电容电流等于电感电流减负载电流;当电感与负载没有连接时,负载电流山电容提供。 因此,根据式(2・8)可得: 0 U (2.14) ici(r)=Io lC2^t)=—(t—為外)+Lnax—Io厶 根据电荷平衡原则,电容电流在整个开关周期内的积分为零,因为积分代表面积,即 电荷。 因此,在图2-4所示的图形中,时间轴上下的面积必须相等。 因此,电荷: 输出纹波电压: 图2-4 CCM模式下Buck-Boost电路电容电流波形图 Q=CAV=Ioton R/C (2.15) (2.16) SVD VRCf 纹波: (2.17) 图2-5DCM模式下Buck-Boost电路电感电流波形图同理CCM: Vl=L—A/l=—AT dtL 0 DT A/l(+)= —Xton=—DT=IpkLL (2.19) 2.2DCM模式分析 现在我们研究当导通模式从连续变为非连续,负载电流降低时会发生什么。 根据式(2.9),我们知道在连续导通模式下,电感平均电流跟随输出电流变化,也即是,如果输出电流减小,则电感平均电流也会减小。 此外,电感电流的最大值和最小值也会准确地随着电感平均电流变化。 如果输出负载电流减小到临界电流水平以下,在开关周期的一部分时间内电感电流就会变为0。 在Buck-Boost电路中,如果电感电流试图降低到0以下时,它就会停在0(实际电路中SW2只允许单向电流通过),并保持为0直到下一个开关周期的开始。 这个工作模式就叫做非连续导通模式(DCM)o相比CCM,DCM在每个开关周期内有三种工作状态叫当SW1闭合、SW2断开时,为开态(0\);当SW1断开、SW2闭合时,为关态(OFF);当SW1、SW2均断开时,为空闲态(IDLE)o前两种状态与CCM模式是一样的,因此图2-2显示的电路也是适用的,但/<^(l-D)xT,且开关周期的剩余时间即为空闲态(IDLE)o 如图2-5所示,为便于分析将各状态的持续时间分别表示为: 开态(0N)时间为h=DxT,其中0为占空比,由控制电路来设定,表征开关开态内的时间与开关周期总时间T的比值;关态(OFF)时间为toff=DixT,而空闲态(IDLE)时间即为开关周期的剩余时间T—ton-toff=DjX7^ (2.18) 纹波电流幅度AZ丄(+)也是峰值电感电流*因为在DCM模式下,每个周期内电流都是从0开始的。 同理,与CCH模式一样,开态(0勺下的电流增加量皿(+)与关态(OFF)下的电流减小量皿(-)必须相等。 令A7/.(+)=A/l(-),即“伏秒积平衡”V.DT=VD1T,解得: VD 77=7T(2.20) 同理,因为电感只有在“关态”时才与负载连接,利用输出负载电流/()与电感平均电 流的关系可得: 即: 联合式(2.20)(2.22)解得: Ipk (2.21) (2.22) (2.23) 因此,式(2.23)即为Buck-Boost电路在稳态非连续导通模式下的电压转换关系式。 且根据上式可知,输出电压与占空比也成正比例关系,占空比越大,其输出电压越大;反之占空比越小,其输出电压越小。 同时,由上述分析可知,最小、最大电感电流计算公式为: (Imin=0 \Imat=—£>T= L 现推导输出纹波电压计算公式: 由上述分析可知,电感电流为: flL\(t)=t+Iniin 7L 0 DT (2.24) (2.25) 因此,电容电流为: /L3(f)=0 (D+D2)T 0 ZC1G)=Io ZC2(/)=-(t-ton)+Imav-IoDT<(£)+£>2)TL /C3(r)=Io (D+Di)r (2.26) 同理,根据电荷平衡原则,在图2-6所示的图形中,时间轴上下的面积必须相等。 因此,根据式(2.26)及图2-6可得,电荷: 输出纹波电压: 纹波: Q=CAV=—(fv—tonXImat—Im"t)=㊁g(imar_Im (2.27) (2.28) AV (2.29) 2.3临界电感 山上述分析可知,当Buck-Boost电路处于CCM与DCM的分界处时,其电感电流波形如图2-7所示,即当电感电流降低到0时,马上开始下一个周期。 图2-7CCM与DCM的分界线 在CCM模式下,将方程(2.12)代入到方程(2.9)中,可得: Io-(1D)ZlM-(1-D)DV'+(1D)Inu«(2.30) 令Imin=0、Io=— R ,则临界电感为: (2.31) 2fV2f 其中,。 为CCM模式下的占空比 因此,在理想情况下,当实际电感L>Lcgm时,Buck-Boost电路则工作在CCM模式 L 下;相反,当实际电感时,Buck-Boost电路则工作在DCM模式下。 Buck-Boost电路状态空间模型 一个线性电路的状态变量为电压或电流。 而根据如下一阶导数电路规律,如果状态变量选为电感电流或电容电压,则状态空网模型更为简便。 Vl=L—ic=C—(2.32) dtdt 一般情况下,电感数与电容数之和为状态变量数,也即为状态空间系统的阶数;电路的源数为强制函数的数口,也即构成控制向量。 而且一般悄况下,源数m决定了控制向量和控制输入矩阵的维数。 Buck-Boost电路因为是一个可变结构的系统,因此有着特殊的区别,即其电路的拓扑结构山于半导体器件的开关效应会发生变化。 因此,其状态空间模型必须在开关周期的每个部分中描述电路的动态特性。 现对其进行具体的分析: 如前所述,在连续导通模式下,Buck-Boost电路在开关周期中有两种工作状态,其电路拓扑结构表示在如下图2-8中。 图2-8Buck-Boost电路的拓扑结构 在图2-8(a)所示电路中应用KCL、KVL,可得“开态”时的状态方程为: [V,=L- <(2.33) o=c竺+上 'dtR 同理,在图2-8(b)所示电路中应用KCL、KVL,可得“关态”时的状态方程为: (0上+卩 |dvpton5T(2.34) i=C—+— 'dtR 为组合方程(2.33).(2.34),定义二进制控制开关为: (2.35) 0 ton 因此,综合可得: f• (uVs=L^-+(\—u)v (1十旦+上 dtR 求解方程(2.36),则可得Buck-Boost电路在整个开关周期中的动态方程为: di11/ —=-—v+—(V+Kk/dtLLr 旳1・1i —=—ivu dtCRCC (2.36) (2.37) 1 •/ L + L 1 V i L.J — RC C (2.38) 将方程(2.37)写为矩阵形式,则可得Buck-Boost电路的状态空间模型为: 从上述状态空间模型可知,Buck-Boost模型是一个单输入系统,且控制输入矩阵为状态变量的函数。 2.4MATLAB仿真及分析 CCM仿真及分析 CCM的仿真过程相对来说更简单,直接利用MATLAB本身提供的ode23函数即可求解常微分方程。 电路参数值取为: Q12VDC、U12YDC、用4.OQ、Z=300uH>O75uF、FlOkHz。 根据式(2.6)可得D=0.5o而根据式(2.31)xpT得临界电感为: 4」一"~50汩 2/ 而实际电感L=300uH>Lo: m,因此其工作于连续导通模式下。 程序思路: 包含两个m文件。 buck_boost.m文件: 子函数,定义状态导数函数x=Ax+Bu,且包括定义矩阵B、向量u,因为控制输入矩阵B与状态变量v有关,因此也在此m文件中定义;CCM.m文件: 主程序,ode23函数求解微分方程。 且同时定义矩阵A以及电感电流、输出电压初始化,其中初始化遵循一个原则,即让系统更快速的达到稳态。 仿真程序具体代码见附录A。 仿真结果: =5A =7A AVD =16.7% 仿真结果分析: 对于电感电流,理论上根据式(2.13)可得: TIoDVs Lnin= 1_D21/ IoDVs + 1—Q27/ 对照上图可知,电感电流达到稳态时需要一定时间,但仿真结果整体符合理论分析。 而对于输出电压,理论上根据式(2.17)可得: 对照上图可知,输出电压约为理论值12VDC,且输出纹波电压约为2.06VDC,则纹波r=2.06/12=17.1%,仿真结果符合理论分析。 实际中,增大输出电容可改善这一现象,即纹波减小。 DCM仿真及分析 DCM的仿真过程相对来说更复朵,因为当电路工作在DCM模式下时,电感电流在每个开关周期的开始必须为0。 而ode23函数为提高数值精度,其本身会调整算法的步长,即其步长不是常量,这则会导致关闭时间的电感电流不一致。 因此这里釆用四阶Runge-Kutta算法⑻,即用一个小的步长,但其为常量来替代可变步长,以维持精度和排除由可变步长所造成的问题。 电路参数值取为: 兮12VDC、S12VDC、用4.0Q、QlOuH、C220uF、F20kHz。 根据式(2.23)可得彷0.224。 而根据式(2.31)可得临界电感为: 而实际电感L=\^H 程序思路: 包含三个m文件。 rk4.m文件: 定义Runge-Kutta算法四阶计•算公式,即rk4函数;buck_boost.m文件: 同CCM模式的buck_boost.m文件;DCM.m文件: 主程序,rk4函数求解微分方程。 为模拟电路中二极管单向的效应,只要电感电流小于0则令其为0,因此仿真需周期循环计算,且需重新设置初始条件,包括下一个周期的始末时间和电感电流、输出电压。 仿真程序具体代码见附录A。 仿真结果: 仿真结果分析: 对于电感电流,理论上根据式(2.24)可得: Imni=0 对照上图可知,电感电流仿真结果符合理论分析。 而对于输出电压,理论上根据式 (2.29)可得: =5.7% AV1L r== V2V2C 对照上图可知,虽输岀电压略低于理论值12VDC,但输岀纹波电压约为0.76VDC,则纹波1-0.76/12=6.4%,仿真结果整体符合理论分析。 实际中,增大输出电容可改善这一现象,即纹波减小,且输岀电压值与理论值的差距减小。 结论: CCM模式和DCM模式下仿真得到的电感电流、输出电压变化规律均与理论推导一致。 3.Buck-Boost电路小信号分析 这里采用的建模方法一一状态空间平均法。 概括的说,其分为三个过程: 求平均变量、分离扰动、线性化。 且在以下推导中需满足三个重要前提条件: 1低频假设: 交流小信号频率加远远小于开关频率&,这样在一个开关周期内求平均即可滤除变量中的开关纹波,但保留了直流分量与低频小信号分量。 2小纹波假设: 变换器的转折频率力远远小于开关频率/,电路中状态变量所含的高频开关纹波分量已被大大衰减,远远小于直流量与低频小信号分量之和,因此即可近似认为状态变量的平均值等于瞬时值,而不会引起较大的误差。 3小信号假设: 电路中各变量的交流分量幅值远远小于相应的直流分量,这样即可保证线性化处理不会引入较大的误差。 3.1CCM传递函数 以下先讨论得出一般DC-DC变换器在CCM模式下的传递函数表达式,然后根据Buck-Boost具体电路形式,推导其传递函数。 一、求平均变量 为滤除变换器各变量中的高频开关纹波,使各变量中的直流分量与交流小信号分量间的关系突显出来,采取对变量在一个开关周期内求平均值的方法,并以状态方程的形式建立各平均变量间的关系,称为平均变量状态方程。 如前所述,对于工作在CCWI模式下的DC-DC变换器,其在开关周期内有两种工作状态。 针对每种工作状态,为电路建立线性状态方程如下: 工作状态1: [0〃兀]*(/)=Aix(/)+Bi“(/)(3.1) 工作状态2: \clTs兀]x(t)=Aix(t)+(3.2)其中,M丿为状态向量,1(⑴为输入向量,Ai、A2为状态矩阵,Bi、B2为输入矩阵。 由为开关元件的作用,工作状态发生了变化,使电路结构也相应地变化,所以A1A2、B1B2具有不同的形式。 为消除开关纹波的影响,需要对状态变量在一个开关周期内求平均,并为平均状态变量建立状态方程。 定义平均状态向量为: I/+7s 〈曲加=云[x(r\lT(3.3) 同理,也可定义平均输入向量«(/)%,且进一步得到平均状态向量对时间的导数为: 俺加=务他加 对式(3.4)最右端作分段积分,并将式(3.1)(3.2)代入,则有: 他)〉兀=+ —Jx(r): /r+|i(r}/r=_[[A\x(t)+Biz/(r)}/r+^\Azx(t)^> it^dTs)t (3.4) (3.5) 如上所述,当变换器满足低频假设与小纹波假设时,对于状态变量与输入变量可以用其在一个开关周期内的平均值代替瞬时值,并近似认为平均值在一个开关周期内维持恒定,而不会给分析引入较大的误差,B|J: 〈兀(/》7>aX(f)〈U(F》力aM(Z) 且〈农加、〈"(/)〃在一个开关周期内可视为常量,则式(3.5)可近似化简为: [t^dTv 〈丘(『)〉”=— Ts/"g•
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BuckBoost 电路 建模 分析