这一篇在干嘛?

开关损耗与频率成正比——频率越高,开关管每秒”翻转”的次数越多。本章把 MOSFET 的开通过程和关断过程各拆成 4 个子区间,逐段讲清楚电压、电流、栅极各自在干什么,并给出完整的损耗计算公式和一道原书例题(Si4442DY)。读完你就能回答”这颗管子在这块板上到底烧掉多少瓦、驱动要供多少电流”。

先约定术语(很容易混淆):下文里的”负载”指开关管看到的负载,不是变换器的输出负载;“输入电压”指开关管关断时两端承受的电压,不是变换器的输入。最后我们再把它们映射回真实拓扑。另要提醒:解析模型做了简化,理论估算可能低估实际开关损耗 20–50%,设计时要留”修正因子”(本章用缩放因子尽量减小这个误差)。

先从电阻负载说起

图 5-1:开关电阻负载的理想 MOSFET(跨导 g = 1 S,漏极串 1 Ω)

设一个”完美 MOSFET”:导通电阻为零;栅源电压 Vgs 稍大于零就开始导通;跨导(transconductance)g = Id/Vgs 为常数,这里取 1 S(单位 mho,即”欧姆倒写”,现称 Siemens)——栅压 1 V 漏流 1 A,栅压 2 V 漏流 2 A。电路:V_in = 10 V,漏极串 R = 1 Ω,栅压以每秒 1 V 线性爬升。

逐步推演:t = 0 时 Id = 0、电阻压降 0、Vds = 10 V;t = 1 s 时 Id = 1 A、Vds = 9 V;……t = 10 s 时 Id = 10 A(最大负载电流 Idmax)、Vds = 0 V,此后再升栅压也不变。电压和电流各自完成过渡的时间就是交越时间 t_cross = 10 s。

图 5-2:电阻负载开关时的电压、电流波形(灰色三角形并不等于损耗能量!)

常见坑:V-I 曲线下的"三角形面积"不等于损耗

文献常说”电压、电流与时间轴围成的面积就是开关损耗”。对电阻负载这是错的:电压电流同时变化,“平均电压 × 平均电流 ≠ 平均乘积”:

(只有当一方固定、另一方变化时——即感性负载——这个面积法才成立。)硬套面积法会得到 E = ¼·Vin·Idmax·tcross 的错误结果。

老老实实积分。对瞬时乘积 Vds(t)·Id(t) 逐点描图得到钟形曲线(图 5-3),其净面积才是损耗:

图 5-3:电阻开关的瞬时损耗功率曲线(钟形)

(正确的单次过渡损耗是 1/6 系数,不是 1/4。)开通关断各算一次,若以 f_sw 重复开关:

(电阻负载的开关损耗。严格说这一项应叫”交越损耗”——专指 V-I 重叠造成的损耗,它不一定是开关损耗的全部。)若开关和关断的交越时间不同,拆成 P_turnon 与 P_turnoff 两项分别乘 1/6 系数再相加。换 2 Ω 负载再试:交越时间减半为 5 s,电流只爬到 5 A——电压下降时间恒等于电流上升时间,这是欧姆定律强加给电阻负载的特征。

感性负载:波形完全不同

图 5-4:感性负载开关时的电压电流波形(一方摆动时另一方固定)

感性负载(有续流路径)的波形乍看相似、实则关键不同:电流摆动时电压纹丝不动,电压摆动时电流纹丝不动。于是面积法终于合法,平均电压 Vin/2、平均电流 Idmax/2 相乘,开通一次的能量:

(两段各占一半交越时间:前半段电压恒 Vin 电流爬升,后半段电流恒 Idmax 电压下降。)重复开关的感性开关损耗:

系数从 1/6 变成 1/2,同样条件下是电阻负载的 3 倍——但别急着下结论”感性更亏”:电阻负载的 Idmax 由电阻值钉死,感性负载的电流就是开关那一刻电感里恰好流着的电流,两者前提根本不同。

为什么波形差这么多? 电阻负载靠欧姆定律定电压;电感不讲欧姆定律,它讲的是第 1 章那条铁律——关断开关时电感会制造任何必要的电压来维持电流连续。拿 buck 开通过程走一遍(图 5-5 左):

图 5-5:buck 变换器开通/关断转换分析(二极管必须先"就位")

  1. 开关要开始分流电感电流,二极管电流必须等量下降;
  2. 但只要还有一部分电流在二极管里,二极管就必须保持正偏 → 感应电压强制开关节点保持在地电位以下约 0.5 V;
  3. 由基尔霍夫电压定律,开关两端电压仍高达 Vin——电流还没过渡完,电压不许动
  4. 直到全部电流挪进开关,二极管”松手”,开关节点才弹到 V_in,开关电压这才开始下降。

