一种四开关buck-boost双向控制方法
技术领域
1.本发明涉及电力电子技术领域,特别指一种四开关buck-boost双向控制方法。
背景技术:
2.电池充放电的常规拓扑为buck电路或boost电路,该类电路的特点是:充电时运行在buck
模式(降压运行),放电时运行在boost模式(升压运行),不能实现升压下充电,也不能实现降压下放电。
3.四开关buck-boost拓扑结合了buck电路与boost电路的优点,可以根据输入电压、输出电压的范围进行升降压运行,即进行工作模式转换;但是,传统的四开关buck-boost拓扑在工作模式转换过程中(buck模式转boost模式,或boost模式转buck模式),4个开关管均工作在较高的开关频率上,增加了开关管的损耗,造成整机效率降低,且仅适用于电感电流大于0的情况(充电工况),未考虑电感电流小于0的情况(放电工况)。
4.因此,如何提供一种四开关buck-boost双向控制方法,实现提升工作模式切换的效率以及充放电过渡的平滑性,尤其是在输入输出电压接近时,成为一个亟待解决的技术问题。
技术实现要素:
5.本发明要解决的技术问题,在于提供一种四开关buck-boost双向控制方法,实现提升工作模式切换的效率以及充放电过渡的平滑性。
6.本发明是这样实现的:一种四开关buck-boost双向控制方法,包括如下步骤:
7.步骤s10、设定电压
增益阈值g1、g2、g3以及g4,且g1<g2<1<g3<g4;设定开关管的开关频率阈值fh以及fl,且fh/4≤fl≤fh/2;
8.步骤s20、设定四开关buck-boost拓扑的工作模式包括高频buck模式、低频buck模式、低频buck-boost模式、低频boost模式以及高频boost模式,且各所述工作模式分别与一电压增益区间和开关频率匹配;
9.步骤s30、电池恒压环与电池恒流环的输出经过恒压恒流切换选择后,向电感电流环输入电感电流参考值il*;
10.步骤s40、电感电流环获取电感l的电感电流实际值il,电感电流环的电感电流控制器gil基于il*和il的误差,向模式控制模块输出电压增益g;
11.步骤s50、模式控制模块基于所述电压增益g以及电压增益区间匹配对应的工作模式;
12.步骤s60、模式控制模块基于所述工作模式以及
死区补偿模块输出的死区补偿占空比,向4个开关管分别输出脉冲信号g1、g2、g3、g4,进而对四开关buck-boost拓扑进行双向控制。
13.进一步地,所述步骤s10中,还设定频率滞回区间h1和频率滞回区间h2;
14.所述频率滞回区间h1用于防止高频buck模式和低频buck模式频繁来回切换;所述
频率滞回区间h2用于防止低频boost模式和高频boost模式频繁来回切换。
15.进一步地,所述步骤s20中,所述各所述工作模式分别与一电压增益区间和开关频率匹配具体为:
16.当电压增益g<电压增益阈值g1时,以开关频率阈值fh运行在高频buck模式;
17.当电压增益阈值g1≤电压增益g<电压增益阈值g2时,以开关频率阈值fl运行在低频buck模式;
18.当电压增益阈值g2≤电压增益g<电压增益阈值g3时,以开关频率阈值fl运行在低频buck-boost模式;
19.当电压增益阈值g3≤电压增益g<电压增益阈值g4时,以开关频率阈值fl运行在低频boost模式;
20.当电压增益g≥电压增益阈值g4时,以开关频率阈值fh运行在高频boost模式。
21.进一步地,所述步骤s20中,所述高频buck模式以及低频buck模式下,开关管q1和开关管q2以互补pwm方式进行工作,且开关管q3处于导通状态,开关管q4处于关断状态;
22.所述低频buck-boost模式下,开关管q1、开关管q2、开关管q3和开关管q4均以互补pwm方式进行工作,且开关管q1和开关管q2互补,开关管q3和开关管q4互补;所述低频buck-boost模式为低频buck模式和低频boost模式按照预设比例组合进行交替工作;
23.所述低频boost模式以及高频boost模式下,开关管q3和开关管q4以互补pwm方式进行工作,且开关管q1处于导通状态,开关管q2处于关断状态。
24.进一步地,所述步骤s40中,所述电压增益g的取值范围为[0,3]。
[0025]
进一步地,所述步骤s60中,所述脉冲信号g1、脉冲信号g2、脉冲信号g3、脉冲信号g4分别用于控制开关管q1、开关管q2、开关管q3、开关管q4的工作。
[0026]
进一步地,所述步骤s60中,所述死区补偿占空比的计算过程如下:
[0027]
设定第一电感电流阈值il
bu-dwlit
、第二电感电流阈值il
bu-uplit
、第三电感电流阈值il
bo-dwlit
、第四电感电流阈值il
bo-uplit
;
[0028]
实时计算电感电流峰值il
peak
、电感电流谷值il
valley
、电感电流平均值il
ave
;
[0029]
运行在高频buck模式以及低频buck模式时:
[0030]
当il
valley
≥0时,δd
buck
=td/ts;
[0031]
当il
peak
≤0时,δd
buck
=-td/ts;
[0032]
当il
valley
<0,il
peak
>0时,分为如下3种情况:
[0033]
当il
valley
>il
bu-dwlit
且il
peak
>il
bu-uplit
时,δd
buck
=(1-il
valley
/il
bu-dwlit
)*(td/ts);
[0034]
当il
valley
<il
bu-dwlit
且il
peak
>il
bu-uplit
时,δd
buck
=0;
[0035]
当il
valley
<il
bu-dwlit
且il
peak
<il
bu-uplit
时,δd
buck
=(il
peak
/il
bu-uplit-1)*(td/ts);
[0036]
其中,δd
buck
表示buck桥臂的死区补偿占空比;td表示死区时间;ts表示开关管的开关周期;
[0037]
运行在低频boost模式以及高频boost模式时:
[0038]
当il
valley
≥0时,δd
boost
=td/ts;
[0039]
当il
peak
≤0时,δd
boost
=-td/ts;
[0040]
当il
valley
<0,il
peak
>0时,分为如下3种情况:
[0041]
当il
valley
>il
bo-dwlit
且il
peak
>il
bo-uplit
时,δd
boost
=(1-il
valley
/il
bo-dwlit
)*(td/ts);
[0042]
当il
valley
<il
bo-dwlit
且il
peak
>il
bo-uplit
时,δd
boost
=0;
[0043]
当il
valley
<il
bo-dwlit
且il
peak
<il
bo-uplit
时,δd
boost
=(il
peak
/il
bo-uplit-1)*(td/ts);
[0044]
其中,δd
boost
表示boost桥臂的死区补偿占空比。
[0045]
本发明的优点在于:
[0046]
1、通过设定四开关buck-boost拓扑的工作模式包括高频buck模式、低频buck模式、低频buck-boost模式、低频boost模式以及高频boost模式,且各工作模式分别与一电压增益区间和开关频率匹配,即5个工作模式中仅有两个工作模式工作在高频状态下,其余工作模式均工作在低频状态下,降低了开关管的开关频率,极大的减小了开关管的损耗,进而极大的提升了工作模式切换的效率。
[0047]
2、通过对模式控制模块的输出进行死区补偿,实现在不同充放电工况与不同负载电流下,死区补偿的平滑过渡,让计算的占空比与实际的占空比完全一致,进而极大的提升了充放电过渡的平滑性,极大的提升了四开关buck-boost拓扑运行的稳定性。
附图说明
[0048]
下面参照附图结合实施例对本发明作进一步的说明。
[0049]
图1是本发明一种四开关buck-boost双向控制方法的流程图。
[0050]
图2是本发明四开关buck-boost拓扑的电路图。
[0051]
图3是本发明的流程示意图。
[0052]
图4是本发明工作模式切换的示意图。
[0053]
图5是本发明buck桥臂驱动的波形示意图。
[0054]
图6是本发明死区补偿占空比计算情况一的波形示意图。
[0055]
图7是本发明死区补偿占空比计算情况二的波形示意图。
[0056]
图8是本发明死区补偿占空比计算情况三的波形示意图。
具体实施方式
[0057]
本技术实施例中的技术方案,总体思路如下:在buck模式与boost模式间转换时,通过降低开关管的开关频率以提升工作模式切换的效率;通过死区补偿模块,实时计算死区补偿占空比对模式控制模块的输出进行死区补偿,让计算的占空比与实际的占空比完全一致,以提升充放电过渡的平滑性。
[0058]
请参照图1至图8所示,本发明需使用如下一种四开关buck-boost拓扑,开关管q1、开关管q2、开关管q3、开关管q4分别组成两个桥臂,开关管q1与开关管q2组成buck桥臂1,开关管q3与开关管q4组成boost桥臂2,两个桥臂的中点通过一个电感l连接;输入与输出分别接有电容cin与电容cout,输入与输出共地;输出直接连接电池系统。
[0059]
本发明一种四开关buck-boost双向控制方法的较佳实施例,包括如下步骤:
[0060]
步骤s10、设定电压增益阈值g1、g2、g3以及g4,且g1<g2<1<g3<g4;设定开关管的开关频率阈值fh以及fl,且fh/4≤fl≤fh/2;
[0061]
步骤s20、设定四开关buck-boost拓扑的工作模式包括高频buck模式、低频buck模式、低频buck-boost模式、低频boost模式以及高频boost模式,且各所述工作模式分别与一电压增益区间和开关频率匹配;
[0062]
步骤s30、电池恒压环与电池恒流环的输出经过恒压恒流切换选择后,向电感电流环输入电感电流参考值il*;
[0063]
步骤s40、电感电流环获取电感l的电感电流实际值il,电感电流环的电感电流控制器gil基于il*和il的误差,向模式控制模块输出电压增益g;
[0064]
步骤s50、模式控制模块基于所述电压增益g以及电压增益区间匹配对应的工作模式;
[0065]
步骤s60、模式控制模块基于所述工作模式以及死区补偿模块输出的死区补偿占空比,向4个开关管分别输出脉冲信号g1、g2、g3、g4,进而对四开关buck-boost拓扑进行双向控制。
[0066]
所述步骤s10中,还设定频率滞回区间h1和频率滞回区间h2;
[0067]
所述频率滞回区间h1用于防止高频buck模式和低频buck模式频繁来回切换;所述频率滞回区间h2用于防止低频boost模式和高频boost模式频繁来回切换。
[0068]
所述步骤s20中,所述各所述工作模式分别与一电压增益区间和开关频率匹配具体为:
[0069]
当电压增益g<电压增益阈值g1时,以开关频率阈值fh运行在高频buck模式;
[0070]
当电压增益阈值g1≤电压增益g<电压增益阈值g2时,以开关频率阈值fl运行在低频buck模式;
[0071]
当电压增益阈值g2≤电压增益g<电压增益阈值g3时,以开关频率阈值fl运行在低频buck-boost模式;
[0072]
当电压增益阈值g3≤电压增益g<电压增益阈值g4时,以开关频率阈值fl运行在低频boost模式;
[0073]
当电压增益g≥电压增益阈值g4时,以开关频率阈值fh运行在高频boost模式。
[0074]
所述步骤s20中,所述高频buck模式以及低频buck模式下,开关管q1和开关管q2以互补pwm方式进行工作,且开关管q3处于导通状态,开关管q4处于关断状态;
[0075]
所述低频buck-boost模式下,开关管q1、开关管q2、开关管q3和开关管q4均以互补pwm方式进行工作,且开关管q1和开关管q2互补,开关管q3和开关管q4互补;所述低频buck-boost模式为低频buck模式和低频boost模式按照预设比例组合进行交替工作,例如第一个开关周期工作在低频buck模式,下一个开关周期工作在低频boost模式,依次交替循环工作;
[0076]
所述低频boost模式以及高频boost模式下,开关管q3和开关管q4以互补pwm方式进行工作,且开关管q1处于导通状态,开关管q2处于关断状态。
[0077]
所述步骤s40中,所述电压增益g的取值范围为[0,3]。
[0078]
所述步骤s60中,所述脉冲信号g1、脉冲信号g2、脉冲信号g3、脉冲信号g4分别用于控制开关管q1、开关管q2、开关管q3、开关管q4的工作。
[0079]
所述步骤s60中,所述死区补偿占空比的计算过程如下:
[0080]
以buck桥臂互补pwm方式为例说明,boost桥臂工作模式的原理类似。
[0081]
同一个桥臂中,由于担心上下开关管直通短路,会在上下开关管的驱动中加入死区时间,驱动波形如图5所示。
[0082]
按图2中电流所示方向,充电时,电感电流il>0,在一个开关周期ts内,死区1与死区2的时间内,电感电流通过开关管q2的反并联二极管,造成u1节点的电压在两段死区时间为0,实际开关管q1的占空比为
[0083]
放电时,电感电流il<0,死区1与死区2的时间内,电感电流通过开关管q1的反并联二极管,造成u1节点的电压在死区时间为uin,实际开关管q1的占空比为
[0084]
为经过模式控制模块计算出的占空比,d
g1
为实际情况中的占空比。可见在充放电模式下,死区对控制效果有着截然相反的影响。同时,当高低频切换时,由于死区时间不变,但是开关周期发生变化,如果不加死区补偿,会造成实际占空比在高低频切换时发生剧烈波动,造成不稳定。
[0085]
电感电流在一个周期内为三角波,根据电感电流的波形可得:
[0086]
il
peak
+il
valley
=2*il
ave
;
[0087]
il
peak-il
valley
=(u
in-u
out
)*d*ts/l;
[0088]
由上式可得:
[0089]
il
peak
=il
ave
+(u
in-u
out
)*d*ts/2l;
[0090]
il
valley
=il
ave-(u
in-u
out
)*d*ts/2l;
[0091]
采用数字控制,驱动脉冲用对称pwm生成方式,可以在电感电流平均值时刻采样,获得电感电流平均值,由于加上死区补偿后,实际开关管q1的占空比d可以用计算值等效替代。uin和uout为输入输出电压。通过处理器可以实时计算电感电流的峰谷值。
[0092]
设定第一电感电流阈值il
bu-dwlit
、第二电感电流阈值il
bu-uplit
、第三电感电流阈值il
bo-dwlit
、第四电感电流阈值il
bo-uplit
;
[0093]
根据上述方法,实时计算电感电流峰值il
peak
、电感电流谷值il
valley
、电感电流平均值il
ave
;
[0094]
运行在高频buck模式以及低频buck模式时:
[0095]
当il
valley
≥0时,δd
buck
=td/ts;
[0096]
当il
peak
≤0时,δd
buck
=-td/ts;
[0097]
当il
valley
<0,il
peak
>0时,分为如下3种情况:
[0098]
如图6所示,当il
valley
>il
bu-dwlit
且il
peak
>il
bu-uplit
时,在死区时间1内,对u1节点电压造成影响,损失的占空比是td/ts,但是在死区时间2内,增加的占空比为(il
valley
/il
bu-dwlit
)*(td/ts),所以δd
buck
=(1-il
valley
/il
bu-dwlit
)*(td/ts);
[0099]
如图7所示,当il
valley
<il
bu-dwlit
且il
peak
>il
bu-uplit
时,在死区时间1内,对u1节点电压造成影响,损失的占空比是td/ts,但是在死区时间2内,增加的占空比是td/ts,在同一个开关周期,两个死区时间作用相互抵消,所以δd
buck
=0;
[0100]
如图8所示,当il
valley
<il
bu-dwlit
且il
peak
<il
bu-uplit
时,在死区时间1内,对u1节点电压造成影响,损失的占空比是(il
peak
/il
bu-uplit
)*(td/ts),但是在死区时间2内,增加的占空比是td/ts,所以在同一个开关周期内,δd
buck
=(il
peak
/il
bu-uplit-1)*(td/ts);
[0101]
其中,δd
buck
表示buck桥臂的死区补偿占空比;td表示死区时间;ts表示开关管的开关周期;
[0102]
运行在低频boost模式以及高频boost模式时:
[0103]
当il
valley
≥0时,δd
boost
=td/ts;
[0104]
当il
peak
≤0时,δd
boost
=-td/ts;
[0105]
当il
valley
<0,il
peak
>0时,分为如下3种情况:
[0106]
当il
valley
>il
bo-dwlit
且il
peak
>il
bo-uplit
时,δd
boost
=(1-il
valley
/il
bo-dwlit
)*(td/ts);
[0107]
当il
valley
<il
bo-dwlit
且il
peak
>il
bo-uplit
时,δd
boost
=0;
[0108]
当il
valley
<il
bo-dwlit
且il
peak
<il
bo-uplit
时,δd
boost
=(il
peak
/il
bo-uplit-1)*(td/ts);
[0109]
其中,δd
boost
表示boost桥臂的死区补偿占空比。
[0110]
根据模式控制的高频与低频模式,ts应选择对应的开关周期,这样高低频间可以做到平滑切换。
[0111]
综上所述,本发明的优点在于:
[0112]
1、通过设定四开关buck-boost拓扑的工作模式包括高频buck模式、低频buck模式、低频buck-boost模式、低频boost模式以及高频boost模式,且各工作模式分别与一电压增益区间和开关频率匹配,即5个工作模式中仅有两个工作模式工作在高频状态下,其余工作模式均工作在低频状态下,降低了开关管的开关频率,极大的减小了开关管的损耗,进而极大的提升了工作模式切换的效率。
[0113]
2、通过对模式控制模块的输出进行死区补偿,实现在不同充放电工况与不同负载电流下,死区补偿的平滑过渡,让计算的占空比与实际的占空比完全一致,进而极大的提升了充放电过渡的平滑性,极大的提升了四开关buck-boost拓扑运行的稳定性。
[0114]
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
技术特征:
1.一种四开关buck-boost双向控制方法,其特征在于:包括如下步骤:步骤s10、设定电压增益阈值g1、g2、g3以及g4,且g1<g2<1<g3<g4;设定开关管的开关频率阈值fh以及fl,且fh/4≤fl≤fh/2;步骤s20、设定四开关buck-boost拓扑的工作模式包括高频buck模式、低频buck模式、低频buck-boost模式、低频boost模式以及高频boost模式,且各所述工作模式分别与一电压增益区间和开关频率匹配;步骤s30、电池恒压环与电池恒流环的输出经过恒压恒流切换选择后,向电感电流环输入电感电流参考值il*;步骤s40、电感电流环获取电感l的电感电流实际值il,电感电流环的电感电流控制器gil基于il*和il的误差,向模式控制模块输出电压增益g;步骤s50、模式控制模块基于所述电压增益g以及电压增益区间匹配对应的工作模式;步骤s60、模式控制模块基于所述工作模式以及死区补偿模块输出的死区补偿占空比,向4个开关管分别输出脉冲信号g1、g2、g3、g4,进而对四开关buck-boost拓扑进行双向控制。2.如权利要求1所述的一种四开关buck-boost双向控制方法,其特征在于:所述步骤s10中,还设定频率滞回区间h1和频率滞回区间h2;所述频率滞回区间h1用于防止高频buck模式和低频buck模式频繁来回切换;所述频率滞回区间h2用于防止低频boost模式和高频boost模式频繁来回切换。3.如权利要求1所述的一种四开关buck-boost双向控制方法,其特征在于:所述步骤s20中,所述各所述工作模式分别与一电压增益区间和开关频率匹配具体为:当电压增益g<电压增益阈值g1时,以开关频率阈值fh运行在高频buck模式;当电压增益阈值g1≤电压增益g<电压增益阈值g2时,以开关频率阈值fl运行在低频buck模式;当电压增益阈值g2≤电压增益g<电压增益阈值g3时,以开关频率阈值fl运行在低频buck-boost模式;当电压增益阈值g3≤电压增益g<电压增益阈值g4时,以开关频率阈值fl运行在低频boost模式;当电压增益g≥电压增益阈值g4时,以开关频率阈值fh运行在高频boost模式。4.如权利要求1所述的一种四开关buck-boost双向控制方法,其特征在于:所述步骤s20中,所述高频buck模式以及低频buck模式下,开关管q1和开关管q2以互补pwm方式进行工作,且开关管q3处于导通状态,开关管q4处于关断状态;所述低频buck-boost模式下,开关管q1、开关管q2、开关管q3和开关管q4均以互补pwm方式进行工作,且开关管q1和开关管q2互补,开关管q3和开关管q4互补;所述低频buck-boost模式为低频buck模式和低频boost模式按照预设比例组合进行交替工作;所述低频boost模式以及高频boost模式下,开关管q3和开关管q4以互补pwm方式进行工作,且开关管q1处于导通状态,开关管q2处于关断状态。5.如权利要求1所述的一种四开关buck-boost双向控制方法,其特征在于:所述步骤s40中,所述电压增益g的取值范围为[0,3]。6.如权利要求1所述的一种四开关buck-boost双向控制方法,其特征在于:所述步骤
s60中,所述脉冲信号g1、脉冲信号g2、脉冲信号g3、脉冲信号g4分别用于控制开关管q1、开关管q2、开关管q3、开关管q4的工作。7.如权利要求1所述的一种四开关buck-boost双向控制方法,其特征在于:所述步骤s60中,所述死区补偿占空比的计算过程如下:设定第一电感电流阈值il
bu-dwlit
、第二电感电流阈值il
bu-uplit
、第三电感电流阈值il
bo-dwlit
、第四电感电流阈值il
bo-uplit
;实时计算电感电流峰值il
peak
、电感电流谷值il
valley
、电感电流平均值il
ave
;运行在高频buck模式以及低频buck模式时:当il
valley
≥0时,δd
buck
=t
d
/t
s
;当il
peak
≤0时,δd
buck
=-t
d
/t
s
;当il
valley
<0,il
peak
>0时,分为如下3种情况:当il
valley
>il
bu-dwlit
且il
peak
>il
bu-uplit
时,δd
buck
=(1-il
valley
/il
bu-dwlit
)*(t
d
/t
s
);当il
valley
<il
bu-dwlit
且il
peak
>il
bu-uplit
时,δd
buck
=0;当il
valley
<il
bu-dwlit
且il
peak
<il
bu-uplit
时,δd
buck
=(il
peak
/il
bu-uplit-1)*(t
d
/t
s
);其中,δd
buck
表示buck桥臂的死区补偿占空比;t
d
表示死区时间;t
s
表示开关管的开关周期;运行在低频boost模式以及高频boost模式时:当il
valley
≥0时,δd
boost
=t
d
/t
s
;当il
peak
≤0时,δd
boost
=-t
d
/t
s
;当il
valley
<0,il
peak
>0时,分为如下3种情况:当il
valley
>il
bo-dwlit
且il
peak
>il
bo-uplit
时,δd
boost
=(1-il
valley
/il
bo-dwlit
)*(t
d
/t
s
);当il
valley
<il
bo-dwlit
且il
peak
>il
bo-uplit
时,δd
boost
=0;当il
valley
<il
bo-dwlit
且il
peak
<il
bo-uplit
时,δd
boost
=(il
peak
/il
bo-uplit-1)*(t
d
/t
s
);其中,δd
boost
表示boost桥臂的死区补偿占空比。
技术总结
本发明提供了电力电子技术领域的一种四开关Buck-Boost双向控制方法,包括:步骤S10、设定电压增益阈值G1、G2、G3、G4,设定开关管的开关频率阈值fh、f l;步骤S20、设定工作模式包括高频Buck模式、低频Buck模式、低频Buck-Boost模式、低频Boost模式以及高频Boost模式,并分别与一电压增益区间和开关频率匹配;步骤S30、电池恒压环与电池恒流环的输出经过恒压恒流切换选择后,向电感电流环输入电感电流参考值I L*;步骤S40、电感电流环获取电感电流实际值I L,基于I L*和I L的误差输出电压增益G;步骤S50、基于电压增益G匹配工作模式;步骤S60、基于工作模式及死区补偿占空比输出脉冲信号g1、g2、g3、g4。本发明的优点在于:极大的提升了工作模式切换的效率以及充放电过渡的平滑性。滑性。滑性。
技术研发人员:
李哲峰 刘作斌 胡春松 崔大龙 王利刚 李宝亮
受保护的技术使用者:
福建星云电子股份有限公司
技术研发日:
2022.11.15
技术公布日:
2023/3/17