MOSFET Gate Charge 与开关时间 — 用 datasheet 三参数算

MOSFETL2别名 gate charge · Q_GS · Q_GD · Q_G · Miller plateau · 米勒平台 · 米勒电荷 · turn-on time · turn-off time · switching time formula · 开关时间公式 · V_gp · C_iss · MOSFET 开关分析 · AN608A · gate charge calculation相关[[topic-mosfet-rg-selection]][[topic-mosfet-double-pulse-test]][[topic-balogh-gate-drive-fundamentals]][[topic-soft-switching-zvs-zcs]]

本质与导读

本质datasheet 的 QGS / QGD / QG 三段 gate charge 配 AN608A 公式,就能不靠 SPICE 直接算出 turn-on/turn-off 时间和 switching loss:QGS 段管电流上升、QGD Miller plateau 段管电压跌落。但这是 best-case——感性负载 + 大 Rgext + driver 限流 + Lsrc 会让实际开关时间差 50-100×,损耗按 datasheet × 1.5-3 估。

核心要点

  • gate charge 三段()/ (Miller plateau)/ ()
  • 8 个开关时间公式 — turn-on 3 段(t1 / tir / tvf)+ turn-off 3 段(t4 / tvr / tif)
  • 核心参数:,
  • Miller plateau 公式用 替代 — 因为 的强非线性函数
  • datasheet vs 实际:差 50-100× — 大 + 感性负载 + driver 限流 +
  • datasheet 用的是 best-case — 真实工况开关时间总是更长,损耗按 datasheet × 1.5-3 估算
  • gfs 在 公式中有用,但 优先 — 数据手册 测,实际工况偏差大

主线坐标:旁支 · 充电链 · ↑ 全景主线

1. Gate Charge 三段 — Miller plateau 是为什么 turn-on 慢

MOSFET turn-on 时, vs 曲线表现为三段:一段斜上(充 )、一段水平(Miller plateau)、再一段斜上(过驱动)。这三段对应不同物理过程,理解了它们就理解了为什么 MOSFET 不能像理想开关那样瞬时切换。

Gate Charge 三段含义

1.1 第①段 — (充 ,无 Vds 变化)

从 0 上升到 (Miller plateau voltage),驱动电流主要进入 ,因为此时 不变, 没充电需求。

  • :MOSFET 完全截止,, full bus
  • :MOSFET 进入 saturation 区, 上升到 load current

总电荷

1.2 第②段 — (Miller plateau,Vds 跌落)

不变(挂在 ),因为 MOSFET 在 saturation 区工作, 决定 已经等于 load current,所以 不需要继续上升。此时所有驱动电流都流入 给 Miller 电容充电,导致 下降

段是 switching loss 的主区域 —— 此时 还在数十/数百伏, 已经是 full load, 极大。

1.3 第③段 — 过驱动 ()

已经跌到 , 继续上升使 降到 datasheet 标称值。这一段对开关损耗贡献小,但conduction loss 重要 —— 不够高时 比标称值大 2-3 倍。

Miller plateau vol…

Miller plateau voltage vs 数据手册的 测, 在实际 load current 测。算开关时间用 , 只用在 公式里(delay phase)。

2. Turn-on 3 阶段时序

把 gate charge 三段映射到时域,得到 / / 三波形的标准时序图。

turn-on transition 3 阶段

2.1 阶段 1():

驱动电流为指数充电 , 仍为 0, 仍为 full。这是 turn-on delay 阶段,对应 datasheet 的主体:

2.2 阶段 2():,

MOSFET 进入 saturation 区, 决定,所以 上升即 上升:

仍维持 full bus —— 这就是为什么阻性负载的 turn-on loss 一半发生在这阶段。

2.3 阶段 3():Miller plateau, 下降

维持 不变,所有驱动电流 流入 , 上的电压等于 ,而 的强非线性函数(电压越低 越大)—— 所以不能直接用 算时间

AN608A 的关键技巧:用 datasheet 的 除以测试电压 ,得到一个"等效平均 ":

其中 是实际工况的电压(可以与 datasheet 不同), 是 datasheet 测 时用的电压(通常 12-25 V)。

2.4 与 datasheet 时间对应

datasheet 用示波器 90%/10% 阈值定义的"开关时间"和公式分段的对应关系如下。

  • (turn-on delay)
  • (rise time = 电流上升 + 电压下降)
  • 总 turn-on 时间
阻性负载 vs 感性负载 这套公式按…

阻性负载 vs 感性负载 这套公式按阻性负载推导(datasheet 测试条件)。感性负载(motor / inverter)中,turn-on 时刻 body diode 还在续流, 先跌再 升,顺序与公式相反 —— 详见 topic-mosfet-double-pulse-test

3. 8 个开关时间公式总表(AN608A eq.11-20)

完整的 turn-on + turn-off 公式集 —— turn-off 是 turn-on 的对称版本(从 放电到 0)。

