2. DC-DC开关电源基础
数字环路补偿设计的核心对象是功率级与控制环路,而功率级的拓扑结构、工作模式与关键参数决定了被控对象的传递函数形态。无论是模拟补偿还是数字补偿,都必须先准确建立功率级模型,才能设计出稳定的补偿器。本章从三种基本拓扑的电路原理与能量传递关系出发,分析CCM与DCM两种工作模式对控制-输出传递函数的影响,并梳理数字控制器设计时必须关注的关键参数体系。
2.1 三种基本拓扑结构:原理与能量传递
核心原理:DC-DC变换器的本质是使用开关器件(MOSFET、二极管)和储能元件(电感、电容)实现电压电平的转换。三种基本拓扑的区别在于开关管、电感、二极管和负载的连接方式不同,导致能量传递路径和电压增益公式不同。
- Buck(降压)拓扑:开关管串联在输入与电感之间,电感输出端接负载。当开关管导通时,输入通过电感向负载供电并储存磁能;当开关管关断时,电感续流二极管导通,电感释放磁能维持负载电流。稳态电压增益为 Vout = D × Vin,其中D为占空比(0<D<1)。
- Boost(升压)拓扑:电感串联在输入与开关管之间,开关管导通时电感储存能量,负载由输出电容供电;开关管关断时,电感电压与输入电压叠加向负载供电。稳态增益为 Vout = Vin / (1-D),当D接近1时增益趋于无穷,但实际受寄生参数限制。
- Buck-Boost(升降压)拓扑:电感与开关管并联后串联在输入输出之间,输出极性反转。增益为 Vout = -D × Vin / (1-D),可实现降压(D<0.5)或升压(D>0.5),但输出为负电压,在需要负压轨的应用中广泛使用。
从数字环路设计角度,拓扑决定了功率级传递函数 Gvd(s)(控制-输出传递函数)的零极点结构。Buck在CCM下为典型的二阶系统,具有两个共轭极点;Boost和Buck-Boost在CCM下除双极点外,还包含一个右半平面零点(RHPZ),这极大限制了环路带宽,是数字补偿器设计中的关键挑战。
2.2 工作模式:CCM与DCM的判据与影响
判断方法:工作模式由电感电流是否在开关周期内降到零决定。临界电感电流计算公式为:
Icrit = (Vout × (1-D)) / (2 × L × fsw) (Buck拓扑)
当负载电流 Iload > Icrit 时,工作在CCM;当 Iload < Icrit 时,工作在DCM。
实际工程中,负载变化范围大时,变换器可能跨越CCM和DCM两种模式。CCM下电感电流连续,传递函数为二阶;DCM下电感电流存在零区间,系统退化为单极点系统,且增益与负载相关。数字补偿器若只针对一种模式设计,在模式切换时可能出现稳定性问题。
| 对比维度 | CCM(连续导通) | DCM(断续导通) |
|---|---|---|
| 电感电流特征 | 始终大于零,无断流区间 | 存在零电流区间 |
| 控制-输出传递函数 | 二阶系统(双极点) | 一阶系统(单极点) |
| 右半平面零点 | Boost/Buck-Boost存在 | 通常不存在 |
| 负载对增益影响 | 增益与负载无关 | 增益随负载变化 |
| 纹波电流 | 较小,EMI较低 | 较大,需更大输出电容 |
| 数字补偿策略 | 固定补偿器,需考虑RHPZ | 需自适应增益或模式切换 |
案例拆解:某通信设备中的12V→3.3V Buck变换器,开关频率500kHz,电感值4.7μH,满载电流10A。计算临界电流:Icrit = (3.3 × (1-0.275)) / (2 × 4.7μH × 500kHz) ≈ 2.55A。当负载从10A降至1A时,变换器从CCM进入DCM。若数字补偿器仅按CCM设计,在轻载DCM下相位裕度可能从60°降至20°,导致动态响应变差甚至振荡。解决方案是采用模式自适应补偿:检测电感电流过零信号,在DCM下切换为单极点补偿器并调整增益。
2.3 关键参数体系:从模拟域到数字域的映射
核心参数与作用:数字环路设计需要精确掌握以下参数,它们直接决定补偿器的零极点位置和采样频率选择:
- 开关频率 fsw:决定采样频率(通常为fsw或fsw/2),影响数字控制延迟和可实现的环路带宽。一般环路带宽设为fsw/10~fsw/6。
- 电感值 L:决定电流纹波和CCM/DCM边界,影响功率级传递函数的极点位置(ω0 = 1/√(LC))。
- 输出电容 C 及其ESR:决定输出纹波和传递函数零点(ωz = 1/(ESR×C))。陶瓷电容ESR低,零点频率高;电解电容ESR高,零点频率低。
- 负载电阻 R:在CCM下影响阻尼系数(Q = R×√(C/L)),在DCM下影响增益。
- 输入电压 Vin:影响占空比D和功率级增益,数字补偿器需适应宽输入范围。
- 数字延迟 Td:包括ADC采样延迟、计算延迟和DPWM更新延迟,等效为相位滞后,需在离散域建模中考虑。
操作流程:数字环路设计参数提取步骤:
1. 确定拓扑与工作模式(根据输入输出规格和负载范围)
2. 计算稳态占空比 D = Vout/Vin(Buck)或 D = 1 - Vin/Vout(Boost)
3. 选择电感 L 使纹波电流 ΔIL ≤ 20%~40% 满载电流
4. 选择输出电容 C 满足纹波电压和瞬态响应要求
5. 测量或计算功率级传递函数 Gvd(s) 的零极点
6. 确定采样频率 fs = fsw(或 fsw/2),计算数字延迟 Td
7. 在离散域设计补偿器 C(z),验证相位裕度和增益裕度
实战场景:设计一个数字控制的Buck变换器,规格为:Vin=12V,Vout=1.2V,Iout=20A,fsw=600kHz,L=1.5μH,C=4×47μF陶瓷电容(ESR≈2mΩ)。计算得D=0.1,LC谐振频率 f0 = 1/(2π√(1.5μH×188μF)) ≈ 9.5kHz,ESR零点 fz = 1/(2π×2mΩ×188μF) ≈ 423kHz。由于fz远高于f0,功率级表现为典型的双极点+高频零点。数字补偿器需在9.5kHz处提供相位提升,同时利用ESR零点抵消高频增益下降。采样频率600kHz,数字延迟约1.5个开关周期(2.5μs),在9.5kHz处引入约5.4°相位滞后,需在补偿器中预留裕量。
2.4 常见误区与设计复盘
误区一:忽略模式切换。许多设计仅按CCM设计补偿器,未考虑轻载DCM工况。实际产品在待机时负载可能降至额定值的1%以下,此时DCM下增益变化可达10倍以上,极易引发次谐波振荡。
误区二:ESR零点处理不当。陶瓷电容ESR极低,零点频率很高,若补偿器未考虑该零点,可能导致高频增益过高,放大开关噪声。反之,电解电容ESR零点频率低,若补偿器将其当作高频零点忽略,会损失相位裕度。
误区三:数字延迟估计不足。ADC采样保持时间、计算周期、DPWM更新时刻共同构成数字延迟。若按理想零延迟设计,实际相位裕度可能比预期低10°~20°。
误区四:采样频率选择不合理。采样频率过低(如fsw/4)会引入较大延迟和混叠;采样频率过高(如4×fsw)则增加计算负担且无实际收益。工程上推荐采样频率等于开关频率,DPWM在载波顶点或谷底更新。