Skip to content

9.1 引子:当这个世界开始变得不可控

有一类问题,表面上看是参数调节问题,实际上是「控制」问题。

我们在这一章要处理的,正是这样一个问题。

到目前为止,我们构建的所有变换器——无论是 Buck、Boost 还是反激电路——都有一个默认的前提:世界是静止的。我们假设输入电压 vg(t) 恒定不变,负载电阻 R 像磐石一样稳如泰山,电感和电容的值也永远精确无误。在这个理想化的温室里,我们只需要算出一个固定的占空比 D,就能得到完美的输出电压 V

但这在现实中根本不存在。

现实世界充满了扰动。输入电压会随着电网波动,负载会突然切走一半,电容的容量会随着温度和老化而漂移。如果我们还死守着那个「算出来就不动」的占空比,输出电压一定会跟着乱跳。

这时候你需要一种能「以变制变」的机制。这就是负反馈。

这一章的任务,就是把负反馈引入开关电源。我们不仅要解决「怎么把电压稳住」的问题,还要回答一个更深的问题:为什么加了反馈,有时候反而会让电路炸掉?(是的,反馈是一把双刃剑,用不好就是振荡发生器)。

我们先别急着冲进公式里。让我们先站在宏大的视角上,看看我们到底在和什么东西作战。


9.1.1 为什么要搞这么复杂?

在所有开关变换器中,输出电压 v(t) 其实是一个「三面受敌」的函数。它同时取决于三个东西:

  1. 输入电压 vg(t)
  2. 占空比 d(t)
  3. 负载电流 iload(t)

如果你稍微看过一点实际的产品规格书,你就知道这三个变量有多不靠谱。典型的离线式电源(Off-line Power Supply)面临着一场噩梦:

  • 输入的噪声:输入电压 vg(t) 里通常混着 100Hz 或 120Hz 的纹波,这是由整流电路带来的「原罪」。
  • 突发的波动:隔壁工厂的电机启动一下,或者电网上的大负载突然切掉,你的输入电压幅度就会剧烈跳变。
  • 负载的脾气:负载电流 iload(t) 可能会在瞬间从满载跳到半载,或者反过来。
  • 元件的公差:在大规模生产中,你用的电感、电容、电阻都有误差。如果你把参数设计得刚好卡在临界点,那一批板子可能能工作,另一批就挂了。

客户的需求通常是这样的:「我要输出保持在 3.3V ± 0.05V 以内,不管你输入怎么变,不管我怎么切负载。」

如果用开环(Open-loop)的方式——即算死一个占空比 D 写死在 PWM 里——想满足这个需求几乎是不可能的。因为元件的离散性太大,你没法保证每个生产出来的电源都正好落在那个 ±0.05V 的窗口里。

所以,我们不能指望只设置一个固定的占空比就一劳永逸

核心思路:以动制动

负反馈背后的想法非常直观:既然外部环境在变,那我们也得变。

我们要构建一个电路,它能自动地实时地调节占空比 d(t),以此来抵消 vg(t)iload(t) 带来的扰动。只要输出电压一低头,我们就加大占空比把它顶回去;只要一抬头,我们就减小占空比把它压下来。

这是一种「用自身的不确定性来对抗外界不确定性」的策略。


9.1.2 反馈环路的解剖图

让我们把这套系统的骨架扒出来看。一个典型的反馈系统长这样:

这不是简单的几个方框,而是一条闭合的逻辑链路。

第一步:测量(传感器 H(s))

首先,我们得知道现在的输出电压是多少。这事儿由一个传感器来做,它的增益记为 H(s)

在直流电压调节器或者 DC-AC 逆变器里,这个所谓的「传感器」其实通常就是一排电阻——一个分压网络。它把高电压 v(t) 成比例地缩小到一个低电压信号 H(s)v(s),以便后续电路处理。

