MOSFET 损耗五分量分解 — 导通 / 开关 / Coss / Qrr / 驱动
本质与导读
本质: MOSFET 总损耗拆成 5 个独立分量——导通(,与 无关)、开关(, 主导)、(,硬开关时全部损耗)、(,对侧二极管反向恢复)、驱动(,driver IC 自身)。工作点决定优化方向:低频大电流抢 ,高频轻载抢 ,硬开关桥臂抢 。datasheet 的 必须按四个因子外推到真实工况: × × × 。
1. 从手册 / 外推到你的工况
前面给出的"第一性原理"开关损耗公式:
是从 Qgs2、 推出的,适合理解开关过程的物理。但实际工程中,厂商直接在数据手册上给出 、(单位 mJ,某个测试点下的能量),绕开了电荷积分。
这些测试值是在一组标称条件下测的,典型如:
- ,test = 400 V
- IC,test = ½ × ,max
- = 25°C 或 150°C
- ,test 厂商指定
你的实际工况通常都不同,必须把手册值按线性 / 近似线性关系外推:
( 同理。)
四个缩放因子的物理解释:
1 / ,test —— 线性
开关损耗的 · 重叠区正比于 上升/下降的幅度。母线每翻倍,开关损耗也翻倍。严格说不是完全线性( 非线性会带来二阶修正),但做工程估算按线性处理误差 ≤ 10%,足够用。
2 IC / IC,test —— 近似线性
重叠区也正比于 高度。注意电流很大时 tr、tf 会略微拉长(驱动能力有限时 上升段被 约束),严格说是"超线性"一点,但常温工况按线性估够用。
3 f() —— 温度系数
高温下 tr、tf 都变慢: 下降导致 Miller 平台时间微升, 下降导致 上升更慢。、 从 25°C 到 150°C 典型增长 20~40%。数据手册通常给两条测试曲线(25°C 和 ,max),直接插值即可。
对 IGBT 这个系数更大(50~100%),因为尾电流随温度严重恶化。
4 f() —— 近似线性
翻倍 → 减半 → 开关时间加倍 → 、 加倍。但只有外部 远大于内部 ,int 时这个关系才严格成立。否则要按下式修正:
现代 SiC 器件的 ,int 可达 5~10 Ω,绝不能忽略。
工程计算模板:
举例:某 1200V SiC MOSFET,手册给出 + = 0.85 mJ,测试条件为:
- ,test = 800 V
- IC,test = 20 A
- = 25°C
- = 2.5 Ω(外部)
你的实际工况:
- = 600 V
- IC = 30 A
- = 125°C(f() 按 25→125°C 估 1.25×)
- = 5 Ω(外部)+ 5 Ω(内部)
代入缩放公式:
在 = 50 kHz 下:
和纯 / 推出的数值基本一致,但计算路径更简单、更贴近实际测量。
实务建议:手册 Eon/Eoff 缩…
实务建议:手册 / 缩放公式是项目早期快速估算的首选;到详细设计阶段再用 / 的物理公式验证,两者差超过 30% 就要排查是哪个假设出了问题(通常是 ,int 被忽略、 非线性、或者 估错)。
MOSFET 选型没有"最优",只有"工作点最优";且"工作点"必须包含"在工作结温下"这一条件。
2. 为什么 datasheet 参数不能直接当成拓扑损耗
同一颗 MOSFET 的 、、 和 ,只有在“谁在什么时候导通、谁替谁换流”被说清后,才会变成热预算。第一步应先把主沟道和续流器件分开记账,否则后面根本无法判断同步整流、外并 SiC SBD 或调整 到底在给谁降温。
对二极管而言, 不宜直接照抄典型曲线。若手册只给典型曲线和 最大值,更稳妥的做法是按 放大,或至少给 加 10% 到 20% 的安全系数;否则死区续流和低速大电流工况的损耗往往会被系统性算小。
开关损耗的第一轮估算仍可回到电压电流重叠面积,但要把恢复电荷单独拎出来,因为它本质上是换流代价,不只是器件本身开得够不够快的问题:
这组式子最值得带走的判断是:很多硬开关桥臂先发热的并不是最低的 那一项,而是 和 Miller 平台共同抬起来的开通能量。
3. 为什么温度和 非线性最容易把热预算算小
首轮损耗估算最常见的乐观偏差有两类:一类是默认 永远停在 25°C,另一类是把 当成常数。前者会把导通损耗算小,后者会把开关时间算短,两者叠加后,样机在台架上勉强成立的热平衡很容易在高温和高母线电压下失效。
这条式子未必是最精确的物理模型,但它强迫你把结温迭代放回损耗预算,而不是默认器件一直活在室温条件下。
对开关瞬态,工程上更有用的近似是把 取成两个工作点:,。这样就能把分散在曲线图、Miller 平台和门极网络里的信息重新拼回一个时间常数里:
关断可按同样思路处理,只是栅流近似换成 。这种线性化通常给出更长的 、,因此更适合作为设计上界,而不是实验台上的最好看数字。
4. Buck:为什么低压大电流时常常是续流路径先发热
Buck 的关键不是占空比公式本身,而是 MOSFET 只在导通窗口承载电感电流,二极管只在关断窗口承载同一条电流。因此,只要先把输出电流和纹波算出来,器件侧的 、、、 和 就都能从同一组负载变量映射出来。
这组替换背后的工程判断有两条。第一,低输出电压会把 压小,于是二极管导通占空比变大, 很容易反客为主,这也是低压大电流 Buck 几乎都会走同步整流的根本原因。第二,只要为了瞬态响应把 做小, 就会立刻抬高,于是开关损耗和恢复损耗一起上升,不能只盯磁件尺寸而不看热账本。
5. Boost:为什么真正发热的往往是输入侧平均电流
Boost 最容易算错的地方,是把输出电流误当成开关管电流。对升压拓扑,MOSFET 和续流二极管真正承受的是输入电感电流;升压比越高,输入侧平均电流相对输出电流放大的程度就越明显,因此热瓶颈通常先出现在输入侧导通和换流链路,而不是输出侧名义功率上。
因此,Boost 的第一轮器件筛选若只看输出功率和输出电流,往往会把 MOSFET、电感甚至续流器件都选小一档。高占空比下真正抬头的,通常是输入侧 RMS 电流、开通恢复损耗和由此带来的温升耦合。
6. 电机与压电负载:为什么负载电流不能直接当成单管热应力
一旦负载从静态电阻电感变成电机绕组、H 桥相电流或压电电容,datasheet 参数并没有变,变的是它们被哪一种波形和哪一种换流区间激活。真正可靠的顺序始终是先识别能量流向和导通区间,再把负载侧变量折算成器件侧电流,最后才代回 、、 和开关时间公式。
6.1 单象限直流电机:为什么最热点常在启动和堵转
单象限电机斩波器不能再直接套 Buck 的三角波直觉,因为电流轨迹由电枢电阻 、电感 和反电动势 共同决定。电机一旦转起来,导通段和续流段的电流都围绕 偏置后的指数轨迹变化,所以启动、堵转和高速轻载的损耗分布会完全不同。
若定义 、,则稳态上下边界可写成:
得到 之后,器件侧电流仍可回到 Buck 那组替换式。真正需要记住的是物理结论:当 时,电流建立最快、纹波最大,MOSFET 和续流器件都最吃紧;因此同一颗 MOSFET 在电机应用里往往不是满速最热,而是低速大扭矩甚至堵转段最热。
6.2 四象限 H 桥:为什么 PWM 极性选择会改写换流账本
四象限 H 桥的关键不是可正反转这句功能描述,而是桥臂要在正负电压、正负电流四种组合下重新分摊导通和换流损耗。对双极性 PWM,电机端电压在 与 之间直接翻转,等效摆幅是 ,因此在同样的 和 下,电流纹波、开关损耗和 EMI 压力都会比单象限情形更激进。对单极性 PWM,电机端则变成 、、 三电平波形,代价是控制和死区管理更复杂,但纹波与共模阶跃都会更温和。
所以 H 桥级建模时,不能只把四个 MOSFET 看成四份同样的 。真正决定热分布的,是 PWM 极性如何改变了每次换流的电压摆幅,以及哪些桥臂在低速大扭矩区同时承担了主导通和续流任务。
6.3 三相逆变器:为什么相电流 RMS 不能直接拿来算单管损耗
三相逆变器里的单颗 MOSFET 并不承受原样的相电流 RMS,因为桥臂电流还要再经过调制度 和位移因数 的投影。也正因此,器件损耗不只取决于电机电流有多大,还取决于调制和功率因数怎样改变了 MOSFET 与续流二极管的导通份额。
工程估算可先把相电流峰值与纹波写成:
然后再把导通损耗直接折算到单颗器件:
开关损耗的首轮预算则可把半个电周期的正弦电流,等效成一股进入同一套开关瞬态公式的直流电流:
这三条式子背后的判断很稳定:调制度高、功率因数接近 1 时,更多损耗压到主沟道上;无功成分变大时,自由续流区间变长,二极管压降和恢复损耗更容易先变成热瓶颈。
6.4 SRM:为什么每相都要按独立两象限斩波器建模
SRM 在器件层面并不需要一套全新的损耗公式,因为每一相绕组本质上都是一套独立的两象限斩波器。真正需要另外建模的不是器件物理,而是相位导通角、相间重叠和励磁/去磁时序。也就是说,SRM 的单管 RMS 电流更取决于每相何时励磁、何时退磁以及磁能如何回收,而不是由一个全局功率因数描述。
因此,SRM 的正确顺序不是先套公式,而是先画清哪一相在何时导通、何时回收磁能这条时序链,再把每相波形分别送回两象限斩波器的损耗模型里。
6.5 压电执行器:为什么放电能量回收会直接改写热账本
压电执行器把另一个常见误区暴露得很清楚:负载未必是电阻电感,也可能是一个几乎纯电容的储能体。对这类负载,充电阶段更像 Buck,放电阶段更像 Boost;若放电能量不回收到母线,而是直接烧在器件和钳位网络里,那么每个动作周期都会把本可回收的能量永久变成热。
把执行器等效为电容 时,其电荷与储能可写成:
因此,压电驱动的 MOSFET 选型不能只看峰值电流,还要同时检查高 下的 损耗、充放电方向切换时的开关能量,以及回收路径是否真的把储能送回母线而不是留在局部热点里。
把这些拓扑放在一起看,真正该记住的不是某一条公式,而是一个顺序:先确认谁在什么时候导通,再把负载侧波形翻译成 、、、 和 ,最后才把它们送回本页前面已经建立好的 、、Miller 平台和热设计框架里。
7. Worked Design:SCT3080AL 400 V / 15 A / 100 kHz Buck 五分量全账
本节把前面所有理论在一颗真实 SiC MOSFET 上走完端到端验算,展示温度迭代收敛和各分量量级。器件参数来源于 topic-sic-gate-loop-parameters 页的 SSOT(Rohm TSQ50211 Rev.006):RDS(on)=80 mΩ@25°C / 115 mΩ@150°C,RthJC=0.86 K/W,RGint=13 Ω,Qg=48 nC,Coss=39 pF@500 V,Eon=41 μJ / Eoff=15 μJ @300 V/10 A/25°C/Rgext=0,体二极管 Qrr=53 nC@1100 A/μs。
工况定义
- Uin=400 V,Uo=200 V,Po=3 kW,fsw=100 kHz,Rgext=5 Ω,SiC SBD 续流(Qrr,SBD≈20 nC),Tamb=25°C,散热器热阻 RthJA=1.43 K/W
电路变量
D = Uo/Uin = 0.5,Io = Po/Uo = 15 A
第一轮估算(假设 Tj≈25°C,kT=1.0)
- Pcond0 = RDS(on)@25°C × ID,rms^2 = 0.080 × 10.6^2 = 9.0 W
- Esw:Eon,scaled = 41 μJ × (400/300) × (15/10) × 1.0 × (5+13)/(0+13) = 41 × 1.333 × 1.5 × 1.0 × 1.385 = 113.7 μJ;Eoff,scaled = 15 × 1.333 × 1.5 × 1.0 × 1.385 = 41.5 μJ;Psw0 = (113.7+41.5) μJ × 100 kHz = 15.5 W
- Pcoss = ½ × 39×10⁻¹² × 400² × 100×10³ = 0.31 W(可忽略)
- Pqrr = Qrr,SBD × VDC × fsw = 20 nC × 400 V × 100 kHz = 0.80 W
- Pdrv = Qg × Vg × fsw = 48 nC × 18 V × 100 kHz = 0.086 W
- Ptotal0 = 9.0+15.5+0.31+0.80+0.09 = 25.7 W
热迭代第一轮
温度修正系数(线性插值,25→150°C 对应 RDS(on) 80→115 mΩ,斜率 = 0.44/125 per °C)
第二轮估算(kT=1.129,Tj≈62°C)
- Pcond = 0.080 × 1.129 × 10.6² = 0.0903 × 112.4 = 10.2 W
- Eon,T factor(Tj=62°C vs 25°C,约+10%)≈ 1.10:Eon,scaled = 113.7 × 1.10 = 125.1 μJ;Eoff,scaled = 41.5 × 1.10 = 45.6 μJ;Psw = (125.1+45.6) μJ × 100 kHz = 17.1 W
- Ptotal = 10.2+17.1+0.31+0.80+0.09 = 28.5 W
- Tj,new = 25 + 28.5 × 1.43 = 25 + 40.8 = 65.8°C(与 61.8°C 相差 4°C,再迭代一次)
第三轮收敛(Tj=65.8°C,kT = 1 + (65.8-25)/125 × 0.44 = 1.143)
- Pcond = 0.080 × 1.143 × 112.4 = 10.3 W;Psw = 17.2 W;Ptotal = 28.7 W
- Tj,new = 25 + 28.7 × 1.43 = 66.0°C ≈ 65.8°C → 收敛
最终结果
| 分量 | 数值 |
|---|---|
| 导通 Pcond | 10.3 W(36%) |
| 开关 Psw | 17.2 W(60%) |
| Coss Pcoss | 0.31 W(1%) |
| 续流 Qrr | 0.80 W(3%) |
| 驱动 Pdrv | 0.09 W(0.3%) |
| 合计 | 28.7 W |
| Tj(收敛) | 66°C,裕量 = 150−66 = 84°C |
| η(单管) | 3000/(3000+28.7) = 99.1% |
关键结论:在 100 kHz 硬开关下,开关损耗占 60%,远超导通(36%)。SiC SBD 把 Pqrr 从 Si 体二极管的约 2.8 W(Qrr≈70 nC 典型)压到 0.80 W,是选 SiC SBD 的核心收益。RGint=13 Ω 使 Rgext=5 Ω 的实际栅极电阻倍增为 18 Ω,若忽略 RGint 则会低估 Esw 约 72%(正确 factor=(5+13)/(0+13)=1.385 vs 错误 factor=5/13=0.385,与 §8 G1 一致)。
8. Gotcha:七个最容易把热账算错的陷阱
工程师在做损耗预算时,最常见的系统性低估来自以下七类错误,每一类都有明确的量化偏差方向和幅度。
G1 忽略 RGint → 开关损耗被低估 20–40%
SiC MOSFET 的 RGint 典型值 5–13 Ω,不是零。以 SCT3080AL 为例,RGint=13 Ω,若 Rgext=5 Ω,实际栅路总阻为 18 Ω;若错误地只用 Rgext=5 Ω 作为缩放基准,得出的 factor=(5+0)/(0+13)=0.385,而正确 factor=(5+13)/(0+13)=1.385,二者之比 = 3.6×,即忽略 RGint 会将 Eon/Eoff 低估 72%(更精确:从正确的 1.385 倍降为错误的 0.385 倍,低估约 72%;实际因缩放基准各厂不同,典型低估在 20–40% 范围)。手册 Rgext=0 测试条件下,任何外部电阻都是在 RGint 之上叠加的。
G2 不迭代结温 → 导通损耗被低估 20–35%(高温工况)
默认 25°C 估算 Pcond,在 Tamb=25°C/散热器 RthJA=1.43 K/W 场景下,Tj 收敛在 66°C,kT=1.14,即导通损耗实际比 25°C 计算值高 14%。若 Tamb=85°C,Tj 可升至 130°C,kT≈1.37,低估达 37%。热迭代不是可选项,是必收敛步骤。
G3 把 Coss 当常数 → Coss 损耗被低估 3–10×
Coss 在低压区(<100 V)因反型层电荷急剧增大,典型 SiC MOSFET 的 Eoss(充至 VDC)比用 Coss@VDC 计算高 5–8×。硬开关拓扑中 Coss 损耗虽然占比通常仅 1–2%,但当 fsw>500 kHz 时会变成主项。正确做法是对 Coss(V) 曲线积分:,或直接读手册的 Eoss 曲线。
G4 忽略体二极管 Qrr → 续流损耗被低估 2–5×
Si MOSFET 体二极管 Qrr 典型 100–500 nC,远大于 SiC SBD 的 10–30 nC。若把 Si 体二极管当 SiC SBD 计算,续流损耗会被低估 5–10×。以本页工况为例:Si 体二极管 Qrr≈70 nC vs SiC SBD 20 nC,Pqrr 之比 = 3.5×。选 SiC SBD 并联是压低 Pqrr 的最直接手段,并非只是 VF 优势。
G5 三相逆变器用相电流直接算单管 → Pcond 被高估 2–5×(视调制度和功率因数)
相电流 Irms 是三相系统的全相有效值,单颗 MOSFET 的实际有效值为 ,在 ma=0.9、cos(phi1)=0.9 时约为 Irms×0.466,即直接套相电流会高估导通损耗约 4.6×(注:这里是平方关系,实际高估比约为 (1/0.466)²≈4.6×)。三相逆变器必须用 §6.3 的投影公式折算到单管电流。
G6 降频只省开关损耗,忽略导通损耗上升
将 fsw 从 100 kHz 降至 50 kHz,开关损耗减半,但为维持同样纹波需将电感加倍;若电感 DCR 不变,导通损耗维持不变;若 DCR 因磁芯变大而增加,系统效率未必提升。频率是开关损耗与电感体积/DCR 的折中,不是单向自由度。
G7 IGBT 与 SiC 混用模块:结温系数完全不同
IGBT 的 Eon/Eoff 从 25→150°C 增加 50–100%(尾电流恶化),SiC MOSFET 仅增 20–40%。若混合模块中一颗 IGBT 和一颗 SiC FRD 共享散热器,使用 SiC 温度系数会低估 IGBT 的开关损耗 30–60%。混用器件必须分别用各自厂家数据手册的温度曲线计算。
9. Corner:三个极端工况边界
每个拓扑都有几个参数组合会让损耗分布与标称工况截然不同。以下三个角点是 Buck 设计中最常被忽略的极端场景。
C1 高温环境(Tamb=85°C)→ 结温裕量压缩至约 18–20°C
将本页工况的 Tamb 从 25°C 改为 85°C,其余不变:Tj = 85 + 28.7 × 1.43 = 85 + 41.0 = 126°C,kT = 1 + (126-25)/125 × 0.44 = 1.355,Pcond = 0.080 × 1.355 × 112.4 = 12.2 W,Ptotal ≈ 12.2+18.0+0.31+0.80+0.09 = 31.4 W,Tj,converged ≈ 85 + 31.4 × 1.43 ≈ 130°C。结温裕量仅 150−130=20°C,与标称工况的 84°C 相比急剧收窄,且处于热正反馈区(Tj 升→RDS(on)升→Pcond升→Tj 升)。高温工况下必须重新评估散热路径,单靠器件选型无法获得足够裕量。
C2 轻载固定频率(Po=600 W,20% 负载)→ 效率跌至 97%
Io=3 A,ID,rms=2.12 A,Pcond=0.080×2.12²=0.36 W(降至标称的 3.5%)。Psw 与负载电流近似线性,但 Coss 和 Qrr 项与电流无关,Pcoss+Pqrr+Pdrv=0.31+0.16+0.09=0.56 W(固定项)。总损耗≈0.36+3.4+0.56=4.3 W,η = 600/(600+4.3) = 99.3%,看似更高。但若换成 D=0.1 的低占空比大降压(Uo=40 V),IF,av=(1-D)×Io=2.7 A,续流二极管 VF=1.5 V 时 PD=4.1 W,超过 MOSFET 所有损耗之和——轻载低 Duty 下续流器件先发热,不是主 MOSFET。
C3 Rgext=0(最小开关时间)→ 开关损耗降低但 di/dt 超标
Rgext=0 时,缩放 factor=(0+13)/(0+13)=1.0,Eon,scaled=41×1.333×1.5×1.10=90.1 μJ,Psw=(90.1+32.7)×100k=12.3 W,比 Rgext=5 Ω 时的 17.2 W 降低 28%。但 di/dt 正比于 ID/tf ∝ 1/(RG×CGD),Rgext=0 时 di/dt 增大约 18/13=1.38×,可能触发同步整流管的误导通(VGS 经 CGD 上冲超过 Vth)或引发 EMI 超标。Rgext=0 不是免费的,必须同时校核 di/dt 诱导的对管误导通裕量(通常要求 VGS<1.5 V)。
核心要点
- 5 分量:导通 + 开关 + + + 驱动;只有导通与频率无关,其余 4 项 ∝ 。
- 工作点决定优化:低频大电流 → ;高频轻载 → + ;硬开关 → + SiC MOSFET / SiC SBD。
- 在 25 → 150 ℃ 典型 1.4–2×(SiC SCT3080AL 实测 1.44×;IGBT 尾电流更大)——常温估损耗会系统性偏小,必须迭代收敛 。
- SiC 温度系数不是单一数:1200 V SiC > 750 V SiC(漂移区占比影响)。
- 外推 4 因子: 各自有近线性 / 非线性贡献。
- Buck 低压大电流 → 续流路径先发热;Boost → 输入侧平均电流主导;电机 → 单管热应力 ≠ 负载电流。
Cross-references
- ← 索引
- topic-mosfet — MOSFET 顶层 hub(本页拆自其 §2)
- topic-mosfet-double-pulse-test — DPT 实测
- topic-mosfet-soa — 损耗 → 结温 → SOA 的链路
- topic-thermal-management — + Coffin-Manson + 热设计
- topic-zth-transient-thermal — 瞬态热阻抗用于损耗 → 结温