所以开通时:电流先完成过渡,电压后过渡,V-I 重叠显著。关断则相反:开关电流要减少哪怕一点,二极管必须先被”摆到位”接电流——开关节点先跌到地、开关电压先完成全部过渡,电流才开始下降。关断时:电压先过渡,电流后过渡。 两种重叠都来自电感的本性,且对所有拓扑成立——只要代入”关断时开关两端电压”和”导通时流过开关的电流”,同一个方程适用于一切拓扑。

导通损耗:与频率无关的那部分

开关的动机被通俗表述为”导通时 V×I 接近零”。但关断时确实接近零(漏电流可忽略),导通时却不然——压降最高能到 15 V 以上(如 Topswitch® 集成开关)。电流全部挪进开关后仍有 V×I 损耗项,这就是导通损耗 P_COND,它可以与交越损耗相当甚至更大。

关键区别:导通损耗不随频率变,只随占空比变。直觉验证:1 秒内 D = 0.6 就导通 0.6 秒;频率翻倍、D 不变,1 秒内导通总时长仍是 0.6 秒。本质上导通损耗与”功率处理过程”重合——应用条件不变它就不变。MOSFET 导通损耗:

(R_ds 是导通电阻,I_RMS 是开关电流波形的有效值。)三种拓扑的开关电流有效值:

(一阶近似下都约为 I_RMS ≈ I_DC·√D,I_DC 是电感平均电流。)二极管的导通损耗是另一大头:

(I_D_AVG:boost/buck-boost 等于 I_O,buck 等于 I_O×(1−D)。同样与频率无关。)

降导通损耗 = 找低压降器件(肖特基、低 R_ds MOSFET),但都有代价:肖特基压降越低漏流越大、体电容越大;MOSFET 的 R_ds 越低开关速度越慢。

MOSFET 简化模型与三个寄生电容

图 5-6:MOSFET 简化模型(三个极间电容 Cgs、Cgd、Cds,漏感 Llk,驱动电阻 Rdrive)

V-I 重叠的”存在”归因于电感,而重叠”持续多久”则归因于三个极间寄生电容:每次开关事件它们都要被充放电到新的电平。电容越大充放越慢 → 交越时间越长 → 交越损耗越大。充放电路径里包含栅极电阻,所以 Rdrive 也直接影响开关损耗。

模型里还把漏极内外电感合并为漏感 Llk(“不耦合”的电感,无处发泄能量就以电压尖峰抗议——分析中假设它很小,造成的波形”瑕疵”反而略微减小交越损耗,理想化波形更保守);栅路内外电阻合并为 Rdrive。图 5-6 的”电路”不能真工作(没有输出电容无法稳态),它只是用来纸上分析单次过渡的。注意分析里的”漏极”不是封装引脚也不是开关节点——Llk 把它们隔开了。

电容的另一种命名(数据手册用的是这套):

(从交流驱动信号看,栅极的等效输入电容是 Cgs 与 Cgd 的并联和,记作 Cg;栅极时间常数 Tg = Rdrive×Cg。)反解:Cgd = Crss、Cgs = Ciss − Crss、Cds = Coss − Crss。

这些电容都是电压的强函数(手册”典型性能曲线”里可见)。分析时近似为常数:直接读 Ciss/Coss/Crss 曲线上”关断时管子承受的电压”对应的值。更好的做法见后文”栅荷系数”。

真实 MOSFET 还有栅阈值电压 Vt(逻辑管约 1–3 V,高压管约 3–5 V,达到才算”导通”),跨导定义相应修正为:

(分析中仍假设 g 为常数。例题的 Si4442DY:Vt = 1.05 V,g = 100 S。)

开通过程:四个子区间

把开通过程拆成 t1–t4(图 5-7 至 5-10):

  • t1:栅极像普通 RC 电路充电,从 0 充到阈值 Vt,漏极毫无动静。
  • t2:继续指数充电,漏极电流开始爬升——但栅极”毫无察觉”(电流由跨导决定,漏极电压未变)。电流爬到支撑全部电感电流 I_o 所需的栅压 Vt + Io/g 时结束。
  • t3:二极管松手,漏极电压开始摆动——这就是米勒平台(Miller plateau)。电压下摆经 Cgd 直接向栅极注入放电电流;而栅压被”钉”在 Vt + Io/g 不变(支撑 I_o 所需),Cgs 上电压不变就不进电流,于是 Cgd 来的电流全部流经 Rdrive。Rdrive 与 Cgd 联手决定电压下降速率。Cgd 虽小,却因为直接把高摆动电压节点耦合到栅极,对交越时间影响最大。

