3. Boost变换器小信号建模
Boost变换器在CCM(连续导通模式)下只有两个开关状态,但它的动态特性比Buck更“别扭”:占空比增大时,电感储能时间变长,输出侧在瞬态反而先掉压,随后才回升。这个反直觉的行为来自右半平面零点(RHPZ),也是Boost环路带宽必须被压低的根本原因。本节用状态空间平均法把这一现象从数学上“挖”出来,并给出可直接用于补偿器设计的传递函数结构。
一、状态空间平均法的基本约定
先明确参照约定:电感电流 i_L 正方向为从输入流向开关节点,输出电压 v_o 正方向为上正下负,占空比 d 定义为开关管导通时间占整个开关周期 T_s 的比例。设开关管导通时状态为1,二极管导通时状态为2。
Boost在CCM下有两个线性子电路:
- 状态1(开关管导通,二极管截止):电感接输入电压,电容单独向负载放电。状态方程
L·di_L/dt = v_in,C·dv_o/dt = -v_o/R。 - 状态2(开关管关断,二极管导通):电感向输出侧释放能量。状态方程
L·di_L/dt = v_in - v_o,C·dv_o/dt = i_L - v_o/R。
状态空间平均法把两个子电路按占空比加权平均,得到一个大信号平均模型。令状态变量 x = [i_L, v_o]^T,输入 u = v_in,则平均方程可写成:
L·d⟨i_L⟩/dt = v_in - (1-d)·v_o
C·d⟨v_o⟩/dt = (1-d)·⟨i_L⟩ - v_o/R
注意这里出现了 (1-d),即关断占空比 d' = 1-d。稳态时令导数为零,可得 V_o = V_in/(1-D),I_L = V_o/(R·(1-D)),这就是Boost的直流增益关系。
二、小信号扰动与线性化
在稳态工作点 (I_L, V_o, D) 附近引入小信号扰动:i_L = I_L + î_L,v_o = V_o + v̂_o,d = D + d̂,v_in = V_in + v̂_in。代入平均方程并消去直流项、忽略二阶小量,得到线性化小信号方程:
L·dî_L/dt = v̂_in - D'·v̂_o + V_o·d̂
C·dv̂_o/dt = D'·î_L - v̂_o/R - I_L·d̂
其中 D' = 1-D。这两个方程是后续推导的出发点。可以看到,占空比扰动 d̂ 通过两个通道影响系统:一个在电感方程中表现为 +V_o·d̂,另一个在电容方程中表现为 -I_L·d̂。后者正是RHPZ的“种子”。
三、控制到输出电压传递函数推导
对线性化方程做拉普拉斯变换,令 v̂_in = 0,只保留 d̂ 到 v̂_o 的通道。由电感方程得:
î_L = (V_o·d̂ - D'·v̂_o)/(sL)
代入电容方程:
sC·v̂_o = D'·(V_o·d̂ - D'·v̂_o)/(sL) - v̂_o/R - I_L·d̂
整理后得到Boost变换器CCM下控制到输出的传递函数:
G_vd(s) = v̂_o/d̂ = V_o·(1 - s·L·I_L/(D'·V_o)) / (1 + s·L/(D'^2·R) + s^2·L·C/D'^2)
把稳态关系 I_L = V_o/(R·D') 代入分子,可化简为更常见的形式:
G_vd(s) = V_o/D' · (1 - s·L/(D'^2·R)) / (1 + s·L/(D'^2·R) + s^2·L·C/D'^2)
分母是标准二阶系统,可写成 1 + s/(Q·ω_0) + (s/ω_0)^2,其中 ω_0 = D'/√(LC),Q = D'·R·√(C/L)。分子则是一个一阶项 (1 - s/ω_z),其中 ω_z = D'^2·R/L。由于 ω_z 前是负号,这个零点位于复平面右半平面,即RHPZ。
示例参数(合理假设):V_in = 12 V,V_o = 24 V,R = 12 Ω,L = 100 μH,C = 470 μF,f_s = 200 kHz。则 D = 0.5,D' = 0.5。计算得 ω_0 ≈ 2300 rad/s(约366 Hz),Q ≈ 1.73,ω_z ≈ 30000 rad/s(约4.8 kHz)。可见RHPZ频率约为开关频率的1/40,远低于开关频率。
四、右半平面零点的产生机理
RHPZ的物理机理可以用“能量守恒的延迟”来解释。当占空比 d 突然增大时,开关管导通时间变长,电感在单位周期内从输入侧获取更多能量,但与此同时,二极管导通时间变短,电感向输出侧释放能量的时间窗口被压缩。结果是:输出电容在瞬态先被负载继续抽取,而电感向输出侧的充电却暂时减少,因此输出电压先下降。经过若干周期后,电感电流平均值上升,输出才逐渐回升。这种“先降后升”的相位滞后,在频域上就表现为一个右半平面零点。
从传递函数看,分子 (1 - s/ω_z) 在 s = ω_z 处为零,且相位随频率增加而下降。与左半平面零点提供超前相位不同,RHPZ提供的是滞后相位,且幅度以 +20 dB/dec 上升。这意味着在 ω_z 附近,增益不再下降,反而被零点“抬”起来,同时相位快速跌落。
五、RHPZ对控制带宽的限制
RHPZ带来的相位滞后无法用常规补偿器“补回来”。左半平面零点可以用极点抵消,但RHPZ的相位滞后是物理机理决定的,补偿器若强行在 ω_z 附近提供超前相位,只会让环路增益在更高频率处仍大于1,导致不稳定。因此工程上通常把穿越频率 f_c 限制在 f_z/3 到 f_z/5 以下。
以上述示例为例,f_z ≈ 4.8 kHz,则穿越频率应控制在约 1 kHz 到 1.6 kHz 之间。若强行把带宽做到 5 kHz,相位裕度会迅速恶化,负载阶跃响应出现明显振荡甚至发散。这也解释了为什么Boost变换器的动态响应通常比同功率Buck慢:不是补偿器设计得不好,而是RHPZ从物理上限制了可用带宽。
设计提示:在选电感时,增大 L 会降低 ω_z,使RHPZ更靠近低频,进一步压缩带宽;减小 L 可提高 ω_z,但会增大电感电流纹波和损耗。因此Boost的 L 选择需要在纹波、效率和带宽之间折中。提高 D'(即降低占空比)也能提高 ω_z,但受输入输出电压比约束。
六、从模型到补偿器设计的衔接
得到 G_vd(s) 后,下一步是设计补偿器 G_c(s),使环路增益 T(s) = G_c(s)·G_vd(s)·H(s) 在目标穿越频率处具有足够的相位裕度。由于RHPZ的存在,补偿器通常采用单极点-单零点或双极点-双零点结构,把主极点放在低频以获取高直流增益,把零点放在 ω_0 附近以抬升相位,同时把高频极点放在 ω_z 之前以抑制高频噪声。最终穿越频率应低于 ω_z/3,相位裕度目标 45°~60°。
实际调试时,可先用上述平均模型在仿真中扫频得到 G_vd(s) 的Bode图,确认 ω_0、Q 和 ω_z 的位置,再据此配置补偿器参数。若实测Bode图与模型偏差较大,应检查电感是否进入DCM、电容ESR是否不可忽略、以及采样和PWM延迟是否引入了额外相位滞后。