3、功率模块热源分析:IGBT/MOSFET的导通损耗与开关损耗计算。损耗分布对热点位置的影响。

各位工程师朋友,咱们今天聊聊功率模块的热源。说白了,模块为什么会发热?就是电流流过时产生了损耗。这些损耗不是均匀分布的,它们集中在芯片的特定区域,最终决定了热点位置。

我个人习惯把损耗分成两大类:导通损耗开关损耗。这两者的物理机理不同,计算方式也不同,对热分布的影响更是天差地别。

3.1 导通损耗:静态下的发热

导通损耗,就是器件在完全导通状态下,电流流过时产生的焦耳热。对于IGBT和MOSFET,计算方式略有差异。

3.1.1 IGBT导通损耗

IGBT在导通时,可以看作一个二极管和一个MOSFET的串联。它的导通压降VCE(sat)不是线性的,而是由阈值电压VCEO和导通电阻rCE共同决定。

计算公式如下:

P_con_IGBT = V_CE(sat) × I_C × D

其中:
V_CE(sat) = V_CEO + r_CE × I_C
D = 占空比
I_C = 集电极电流

嗯,这里要注意:VCEO和rCE都是温度的函数。温度升高,VCEO会略微下降,但rCE会显著增大。我在项目中遇到过,有些工程师直接用25°C的数据去算,结果仿真出来的结温比实测低了20°C,这就是典型的坑。

避坑指南: 我曾经在计算IGBT导通损耗时,忽略了温度对导通电阻的影响。结果仿真出来的热点位置偏了整整一个芯片宽度。后来我养成了习惯:必须使用125°C或150°C下的VCE(sat)曲线数据,而不是25°C的。

3.1.2 MOSFET导通损耗

MOSFET的导通损耗相对简单,因为它是一个纯电阻特性:

P_con_MOSFET = I_D² × R_DS(on) × D

其中:
R_DS(on) = 导通电阻(强烈依赖温度)
D = 占空比
I_D = 漏极电流

你想想看,RDS(on)的温度系数大约是+0.5%/°C。也就是说,结温从25°C升到125°C,RDS(on)会翻倍!这就是为什么MOSFET在高温下容易热失控的原因。

个人经验: 我建议在仿真时,RDS(on)至少取125°C下的值。如果模块工作环境恶劣,比如汽车电子,我甚至会取150°C的数据。这样算出来的损耗偏大,但设计裕量更安全。

3.2 开关损耗:动态下的发热

开关损耗发生在器件开通和关断的瞬间。这个损耗跟开关频率直接相关,频率越高,开关损耗占比越大。

3.2.1 开通损耗

开通时,电流和电压有一个交叠区域。IGBT的开通损耗主要来自米勒平台的拖尾电流。MOSFET的开通损耗则来自Cgd的充电过程。

E_on = ∫ V_CE(t) × I_C(t) dt  (从t1到t2,开通过程)

P_sw_on = E_on × f_sw

其中:
f_sw = 开关频率
E_on = 单次开通能量

3.2.2 关断损耗

关断时,同样存在电压电流交叠。IGBT的关断损耗比MOSFET大,因为IGBT有拖尾电流。MOSFET的关断损耗主要来自Cgd的放电。

E_off = ∫ V_CE(t) × I_C(t) dt  (从t3到t4,关断过程)

P_sw_off = E_off × f_sw
关键点: 开关损耗与母线电压、驱动电阻、栅极电荷都有关。我在项目中见过,驱动电阻从10Ω改成5Ω,开关损耗直接降了30%。但代价是EMI变差了。这就是工程上的取舍。

3.3 总损耗计算

总损耗就是导通损耗和开关损耗之和:

P_total = P_con + P_sw_on + P_sw_off

对于IGBT,还要加上续流二极管的反向恢复损耗:
P_total_IGBT = P_con_IGBT + P_sw_on + P_sw_off + P_rr

其中:
P_rr = 反向恢复损耗 = E_rr × f_sw

3.4 损耗分布对热点位置的影响

这是本章的核心。损耗分布直接决定了热点位置。我画了一张图,帮你理解这个逻辑:

损耗分布对热点位置的影响 导通损耗 静态发热,均匀分布 开关损耗 动态发热,集中在边缘 芯片俯视图 导通损耗区 (均匀发热) 开关损耗区 (边缘集中) 热点位置分析 • 导通损耗为主: 热点在芯片中心区域 • 开关损耗为主: 热点在芯片边缘(靠近栅极侧) • 两者相当: 热点在芯片中心偏边缘位置 工程启示 1. 低频应用(如工频逆变器):导通损耗占主导,热点在芯片中心。散热设计应重点关注芯片正下方。 2. 高频应用(如开关电源):开关损耗占主导,热点在芯片边缘。散热设计应关注芯片边缘的导热路径。 3. 混合应用(如电机驱动):两者相当,热点位置随工况变化。仿真时必须考虑实际工况的损耗分布。 4. 实测验证:用红外热像仪观察芯片表面温度分布,可以反推损耗分布是否合理。

为什么开关损耗会集中在芯片边缘?说白了,是因为栅极结构。IGBT和MOSFET的栅极都在芯片边缘,开关过程中,电流从栅极侧开始导通或关断。这就导致芯片边缘的开关损耗密度远高于中心区域。

我在项目中遇到过这样一个案例:一个600V/200A的IGBT模块,用在20kHz的逆变器中。仿真时只考虑了导通损耗,结果热点在芯片中心。但实测发现,热点在芯片边缘,靠近栅极的位置。后来一查,开关损耗占了总损耗的60%!这就是典型的「算漏了」。

核心结论: 热点位置不是固定的,它取决于导通损耗和开关损耗的相对比例。低频大电流时,热点在中心;高频小电流时,热点在边缘。做热仿真时,一定要先搞清楚你的应用场景,否则热点位置算错了,散热设计就全白费了。

3.5 实际工程中的计算建议

说了这么多理论,最后给点实际建议:

  1. 查数据手册:IGBT的Eon和Eoff曲线,一定要用对应母线电压和驱动电阻下的数据。不要偷懒用典型值。
  2. 考虑温度耦合:损耗和温度是互相影响的。我建议做迭代计算:先假设一个结温,算损耗,再算温升,更新结温,再算损耗...直到收敛。
  3. 关注二极管损耗:IGBT模块里,续流二极管的损耗经常被忽略。但反向恢复损耗在高频下不可小觑,有时候能占到总损耗的20%。
  4. 实测验证:仿真再准,也不如实测靠谱。我习惯在模块上贴热电偶,或者在热测试时用红外相机扫一遍。看到热点位置跟仿真对得上,心里才踏实。
一个小技巧: 如果你手头没有精确的开关损耗数据,可以用「损耗分配系数」来估算。比如,对于IGBT,导通损耗和开关损耗各占50%是一个不错的起点。然后根据实测结果调整这个系数。我在多个项目中都用过这个方法,误差在10%以内。

好了,关于损耗计算和热点分析,今天就聊到这里。记住一句话:损耗是热的源头,热点是损耗的映射。把损耗算准了,热仿真就成功了一半。