3. 模拟环路补偿回顾

数字电源控制的核心,是将传统模拟电源中由运算放大器、阻容网络构成的补偿网络,转化为由软件算法实现的数字补偿器。在深入数字环路设计之前,必须对模拟环路补偿的基本概念建立扎实的理解。PID补偿器、相位裕度、增益裕度、穿越频率,这些术语不仅是模拟设计的基石,更是数字控制器中离散化算法、系数标定和稳定性判据的直接参照。本章将系统回顾这些核心概念,并建立它们与后续数字实现之间的映射关系。

模拟环路补偿核心概念关系图 被控对象 G(s) 功率级 + 滤波器 补偿器 C(s) PID / Type-III 环路增益 T(s) T(s) = C(s)·G(s) 稳定性判据(基于 T(s) 的频率响应) 穿越频率 fc |T(j2πfc)| = 1 (0dB) 决定带宽与响应速度 相位裕度 PM PM = 180° + ∠T(j2πfc) 典型值 45°~60° 增益裕度 GM ∠T = -180° 处 典型值 > 10dB 设计目标:在 fc 处保证足够的 PM 和 GM,同时兼顾低频增益(精度)与高频衰减(噪声抑制) 数字实现时:C(s) → C(z)(双线性变换/零极点匹配),系数经标定后写入 DSP/MCU

上图展示了模拟环路补偿中各个核心概念之间的逻辑关系。被控对象(功率级与输出滤波器)的传递函数 G(s) 与补偿器 C(s) 相乘,构成环路增益 T(s)。系统的稳定性、动态响应和抗干扰能力,全部由 T(s) 的频率特性决定。下面我们将逐一拆解这些概念。

3.1 PID补偿器的本质与变体

核心原理:PID(比例-积分-微分)补偿器是环路补偿中最通用的结构。在开关电源中,其传递函数的一般形式为:

C(s) = Kp + Ki/s + Kd·s

其中,比例项 Kp 决定了对误差信号的即时响应强度,直接影响穿越频率的位置;积分项 Ki/s 提供低频高增益,用于消除稳态误差,但会引入一个位于原点的极点,导致相位滞后 90°;微分项 Kd·s 提供一个零点,产生相位超前,用于抵消积分项和功率级LC滤波器带来的相位滞后。

在实际电源设计中,纯微分项无法物理实现(且会放大高频噪声),因此工程上常使用带高频极点的“实用PID”或Type-III补偿器。Type-III补偿器在PID基础上增加了一个高频极点对,其典型传递函数为:

C(s) = K · (1 + s/ωz1)·(1 + s/ωz2) / [s·(1 + s/ωp1)·(1 + s/ωp2)]

这种结构提供了两个零点(通常用于抵消LC双极点)和三个极点(一个原点极点提供积分作用,两个高频极点用于衰减开关噪声)。

补偿器类型零点数量极点数量典型应用场景相位提升能力
Type-I (积分)01 (原点)低带宽、高相位裕度要求0°
Type-II (PI+单零点)11 (原点) + 1高频输出电容为电解电容(ESR较大)最大约 90°
Type-III (PID变体)21 (原点) + 2高频陶瓷电容(ESR极小),需要抵消LC双极点最大约 180°

判断方法:选择补偿器类型时,首先观察功率级在穿越频率附近的相位曲线。若LC滤波器双极点造成的相位跌落超过 -90°,且ESR零点位于穿越频率之外,则必须使用Type-III补偿器。若ESR零点恰好位于穿越频率附近,Type-II即可满足要求。

经验提醒:在数字实现中,PID的三个系数(Kp, Ki, Kd)并非直接对应模拟的R、C值。数字PID通常采用位置式或增量式算法,系数需要根据采样周期Ts进行离散化换算。例如,模拟积分项 Ki/s 离散化后变为 Ki·Ts·z⁻¹/(1-z⁻¹),这将在后续章节详细讨论。

3.2 穿越频率:环路带宽的标尺

核心原理:穿越频率(Crossover Frequency,fc)定义为环路增益 T(s) 的幅值等于 1(即 0dB)时的频率。它是系统带宽的直接度量,决定了电源对负载瞬变的响应速度。穿越频率越高,系统跟踪参考电压变化和抑制负载扰动越快,但过高会引入噪声并挑战稳定性。

工程经验法则:对于峰值电流模式控制,fc 通常设置为开关频率 fsw 的 1/10 至 1/5;对于电压模式控制,由于LC双极点的影响,fc 通常设置为 fsw 的 1/10 以下。例如,开关频率为 500kHz 的 buck 变换器,fc 一般设计在 50kHz~100kHz 之间。

