MOSFET Gate Charge 与开关时间 — 用 datasheet 三参数算
本质与导读
本质 用 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 不能像理想开关那样瞬时切换。
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 三段映射到时域,得到 / / 三波形的标准时序图。
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)。
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 ns | 929 ns | |
| 10 ns | 469 ns | |
| 30 ns | 919 ns | |
| 8 ns | 433 ns |
差 50-100×!因为 AN608A 故意用 减慢开关以测量准确,且驱动电压只有 5V(vs datasheet 10V)—— 公式可以处理这种"非标准"工况,而 datasheet 数据点已经被钉死。
4. datasheet 与实际工况的 4 大偏差
公式本身正确,但真实工况几乎从不匹配 datasheet,导致计算值与实测值偏差大。AN608A 列出 4 个主要来源。
4.1 故意大
datasheet 用 6 Ω 测最快开关速度,但实际设计中** 常选 10-50 Ω 甚至 100+ Ω**:
公式仍有效,只需代入真实 。详见 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 考工程修正。
- vs 曲线的三段对应什么物理过程?哪段决定 switching loss?
- 为什么 Miller plateau 时 不变?物理本质是什么?
- 和 的区别?算开关时间应该用哪个?
- 写出 、、 三个公式,各对应物理含义
- 为什么 Miller 段公式用 而不是直接用 ?
- turn-off 公式如何从 turn-on 对称推导? 在 ln 分母里的位置变化?
- 是 datasheet 的 60×, 实测 vs datasheet 差多少?
- 感性负载下,turn-on / 时序与阻性负载有什么不同?
- 验证 driver 峰值电流的公式?如果不够会怎样?
- 引入的 ,Kelvin source 怎么解决?
Cross-references
- ← 索引
- topic-mosfet-datasheet-reading — 数据手册参数(含 / / / )
- topic-mosfet-loss-decomposition — switching / conduction loss 总框架
- topic-mosfet-rg-selection — 选型实践
- topic-mosfet-double-pulse-test — 感性负载实测方法
- topic-gate-driver-current-design — driver 峰值电流计算
- topic-balogh-gate-drive-fundamentals — Balogh 经典 gate drive 论文
- topic-soft-switching-zvs-zcs — ZVS / ZCS 软开关消除开关损耗