第二步:比较(误差信号 ve

我们手里握着一把尺子,这把尺子就是参考电压 vref。这是我们要达到的目标。

系统把传感器测到的信号 H(s)v(s) 和参考电压 vref(s) 送去比武。两者的差值被称为误差信号 ve(s)

ve(s)=vref(s)H(s)v(s)

如果反馈系统工作得完美无缺,输出电压严丝合缝地跟着参考电压走,那么 H(s)v(s)=vref(s),误差信号 ve 就应该是零。

但在工程现实中,误差信号几乎不可能完全为零,只能「非常小」。我们的核心目标,就是通过设计电路,让这个误差信号变得尽可能小。

第三步:放大与修正(补偿器 Gc(s)

为了消灭那个误差,我们在中间加了一个补偿器网络 Gc(s)

它的作用是听懂误差信号的语言,并把它翻译成控制指令。沿着这条链路看下去:误差信号 ve(s) 进入了补偿器,然后经过 PWM 调制器,再经过驱动电路,最后变成变换器的占空比 d(t)

从误差信号 ve(s) 到输出电压 v(s) 的这一整条链路,被称为前向通路。这条通路的增益包含了补偿器、PWM 调制器以及变换器功率级本身。

这就有了一个非常关键的推论:

只要补偿器的增益 Gc(s) 足够大,那么哪怕是一个微小的误差信号,也能被放大成足以驱动输出电压达到目标值 V 的巨大力量。

这就是反馈系统的灵魂高增益导致小误差。

💡 一个反直觉的点:很多人第一次接触反馈会本能地觉得「补偿器增益越大越好」。但这一节埋了一颗雷——增益大了误差是小了,可环路里只要再多一点延迟(相移),系统就会从「把误差压下去」变成「把误差放大成尖叫」。所以「高增益」是目标,不是手段;真正的手段是后面 9.5 节那个被精心摆过零极点的补偿器。记住这一点,后面的奈奎斯特和相位裕度才不会显得突兀。

如果你把 Hvref 选对了,那么当 ve0 时,就有 vvref/H。输出电压就死死地被「锁」在了参考值上,几乎不受前向通路里那些元器件参数的影响。


9.1.3 接下来我们要算什么?

现在我们有了物理图像,接下来需要数学工具。

在第 7 章里,我们辛辛苦苦推导了平均小信号模型。现在,这些模型要派上用场了。我们会用这些小信号模型来量化反馈的效果。

本章的核心主角叫 环路增益 (Loop Gain) T(s)

它是反馈环路中前向通路增益和反馈通路增益的乘积。为什么它这么重要?因为我们会发现一个惊人的事实:

从扰动到输出的传递函数,会被乘上一个因子 11+T(s)

这意味着,只要环路增益 T 的幅度足够大,扰动对输出的影响就会被压得极低。我们甚至可以说,环路增益的幅度 T 就是这个反馈系统好坏的直接度量。

这还没完。除了「稳不稳」(稳态误差),我们还要关心「会不会炸」(稳定性)。

增加反馈环路是一招险棋。一旦处理不好,原本温顺的电路可能会开始疯狂振荡,出现严重的振铃和过冲,甚至自激振荡变成一个疯狂尖叫的炸弹。

我们会在 9.4 节深入探讨这个问题。虽然完整的稳定性理论(比如 Nyquist 判据)非常深奥,但在工程上,我们有一个简单粗暴却极其有效的指标:相位裕度 (Phase Margin)

  • 相位裕度为正,系统就稳。
  • 相位裕度越大,系统的瞬态响应就越「乖」,过冲和振铃就越少。

一点剧透:工具箱里的武器

在 9.5 节,我们会像工匠一样拿起各种工具来修补系统特性。

  • 超前补偿器 / PD 控制器:用来修正相位,推开振荡的阴影,扩展系统的带宽。这对抑制高频扰动至关重要。
  • 滞后补偿器 / PI 控制器:用来提升低频段的环路增益。它能帮你把稳态误差抹平,让输出电压纹丝不动。

最后,在 9.6 节,我们会面对终极实战问题:怎么测出这个环路增益?

理论上断开环路就能测,但在高增益系统中,你一断环路,工作点就飞了。这时候需要用到注入法——电压注入或电流注入。这是一种不需要打断电路就能「听」到环路内部对话的绝妙技巧。


这就是本章的路线图:从理解反馈的必要性,到构建环路增益的概念,再到通过补偿器设计来平衡稳定性和性能,最后用实验手段验证我们的设计。

现在,让我们正式开始拆解这个环路。


参考说明:参考自 geqianQWQ 同学阅读《Fundamentals of Power Electronics》的笔记,仅作理解线索;本文为结合自己理解重新整理的学习笔记,不涉及对原书的复制或翻译。

面向嵌入式学习者的硬件学习笔记