Skip to content

17.2 输入滤波器对变换器传递函数的影响

上一节我们看到了那个灾难性的“毛刺”:一个原本设计完美的变换器,仅仅因为加了一个输入滤波器,相位裕度就瞬间崩塌,系统直接震荡。

为什么会这样?

如果我们要治好这个病,就不能只停留在“它不稳定了”这个表象上。我们需要深入到系统的皮下,去搞清楚:当一个额外的网络被强行塞进变换器的输入端时,它的传递函数到底是怎么被篡改的?

这就引入了我们要解决的核心问题:量化

我们需要一把尺子,精确地测量输入滤波器到底把原来的系统“扭曲”了多少。这把尺子,就是 Middlebrook 的附加元件定理


17.2.1 被篡改的传递函数

首先,我们得把目标看清楚。

在没加滤波器的时候,变换器的控制-输出传递函数 Gvd(s) 是这样的:

Gvd(s)=v^(s)d^(s)|v^g(s)=0

这就是我们在第 8 章里推导过的那个老朋友。它描述了占空比 d^ 的微小变化是如何一步步传递到输出电压 v^ 的。那时候,输入电压是完美的,纹波为零,没有任何干扰。

但现实是残酷的。

现在,我们在变换器前面塞进了一个输入滤波器。

这不再是简简单单的“源->负载”关系了。为了让问题可解,我们把输入滤波器看作它的戴维南等效电路

  • Hi(s):滤波器的空载传递函数。
  • Zo(s):滤波器的输出阻抗——这是最关键的角色。

当我们想要计算新的 Gvd(s) 时,根据定义,输入电压扰动 v^g(s) 要设为 0。这时候,整个滤波器网络在电路模型里就退化成了一个单纯的阻抗——Zo(s)

这就是经典的**“额外元件”**场景。

这时候,Middlebrook 的 Extra Element Theorem (EET) 就像一把手术刀,帮我们把这个复杂的耦合系统切开。根据 EET,加入输入滤波器后的新传递函数可以写成原来的函数乘以一个修正因子

Gvd(s)=(Gvd(s)|Zo(s)=0)(1+Zo(s)ZN(s)1+Zo(s)ZD(s))

你看,这个公式长得很对称:

  • Gvd(s)|Zo(s)=0:这就是原版传递函数,没加滤波器时的样子。
  • 分母项 (1+Zo/ZD):这一项反映了滤波器输出阻抗 Zo 与变换器开环输入阻抗 ZD 之间的负载效应(Loading effect)。
  • 分子项 (1+Zo/ZN):这一项反映了当反馈环路试图调节输出电压时,滤波器阻抗在前向通道上产生的影响。

现在的任务,就是搞清楚这两个神秘的阻抗:ZNZD


寻找 ZN(s):理想控制器的视角

ZN 的定义听起来有点绕口:它是当**输出电压 v^ 被强制置零(Null)**时,变换器输入端的阻抗。

为什么要“置零”?想象一下,如果你的控制器是神级的——它瞬时就响应,完全不让输出电压有任何波动。在这个前提下,我们在输入端注入一个电流 i^test,然后测量输入端的电压 v^test

因为输出电压 v^=0,负载电阻 R、输出电容 C 上都没有电流。电感 Le 上也没有电压。 既然变压器副边没动静,原边也就没有电流。

此时,根据等效模型里的受控源关系:

v^test=e(s)d^i^test=j(s)d^

我们可以直接算出 ZN

ZN=v^testi^test=e(s)d^j(s)d^=e(s)j(s)

这是一个非常普适的结果。注意那个负号。ZN 通常是负的。

这意味着什么?这意味着,如果我们用理想的反馈把输出电压锁死,从输入端看进去,这个变换器就像一个负阻抗。这一点非常反直觉,也非常关键——它是之后所有振荡问题的源头。


寻找 ZD(s):开环的视角

ZD 的定义要简单得多:它是开环状态下d^=0),从输入端看进去的阻抗。

