Skip to content

第 1 章 · 1 电力处理的艺术

1.0 章节引子:为什么我们不能直接用电阻分压?

想象你正在设计一个电动汽车的充电器。

输入端是 400V 的高压直流电,但电池组只需要 48V。这似乎是个简单的问题——就像大一电路实验里那样,扔几个电阻进去分个压不就行了吗?

别这么做。

如果你真的用电阻分压来处理这 10kW 的功率,你会得到两个结果:一个是令人满意的 48V 电压,另一个是一个瞬间红热、甚至可能炸裂的电阻,以及高达 5kW 的发热量。在信号处理电路里,我们关心的是“信号保真度”;但在电力电子里,我们面对的是一个完全不同的游戏规则——效率就是一切。

电力电子这门学科,本质上是在回答一个问题:如何用接近 100% 的效率来处理巨大的能量?

如果你觉得自己已经很懂电路了,这一章可能会稍微颠覆一下你的直觉。我们接下来要讲的东西——开关变换、平均化模型、PWM 控制——全都是围绕着“如何让晶体管不发热”这个朴素的愿望展开的。只要明白了这一点,后面那些复杂的拓扑结构(Buck、Boost、Inverter)就都只是同一个原理的不同变奏罢了。


1.1 电力处理的本质:开关的魔力

电力电子领域并不神秘,它的核心任务可以用一句话概括:利用电子器件对电能进行处理和转换。

这里的“处理”并不是指修修补补,而是指大刀阔斧的变换:电压升高、降低、反转极性,甚至把直流变成交流、交流变成直流。执行这个任务的执行者,是一个被称为开关变换器 的家伙。

1.1.1 什么是变换器?

我们要构建的基本积木块长这样:一个黑盒子,长着两张嘴和一个耳朵:

  • Power Input (功率输入口):原始电能从这里进来,可能是混乱的、电压不对的交流或直流。
  • Control Input (控制输入口):这是它的“大脑接口”,告诉它该把电压变成什么样。
  • Power Output (功率输出口):经过驯化的、规规矩矩的电能从这里出去。

根据输入输出电能形式的不同,这个黑盒子会表现出不同的形态:

  • DC-DC Converter (直流-直流变换器):把一种直流电压变成另一种。比如把 12V 变成 5V(降压),或者 1.5V 变成 12V(升压),甚至反过来极性。
  • AC-DC Rectifier (交流-直流整流器):把墙上的交流电(AC)变成设备需要的直流电(DC)。如果你能控制输入电流的波形,还能顺便把功率因数给修了。
  • DC-AC Inverter (直流-交流逆变器):整流器的逆过程。把电池里的直流电变成交流电驱动电机,或者变成 220V 50Hz 给家里供电。
  • AC-AC Cycloconverter (交流-交流周波变换器):直接把一种交流电变成另一种频率/电压的交流电。这听起来像魔法,但在工业驱动里很常见。

1.1.2 效率:我们为什么不能玩热的?

控制是必须的。在这个世界上,没有稳定的输入电压,也没有不变化的负载。为了保证输出电压纹丝不动,我们需要一个控制器接入系统,时刻盯着输出,调整开关的动作。

但更重要的是——效率

这并不是为了省电费,也不是为了环保(虽然这些理由很高尚)。真正的原因是工程上的:低效率的功率变换器根本造不出来,或者造出来是个巨大的定时炸弹。

让我们算笔账。效率 η 的定义很简单:

η=PoutPin(1.1)

损失的功率 Ploss=PinPout 也就是变成热的那些东西。我们要关心的是品质因数 Q (Converter Quality)

Q=PoutPloss=η1η(1.2)

这个公式就是劝退公式。我们把它画成曲线,你会看到一个令人绝望的趋势:

  • 如果效率是 50% (η=0.5),那么 Q=1。这意味着你输出 1W 的功率,就会产生 1W 的热。这对于信号处理来说是小事,对于功率处理来说是灾难。你需要一个和发热元件一样巨大的散热器。
  • 如果效率是 90% (η=0.9),那么 Q=9。输出 1W 只产生 0.11W 的热。

在大多数应用里,最大输出功率完全受限于你的散热系统能把多少热量排出去。如果效率低,你就得花钱买巨大的散热片、风扇,甚至液冷系统。更糟的是,元件在高温下工作寿命会急剧下降。在超大功率场合,如果效率不够高,物理上你可能就找不到能把热量排走的办法。

我们梦想中的变换器是这样的:体积小、重量轻,却能吞吐惊人功率。实现它的唯一路径就是提高效率

踩坑提醒:别被「90% 效率」这种数字麻痹了。在一个 1kW 的电源里,90% 意味着约 111W 的纯发热——这相当于一个低档电吹风的热量,全压在一个巴掌大的 MOSFET 和磁芯上。新手最常犯的错是照着 datasheet 上 25°C 的导通电阻算损耗;一上电,结温飙到 100°C 以上,导通电阻几乎翻倍,损耗跟着水涨船高,热失控就来了。所以功率器件的损耗永远要按最坏结温重算一遍,留够余量。

1.1.3 工具箱里的武器

既然目标明确了——改变电压,且不发热。我们该用什么元件?

打开电路元件箱,里面通常有这几类货色:

  1. 电阻:发热大户。在信号电路里好用,在功率电路里通常是我们要避免的对象。
  2. 电容:存储电荷,理想情况下不消耗功率。
  3. 磁元件:电感和变压器。同样存储能量,理想情况下不消耗功率。虽然它们笨重、难以集成,但在电力电子里它们是英雄。
  4. 半导体器件(线性模式):像甲类或乙类放大器那样工作。它们工作在放大区,既要承受电压又要流过电流,P=V×I 会非常大。
  5. 半导体器件(开关模式):逻辑电路里的标准操作。要么全通,要么全断。

