3、热源分析:控制器主要发热元件的损耗计算

做热设计这么多年,我有个很深的体会——算不准损耗,后面所有散热工作都是白搭。你想想看,散热器选大了浪费成本,选小了直接烧机。所以这一节,咱们把IGBT、MOSFET、电感、变压器这几个"发热大户"的损耗计算方法,掰开了揉碎了讲清楚。

核心逻辑:发热量 = 损耗功率。每个元件的损耗机理不同,计算方法也不同。但最终目的都一样——算出准确的发热功率,为散热设计提供输入。

3.1 IGBT损耗计算

IGBT的损耗,说白了就两块:导通损耗开关损耗。我在做变频器项目时,发现很多新手只算导通损耗,忽略了开关损耗,结果散热器温度比仿真高了20°C。

3.1.1 导通损耗

IGBT导通时,管压降VCE(sat)和电流IC的乘积,再乘以占空比D。公式长这样:

P_con = V_CE(sat) × I_C × D

嗯,这里要注意——VCE(sat)不是固定值,它随结温变化。我习惯查数据手册里的曲线,取最恶劣工况下的值。

3.1.2 开关损耗

开关损耗包括开通损耗和关断损耗。公式:

P_sw = (E_on + E_off) × f_sw

其中Eon和Eoff是单次开关能量,fsw是开关频率。我曾经吃过一次亏——用了25°C下的Eon值,实际结温125°C时开关损耗大了30%。所以一定要用高温下的数据

我的经验:IGBT总损耗 ≈ 导通损耗 + 开关损耗。在低频(< 1kHz)时导通损耗占主导,高频(> 10kHz)时开关损耗占主导。做电机驱动时,两者通常各占一半。

3.2 MOSFET损耗计算

MOSFET的损耗比IGBT复杂一些,多了个驱动损耗体二极管损耗。我建议按以下四类分别算:

3.2.1 导通损耗

MOSFET用RDS(on)代替了IGBT的饱和压降。公式:

P_con = I_D² × R_DS(on) × D

RDS(on)同样随温度变化,温度每升高10°C,RDS(on)大约增加5%。这个系数我记了十年了。

3.2.2 开关损耗

MOSFET的开关损耗计算比IGBT更细,要考虑米勒平台:

P_sw = 0.5 × V_DS × I_D × (t_rise + t_fall) × f_sw

trise和tfall可以从数据手册的栅极电荷曲线推算。我个人习惯用Qgd和驱动电流来估算:

t_rise ≈ Q_gd / I_gate

3.2.3 驱动损耗

这个很多人会漏掉。驱动损耗虽然不直接加热MOSFET,但会影响驱动电路的散热:

P_drive = Q_g × V_gate × f_sw

3.2.4 体二极管损耗

在同步整流或桥式电路中,体二极管会导通。损耗包括导通和反向恢复两部分:

P_diode = V_F × I_F × D_diode + Q_rr × V_DS × f_sw

避坑指南:我曾经在DC-DC项目中,只算了MOSFET的导通和开关损耗,结果体二极管反向恢复损耗占了总损耗的25%。从那以后,我再也不敢忽略体二极管损耗了。

3.3 电感损耗计算

电感的损耗分两块:铜损铁损。说白了就是绕组发热和磁芯发热。

3.3.1 铜损

铜损就是绕组的直流电阻损耗,加上集肤效应和邻近效应带来的交流损耗:

P_cu = I_DC² × R_DC + I_AC² × R_AC

RAC通常比RDC大1.5~3倍,具体取决于频率和线径。我一般用经验公式:

R_AC ≈ R_DC × (1 + 0.5 × (f / 100kHz)²)

3.3.2 铁损

铁损包括磁滞损耗和涡流损耗。斯坦梅茨方程是经典方法:

P_fe = k × f^α × B^β × V_e

其中k、α、β是磁芯材料的系数,B是磁通密度摆幅,Ve是磁芯有效体积。不同材料的系数差异很大:

材料 k α β
铁氧体PC40 4.5×10⁻⁶ 1.6 2.7
铁氧体PC95 2.0×10⁻⁶ 1.5 2.5
铁硅铝 1.2×10⁻⁵ 1.4 2.2

我的习惯:电感总损耗 ≈ 铜损 + 铁损。在低频大电流时铜损为主,高频小电流时铁损为主。做PFC电感时,两者通常需要平衡设计。

3.4 变压器损耗计算

变压器损耗和电感类似,但多了个漏感损耗。我把它分成三块:

3.4.1 铜损

变压器的铜损要考虑原边和副边绕组:

P_cu = I_p² × R_p + I_s² × R_s

其中Rp和Rs是折算到各自侧的交流电阻。高频变压器还要考虑绕组排布对交流电阻的影响。我记得有个项目,因为绕组层数没算对,交流电阻比预期大了2倍。

3.4.2 铁损

和电感一样用斯坦梅茨方程。但变压器的B值通常比电感小,因为要避免饱和。公式不变:

P_fe = k × f^α × B^β × V_e

3.4.3 漏感损耗

漏感储存的能量会在开关过程中消耗掉:

P_leak = 0.5 × L_leak × I_pk² × f_sw

这个损耗通常用RCD吸收电路来消耗。我建议把漏感损耗算进总损耗里,否则散热设计会偏小。

总结一下:变压器的发热分布通常是——铜损占50%~60%,铁损占30%~40%,漏感损耗占5%~10%。具体比例取决于工作频率和设计裕量。

3.5 损耗计算流程

说了这么多,我给大家画个流程图,把整个思路串起来:

损耗计算流程图 开始损耗计算 判断元件类型 IGBT MOSFET 电感/变压器 导通损耗 开关损耗 P = P_con + P_sw 导通损耗 开关损耗 驱动损耗 体二极管损耗 铜损 铁损 漏感损耗(变压器) P = P_cu + P_fe + P_leak 汇总总损耗 → 散热设计

这个流程我用了好多年。每次做新项目,先按这个框架把各元件的损耗算一遍,再汇总到散热设计里。你想想看,如果连损耗都算不准,后面做再好的散热器也是白搭。

最后说一句:损耗计算不是一次性的。我建议在初步设计、详细设计、样机测试三个阶段各算一次,逐步修正。实测数据才是最终依据。