3. MOSFET的损耗分析:导通损耗、开关损耗(开通/关断)、驱动损耗的计算方法

做半桥LLC电源设计,MOSFET的损耗分析是选型的核心。说白了,你选管子选得再好,如果损耗算不明白,散热搞不定,那一切都是白搭。我见过不少新手,一上来就盯着导通电阻Rds(on)看,觉得这个值越小越好。嗯,这个思路没错,但只对了一半。

今天我就把MOSFET的三大损耗——导通损耗、开关损耗、驱动损耗——掰开揉碎了讲清楚。每个损耗怎么算,实际项目中要注意什么,我都会结合自己的经验来说。

核心观点:LLC变换器中,MOSFET的损耗分布与工作频率、负载条件强相关。轻载时开关损耗占主导,重载时导通损耗占主导。选型时要两者兼顾。

MOSFET 三大损耗 导通损耗 Pcond 开关损耗 Psw 驱动损耗 Pdrive Pcond = I²rms × Rds(on) 注意Rds(on)温度系数 开通损耗 + 关断损耗 与Coss、死区时间相关 Pdrive = Qg × Vdrv × fsw

3.1 导通损耗:最直观,但最容易算错

导通损耗,就是MOSFET完全导通时,电流流过沟道产生的损耗。计算公式很简单:

P_cond = I_rms² × R_ds(on)

这里有两个关键点,我分别说一下。

第一,电流要用有效值(RMS),不是平均值。 半桥LLC的谐振电流是正弦波,不是直流。很多人直接用平均电流去算,结果算出来的损耗偏小,散热器烫得不行才反应过来。我建议你直接用示波器测出电流波形,或者用仿真软件读出RMS值。

第二,Rds(on)是随温度变化的。 数据手册上给的Rds(on)通常是25°C时的值。实际工作时,结温可能到100°C甚至更高。以我常用的英飞凌CoolMOS为例,100°C时Rds(on)大约是25°C时的1.7倍。你算损耗时,一定要用热态下的Rds(on)

我的经验:选型时,我习惯先按125°C结温来估算Rds(on)。一般取25°C值的2倍左右,留点余量。这样算出来的导通损耗更贴近实际。

举个例子。假设一个LLC变换器,谐振电流有效值为10A,选了一颗Rds(on)25°C = 100mΩ的管子。按125°C估算,Rds(on)hot ≈ 200mΩ。那么:

P_cond = 10² × 0.2 = 20W

如果你按25°C算,只有10W。差了一倍!你说这散热设计能不出问题吗?

3.2 开关损耗:LLC的独特之处

开关损耗包括开通损耗和关断损耗。但在半桥LLC中,情况有点特殊——因为LLC可以实现零电压开通(ZVS)。

开通损耗: 如果实现了ZVS,MOSFET在开通前,漏源电压已经降到接近0V。这时候开通,几乎没有电压电流交叠,开通损耗可以忽略不计。嗯,这里要注意,ZVS是有条件的。我遇到过一些情况,轻载时ZVS丢失了,开通损耗突然变大,管子温度飙升。

关断损耗: 关断时,MOSFET的电流和电压会有交叠。关断损耗的计算公式是:

P_off = 0.5 × V_ds × I_d × t_off × f_sw

其中toff是关断时间,包括电流下降时间和电压上升时间。这个值可以从数据手册的开关特性曲线里读出来。

我曾经踩过的坑:有一次设计一个300W的LLC电源,我选了一颗开关速度很快的MOSFET,觉得关断损耗肯定小。结果实测效率比预期低了2%。后来一查,发现这颗管子的Coss很大,导致关断时电压上升很慢,关断时间toff比手册上给的典型值大了不少。所以,选型时不能只看开关速度,还要看Coss和Crss的匹配。

对于LLC变换器,关断损耗通常比开通损耗大。我个人习惯把开关损耗的80%算在关断上,20%算在开通上(假设ZVS不完全)。当然,最准确的方法还是用双脉冲测试来实测。

3.3 驱动损耗:别小看它

驱动损耗,就是驱动电路给MOSFET的栅极电容充放电消耗的能量。计算公式:

P_drive = Q_g × V_drv × f_sw

其中:

  • Qg:栅极总电荷,单位nC,从数据手册查
  • Vdrv:驱动电压,通常是10V或12V
  • fsw:开关频率

举个例子。一颗MOSFET的Qg = 50nC,驱动电压12V,开关频率100kHz:

P_drive = 50e-9 × 12 × 100e3 = 0.06W

才0.06W?看起来很小对吧。但如果你用的是大功率LLC,比如几个千瓦级别的,可能会用多颗MOSFET并联。假设用了4颗,驱动损耗就是0.24W。再加上驱动芯片自身的损耗,加起来也有0.5W左右。虽然不大,但也不能完全忽略。

我的建议:驱动损耗虽然小,但它会影响驱动电路的设计。如果驱动芯片的驱动能力不够,开关速度会变慢,间接增加开关损耗。所以,选驱动芯片时,要确保它能提供足够的峰值电流来快速充放电。

3.4 总损耗与结温估算

把三种损耗加起来,就是MOSFET的总损耗:

P_total = P_cond + P_sw + P_drive

有了总损耗,就可以估算结温了:

T_j = T_a + P_total × R_thJA

其中RthJA是结到环境的热阻,单位°C/W。这个值取决于散热设计。

我一般要求结温不超过110°C,留20°C的余量到125°C的极限。如果算出来结温太高,要么换Rds(on)更小的管子,要么加强散热,要么降低开关频率。

3.5 实战中的选型建议

说了这么多,总结几条我自己的选型经验:

  1. 先算导通损耗,再算开关损耗。 重载时导通损耗是主要矛盾,轻载时开关损耗是主要矛盾。根据你的典型负载点来权衡。
  2. 关注Rds(on)和Qg的乘积。 这个乘积(FOM,品质因数)越小,管子综合性能越好。我选型时,会先看这个值。
  3. 不要只看典型值,要看最大值。 数据手册上的Rds(on)和Qg都有最大值,按最大值算更保险。
  4. 实际测试验证。 理论计算只是第一步。板子打样回来后,一定要用热成像仪测一下MOSFET的温度,看看和计算值是否吻合。

最后说一句:损耗分析不是一锤子买卖。随着负载、温度、频率的变化,损耗分布也在变。我的习惯是做一个Excel表格,把不同工况下的损耗都算一遍,找到最恶劣的那个点,然后针对它做散热设计。这样出来的产品,才经得起考验。

专注资料整理