摘要:针对微处理器对Buck变换器快速动态响应速度的特殊要求,提出了Buck变换器电路理想的过渡过程波形。通过对理想波形的定量分析,得到了其实现方法:电容电流平方滞环(CCSH)控制方法。Matlab仿真结果验证了其优越的控制性能。
关键词:电容电流平方;滞环控制;快速动态响应
0 引言
现代高速微处理器对其供电电源提出了特殊的要求:低电压大电流、极高的输出电流变化率和极小的电压变动范围。因此,如何提高低电压大电流变换器的动态响应速度已成为电源设计的一个研究热点。由于线性调节器(如PI、PID调节器)是基于目标误差控制而不是基于模型控制,它仅在输出发生变化时才对系统进行调节,因此动态响应速度较慢。与线性调节器相比,DC/DC变换器的非线性控制方法(如V2控制方法[1]和电压滞环控制方法[2][3][4][5])能有效地提高变换器的响应速度。本文根据现代微处理器对DC/DC开关变换器响应速度的特殊要求,提出了Buck变换器在负载阶跃变化时的一种理想的调节过程波形,即一种新的控制策略。通过对理想波形的分析,得到了实现这一控制策略的方法:根据输出电压偏差调节的电容电流平方滞环(CCSH)控制。
1 Buck变换器理想调节过程波形
如图1所示Buck变换器电路拓扑结构及其元件参数决定了整个系统各项性能指标所能达到的极限。电感值L决定了系统对负载电流变化率的跟踪能力,L、C共同决定了系统处于稳态时的输出电压纹波及负载快速变化时电压的波动范围。系统性能能否达到或接近这个极限,则完全由控制电路、控制方法决定。
图1 Buck变换器电路
为了实现变换器的快速动态响应速度,其调节过程应如图2波形所描述。图2(a)是电感电流iL与负载电流io的波形,图2(b)是电容电流ic的波形,图2(c)是输出电压vo的波形。在稳态时iL=io,所以ic=iL-io=0。下面描述负载电流发生阶跃变化时的调节过程。
图2 理想过渡过程波形
1)[t1,t2]时间段
在t1时刻,io产生幅度为Ibh的正跳变,相应地,由于iL不能跳变,电容电流ic将产生幅度为Ibh的负跳变。t1时刻之后,电容电流ic为负值,电容开始放电,输出电压vo开始减小,而电压偏差ve=VOR-vo=-icdt开始增大。式中,VOR为输出电压的给定值。
t1时刻之后,为使电感电流迅速增大以跟踪负载电流,应将开关管S开通。在达到时刻t2时电感电流跟踪上负载电流,从而有iL=io,ic=0,而电压偏差ve也达到其峰值,记为Vt2。
2)[t2,t3]时间段
时刻t2之后,为使输出电压恢复到其给定值VOR,应使电感电流继续增大,使电容电流为正而充电,所以开关S仍需开通。
3)[t3,t4]时间段
选择某一时刻t3使开关S关断,使电感电流和电容电流减小,利用电感的放电过程继续给电容充电,从而输出电压继续回升。
对时刻t3的要求是:选择t3,使得在t4时刻,电感电流再次等于负载电流,即电容电流减小到零时,输出电压vo恰好恢复到其给定值VOR,即ve恰好也为零。ve在时刻t3时的值记为Vt3,电容电流在t3时刻的值记为It3。可见[t1,t2]时间段是电感电流跟踪负载电流的过程,也是电压偏差最大值Vt2的形成阶段。[t2,t4]时间段是电压偏差的消除过程。其中,开关切换时刻t3的选择是关键。
4)[t5,t8]时间段
与[t1,t4]时间段相似,当在t5时刻负载发生负跳变时,开关S在[t5,t7]时间段关断,在[t7,t8]时间段开通。[t5,t6]时间段是电感电流跟踪负载电流的阶段,也是电压偏差最大值Vt6的形成阶段;[t6,t8]时间段是电压偏差的消除阶段。其中,开关切换时刻t7的选择是关键。ve在t6、t7时的值分别记为Vt6、Vt7;电容电流在t7时刻的值记为It7。
由于在上述负载变化引起的过渡过程中,电感电流始终是以其最快的速度变化,从而保证了过渡过程的快速性。
2 Buck变换器理想调节过程波形的定量分析
要实现上述的控制策略,关键要使控制器能确定出时刻t3(和/或t7)以实现开关管开关状态的自动切换。下面我们通过对图2的理想调节过程波形的定量分析,得到确定t3、t7时刻的方法。
我们假设电压偏差ve始终远远小于变换器的输出电压给定VOR,则电感电流iL在开关S开通期间的变化率为:
K1=(Vi-Vo)/L≈(Vi-VOR)/L(1)
在开关S关断期间的变化率为:
K2=-vo/L≈-VOR/L(2)
那么电感电流与电容电流的变化曲线可以认为是分段线性的。电压偏差ve与电容电流ic之间是积分关系。利用这些条件可以计算出Vt2、Vt3、It3、Vt6、Vt7、It7、t14=t4-t1、t58=t8-t5等特征数值。
2.1 负载电流发生正跳变的调节过程
电容电流由-Ibh上升到0所用时间为:
t12=(3)
时间段t23=t3-t2与时间t34=t4-t3的比值为:
所以
t34=t23(4)
t24=t23+t34=t23
对于电压偏差
ve=VOR-vo=-icdt=0
根据电容电流的安秒平衡,得
t12Ibh=t24It3=t24K1t23
解之可得
t23=(5)
代入式(4)得
t34=(6)
式中:M为变换器电压变比,M=VOR/Vi。
t3时刻的电容电流为
It3=K1t23=Ibh(7)
最大电压偏差为
Vt2=Ibht12=(8)
开关在t3关断时的电压偏差为
Vt3=It3t34=(9)
总的调节时间为
t14=t12+t23+t34=Ibh(10)
由式(7)及式(9)消去Ibh可得:
It3==VOR
VOt3为t3时刻的输出电压值,若将VOt3换为变量vo,将It3换为变量icr1,则上式变为
icr1=VOR=VOR=I1(11)
式中:x为归一化的电压偏差,x=1-vo/VOR。
I1=VOR(12)
式(11)是一条与电容电流曲线ic有焦点(t3,It3)的曲线icr1,其波形如图4所示,曲线icr1的波形就是图4中负载电流增大调节过程中电容电流icr1的波形。进一步研究可知在[t1,t3]时间段icr1>ic,在[t3,t4]时间段icr1=ic,而ic在[t1,t3]时间段有增大的要求,在[t3,t4]时间段有减小的要求,因此若采取滞环控制,以电容电流作为被控量,以曲线icr1或变量icr1作为电容电流的给定,则控制器会自动在t3时刻进行开关状态切换。
式(11)还可以进一步变换为:
icr12=I12x(13)
我们重新定义电容电流的平方为:
ic2=icicsign(ic)=ic|ic|(14)
若采取滞环控制,以电容电流的平方作为被控量,则曲线icr12或变量ir12可作为电容电流平方ic2的给定。
2.2 负载电流发生负跳变的调节过程
同理可以得到负载电流发生负跳变时,调节过程中的各特征数值:
t56=(15)
t67=(16)
t78=(17)
t7时刻的电容电流为
It7=-Ibh(18)
最大电压偏差为
Vt6=(19)
开关在t7开通时的电压偏差为
Vt7=-(20)
总的调节时间为
t58=Ibh(21)
由式(18)及式(20)消去Ibh可得:
It7=-
VOt7为t7时刻的输出电压值,若将VOt7换为变量vo,将It7换为变量icr2,则上式变为
icr2=-=-=-I2(22)
I2=(23)
式(22)描述的是一条与电容电流曲线ic有焦点(t7,It7)的曲线icr2,其波形可参阅图4,曲线icr2的波形就是图4中负载电流减少调节过程中电容电流给icr2的波形。进一步研究可知在[t5,t7]时间段icr2<ic;在[t7,t8]时间段icr2=ic;而ic在[t5,t7]时间段有减小的趋势;在[t7,t8]时间段有增大的趋势。因此若采取滞环控制,以电容电流作为被控量,以曲线icr2或变量icr2作为电容电流的给定,则控制器会自动在t7时刻进行开关状态切换。
式(22)还可以变换为:
icr22=I22x(24)
若采取滞环控制,以电容电流的平方作为被控量,则曲线icr22或变量icr22可作为电容电流平方的给定。
3 电容电流平方滞环(CCSH)控制方法
根据前面的定量分析结果,我们得到了两种滞环控制策略:电容电流滞环控制和电容电流平方滞环控制。
以电容电流作为控制变量时,其给定可描述为:
icr=(25)
由于式(25)描述的电容电流给定存在开方运算,模拟器件实现较复杂,在此不予研究。
以电容电流平方作为控制变量时,其给定可描述为:
icr2=(26)
式(26)描述的电容电流平方给定的计算方法只需要比例运算,比较简单。而由式(14)定义的电容电流平方需要的是乘法运算,比开方运算简单,我们将重点研究其实现方法和控制性能。本小节给出其实现方法,即电路原理图;随后将对其控制性能进行探讨。
图3是电容电流平方滞环控制器的工作原理图,ADD1~ADD3是加法器,A1~A3是比例放大器,MULT1~MULT2是乘法器,COMP1是过零比较器,COMP2是滞环比较器。其中A1的放大倍数是I12,输出下限幅值为零,实现对输入信号正值的放大;A2的放大倍数是I22,输出上限幅值为零,实现对输入信号负值的放大;COMP1的上下限幅值分别是1和-1,COMP2的滞环半宽是ΔIcr2,应根据控制精度合理设置。
图3 电容电流平方滞环控制器的原理图
各器件的功能是:ADD1、A3根据输出电压给定VOR和输出电压反馈信号vo计算偏差信号x;A1、A2、ADD2根据x计算电容电流平方的给定值;COMP1、MULT1、MULT2由电容电流ic计算式(14)所定义的电容电流平方值;ADD3完成对电容电流平方的给定值与电容电流平方值的比较,得到电容电流平方的偏差信号ice2;COMP2根据偏差信号ice2得到PWM脉冲信号,去控制开关管的开通与关断。
4 仿真研究
我们利用Matlab对电容电流平方滞环控制Buck变换器进行了仿真。仿真电路参数为:Vi=10V,VOR=2.5V,L=0.5mH,C=5000μF,R在1.25Ω与2.5/3Ω之间跳变以产生1A的负载电流扰动,滞环比较器COMP2的滞环半宽选择为ΔIcr2=0.0001A2。由式(12)和式(23)计算得到控制器参数I12=125A2,I22=375A2,其仿真波形如图4所示。
图4 电容电流平方滞环控制Buck变换器仿真波形
在负载电流正跳变时,据式(8)计算得到的电压降为0.0067V,根据式(10)计算得到的调节时间为0.2ms;而仿真得到的电压降为0.00645V,调节时间为0.1977ms;在负载电流负跳变时,根据式(19)计算得到的电压升为0.02V,根据式(21)计算得到的调节时间为0.4309ms;而仿真得到的电压升为0.0194V,调节时间为0.4228ms。(由于以上计算公式忽略了电压偏差对电感电流变化率的影响,实际上负载扰动所引起的电压偏差会使电感电流变化率变大一些,所以仿真结果比计算结果更好一些)可见电容电流平方滞环控制能够很好地实现理想动态波形所包含的控制策略。
为了验证电容电流平方滞环控制的优越性,我们对Buck变换器分别采用电压滞环控制和电容电流平方滞环控制的输出电压波形进行了比较,如图5所示,其中Rc为电容的等效串联电阻,其余电路参数同上,电压滞环半宽为0.001V。
图5 两种滞环控制方法的输出电压仿真比较
电容电流平方滞环控制方法是在认为Rc=0的理想情况下得到的,Rc的加入使得开关切换时刻t3或t7提前了,这会使调节时间比理想情况时有所延长,但与电压滞环控制相比,在Rc较大时,两种方法的控制性能基本相同。随着Rc的减小(这也是减小Buck变换器输出电压纹波、负载扰动产生的输出电压偏差及提高变换器效率的要求),电流平方滞环控制方法的输出电压仿真波形越接近理想波形;而电压滞环控制方法的输出电压仿真波形在调节后期会出现震荡,调节时间变长,Rc越小,震荡越剧烈,以至输出电压不稳定。相比之下,在Rc较小时电容电流平方滞环控制方法的动态响应速度更快,稳定性更好。
为了进一步研究电容电流平方滞环控制方法的稳定性,经过仿真,我们得到了如图6所示的电容电流与归一化电压偏差的相图。
图6 ic-x相图
横轴为归一化电压偏差x,纵轴为电容电流ic,icr1为式(11)所定义的x≥0时的电容电流给定,icr2为式(22)所定义的x<0时的电容电流给定,isat是电感电流iL=0时电容电流与归一化电压偏差的关系曲线,isat曲线以下区域是Buck变换器所不能达到的状态区域。
从曲线icr1、icr2、isat连接而形成的曲线的右侧区域起始的状态,首先会沿相应相线过渡到曲线icr1(S开通),然后沿曲线icr1过渡到零点(S关断),起始于此区域中ic轴右侧的状态过渡过程中,x的极性始终为正,起始于此区域中ic轴左侧的状态过渡过程中,x的极性将由负变正改变一次;从曲线icr1、ir2、isat连接而形成的曲线的左侧区域起始的状态,首先会沿相应相线(中间可能沿isat曲线)过渡到曲线icr2(S关断),然后沿曲线icr2过渡到零点(S开通),起始于此区域中ic轴左侧的状态过渡过程中,x的极性始终为负,起始于此区域中ic轴右侧的状态过渡过程中,x的极性将由正变负改变一次。
可见,采用电容电流平方滞环控制的Buck变换器系统从任意可能状态起始,均能平稳地过渡到零点,且在过渡过程中,归一化电压偏差至多改变一次极性(无其它扰动影响时),不会无休止的震荡下去。
5 结语
电容电流平方滞环控制方法具有较好的动态响应速度和稳定性。
电容电流平方滞环控制方法直接控制电容电流,而不是电感电流,因此不具有短路保护能力。这可以通过另外设置限流电路加以解决。