Skip to content

9.3 构建 1/(1+T) 和 T/(1+T):从魔法代数到几何直觉

上一节我们留下了一个未解的悬念:那个神秘的 T(s) 究竟是如何把一个“由于负载乱变而瑟瑟发抖”的开环系统,变成一个“稳如老狗”的闭环系统的?

我们已经在代数上看到了答案——也就是那个神奇的 1/(1+T) 因子。但光是盯着公式看,你很难建立起直观的物理图像。毕竟,当 T(s) 是一个高达五阶甚至更复杂的多项式时,直接把它代入 1/(1+T) 进行通分、展开、化简,不仅让人头痛欲裂,更重要的是——做完这顿代数操作后,你依然对系统的行为感到茫然

在这一节,我们不用 brute force 的代数运算,而是用一种更优雅、更符合工程师直觉的方法——图上代数法——来把这个闭环系统的行为画出来。


9.3.1 图上代数法:用几何直觉降维打击

让我们假设你已经完成了各个模块的建模,并且画出了环路增益 T(s) 的幅频特性曲线。为了不让你迷失在抽象的线条里,我们需要一个具体的例子。假设你的环路增益 T(s) 长成这样(别担心,它包含了一个双极点、一个零点,这是非常典型的 Buck 变换器特征):

T(s)=T0(1+sωz)(1+sQωp1+(sωp1)2)(1+sωp2)(9.10)

把上面的式子翻译成 Bode 图,它大概长这样:

[ T(s) 幅频渐近线示意(自绘) ]
80 dB  <-- |T0|dB
       \
60 dB   \    fp1 (转折频率1)
         \
40 dB      \______ fz (零点转折)
           \
20 dB             \______ fc (穿越频率)
                   \     fp2
0 dB  \_____________\__________> f
       ^ 低频增益巨大,逐渐滚降

这里有一个非常关键的概念:Crossover Frequency (穿越频率),记为 fc。顾名思义,这是环路增益幅值 |T| 穿过 0 dB(即增益为 1)的那个频率点。

  • fc 以下(低频段)|T| >> 1,增益很大。
  • fc 以上(高频段)|T| << 1,增益很小。
  • fc|T| = 1,这是分水岭。

现在,让我们看看那个最关键的闭环因子 T/(1+T) 在图上长什么样。

1. 构建 T/(1+T) 的渐近线

既然是图上代数,我们就在图上做加减法。

  • 情况 A:低频段 这里的特点是 |T| >> 1(比如 1000 倍,即 60 dB)。 那么 1 + T 里的那个 1 还有意义吗?没有。1 + 1000 ≈ 1000。 所以:

    T1+TTT=1(即 0 dB)

    结论:在低频段,T/(1+T) 就是一条贴着 0 dB 轴走的水平线。

  • 情况 B:高频段 这里的特点是 |T| << 1(比如 0.001 倍,即 -60 dB)。 那么 1 + T 里的那个 T 还有意义吗?没有。1 + 0.001 ≈ 1。 所以:

    T1+TT1=T

    结论:在高频段,T/(1+T) 的曲线就是原本的 T 曲线本身。

现在把这两段拼起来,你就能在脑子里画出 T/(1+T) 的形状了: 它在低频段是 1,到了 fc 附近开始转弯,然后高频段顺着 T 的斜率一路滚落。

2. 这意味着什么?(Refined Insight)

还记得闭环传递函数吗?

v^(s)v^ref(s)=1H(s)T(s)1+T(s)

结合刚才画出的 T/(1+T) 图像,我们可以得出惊人的结论:

  • 低频段(信号追踪的理想区): 因为 T/(1+T) ≈ 1,所以闭环传递函数变成了 1/H(s)。 这太完美了!这意味着此时输出的电压 v 完美地复刻了参考电压 vref(比例 1/H),而且完全不受前向通路增益 Gc, Gvd, VM 波动的影响。这就是为什么我们敢用廉价、飘忽不定的功率级,只要反馈够猛(T 够大),输出就是准的。

  • 高频段(失控区): 因为 T/(1+T) ≈ T,所以闭环传递函数变成了 T(s)/H(s) = Gc(s)Gvd(s)/VM。 看到没?这其实就是开环增益!这意味着在高频段,反馈环路已经“力不从心”了,它的增益小于 1,根本无力修正误差,系统表现得好像反馈根本不存在一样。

重要的物理洞察:穿越频率 fc 定义了反馈系统的带宽。 在 fc 之内,你是神,输出随心而动;在 fc 之外,你是凡人,只能听天由命。

