2. 开关电源基础

数字开关电源控制算法的落地,离不开对功率级拓扑的深刻理解。无论是设计补偿器、编写状态观测器,还是调试数字PID参数,都必须清楚电流和电压在开关动作下的真实行为。本章聚焦于五种最核心的拓扑——Buck、Boost、Buck-Boost、反激和正激,从工作原理、关键波形到稳态关系逐一拆解,为后续数字控制算法的推导与实现建立坚实的物理基础。

开关电源拓扑核心对比与能量传递路径 Buck(降压) Q1 D1 L C R Vin Vout = D × Vin Boost(升压) Q1 L D1 C R Vin Vout = Vin / (1-D) Buck-Boost(反相升降压) Q1 L D1 C R Vin Vout = -D×Vin/(1-D) 反激(Flyback)与正激(Forward) 变压器隔离 + 多路输出能力 反激:耦合电感储能,DCM/CCM模式;正激:磁复位电路 数字控制算法关联 占空比D → 输出电压/电流 → ADC采样 → 数字补偿 PID、PWM调制、状态观测、预测控制 稳态分析核心公式 伏秒平衡:电感两端电压在一个开关周期内平均值为零 安秒平衡:电容电流在一个开关周期内平均值为零

核心原理:从开关动作到能量传递

所有开关电源拓扑的本质,都是通过周期性控制功率开关管的导通与关断,将输入能量以脉冲形式存储在电感或变压器中,再以受控方式释放到输出端。以Buck电路为例,当开关管Q1导通时,输入电压直接加在电感L上,电感电流线性上升,同时向负载供电并向输出电容充电;当Q1关断时,电感电流通过续流二极管D1继续流动,电感两端电压反向,电流线性下降。这种"先储能、后释能"的循环,构成了开关电源最基本的能量传递模式。

对于数字控制而言,占空比D(即开关管导通时间与开关周期的比值)是唯一的直接控制量。在稳态下,Buck电路的输出电压与占空比呈线性关系:Vout = D × Vin。这意味着,只要精确控制PWM信号的占空比,就能实现对输出电压的线性调节。然而,这种线性关系仅在连续导通模式(CCM)下成立;在断续导通模式(DCM)下,由于电感电流存在为零的区间,传递函数将变为非线性,这给数字控制器的设计带来了额外挑战。

判断方法:拓扑选择与工作模式识别

在实际工程中,选择哪种拓扑取决于输入输出电压关系、隔离需求、功率等级和成本约束。以下是拓扑选择的判断路径:

  • 是否需要电气隔离? 需要隔离时,优先考虑反激(功率小于100W)或正激(功率100W-500W);不需要隔离时,选择非隔离拓扑。
  • 输入输出电压关系如何? 输出低于输入选Buck;输出高于输入选Boost;输出可能高于或低于输入且允许反相时选Buck-Boost。
  • 功率等级与效率要求? 大功率(>500W)通常选择全桥或半桥拓扑,小功率低成本场景选择反激。
  • 工作模式判断: 根据电感电流是否连续,区分CCM(连续导通模式)和DCM(断续导通模式)。CCM下传递函数简单,适合数字控制;DCM下存在右半平面零点,控制环设计需特别谨慎。

判断工作模式的关键参数是电感电流纹波系数。当电感电流最小值大于零时为CCM,等于零时为临界模式,小于零则为DCM。数字控制器可以通过ADC采样电感电流或输出电流来实时判断工作模式,并切换相应的控制策略。

案例拆解:Buck电路稳态分析与数字控制参数计算

以一个12V输入、3.3V输出的Buck变换器为例,开关频率为500kHz,输出电流2A,电感值10μH,输出电容47μF。首先计算稳态占空比:D = Vout/Vin = 3.3/12 = 0.275。电感电流纹波ΔI = (Vin - Vout) × D × T / L = (12-3.3) × 0.275 × 2μs / 10μH ≈ 0.48A。电感电流峰值为2A + 0.24A = 2.24A,最小值为1.76A,大于零,因此工作在CCM模式。