在信号处理领域,工程师恨不得把电感全扔了,因为它们太占地方。但在电力电子里,电容和磁元件是我们的挚友,电阻和线性晶体管则是我们要消灭的对象。至于开关模式的半导体器件——MOSFET、IGBT——它们是完美的仆人:

  • 关断时:电流为 0,不管电压多高,功耗为 0。
  • 导通时:电压降极小(饱和电压),不管电流多大,功耗也很小。

这就是我们的策略:利用 LC 和开关来构建电路。

1.1.4 实战演练:从愚蠢的电阻到聪明的开关

让我们来做一个具体的任务,把这些概念落实。 任务目标:把 Vg=100V 的输入电压,变成 V=50V 的输出电压,去驱动一个 5Ω 的电阻。这意味着我们需要输出 10A 的电流,输出功率 Pout=500W

错误示范 1:电阻分压器

大一教材会告诉你串一个可变电阻来分压。 这确实能得到 50V,但让我们算算账:

  • 输出功率 Pout=50V×10A=500W
  • 电阻上的压降也是 50V,流过的电流也是 10A。
  • 损耗功率 Ploss=50V×10A=500W

结果呢?你需要一个能承受 500W 发热的巨大电阻,而且输入电源得提供 1000W。效率只有 50%。这简直是浪费,而且那个电阻会烫手到能煎鸡蛋。

错误示范 2:线性串联稳压器

也许你会说,电阻太蠢了,我们用晶体管来自动调节?这就是线性串联稳压器(linear series-pass regulator)。 原理一样:晶体管工作在线性区,承受多余的压降(100V - 50V = 50V),同时流过 10A 的负载电流。 结果:晶体管发热 500W。 这比电阻稍微聪明点(它能自动调节保持 50V 不变),但在能耗上依然是场灾难。这种电路只用在几瓦的小功率场合,比如你早期的收音机电源里。

正解:开关的魔法

现在,让我们换一种思路。不要让晶体管一直“受苦”(既承受高压又流过大电流),让它要么完全休息,要么完全放松

这里没有电阻,只有一个单刀双掷开关 (SPDT Switch)

这个开关连接在输入电压 Vg 和地之间。它的输出端 vs(t) 像是在跳来跳去:

  • 打在“1”上:vs(t)=Vg=100V
  • 打在“2”上:vs(t)=0V

如果我们让开关以极快的速度反复切换,周期是 Ts。假设它在“1”位置待的时间比例是 D0D1),这个 D 就是占空比

这时候 vs(t) 变成了一个矩形波。这就涉及到傅里叶分析的知识了:这个矩形波的直流分量(平均值)是多少?

Vs=1Ts0Tsvs(t)dt=DVg(1.3)

看,公式这就出来了。 我们想要 V=50V,输入是 100V。只要把占空比设为 D=0.5,输出电压的平均值就是 50V

那功耗呢?

  • 开关闭合(在“1”或“2”位置)时,理想开关没有电压降(或者压降极小),功耗接近 0。
  • 开关断开(切换过程中)时,虽然有电压和电流同时存在,但这个过程极短。

这就是开关变换器的核心秘密:我们通过快速切换,改变了电压的“平均值”,而开关本身几乎不发热。

收尾:去掉毛刺

但还有一个问题。开关输出的 vs(t) 虽然平均值是 50V,但它还是个在 0V 和 100V 之间反复横跳的矩形波。负载肯定受不了这种忽上忽下的电压。它需要的是纯净的直流 50V。

我们需要把那些高频的跳动(谐波 Harmonics)滤掉,只留下直流分量。 这时候,我们积攒的那些无耗能元件就派上用场了。

我们在开关后面加一个 L-C 低通滤波器

  • 电感 L:抵制电流的突变。
  • 电容 C:抵制电压的突变。

只要这个滤波器的截止频率 f0 远低于开关频率 fs,那些高频的矩形波就会被滤得干干净净,剩下的就是平滑的 V=DVg=50V。 至此,我们完成了一次完美的 500W 电能传输,而且理论上效率接近 100%。

这就是 Buck 变换器 的诞生过程。


1.1.5 闭环控制与拓扑变奏

光能变电压还不够,我们还得能“稳”住它。输入电压可能会抖(比如电池快没电了),负载可能会变(比如电机突然加速)。为了让输出电压稳如泰山,我们需要一个控制系统

系统通过传感器检测输出电压 v(t),拿它和参考电压 vref 做比较。如果输出低了,控制器(Compensator)就告诉脉冲宽度调制器:“把占空比 D 调大点!”PWM 就会去调整开关的通断时间。这就是闭环控制

至于那个用晶体管实现的 SPDT 开关,那是电路设计层面的细节,我们在后续章节会细抠。现在的重点是,一旦你掌握了“开关 + L-C 滤波 + 反馈”这套组合拳,你就拥有了无限的武器库。

比如,Boost 变换器。 你想要输出电压比输入还高?只需要把电感和开关换个位置。当开关闭合时,电感储能;开关断开时,电感感应出的高电压叠加在源上,把电压顶上去。这就是为什么你的手机充电器能把 5V 变成 15V 的原理。

甚至你可以把直流电变成交流电——逆变器(inverter)。 只要你让占空比 d(t) 按照正弦波的规律变化(正弦脉宽调制 SPWM),开关输出的波形经过滤波后,就是完美的正弦交流电。

我们这一节表面上是在讲 Buck 变换器的推导,实际上是在讲整个电力电子领域的设计哲学不要试图用电阻去消耗能量,试着去“切换”能量的流动路径,然后用无耗能元件去平滑它。


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

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