8 个开关时间公式

3.1 turn-off 公式(对称)

turn-off 是 turn-on 的镜像过程 —— 通过 放电到 0,经过 时进入 Miller 反向阶段, 上升。

  • ——
  • —— Miller, 上升
  • —— , 下降

注意 turn-off 公式中没有 在 ln 分母里 —— 因为放电过程中 一直降到 ,而充电过程是从 0 升到

3.2 SiRA04DP 实例对比

Vishay SiRA04DP datasheet typical 值(8 V driver / 6 Ω / 阻性负载 / 12 V ):

时间datasheet公式计算(Rgext=350Ω, VGS=5V)
12 ns929 ns
10 ns469 ns
30 ns919 ns
8 ns433 ns

差 50-100×!因为 AN608A 故意用 减慢开关以测量准确,且驱动电压只有 5V(vs datasheet 10V)—— 公式可以处理这种"非标准"工况,而 datasheet 数据点已经被钉死。

4. datasheet 与实际工况的 4 大偏差

公式本身正确,但真实工况几乎从不匹配 datasheet,导致计算值与实测值偏差大。AN608A 列出 4 个主要来源。

datasheet vs 实际工况

4.1 故意大

datasheet 用 6 Ω 测最快开关速度,但实际设计中** 常选 10-50 Ω 甚至 100+ Ω**:

  • EMI / 振铃抑制 —— 慢化 上升沿
  • 限制 —— motor / 隔离器件容许的极限
  • 控制 —— 限制 body diode 反向恢复

公式仍有效,只需代入真实 。详见 topic-mosfet-rg-selection

4.2 感性负载

datasheet 阻性负载测,实际 motor / inverter 是感性。turn-on 时:

  • 由负载电感 决定,不由 MOSFET
  • 先跌(body diode 仍续流)再
  • body diode 反向恢复()主导 turn-on 损耗

实测 比公式计算的(电流冲较快),但 turn-on loss ( 贡献)。详见 topic-mosfet-double-pulse-test

4.3 Driver 电流限制

公式假设 driver 可以瞬时提供 ,实际 driver 峰值电流有限:

如果 ,driver 自动 limit,实际开关由 driver 决定,不再是 时间常数。SiC MOSFET 时特别明显 —— 选 5-15 A 峰值驱动 IC。

4.4 Source inductance

封装引线 + PCB trace 引入源极电感 (- for SOIC / TO-220):

抵消部分 ,自动慢化 SiC 高频开关场景必看 —— 解决方案是 Kelvin source 引脚(SOT-227 / 4-pin TO),把 driver 参考点从 power source 独立出来。

5. 工程 cheat-sheet

下表组织 MOSFET 选型和开关分析的关键计算流程。

阶段决策推荐做法
选型 vs 算开关时间用 ; 仅用在
选型 大小SiC > 100 nC,Si 5-30 nC 是典型
驱动数据手册 V,SiC 15-20 V
驱动EMI 需求 + 限制 + driver 电流共同决定
驱动 验证,确保 ≤ driver 输出
计算turn-on,用 datasheet / / /
计算turn-off,对称形式
计算Miller 替代
工况阻性 vs 感性datasheet 公式仅阻性;感性看 topic-mosfet-double-pulse-test
工况SiC + 高 必装 Kelvin source 4-pin 封装

6. 常见误区

工程实践中遇到的 gate charge 计算陷阱,几乎全部来自"用错电压参数"或"忽略真实工况"。

  • ❌ " 代入所有公式" — 错,Miller 段用 , 高 0.5-1 V
  • ❌ " 直接用 datasheet 标称值" — 错, 强函数,必须用
  • ❌ "datasheet = 真实 " — 差 5-100×,取决于 / 负载 / driver
  • ❌ "driver 电流够大就 OK" — 还要看 dV/dt EMI / di/dt body diode / 干扰
  • ❌ " 整体除以 driver 电流 = 开关时间" — 不区分 / / 过驱动,误差 2-3×
  • ❌ "感性负载下 turn-on loss 用阻性公式算" — 漏算 body diode ,低估 50-100%

7. 自检题

前 3 题考三段含义,4-6 考公式推导,7-10 考工程修正。

  1. vs 曲线的三段对应什么物理过程?哪段决定 switching loss?
  2. 为什么 Miller plateau 时 不变?物理本质是什么?
  3. 的区别?算开关时间应该用哪个?
  4. 写出 三个公式,各对应物理含义
  5. 为什么 Miller 段公式用 而不是直接用 ?
  6. turn-off 公式如何从 turn-on 对称推导? 在 ln 分母里的位置变化?
  7. 是 datasheet 的 60×, 实测 vs datasheet 差多少?
  8. 感性负载下,turn-on / 时序与阻性负载有什么不同?
  9. 验证 driver 峰值电流的公式?如果不够会怎样?
  10. 引入的 ,Kelvin source 怎么解决?

Cross-references