Skip to content

16.3 n-多重额外元件定理

上一节讲到的 SEPIC 阻尼设计,其实展示了 EET 最迷人的那一面:它不只是用来算数的,更是用来指导设计的。它把那个令人头疼的修正因子(1+Z/ZD)拆解开来,让你一眼就能看穿哪里是相位交战的战场,哪里该下刀子加阻尼。

但那个故事里,我们只加了一个额外的元件(那个阻尼网络 Z)。

这就像是在打地鼠,你刚学会了怎么盯着一只地鼠打。现实电路里的地鼠可是成群结队的——你有三个电感、四个电容,它们在不同的频率点此起彼伏地折腾你。如果你想把它们一个个当作「额外元件」轮流算一遍,最后拼起来,那个代数运算量会直接把你劝退。

Middlebrook 显然也意识到了这个问题。他把 EET 做了一个极其暴力的推广:能不能不管有多少个电感电容,我们把它们一次性全加进去?

这就是本章的重头戏——n-多重额外元件定理(n-EET)


16.3.1 n-EET:从直觉切入

在跳进那些让人头晕的公式之前,我们先用一个最简单的例子来建立直觉。

假设你要推导一个传递函数 G(s)。按照传统的教科书方法(比如我们在大学里学的那种),你会列写节点方程或回路方程,然后开始痛苦的矩阵求逆和代数化简。如果电路有 4 个储能元件,你就得解一个 4 阶矩阵,中间任何一个符号抄错了,整晚就全废了。

n-EET 提供了另一条路:不列方程,直接看图说话。

它的基本思想非常狡猾:

  1. 先看直流(DC):把所有电感短路、电容开路。这时候电路里没动态元件了,只剩电阻。算出这个状态下的增益,我们叫它 Gdc。这就是你的地基。
  2. 再看扰动:把那些电感和电容一个个「拿回来」,看看它们是如何把那个完美的直流增益毁掉的,或者说是如何修正它的。

为什么这个思路有效?因为任何线性电路的传递函数,本质上都可以写成这种标准形式:

G(s)=Gdc1+a1s+a2s2+1+b1s+b2s2+

注意到了吗?分子和分母都是多项式。 n-EET 告诉我们,这些多项式里的系数 a1,a2,b1,b2... 其实不是随机的数字,它们是时间常数的组合。

如果我们能直接写出这些时间常数,就不需要解方程了。而时间常数是什么?是 L/R 或者 RC。问题这就转化成了:在这些电感电容的端口看进去,等效电阻 R 是多少?

为了不让你在抽象里迷路,我们来看一个具体的二阶低通滤波器。

一个二阶低通滤波器的推导演示

想象一个经典的 L-C 低通滤波:输入 v1 经串联电阻 R1、电感 L、再经串联电阻 R2 到输出 v2,电容 C 从输出端接到地。 直观上,这东西有两个极点(一个电感、一个电容),没有零点(因为信号只有一条路走,没旁路)。

我们不用列方程,直接用 n-EET 的思路来拼它的传递函数。

