2. 电力电子基础

DC-DC变换器是数字电源控制算法的物理载体。无论是电压模式控制、电流模式控制,还是后续章节将深入讨论的PID补偿、非线性控制、自适应算法,其最终作用对象都是特定的功率拓扑。如果不理解Buck、Boost、Buck-Boost等基本拓扑的稳态关系、能量传递路径和关键波形特征,就无法正确设计补偿网络,更无法诊断数字控制环路中的异常现象。本章从工程实践视角出发,系统梳理三种最基础非隔离拓扑的结构、工作原理、关键波形以及选型边界,为后续数字控制算法的学习建立坚实的硬件认知基础。

三种基本DC-DC拓扑核心对比 Buck(降压) 输入: VIN 输出: VOUT = D × VIN 电感位置: 输出侧 开关应力: VIN 输出纹波: 较小 典型应用: 12V→5V/3.3V 电流连续模式(CCM)下: ΔIL = (VIN-VOUT)×D/(L×fsw) Boost(升压) 输入: VIN 输出: VOUT = VIN/(1-D) 电感位置: 输入侧 开关应力: VOUT 输出纹波: 较大 典型应用: 5V→12V CCM下电感电流: ΔIL = VIN×D/(L×fsw) Buck-Boost(升降压) 输入: VIN 输出: VOUT = -VIN×D/(1-D) 电感位置: 跨接 开关应力: VIN+VOUT 输出极性: 反相 典型应用: 电池供电设备 CCM下电感电流: ΔIL = VIN×D/(L×fsw) 关键波形对比(CCM模式) Buck VSW IL Boost VSW IL Buck-Boost VSW IL VSW IL

上图从拓扑结构、稳态关系、开关应力和关键波形四个维度对三种基本拓扑进行了横向对比。可以看到,Buck和Boost在电感位置、开关管应力以及输出纹波特性上存在本质差异,而Buck-Boost则兼具两者的特点,但付出了输出极性反转和更高开关应力的代价。理解这些差异是选择拓扑和设计数字控制器的前提。

2.1 核心原理:三种拓扑的稳态工作机理

Buck变换器(降压)是最广泛使用的DC-DC拓扑。其基本结构为:输入电压VIN经过开关管Q1(高端MOSFET)后接电感L,电感输出端接电容C和负载R。续流二极管D1(或同步整流管Q2)连接在开关节点SW与地之间。当Q1导通时,VIN通过L向负载供电并储存磁能;当Q1关断时,L通过D1续流,继续向负载供电。稳态下,电感伏秒平衡原理决定了输出电压VOUT = D × VIN,其中D为占空比(0<D<1)。

Boost变换器(升压)的结构特点是电感位于输入端。当开关管Q1导通时,VIN直接加在L两端,电感储能,负载由输出电容C供电;当Q1关断时,L中储存的能量通过二极管D1释放到输出端,与VIN串联共同向负载供电。稳态关系为VOUT = VIN / (1-D),由于D介于0和1之间,VOUT始终大于VIN。Boost拓扑的输入电流连续,但输出电流是断续的,因此输出纹波通常比Buck大,需要更大容量的输出电容。

Buck-Boost变换器(反极性升降压)通过将电感跨接在输入和输出之间,实现了输出电压既可以高于也可以低于输入电压的功能。其稳态关系为VOUT = -VIN × D / (1-D),负号表示输出极性相对于输入是反相的。当D<0.5时,|VOUT|<VIN,工作在降压模式;当D>0.5时,|VOUT|>VIN,工作在升压模式。这种拓扑在电池供电设备中应用广泛,因为电池电压会随着放电而下降,需要同时支持升压和降压功能。

工程经验:在数字电源设计中,占空比D是数字控制器(如DSP或MCU)输出的PWM信号的占空比。数字控制器通过ADC采样输出电压,与参考电压比较后,经过PID等补偿算法计算出所需的D值,再通过PWM模块输出对应的开关驱动信号。因此,理解D与VOUT的稳态关系是编写控制算法的数学基础。

2.2 判断方法与关键波形分析