在数字控制实现中,ADC采样输出电压,数字PID控制器计算新的占空比指令,PWM模块生成对应脉宽的驱动信号。控制周期通常与开关周期同步,即每2μs执行一次控制运算。PID参数整定时,需要根据控制对象的传递函数进行设计。Buck电路在CCM下的小信号传递函数为:

Gvd(s) = Vin / (1 + s/(Q×ω0) + s²/ω0²)

其中ω0 = 1/√(L×C),Q = R×√(C/L)。代入本例参数:ω0 = 1/√(10μH × 47μF) ≈ 46.1 krad/s(约7.3kHz),Q = 3.3/2 × √(47/10) ≈ 3.58。数字PID的零点应设置在LC谐振频率附近以提供相位裕度,通常将PID零点设置在ω0/2和2×ω0处,积分器用于消除稳态误差。

实战要点:数字控制器的计算延迟和PWM更新延迟会引入额外相位滞后。在500kHz开关频率下,若ADC采样到PWM更新延迟一个开关周期(2μs),在7.3kHz穿越频率处引入的相位滞后约为2π × 7300 × 2μs ≈ 0.092rad(约5.3°),这在设计中必须预留足够的相位裕度。

常见误区与总结复盘

在拓扑理解和稳态分析中,工程师常犯以下错误:

  1. 忽略DCM模式下的非线性: 轻载时Buck电路可能进入DCM,此时输出电压不再与占空比呈线性关系,若仍使用CCM模型设计控制器,可能导致环路不稳定或动态响应变差。
  2. 混淆伏秒平衡与安秒平衡: 伏秒平衡用于电感,安秒平衡用于电容。两者是稳态分析的基础,但必须正确应用在对应元件上。
  3. 忽视寄生参数的影响: 电感直流电阻(DCR)、电容等效串联电阻(ESR)、开关管导通电阻(Rds_on)都会影响实际稳态电压和效率。在数字控制中,这些寄生参数会导致实际输出略低于理想计算值。
  4. 对反激变压器的耦合电感理解不足: 反激变压器实际是耦合电感,初级和次级绕组并非同时导通,而是交替储能和释能。这与正激变压器(理想变压器)的工作方式有本质区别。

总结本章核心:掌握每种拓扑的稳态关系、关键波形特征和工作模式边界,是设计数字控制算法的前提。Buck和Boost是最基础的两种拓扑,Buck-Boost可视为两者的级联组合,反激和正激则引入了变压器隔离和磁复位问题。在后续章节中,我们将基于这些拓扑模型,推导数字控制器的传递函数并设计具体的控制算法。

风险提示:在调试数字电源时,务必先确认功率级工作在预期的工作模式(CCM/DCM),再投入控制算法调试。错误的模式判断可能导致控制参数完全失效,甚至引发功率级振荡或器件损坏。

为了帮助记忆,下表总结了五种拓扑的核心特征与典型应用场景:

拓扑 电压关系 隔离 典型功率 关键波形特征 数字控制难点
Buck Vout = D×Vin 否 0.5W-100W 电感电流连续/断续,开关节点方波 轻载DCM模式切换
Boost Vout = Vin/(1-D) 否 1W-150W 输入电流连续,输出二极管脉冲电流 右半平面零点限制带宽
Buck-Boost Vout = -D×Vin/(1-D) 否 0.5W-50W 输出反相,电感电流双向 反相控制,环路补偿复杂
反激 Vout = D×Vin/(n×(1-D)) 是 1W-100W 变压器初级/次级交替导通 耦合电感建模,漏感尖峰
正激 Vout = D×Vin/n 是 50W-500W 变压器同时传能,需磁复位 磁复位电路设计,占空比限制

在实际数字电源产品开发中,建议工程师先利用仿真工具(如PLECS、SIMPLIS)搭建拓扑模型,验证稳态波形和控制策略,再移植到数字控制器(DSP/FPGA)中。仿真阶段可以快速迭代控制参数,减少硬件调试风险。同时,务必在硬件上预留关键测试点(如开关节点、电感电流、输出电压),以便用示波器实测波形与理论分析对照,确保数字控制算法与实际功率级行为一致。