图 5-9:开通过程第三子区间——米勒平台(栅压被钉住,电压经 Cgd×Rdrive 决定速度)

  • t4:电压过渡完成,Cgd 电流归零,栅极回到普通 RC 充电并被”过驱动”(漏极电流已无变化余地),但驱动损耗仍在发生。

交越时间 = t2 + t3(电压电流都在过渡的区间);驱动损耗计入 t1+t2+t3+t4 全程(t4 结束时栅压达最终值的 90%,之后驱动基本不再做功)。

关断过程:同样是四个子区间

关断是开通的镜像(图 5-11 至 5-14):

  • T1:过驱动退场——栅极从 Vdrive 放电回落到维持电平 Vt + Io/g,期间电压电流都不变,纯 RC 放电。
  • T2:栅压再次进入平台:开关电压必须先摆到 V_in、把二极管”摆到位”准备接电流——电压过渡期,速率仍由 Rdrive 与 Cgd 决定。
  • T3:电流开始指数下降,栅压跌到 Vt 时电流过渡完成——开关视角的过渡结束。
  • T4:RC 放电继续跌到初始幅值的 10%,驱动损耗延续到最后。

图 5-13:关断过程第三子区间(电流指数下降至 Vt 处结束)

同样:交越 = T2 + T3,驱动损耗计 T1+T2+T3+T4。开通与关断的 Rdrive 可以不同(拉上/拉下电阻不同),交越时间也就各自不同。

栅荷系数与”缩放因子”

描述寄生电容效应的更精确方式是栅荷系数:Qgs(充到阈值 + 维持电平所需电荷)、Qgd(米勒平台期间的电荷)、Qg(全程总电荷)。因为极间电容随电压变化剧烈,栅荷系数是更真实的口径。

图 5-16:由栅荷系数反推有效极间电容(Si4442DY 例:缩放因子约 1.5)

实用技巧(以 Si4442DY 为例):用 Qgs 反推有效 Ciss = 6300 pF,而曲线单点直读只有 4200 pF——差了 1.5 倍(电压下降时电容会变大)。用这一个”通用缩放因子”统一放大所有电容:

Ciss = 4200 pF × 1.5 = 6300 pF   (→ Cgd = Crss = 750 pF,Cgs = 5550 pF)
Coss = 800  pF × 1.5 = 1200 pF   (→ Cds = 450 pF)
Crss = 500  pF × 1.5 = 750  pF

(若用 Crss 反推会得到约 1.4 的因子;缩放因子一般取 1.4–1.5。)开关损耗计算应该用这组有效电容,而不是曲线直读值。 另注意:Coss(或 Cds)无法从栅荷系数得到,要单独查表。

例题(原书例):Si4442DY 的开关损耗与驱动损耗

题目:Si4442DY,开关电流 22 A,电压 15 V,f_sw = 500 kHz;栅极脉冲幅度 4.5 V;开通总拉上电阻 2 Ω,关断总拉下电阻 1 Ω。求开关损耗与驱动损耗。

已知:Cg = 6300 pF(缩放后),Cgd = 750 pF,Cgs = 5550 pF,Cds = 450 pF;Vt = 1.05 V,g = 100 S,V_drive = 4.5 V。

开通。时间常数:

电流过渡时间:

电压过渡时间:

开通交越与损耗:

关断。时间常数 Tg = 1 Ω × 6300 pF = 6.3 ns。电压过渡:

电流过渡:

关断交越与损耗:

总交越损耗:P_cross = 0.64 + 0.83 = 1.47 W

别漏了 Cds:它不接栅极、不影响 V-I 重叠,但每周期在关断时充电、开通时把储能倒进管子内部烧掉:

(低压应用里这项可忽略,高压/离线应用里它明显影响效率。)总开关损耗

驱动损耗

(该式因米勒平台期间有额外电流注入 Rdrive 而低估约 20%,修正后 ≈ 0.097 W;驱动电源轨电流 = 0.081/4.5 = 18 mA。)

回到真实拓扑:Vin 和 Io 到底是谁

表 5-1 把开关损耗分析里的”Vin”(关断时开关两端电压)和”Io”(导通时开关电流)映射回各拓扑(CCM):