第一步:确立地基(直流增益 Gdc

想象现在是 s=0 的直流世界。 电感是短路的(导线),电容是开路的(断路)。

在这个状态下,电感 L 变成了一根电线,把 R1R2 直接连通了;电容 C 直接消失。电路瞬间退化成了一个最简单的电阻分压器。

所以,直流增益一眼就能看出来:

Gdc=R2R1+R2

这一步太简单了,简单到让人怀疑是不是在作弊。但请记住,这是整个推导中最稳的一块砖。

第二步:构建分母(寻找极点)

极点代表了系统的固有模式,取决于电路自身的储能元件,与输入无关。根据 n-EET 的规则,求分母系数时,要把输入源置零

在这里,输入源是电压源 v1,把它置零意味着短路。

现在我们的问题是:剩下的储能元件(LC)是怎么让这个系统「坏掉」的?

分母的一般形式是:

1+s(一阶项)+s2(二阶项)

我们来看看 n-EET 怎么填这些空。

一阶项 b1s 的结构

量纲分析告诉我们,b1 必须具有时间的量纲(秒)。 对于只有一个电感和一个电容的电路,能凑出时间量纲的组合只有两种:L/RRC

所以,一阶项大概率是这两种情况的线性组合:

b1=(LRa)+(RbC)

现在的关键是:RaRb 是哪里看到的电阻?

n-EET 的规则来了:

  • Ra 是电感端口(Port A)看到的电阻,此时其他所有储能元件都要保持在直流状态

    • 所谓「其他储能元件」在这里就是电容 C
    • 电容的直流状态是开路
    • 所以,把电容拿走(断开),输入 v1 短路。我们从电感两端看进去,看到的是什么?
    • R1R2 的串联。
    • 所以:Ra=R1+R2
  • Rb 是电容端口(Port B)看到的电阻,此时其他储能元件(电感 L)保持在直流状态

    • 电感的直流状态是短路
    • 所以,把电感短路,输入 v1 短路。我们从电容两端看进去,看到的是什么?
    • R1R2 现在是并联的(上面通过输入源的地线连在一起,下面通过短路的电感连在一起)。
    • 所以:Rb=R1||R2

这一步非常关键:我们在求 L 的时间常数时,把 C 当成开路;求 C 的时间常数时,把 L 当成短路。这是 n-EET 用来解耦复杂系统的核心技巧。

二阶项 b2s2 的结构

量纲分析告诉我们,b2 必须是时间的平方(秒2)。 对于 L-C 电路,能凑出这个量纲的项一定是 LC 的某种乘积,再配合某种电阻网络:

b2=(LRc)(RdC)

这里有个巧妙的规则:为了让计算不发散,我们可以复用低阶项里已经算过的电阻。 既然在一阶项里,我们已经算过电感对应的电阻是 Ra,那我们就强制令二阶项里的电感电阻项等于它:

Rc=Ra=R1+R2

现在只需要求 Rd。 规则是:Rd 是电容端口(Port B)看到的电阻,此时其他储能元件(电感 L)处于高频状态。

  • 什么是电感的高频状态?开路(因为 ωL)。
  • 所以,把电感断开,输入 v1 短路。从电容两端看进去。
  • 你会发现,左边那个电阻 R1 被断开的电感隔住了,只有右边的 R2 连在端口下。
  • 所以:Rd=R2

第三步:拼装结果

把这些代回公式,我们直接写出了完整的传递函数:

G(s)=R2R1+R211+s[LR1+R2+(R1||R2)C]+s2[LR1+R2R2C]

你可以去用传统方法算一遍,对比一下工作量。n-EET 的优势在于:你不需要解任何联立方程,你只需要在不同状态下(直流/短路/开路)去算几个简单的电阻值。这对于高阶电路简直是降维打击。


16.3.2 n-EET 的通用操作流程

刚才那个例子只有两个元件,玩起来还比较轻松。如果你的板子上有 4 个电感和 3 个电容,传递函数是 7 阶的,怎么办?

别怕。n-EET 给出了一套可以机械化执行的步骤。

让我们把这套规则正式化。这就像是一套操作手册,照着做就能出结果。

准备工作:定义端口

假设你的电路里有 p 个独立的储能元件(电感或电容)。 我们要给每个元件编个号:1, 2, 3... p。 每个元件对应的端口,我们就叫它 Port 1, Port 2, Port 3...

目标:系数中的电阻 R 怎么找?

我们需要求解分母和分子多项式中的系数 b1,b2,。 这些系数实际上是一堆时间常数的组合。每一项时间常数都长这样:

  • 对于电感:LR
  • 对于电容:RC

我们的任务就是确定这些 R 是什么。

符号约定

在公式里,你会看到像 RiRjiRkij 这样的符号。 这是 n-EET 专用的「密码」:

  • 横杠前面的下标(比如 Ri 里的 i):表示你现在正在往哪个端口里看(正在求哪个元件的时间常数)。
  • 横杠后面的下标(比如 Rji 里的 i):表示在你看的时候,有哪些别的端口被强制设置成了高频状态。

高频状态是什么?

  • 电感 开路
  • 电容 短路

机械操作步骤

让我们看看不同阶次的系数怎么算。你会发现这是一个层层递进的过程。

1. 系数 s1(一阶项)

你要找出所有单独的一阶时间常数。 对于第 i 个元件:

  • 找出电阻 Ri
  • 条件:从 Port i 看进去,其他所有端口j,k,)都必须保持在直流状态
    • 别的电感短路,别的电容开路。