在实际工程中,判断一个DC-DC变换器的工作状态,最直接的方法是观测开关节点VSW的波形和电感电流IL的波形。以下是标准CCM(连续导通模式)下的波形特征:

  • Buck VSW波形:高电平期间为VIN,低电平期间为0V(或接近0V,取决于续流管压降)。占空比D = VOUT/VIN,可通过示波器直接测量VSW的占空比来验证控制环路是否正确。
  • Buck IL波形:三角波,上升沿斜率为(VIN-VOUT)/L,下降沿斜率为-VOUT/L。平均电感电流等于负载电流IOUT。纹波电流ΔIL = (VIN-VOUT)×D/(L×fsw)。
  • Boost VSW波形:开关管导通时VSW为0V(或接近0V),关断时VSW为VOUT。占空比D = 1 - VIN/VOUT。
  • Boost IL波形:三角波,上升沿斜率为VIN/L,下降沿斜率为(VIN-VOUT)/L。平均电感电流等于输入电流IIN = IOUT/(1-D)。
  • Buck-Boost VSW波形:开关管导通时VSW为0V,关断时VSW为VOUT(注意极性为负)。占空比D = |VOUT|/(VIN+|VOUT|)。

判断拓扑是否工作在CCM模式,需要检查电感电流是否始终大于零。如果IL在开关周期内降到零并保持一段时间,则进入DCM(断续导通模式)。DCM下,电压增益关系发生变化,控制环路特性也显著不同,数字控制器需要根据负载条件切换控制策略。

拓扑 CCM电压增益 电感位置 开关管电压应力 输出纹波 输入电流
Buck D 输出侧 VIN 较小 断续
Boost 1/(1-D) 输入侧 VOUT 较大 连续
Buck-Boost -D/(1-D) 跨接 VIN+VOUT 中等 断续

2.3 案例拆解:12V转5V Buck变换器的数字控制调试

以一个典型的数字电源项目为例:输入12V,输出5V/3A,开关频率fsw=500kHz,电感L=10μH,输出电容C=2×22μF陶瓷电容。数字控制器采用TI TMS320F280049C,内置12位ADC和PWM模块。

初始现象:样机空载时输出电压稳定在5.0V,但加载3A负载后,输出电压跌落到4.72V,且VSW波形显示占空比异常增大到约45%(理论值应为5/12≈41.7%)。

分析判断过程:首先检查电感电流波形,发现IL在负载增加后出现明显的非线性畸变,且纹波电流ΔIL实测为1.2A,而理论计算值ΔIL = (12-5)×0.417/(10μH×500kHz) = 0.58A。实测值远大于理论值,说明电感可能饱和。进一步检查电感规格书,发现该电感的饱和电流为2.5A,而峰值电流IL_peak = IOUT + ΔIL/2 = 3 + 0.58 = 3.58A,已经超过饱和电流。

实际操作步骤:更换为饱和电流5A的电感(型号Wurth 744373460068,10μH/5A),重新测试。加载3A负载后,输出电压稳定在4.98V(误差0.4%),VSW占空比恢复为41.8%,IL波形恢复为理想三角波,ΔIL实测0.6A,与理论计算吻合。

结果对比与复盘:更换电感后,负载调整率从5.6%改善到0.4%。此案例说明,数字控制算法虽然能通过增大占空比来补偿输出电压跌落,但物理器件的饱和特性是算法无法补偿的。在数字电源设计中,必须确保电感、MOSFET等功率器件在最大负载条件下仍工作在线性区域。

风险提示:电感饱和不仅会导致输出电压跌落,还会引起电感电流尖峰,可能损坏开关管和输出电容。在数字控制算法中,应加入逐周期限流保护(Cycle-by-Cycle Current Limit),当检测到电感电流超过设定阈值时,立即关闭PWM输出,防止器件损坏。

2.4 常见误区与总结复盘

在DC-DC拓扑的学习和工程应用中,以下误区需要特别注意:

  • 误区一:认为占空比可以无限增大。实际中,占空比受限于PWM模块的最小脉宽和最大脉宽(通常为2%-98%),且受限于开关管的导通和关断时间。数字控制器需要设置占空比限幅,防止输出过压或电感饱和。
  • 误区二:忽略输出电容的ESR。陶瓷电容ESR很小(约3-5mΩ),但电解电容ESR可达几十毫欧。ESR会显著影响输出电压纹波,在数字控制器的ADC采样中,过大的纹波会导致采样值抖动,影响环路稳定性。
  • 误区三:将Buck-Boost的输出极性忽略。Buck-Boost输出是负压,如果负载是正压系统,需要额外的电平转换电路。在数字控制中,ADC采样通道需要处理负电压,通常需要电平偏移电路。
  • 误区四:认为同步整流和二极管整流的控制策略相同。同步整流Buck在轻载时可能进入负电流(反向电感电流),需要采用二极管仿真模式(DEM)或强制连续模式(FCCM),数字控制器需要根据负载情况切换工作模式。