此外,图上还隐藏着一个极点迁移(poles moving)的秘密:原本在 fp1 的双极点,在闭环后被推开了。一个被推向高频(大约在 fc 附近),另一个被零点 fz 抵消了。这种极点位置的移动和 Q 值的变化,直接决定了你系统的瞬态响应会不会抽风。


9.3.2 构建 1/(1+T):扰动抑制的几何解

理解了 T/(1+T)1/(1+T) 就只是它的镜像,但意义截然不同。如果说前者是“听话程度”,那后者就是“抗干扰能力”。

用同样的图上代数逻辑:

  • 低频段 (|T| >> 1)

    1+TT11+T1T

    这是一条随频率上升的斜线(因为 1/T 就是 T 倒过来)。

  • 高频段 (|T| << 1)

    1+T111+T1(即 0 dB)

1/(1+T) 画出来,你会发现它像个滑梯:低频时深不见底(增益极小,意味着对扰动的抑制极强),过了 fc 之后迅速爬升,到了高频段变成了 1(0 dB,意味着扰动 1:1 直接穿透到了输出端)。

为什么这很重要?(Application)

让我们回到输入电压扰动的传递函数:

v^(s)v^g(s)=Gvg(s)11+T(s)
  • 低频段:扰动传递函数变成了 G_{vg}(s) / T(s)。 这意味着输入端的纹波(比如 120Hz 的工频纹波)会被削弱 T 倍。 实战规则:如果你想把 120Hz 的纹波压低 20 倍(26 dB),那你必须确保环路增益 T 在 120Hz 处至少有 26 dB。

  • 高频段1/(1+T) ≈ 1。这时候的传递函数退化为 G_{vg}(s)。这就是开环情况!如果你板子上的开关噪声(比如 200kHz)直接穿透到了输出,那是因为 fc 太低了,环路根本来不及管这个高频噪声。


9.3.3 输出阻抗的逆袭:从电感到超级电容

接下来我们要看一个稍微复杂一点的例子:输出阻抗

开环的 Buck 变换器输出阻抗是什么?它主要由电感 L 决定。在低频时,电感阻抗很低,所以输出电压随负载电流变化很大(一条向上的斜线)。

Zout(s)=sL(1+sRC)

闭环之后

Zout,closed(s)=Zout(s)11+T(s)

这个乘法在图上怎么做?很简单,把 Zout 的 Bode 图和 1/(1+T) 的 Bode 图叠加(dB值相加)。

让我们看看会发生什么神奇的事情:

  1. 低频段的奇迹: 开环 Zout 是一个随频率上升的斜线(感抗 jωL)。而 1/(1+T) 在低频是一条斜率为 -20 dB/dec 的下降线(1/T)。 这两者一乘(相加),斜率抵消! 结果:闭环后的低频输出阻抗变成了一条水平的直线。 这意味着在直流和低频处,你的变换器表现得像一个纯电阻(且阻值极低),甚至像一个超级电容。这就是为什么当你突然加大负载电流时,电压跌落会瞬间被拉回来——因为输出阻抗被反馈环路强行压低了。

  2. 极点与零点的消峰填谷: 你会发现,原本 Zout 在谐振频率 fp1 处有一个高高的尖峰(谐振),而 1/(1+T) 在那里正好有一个对应的凹槽(因为 T 在那里有谐振峰值,1/T 就有谷底)。 这两者完美抵消。这是必然的,因为 TZout 都源于同一个功率级物理结构。

    ⚠️ 陷阱预警: 如果你后面加了一个复杂的补偿器,给 T(s) 引入了额外的零极点,而这些零极点在 Zout(s) 里本来是没有的,那么闭环输出阻抗 Zout/(1+T) 就会在这些频率点出现新的波峰。如果你在设计滤波器时忽略了这一点,你的电源可能在某些特定负载频率下发生奇怪的振荡。


9.3.4 穿越频率 fc:带宽的边界

通过上面的“图上代数”,你应该已经建立了一个核心认知:fc 是整个闭环系统的分水岭

  • 左边是“理想国”T 很大,扰动被抑制,输出精准,系统随心而动。
  • 右边是“荒蛮区”T 很小,反馈失效,输出随风倒摇,系统回到开环的原始状态。

设计反馈环路,本质上就是一场关于 fc 的博弈。 你想让它越宽越好(系统反应快,带宽高),但你不能把它推得太靠右(因为高频段的相移累积太大,会导致相位裕度不足,系统会炸)。

下一节,我们就要盯着这个 fc 点,看看它是如何决定“生死”的——也就是稳定性分析。我们将引入那个让无数工程师夜不能寐的概念:相位裕度


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

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