既然 d^=0,模型里的两个受控源 e(s)d^j(s)d^ 就都消失了。这时候,我们在输入端看进去,实际上就是看到了模型里的滤波元件 Zei,经过变压器变比 M(D) 折射过来:

ZD(s)=Zei(s)M(D)2

ZD 是实实在在的正阻抗,代表了变换器在没有控制干预时,输入端呈现出的物理特性。


同理,对于输出阻抗 Zout,EET 也能给出类似的修正形式:

Zout(s)=(Zout(s)|Zo(s)=0)(1+Zo(s)Ze(s)1+Zo(s)ZD(s))

这里 Ze(s) 也就是输出短路时的输入阻抗 Zi(s)

公式推完了。但这还只是一堆符号。要让这些符号变成工程直觉,我们需要赋予它们物理意义。


17.2.2 物理本质:当恒功率遇上 LC 谐振

现在我们回到那个修正因子:

1+Zo(s)ZN(s)1+Zo(s)ZD(s)

上一节我们算出了 ZN 是负的。让我们把这个负号代入进去,看看会发生什么化学反应。

想象一个完美闭环的调节器:不管输入电压怎么变,输出电压 V 被锁得死死的。 既然输出电压恒定,负载功率 Pload=V2/R 也就是恒定的。

如果我们假设变换器没有损耗(效率 100%),那么输入功率 Pin 必须等于输出功率 Pload。 这就得出了一个惊人的结论:

vg(t)Tsig(t)Ts=Pload=Constant

这就是恒功率特性(Constant Power Characteristic)。

如果你在坐标系里画这条曲线,它是双曲线的一支。 更有趣的是,如果你在某个静态工作点(Vg,Ig)附近把它线性化,你会发现这条切线的斜率是负的

r=dVgdIgRM(D)2

你看,那个神秘的 ZN,它在低频段的直流渐近线,本质上就是这个负增量电阻


为什么负电阻是危险的?

这就回到了电路理论最基础的东西。

如果把一个 LC 滤波器(输出阻抗是 Zo)接到一个呈现负电阻的负载(ZiR)上,整个系统的传递函数里会出现这样一项分压比:

Zi(s)Zo(s)+Zi(s)

如果 Zi 是负的,而 Zo 在 LC 谐振点也是高阻抗(且主要是感性的),这个分母项里的 Zo+Zi 就会变得很小,甚至趋近于零。 结果是什么?极点跑到了复平面的右边。系统变成了一个振荡器。

这就是所谓的“负电阻振荡”效应。输入滤波器的电感和电容,配合变换器闭环调节带来的负阻特性,完美地构成了一个发射机。


17.2.3 阻抗不等式:设计者的护身符

既然知道了病因(Zo 太大,搅局了 ZNZD),药方也就很明显了。

回到修正因子:

1+ZoZN1+ZoZD

如果我们想让它尽量接近 1(也就是让滤波器仿佛不存在),我们需要满足什么条件?

很简单:

  1. Zo/ZN 必须很小。
  2. Zo/ZD 必须很小。

这就是著名的Middlebrook 阻抗不等式

Zo(s)ZN(s)Zo(s)ZD(s)

只要这两条线在波特图上严严实实地盖住 Zo(s),你的输入滤波器就不会捣乱。

表 17.1 给出了几种基本变换器的 ZNZD 表达式。你会发现,ZN 的低频渐近线确实是负的(R/D2 等),而 ZD 的低频渐近线则是正的。

表 17.1 基本变换器的输入滤波器设计判据

变换器ZN(s)ZD(s)
BuckRD2 (低频)sLD2 (低频感性)
BoostD2R (低频)sLD2 (低频感性)
Buck-BoostD2RD2 (低频)sLD2 (低频感性)

现在,设计流程变得清晰了:

  1. 把你的变换器的 ZNZD 画在波特图上。
  2. 设计你的输入滤波器,确保它的输出阻抗幅值 Zo 远远低于上述两条曲线。

这就是对抗输入滤波器不稳定的终极武器。这不仅仅是计算,这是在确保“滤波器只是个过滤器,别成了振荡器”。


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

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