判断方法:在伯德图上,找到幅频曲线穿越 0dB 线的点,读取该点频率即为 fc。同时必须检查该点对应的相位值,以计算相位裕度。若幅频曲线在 0dB 附近以 -20dB/dec 的斜率穿越,则系统通常具有较好的稳定性;若以 -40dB/dec 穿越,则相位裕度可能不足。

风险说明:不要盲目追求高穿越频率。数字控制中,采样延迟和PWM更新延迟会引入额外的相位滞后。例如,数字控制器的计算延迟通常为 1~2 个开关周期,在 fc 处会额外引入 360°·fc·Td 的相位滞后。因此,数字电源的 fc 通常比模拟设计更低,以保证足够的相位裕度。

3.3 相位裕度与增益裕度:稳定性的双保险

核心原理:相位裕度(Phase Margin,PM)定义为在穿越频率 fc 处,环路相位距离 -180° 的差值:PM = 180° + ∠T(j2πfc)。增益裕度(Gain Margin,GM)定义为在相位达到 -180° 的频率处,环路增益低于 0dB 的分贝数。

PM 决定了系统的阻尼特性:PM 较小(<30°)时,系统在负载瞬变时会出现明显的振铃;PM 接近 0° 时,系统临界振荡。GM 则保证了在元件参数漂移或温度变化导致相位进一步滞后时,系统仍有足够的增益余量,不会发生振荡。

典型设计目标:

  • PM ≥ 45°(最低要求),推荐 50°~60° 以获得最佳瞬态响应与稳定性的折中。
  • GM ≥ 10dB,推荐 12dB 以上。

案例拆解:假设一个 buck 变换器,开关频率 300kHz,输出 5V/10A。设计目标 fc = 30kHz。通过仿真测得在 30kHz 处,功率级 G(s) 的相位为 -110°。若采用 Type-III 补偿器,其两个零点位于 8kHz 和 15kHz,两个高频极点位于 80kHz 和 120kHz。计算补偿器在 30kHz 处的相位提升量:两个零点贡献约 +60°,两个极点贡献约 -25°,原点极点贡献 -90°。因此补偿器在 fc 处相位为 -55°。环路总相位 = -110° + (-55°) = -165°,PM = 180° - 165° = 15°。显然不足。调整零点位置至 5kHz 和 10kHz,极点移至 60kHz 和 100kHz,重新计算补偿器相位为 -35°,环路总相位 = -145°,PM = 35°。继续优化后,将 fc 降至 25kHz,PM 可提升至 50°。

复盘要点:上述案例说明,PM 不足时,优先调整补偿器零点位置(向低频移动可增加相位提升),其次可适当降低 fc。但降低 fc 会牺牲瞬态响应速度,因此需要权衡。在数字实现中,这种调整对应修改 PID 系数中的 Kd(微分项)和 Kp(比例项),调整过程需要重新计算离散化系数。

3.4 常见误区与设计复盘

误区一:只关注 PM 而忽略 GM。有些设计 PM 达到 60°,但 GM 仅为 3dB。当输入电压变化或电感饱和导致增益上升时,系统可能振荡。必须同时检查两个裕度。

误区二:将模拟补偿器的零极点直接映射为数字系数。模拟补偿器的频率单位是 rad/s,而数字补偿器的系数与采样周期相关。直接映射会导致实际穿越频率偏移。正确做法是使用双线性变换(Tustin变换)并预修正频率。

误区三:忽略数字延迟对相位的影响。数字控制中,ADC采样延迟、计算延迟和PWM更新延迟(通常为 1.5~2 个开关周期)会显著降低相位裕度。设计时应在模拟环路相位基础上,额外扣除 360°·fc·Td 的相位。

误区四:认为 PID 系数越大响应越快。增大 Kp 确实能提高穿越频率,但过大的 Kp 会使系统接近不稳定边界,并放大输出纹波。数字控制中,过大的 Kd 会放大高频量化噪声,导致 PWM 抖动。

设计步骤关键操作验证指标
1. 获取功率级模型测量或仿真 G(s) 的幅频/相频曲线确认 LC 双极点位置、ESR 零点
2. 确定穿越频率根据开关频率和数字延迟选择 fcfc ≤ fsw/10(数字控制)
3. 设计补偿器选择 Type-II/III,计算零极点位置在 fc 处提供足够的相位提升
4. 检查裕度仿真环路增益 T(s)PM ≥ 45°,GM ≥ 10dB
5. 离散化双线性变换,预修正频率离散后重新验证 PM/GM