这一步其实就是我们在上一节例子里的第一步:求 RaRb

2. 系数 s2(二阶项)

二阶项代表了两个元件之间的相互作用。 它是两个一阶时间常数的乘积,形式是 (LiRi)(RjCj)

这里有两个电阻要找:

  • Ri直接复用!它就是一阶项里算出来的那个 Ri。条件一样(其他全直流)。
  • Rji:这是新东西。
    • 含义:从 Port j 看进去的电阻。
    • 条件:Port j 自己正常,但是 Port i 必须处于高频状态
    • 至于其他剩下的端口(除了 i 之外的所有),依然保持在直流状态。

这一步就像是在问:当第一个元件(i)开始起作用(变成高频开路/短路)之后,第二个元件(j)看到了一个什么样的世界?

3. 系数 s3(三阶项)

三阶项涉及三个元件的互动:(LiRi)(LjRji)(RkCk)

你需要找的电阻是:

  • RiRji直接复用二阶项里的结果,不用再算。
  • Rkij:这是新东西。
    • 含义:从 Port k 看进去的电阻。
    • 条件:Port k 正常,但是 Port i Port j 必须同时处于高频状态。
    • 剩下的端口保持直流状态。

4. 更高阶项

以此类推。

  • s4 时,就有三个端口被设为高频,一个正常。
  • 直到最后,最高阶的那一项,除了你正在看的那一个端口,所有其他端口都被设为了高频状态。

为什么这比代数简单?

你可能会问:「这不还是要算一堆电阻吗?」

请注意其中的复用性

  • 算一阶时,你算了一组 R
  • 算二阶时,你只需要算一个新电阻(Rji),其他的直接抄。
  • 算三阶时,你又只需要算一个新电阻(Rkij),其他的继续抄。

这意味着,对于一个 N 阶系统,你不需要解 N 阶矩阵,你只需要做 N 次简单的电阻电路分析。而且每次分析电路时,电路里的大部分元件都是短路或开路状态,电路结构被极度简化了。

为什么能这么「复用」:这是初学者最容易忽略的一点——这套「抄上一个电阻」的规则不是凑出来的便利,它来自分母多项式是各时间常数的初等对称函数这一性质。换句话说,s2 项本来就是两个一阶时间常数的乘积之和,所以你只要确保其中一个因子是「其他全直流」下的那个电阻,剩下只补一个新电阻就够了。一旦看清这层结构,后面那些 Rkij 的奇怪下标就不再是密码,而是「把上一个台阶当底座往上爬」的自然结果。

分子怎么办?

上面讲的都是分母(极点)。分子(零点)的求法完全一样,唯一的区别在于:

不再是把输入源置零,而是做 Null Double Injection(双注入法)。

还记得我们在第一节里提到的那个魔法吗?你在注入电流的同时调节输入,强行让输出归零。在这种「零输出」的条件下,去计算各个端口看到的电阻,算出来的就是分子系数。


这一节我们建立了 n-EET 的基本操作流程。它把可怕的传递函数推导,拆解成了一系列类似「看电阻」的小游戏。

只要你有耐心一个个端口看过去,任何阶次的传递函数表达式其实都在你的掌握之中。不过,这里有一个隐藏的坑:如果电路里某些元件的组合导致系数消失(比如 L1/R1+L2/R2=0),这套方法会不会遇到分母为零算不下去的情况?

答案是会。那怎么办?这就引出了我们后面要讲的「频率倒置」和「虚拟电阻」技术——那是 n-EET 的高级玩法,专门用来处理这些疑难杂症。


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

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