4、MOSFET开关损耗:开通与关断过程、米勒平台效应、开关损耗计算公式、Coss损耗

各位工程师朋友,咱们今天聊聊MOSFET的开关损耗。说实话,这玩意儿是开关电源设计里最让人头疼,但也最绕不开的话题。我见过不少新手,一上来就盯着导通损耗算,结果样机一跑,发热严重,一查才发现是开关损耗在作祟。嗯,今天咱们就把这块硬骨头啃下来。

4.1 开通与关断过程:到底发生了什么?

先看开通。你给栅极加一个驱动电压,MOSFET不会瞬间导通。它有个过程。我个人习惯把开通分成四个阶段:

  1. 延迟阶段(td(on)):驱动电流开始给Cgs充电,Vgs从0爬到阈值电压Vth。这时候管子还是关断的,漏极电流Id为0。说白了,这段时间纯粹在“热身”。
  2. 电流上升阶段(tr):Vgs超过Vth,Id开始从0往负载电流Io爬。Vds还维持在高电压,所以这时候Vds×Id的乘积很大——损耗就来了。
  3. 米勒平台阶段:这个我单独讲,下面有详细分析。
  4. 电压下降阶段(tfv):米勒平台结束,Vgs继续上升,Vds快速掉到导通压降。这时候Id已经稳定了,损耗主要来自Vds和Id的交叠。

关断过程正好反过来。驱动电压撤掉,Cgs放电,Vgs下降。先是Vds开始上升(电压上升阶段),然后Id开始下降(电流下降阶段)。你想想看,关断时Vds从0爬到母线电压,Id从负载电流掉到0,中间那段交叠区域,就是损耗的重灾区。

关键点:开通和关断损耗,本质上是Vds和Id在时间上的“交叠面积”。交叠时间越长,损耗越大。我在项目中遇到过,驱动电阻选太大,开关波形软绵绵的,一测效率直接掉了两个点。

4.2 米勒平台效应:绕不开的“高原”

米勒平台,很多工程师觉得玄乎。其实说白了,就是栅极电压Vgs在某个区间“卡住”了,上不去也下不来。为什么会这样?

MOSFET内部有个寄生电容Cgd(也叫米勒电容)。当Vgs上升到米勒平台电压(大概在Vth+Id/gfs附近)时,Vds开始下降。Vds下降会通过Cgd向栅极注入一个反向电流,这个电流抵消了驱动电流对Cgs的充电效果。结果就是:Vgs暂时不动了,形成一个平台。

我记得有一次调试一个48V转12V的DC-DC,开关波形总是有高频振荡。查了半天,发现是米勒平台期间,Cgd的充放电回路阻抗不匹配。后来调整了栅极驱动电阻,把平台时间控制住,振荡就消失了。

米勒平台的时间长度,直接决定了开关损耗的大小。平台越长,Vds和Id的交叠时间就越长。影响平台时间的因素有:

  • Cgd的大小:Cgd越大,平台越长。高压MOSFET的Cgd通常更大。
  • 驱动电流能力:驱动电流越大,平台越短。所以驱动芯片的峰值电流能力很重要。
  • 栅极电阻Rg:Rg越大,充放电越慢,平台越长。

避坑指南:我曾经为了追求低EMI,把栅极电阻加到100Ω,结果开关损耗翻了一倍。后来学乖了,用“分段驱动”策略——开通时用小电阻快速过平台,关断时用大电阻抑制振荡。效果不错,你可以试试。

4.3 开关损耗计算公式:算清楚才能优化

理论讲完了,咱们上公式。开关损耗的计算,业界常用这个简化模型:

Psw = (1/2) × Vds × Id × (tr + tf) × fsw

其中:

  • Vds:关断时的漏源电压(通常是母线电压)
  • Id:开通后的漏极电流(负载电流)
  • tr:电流上升时间(开通时)
  • tf:电压上升时间(关断时)
  • fsw:开关频率

注意,这个公式假设了Vds和Id的波形是线性交叠的。实际波形没那么理想,所以算出来是个近似值。我个人习惯再乘个1.2~1.5的系数,留点余量。

更精确的计算,需要知道米勒平台时间。开通损耗可以拆成两部分:

Psw_on = Psw_on_rise + Psw_on_miller

电流上升阶段的损耗:

Psw_on_rise = (1/2) × Vds × Id × tr × fsw

米勒平台阶段的损耗:

Psw_on_miller = Vds × Id × tmiller × fsw

这里tmiller是米勒平台持续时间。为什么米勒平台阶段系数是1而不是1/2?因为在这个阶段,Vds和Id几乎是同时存在的——Vds在下降,Id已经上升到负载电流了。交叠面积更大。

损耗分量 计算公式 说明
开通电流上升损耗 0.5 × Vds × Id × tr × fsw Id从0上升到Io,Vds保持高电平
开通米勒平台损耗 Vds × Id × tmiller × fsw Id已稳定,Vds从高到低下降
关断电压上升损耗 Vds × Id × tv × fsw Vds从0上升到母线,Id保持
关断电流下降损耗 0.5 × Vds × Id × tf × fsw Id从Io下降到0,Vds已稳定

实战经验:我一般用示波器抓取Vds和Id的波形,直接测量tr、tf和米勒平台时间。别光靠数据手册算,手册给的是典型值,实际PCB寄生参数会影响很大。测出来再代入公式,心里才有底。

4.4 Coss损耗:被忽视的“隐形杀手”

Coss是MOSFET的输出电容,包括Cds和Cdg。很多人只算开关损耗,把Coss损耗给漏了。其实在高频应用里,Coss损耗能占到总损耗的10%~20%。

Coss损耗怎么来的?每次开关周期,Coss都要充放电一次。开通时,Coss上的电荷通过MOSFET沟道释放,产生损耗。关断时,Coss被充电到母线电压,这部分能量储存在电容里,然后在开通时消耗掉。

计算公式很简单:

Pcoss = (1/2) × Coss × Vds² × fsw

注意,Coss是电压的函数。数据手册上给的Coss值通常是在某个特定电压下测的(比如25V或100V)。实际应用中,Coss随Vds升高而减小。所以直接用手册值算,可能会偏大。

我记得有一次做一款300W的LLC电源,开关频率跑到200kHz。算开关损耗时总觉得不对,实测效率比计算值低。后来一查,发现Coss损耗占了将近3W。改用Coss较小的CoolMOS后,效率提了0.8%。

注意:Coss损耗和开关频率成正比。频率越高,Coss损耗越明显。如果你在做高频电源(比如1MHz以上的DC-DC),一定要把Coss损耗算进去。另外,Coss还会和变压器漏感产生谐振,影响EMI。这个咱们后面章节会细讲。

4.5 总结与实用建议

好了,咱们把MOSFET开关损耗的四个核心点都过了一遍。我最后给几个实用建议:

  • 选型时关注Qg和Coss:Qg小,开关速度快;Coss小,高频损耗低。但这两者往往矛盾,需要权衡。
  • 驱动电路要优化:驱动电阻不是越大越好,也不是越小越好。我一般先按数据手册推荐值起步,然后根据波形微调。
  • 用ZVS/ZCS技术:如果能实现零电压开通或零电流关断,开关损耗理论上为零。LLC、移相全桥这些拓扑就是干这个的。
  • 实测验证:别光靠算。用热成像仪看看MOSFET的温度,用电流探头抓波形。数据会说话。

下一章咱们聊磁性元件损耗——电感、变压器的铜损和铁损,那也是个大坑。到时候见。