2. 开关电源基础
环路补偿设计的本质,是让电源控制环路在“被控对象”的传递函数基础上,通过补偿网络塑造开环增益与相位,从而获得足够的相位裕度与带宽。因此,在讨论零极点配置之前,必须先透彻理解被控对象——即功率级在不同拓扑、不同调制方式、不同导通模式下的传递函数特性。本章将系统梳理三种基本拓扑的能量传输机制、PWM调制对控制到输出传递函数的影响,以及CCM与DCM在右半平面零点、极点位置和增益特性上的本质差异,为后续的补偿网络设计奠定物理直觉与数学基础。
2.1 三种基本拓扑的工作原理与能量传输特性
核心原理:电感伏秒平衡与电容电荷平衡
开关电源拓扑分析的两大基石是电感伏秒平衡(稳态时电感两端电压在一个开关周期内的平均值为零)和电容电荷平衡(稳态时电容电流在一个周期内的平均值为零)。基于这两个原则,可以推导出三种基本拓扑的输入输出关系与关键波形特征。
Buck(降压)拓扑:开关管Q串联在输入与电感之间,续流二极管D并联在电感与地之间。当Q导通时,Vin通过Q向电感充电,电感电流线性上升,同时向负载供电;当Q关断时,电感电流通过D续流,电感两端电压反向,电流线性下降。稳态时满足:
Vout = D × Vin (D为占空比,0 < D < 1)
电感电流纹波:ΔIL = (Vin - Vout) × D × Tsw / L
Buck拓扑的功率级传递函数在CCM下表现为二阶低通特性,由LC滤波器形成双极点,ESR零点通常位于较高频段。其控制到输出传递函数Gvd(s)为:
Gvd(s) = Vin × (1 + s×ESR×C) / (1 + s/(Q×ω₀) + s²/ω₀²)
其中 ω₀ = 1/√(L×C),Q = R×√(C/L)
Boost(升压)拓扑:电感位于输入端,开关管Q并联在电感与地之间,二极管D串联在电感与输出之间。当Q导通时,Vin直接加在电感两端,电感储能;当Q关断时,电感电流通过D向输出电容和负载供电,此时电感电压与Vin串联叠加,使输出电压高于输入电压。稳态关系为:
Vout = Vin / (1 - D) (D为占空比,0 < D < 1)
关键特征:CCM下存在右半平面零点(RHP零点)
RHP零点的物理本质是:当占空比突然增大时,电感储能时间变长,但续流时间缩短,导致输出能量在短期内反而下降,表现为“先降后升”的瞬态响应。这个零点在频域中贡献+20dB/dec的增益上升和-90°的相位滞后,严重限制了补偿网络的穿越频率选择。
Buck-Boost(升降压)拓扑:电感与输入、输出均不直接串联,而是通过开关管和二极管切换连接方式。当Q导通时,Vin给电感充电;当Q关断时,电感电流通过D向输出电容放电,输出电压极性与输入相反。稳态关系为:
Vout = -D × Vin / (1 - D) (反极性输出)
同样存在RHP零点,且传递函数形式与Boost类似
LTspice仿真验证建议:在LTspice中搭建三种拓扑的开关模型(使用理想开关或实际MOSFET+二极管),用.tran仿真观察电感电流波形,用.ac仿真(需在特定工作点做平均化处理)提取功率级Bode图。注意:LTspice的.ac分析需要线性化模型,建议使用LTspice的“开关平均模型”或“PWM开关模型”(如使用switch元件配合.model语句)来获得连续时间传递函数。
判断方法:如何快速识别拓扑类型与关键参数
| 拓扑 | 输入输出关系 | CCM下Gvd(s)特征 | RHP零点 | 典型应用 |
|---|---|---|---|---|
| Buck | Vout = D·Vin | 双极点 + ESR零点 | 无 | 12V→3.3V/1.8V,POL电源 |
| Boost | Vout = Vin/(1-D) | 双极点 + RHP零点 + ESR零点 | 有(f_RHP = R×(1-D)²/(2πL)) | 锂电池升压至5V/12V |
| Buck-Boost | Vout = -D·Vin/(1-D) | 双极点 + RHP零点 + ESR零点 | 有(f_RHP = R×(1-D)²/(2πD×L)) | 车载电源,输入宽范围 |
案例拆解:Buck拓扑的功率级Bode图提取
假设设计一个12V输入、3.3V输出、开关频率500kHz的Buck变换器,L=10μH,C=47μF(ESR=5mΩ),负载R=1Ω(输出3.3A)。在LTspice中搭建平均模型,用.ac扫描得到功率级传递函数:
低频增益:约20×log10(Vin) = 20×log10(12) ≈ 21.6dB
LC双极点频率:f₀ = 1/(2π√(10μ×47μ)) ≈ 7.35kHz
ESR零点频率:f_ESR = 1/(2π×5m×47μ) ≈ 677kHz
品质因数:Q = R×√(C/L) = 1×√(47μ/10μ) ≈ 2.17
从Bode图可以看到:低频段增益平坦(约21.6dB),在7.35kHz处出现双极点导致-40dB/dec下降,在677kHz处ESR零点使斜率恢复为-20dB/dec。这个功率级特性决定了补偿网络需要在中频段提供足够的相位提升(通常用Type-II或Type-III补偿)。
常见误区:初学者常忽略ESR零点的影响。在陶瓷电容(ESR极低)场景下,ESR零点可能远高于穿越频率,此时补偿网络必须额外增加一个零点来抵消LC双极点的相位滞后。而在电解电容场景下,ESR零点可能落在穿越频率附近,补偿设计需相应调整。
2.2 PWM调制方式及其对控制环路的影响
核心原理:调制方式决定控制到输出的传递函数形式
PWM调制方式本质上决定了“控制量(占空比d)”如何影响“输出量(输出电压)”。不同调制方式下,功率级传递函数Gvd(s)的表达式和特征截然不同。
电压模式(Voltage Mode Control, VMC):直接比较误差放大器的输出与固定频率的锯齿波,产生PWM信号。其功率级传递函数即为前述的Gvd(s),表现为二阶系统特性。电压模式的优点是单环结构简单、抗噪能力强;缺点是响应速度受限于LC滤波器相位滞后,需要Type-III补偿来提升相位裕度。
峰值电流模式(Peak Current Mode Control, PCM):内环检测电感电流峰值,当电流达到误差放大器输出设定的阈值时,开关管关断。这种调制方式将电感电流从二阶系统中“解耦”出来,使功率级传递函数退化为一阶系统(近似单极点),大大简化了补偿设计。但PCM存在次谐波振荡问题,当占空比大于50%时需要添加斜坡补偿。
平均电流模式(Average Current Mode Control, ACM):通过电流误差放大器对电感电流的平均值进行闭环控制,适用于需要精确电流控制的场景(如PFC)。其功率级特性介于VMC和PCM之间,电流环带宽设计需谨慎。
判断方法:不同调制方式下的功率级传递函数对比
| 调制方式 | 控制到输出传递函数 | 极点数量 | 补偿策略 |
|---|---|---|---|
| 电压模式(VMC) | Gvd(s) = Vin·(1+s/ω_ESR)/(1+s/(Q·ω₀)+s²/ω₀²) | 2个极点(LC)+ 1个ESR零点 | Type-III补偿(双零点+双极点) |
| 峰值电流模式(PCM) | Gvd(s) ≈ R_load/(R_sense·(1+s/ω_p)),ω_p ≈ 1/(R_load×C) | 1个主极点(输出电容) | Type-II补偿(单零点+单极点) |
| 平均电流模式(ACM) | Gvd(s) = (R_load/(R_sense·(1+s/ω_p)))·(1/(1+s/ω_i)) | 1个主极点 + 电流环极点 | Type-II或Type-III,需考虑电流环带宽 |
案例拆解:峰值电流模式Buck的斜坡补偿设计
设计一个5V→1.8V、开关频率1MHz的峰值电流模式Buck。当D=0.36(<0.5)时,无需斜坡补偿;但当输入电压降低至3.3V时,D=0.545(>0.5),此时必须添加斜坡补偿以防止次谐波振荡。在LTspice中,可以通过在电流检测信号上叠加一个与占空比同步的斜坡电压来实现:
斜坡补偿量:Se ≥ (S_n - S_f)/2 = (Vin - Vout)/(2L) - Vout/(2L) = (Vin - 2Vout)/(2L)
实际设计中通常取Se = 0.5~1倍的电感电流下降斜率S_f
仿真验证:在LTspice中搭建PCM Buck模型,分别设置无斜坡补偿和添加50%斜坡补偿,观察电感电流波形。无补偿时,占空比大于50%会出现电感电流振荡(次谐波振荡);添加补偿后,电流波形稳定收敛。
经验提醒:在LTspice中仿真峰值电流模式时,建议使用Behavioral Voltage Source(bv)来模拟电流检测和斜坡补偿,避免使用复杂的子电路模型导致收敛困难。同时,电流环的采样保持效应(每个周期采样一次)在平均模型中无法体现,需使用离散模型或.tran仿真验证稳定性。
2.3 CCM与DCM对环路的影响
核心原理:导通模式改变功率级传递函数的阶数与增益
电感电流是否连续,直接决定了功率级传递函数的数学形式。在CCM下,电感电流始终大于零,功率级表现为二阶系统(双极点);在DCM下,电感电流在每个开关周期内会归零,功率级退化为一阶系统(单极点),且低频增益与负载相关。
CCM特性:
- 功率级传递函数为二阶,LC双极点位于f₀ = 1/(2π√(LC))
- 低频增益与输入电压成正比(Buck)或与占空比相关(Boost/Buck-Boost)
- Boost/Buck-Boost存在RHP零点,限制穿越频率
- 负载变化时,Q值变化但极点频率基本不变
DCM特性:
- 功率级传递函数退化为单极点,极点位于f_p = 1/(2π×R_load×C)
- 低频增益降低,且与负载电阻相关(G_dc ∝ √(L/(R_load×Tsw)))
- 不存在RHP零点(Boost/Buck-Boost在DCM下也无RHP零点)
- 相位滞后小(最大-90°),补偿更容易
判断方法:如何确定变换器工作在CCM还是DCM
临界电感电流纹波条件:当电感电流纹波的一半等于负载电流平均值时,变换器处于临界导通模式(BCM)。对于Buck变换器:
临界电感值:L_crit = (1-D)×R_load/(2×f_sw)
当L > L_crit时,工作在CCM;当L < L_crit时,工作在DCM
实际设计中,负载变化范围大时,轻载工况下容易进入DCM。因此,补偿设计必须考虑CCM和DCM两种模式下的稳定性,通常采用“最坏情况”设计法——在CCM下设计补偿(因为CCM相位滞后更大),然后验证DCM下是否仍然稳定。
案例拆解:轻载DCM导致的环路增益变化
一个12V→5V的Buck变换器,L=33μH,C=100μF,f_sw=300kHz。满载时R_load=2.5Ω(输出2A),此时L_crit = (1-0.417)×2.5/(2×300k) = 2.43μH,远小于33μH,工作在CCM。但当负载降至0.1A(R_load=50Ω)时,L_crit = (1-0.417)×50/(2×300k) = 48.6μH,大于33μH,变换器进入DCM。
在LTspice中分别仿真满载和轻载的功率级Bode图,可以看到:
- CCM满载:低频增益约21.6dB,双极点位于2.77kHz,相位在穿越频率处约-180°
- DCM轻载:低频增益降至约10dB,单极点位于1/(2π×50×100μ)≈31.8Hz,相位滞后仅-90°
如果补偿网络按CCM满载设计(Type-III,穿越频率设为20kHz),在DCM轻载时,由于功率级增益降低且相位滞后减小,穿越频率会下降至约5kHz,相位裕度反而增大,系统仍然稳定。但需要注意:如果补偿网络在DCM下增益过高,可能导致穿越频率超过开关频率的1/5,引发高频噪声问题。
风险提示:对于Boost和Buck-Boost变换器,从CCM切换到DCM时,RHP零点消失,但低频增益变化剧烈(可能下降10-20dB)。如果补偿网络设计不当,可能在模式切换点附近出现环路增益交叉,导致振荡。建议在LTspice中用.step参数扫描负载电阻,观察穿越频率和相位裕度的变化轨迹。
总结复盘:导通模式对补偿设计的核心影响
| 参数 | CCM | DCM | 设计影响 |
|---|---|---|---|
| 功率级阶数 | 二阶(双极点) | 一阶(单极点) | CCM需要Type-III补偿,DCM用Type-II即可 |
| RHP零点 | Boost/Buck-Boost存在 | 不存在 | CCM下需限制穿越频率低于f_RHP/5 |
| 低频增益 | 较高且稳定 | 较低且随负载变化 | DCM下环路增益低,瞬态响应慢 |
| 相位滞后 | 最大-180°(甚至更多) | 最大-90° | DCM相位裕度天然较大 |
| 补偿策略 | Type-III(VMC)或Type-II(PCM) | Type-II即可 | 需验证两种模式下的稳定性 |
LTspice实操建议:在进行环路补偿设计时,建议建立“功率级平均模型”和“完整开关模型”两套仿真。平均模型用于快速迭代补偿网络参数(使用.ac分析),开关模型用于最终验证(使用.tran分析加载瞬态响应)。对于CCM/DCM边界情况,使用.step参数扫描负载电阻,观察电感电流波形是否出现断续,并记录对应的环路增益变化。