2、热源分析:IGBT损耗计算、二极管损耗计算、磁元件损耗分析、热源建模方法。
做逆变器热管理,第一步就是搞清楚热量从哪来。
说白了,热源分析是整个热设计的根基。你散热器设计得再好,如果热源估算差了30%,那一切都是白搭。我见过不少项目,前期热源算得马马虎虎,结果样机一跑,温度直接飙过限值,最后只能临时换散热方案,成本翻倍不说,项目周期也拖得很惨。
所以,咱们得把热源算准。逆变器里主要的热源就三个:IGBT、二极管、还有磁性元件。一个一个来拆解。
2.1 IGBT损耗计算
IGBT的损耗,主要分两块:导通损耗和开关损耗。
导通损耗,就是IGBT在导通状态下,电流流过管压降产生的热量。公式很简单:
P_con_IGBT = V_CE(sat) × I_C × D
其中V_CE(sat)是饱和压降,I_C是集电极电流,D是占空比。
嗯,这里要注意,V_CE(sat)不是个固定值。它随结温和电流变化。我习惯查数据手册里的曲线,或者直接用厂家提供的拟合公式。千万别只用一个常温下的典型值去算,那样会偏小很多。
开关损耗就复杂一些。每次开通和关断,电压和电流波形交叠,就会产生能量损耗。公式是:
P_sw_IGBT = f_sw × (E_on + E_off)
f_sw是开关频率,E_on和E_off是单次开通和关断的能量损耗。这些值通常也在数据手册里,但要注意,它们是在特定测试条件下给出的(比如特定的母线电压、门极电阻、结温)。
总损耗就是导通加开关:
P_total_IGBT = P_con_IGBT + P_sw_IGBT
2.2 二极管损耗计算
逆变器里的二极管,通常是IGBT反并联的续流二极管。它的损耗也分两块:导通损耗和反向恢复损耗。
导通损耗和IGBT类似:
P_con_D = V_F × I_F × D
V_F是正向压降,I_F是正向电流。V_F同样随结温和电流变化,查曲线吧。
反向恢复损耗是二极管特有的。当二极管从导通切换到截止时,内部存储的电荷需要被抽走,这个过程会产生损耗。公式是:
P_rr = f_sw × E_rr
E_rr是反向恢复能量,同样在数据手册里查。这个值受电流变化率di/dt影响很大。di/dt越大,E_rr越大。
二极管总损耗:
P_total_D = P_con_D + P_rr
2.3 磁元件损耗分析
磁元件,主要是电感和变压器。它们的损耗分两大类:铜损和铁损。
铜损就是绕组电阻上的损耗。很简单:
P_Cu = I_rms² × R_ac
注意,这里用的是交流电阻R_ac,不是直流电阻。因为高频下,集肤效应和邻近效应会让电阻变大。我一般用Dowell公式或者有限元仿真来算R_ac。如果频率不高,直接用直流电阻估算也行,但误差会大一些。
铁损就复杂了。它是磁芯在交变磁场中产生的损耗。常用的是Steinmetz公式:
P_Fe = k × f^α × B^β
k、α、β是磁芯材料的Steinmetz系数,由厂家提供。f是频率,B是磁通密度摆幅。
这里有个坑:Steinmetz公式只适用于正弦波励磁。逆变器里的波形往往是方波或PWM波,谐波含量很高。直接用基波频率算,会严重低估铁损。
磁元件总损耗:
P_total_mag = P_Cu + P_Fe
2.4 热源建模方法
算出了各个元件的损耗,接下来就是把这些损耗值,作为热模型的热源输入。
常用的热源建模方法有几种:
- 集中热源法: 把整个IGBT模块或磁芯看作一个点热源。简单,但精度差。适合初步估算。
- 分布热源法: 把损耗按空间分布加载。比如IGBT芯片和二极管芯片的损耗分别加载到各自的位置。精度高,但建模复杂。
- 等效热网络法: 用RC网络来模拟热传导路径。每个节点代表一个温度点,热源就加在对应的节点上。这是工程中最常用的方法。
我个人习惯用等效热网络法。举个例子,一个IGBT模块的热网络模型,通常包含:
| 节点 | 描述 | 热源 |
|---|---|---|
| 结(Junction) | IGBT芯片或二极管芯片 | P_total_IGBT 或 P_total_D |
| 壳(Case) | 模块外壳 | 无(传导节点) |
| 散热器(Heatsink) | 散热器基板 | 无(传导节点) |
| 环境(Ambient) | 周围空气 | 无(参考节点) |
每个节点之间用热阻Rth连接,节点本身有热容Cth。热源就加在结节点上。然后通过求解微分方程,就能得到每个节点的温度随时间的变化。
嗯,热源建模说难不难,说简单也不简单。关键是要把损耗算准,然后选对建模方法。你想想看,如果损耗算偏了,后面再精细的热网络模型也是白搭。所以,花时间把IGBT、二极管、磁元件的损耗算清楚,绝对是值得的。