拓扑”Vin”(开通/关断)“Io”
BuckV_INI_O
BoostV_OI_O/(1−D)
Buck-BoostV_IN + V_OI_O/(1−D)
Flyback开通 V_IN + V_OR,关断 V_IN + V_ZI_OR/(1−D)
Forward开通 V_IN,关断 2×V_INI_OR

(V_OR = V_O×n、I_OR = I_O/n,n = n_P/n_S。反激关断电压取齐纳钳位电压 V_Z——尖峰被钳在那里;正激关断是 2×V_IN,第三绕组复位所致。)DCM 时开通损耗原则上为零(电感里已无电流),关断电流 I_PK = ΔI 由 V = L·ΔI/Δt 求出。

开关损耗的最坏输入点在哪?

P_sw ∝ Vin × Io,逐拓扑分析:

  • buck:Vin×Io = V_IN×I_O → 最坏在 V_INMAX
  • boost:V_O × I_O/(1−D) → 最坏在 D_MAX,即 V_INMIN
  • buck-boost:(V_IN+V_O) × I_O/(1−D),代入 D = V_O/(V_IN+V_O) 画图(图 5-17):曲线关于 D = 0.5 对称,D = 0.5 恰是损耗最小点——低于它电压项暴涨,高于它电流项暴涨。所以要检查应用的占空比范围哪一端离 0.5 更远,就在那一端(对应的输入电压点)做开关损耗计算。例如 D 范围 0.6–0.8 → 在 D = 0.8 即 V_INMIN 算;D 范围 0.2–0.7 → 在 D = 0.2 即 V_INMAX 算。

图 5-17:buck-boost 开关损耗随占空比的变化(D = 0.5 处最小)

选 MOSFET:Qg 不是好指标,Qgd 才是

用 Si4442DY 做”思想实验”,把 Ciss 拉高 50%(4200 → 6300 pF):Qg 涨到约 47 nC,损耗只从 2.6 W 涨到 2.8 W。把 Crss 拉高 50%(500 → 750 pF):Qg 只涨到约 39 nC,损耗却涨到 3.1 W

图 5-18:变化 Ciss:Qg 涨得多,损耗涨得少

图 5-19:变化 Crss:Qg 涨得少,损耗涨得多

结论:Qg 影响的是驱动损耗,不是开关损耗的好指标——选管子时与其追求”低 Qg”,不如盯住 Qgd(即 Crss)。另注:驱动电阻加倍(例题 2 Ω/1 Ω → 4 Ω/2 Ω)后开关损耗并没有翻倍,只增加 73%——损耗对驱动电阻不是线性敏感。

驱动能力与 MOSFET 的匹配

驱动设计最后两问:拉上/拉下电阻怎么配?阈值电压扮演什么角色?

图 5-21:拉上+拉下总电阻固定时,如何分配取决于阈值电压(Vt > 2 V 优先加强拉上,Vt < 2 V 优先加强拉下)

  • 拉下电阻加强(拉上固定)→ 损耗下降;阈值电压更低也有助于降损——前提是拉下不能太弱。
  • 若 IC 设计者已定好总驱动能力(拉上+拉下 = 常数,比如 6 Ω),怎么分?取决于阈值:Vt > 2 V 时加强拉上更优(如拉上 4 Ω、拉下 2 Ω 好于 5 Ω/1 Ω);Vt < 2 V 时反过来,加强拉下更优。所以 IC 驱动级的分配要前瞻目标 MOSFET 的阈值电压范围。

通关标准:

  • 记住两大开关损耗公式的系数差别:电阻负载 1/6(单次)、感性负载 1/2(单次),重复开关乘 f_sw;并知道”三角形面积法”只对感性负载成立。
  • 能复述 buck 开通/关断的因果链:二极管必须先”就位” → 开通时电流先过渡、关断时电压先过渡。
  • 分清导通损耗(随占空比,不随频率)与交越损耗(随频率),会用 P_COND = I_RMS²×R_ds。
  • 会用缩放因子(1.4–1.5)把手册电容换算成有效电容,再按四子区间法算 t2、t3(T2、T3)和 P_sw。
  • 记住总开关损耗 = 交越损耗 + ½C_ds·Vin²·f_sw(Cds 不接栅极但每周期烧一次储能)。
  • 最坏输入点:buck 在 V_INMAX、boost 在 V_INMIN、buck-boost 在离 D = 0.5 最远的那一端。
  • 选管盯 Qgd/Crss 而非 Qg;驱动电阻分配看阈值电压。