在电力电子领域,IGBT(绝缘栅双极型晶体管)作为现代电机控制系统的核心功率器件,其工作状态直接影响整个系统的性能和可靠性。结温(Junction Temperature)作为IGBT最关键的运行参数之一,长期以来都是工程师们重点监控的指标。
重要提示:IGBT模块内部实际包含多个并联的芯片单元,各单元的温度分布并不均匀,传统的外部测温方式存在显著误差。
当前行业面临的三大技术挑战:
以某型号1200V/300A的IGBT模块为例,在额定工况下:
我们采用分布式热网络模型(Distributed Thermal Network)来表征IGBT模块的内部热行为。与传统Cauer/Foster模型相比,该模型具有以下创新点:
三维热阻矩阵:
math复制R_{th} = \begin{bmatrix}
R_{11} & R_{12} & \cdots & R_{1n} \\
R_{21} & R_{22} & \cdots & R_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
R_{n1} & R_{n2} & \cdots & R_{nn}
\end{bmatrix}
其中对角线元素表示各芯片的自热阻,非对角元素表征芯片间的热耦合效应
动态热容修正:
基于递推最小二乘法(RLS)的在线参数辨识:
python复制def RLS_identification(u, y, theta_prev, P_prev):
# u: 输入向量(电压、电流等)
# y: 输出测量值
# lambda: 遗忘因子(0.95-0.99)
K = P_prev @ u / (lambda + u.T @ P_prev @ u)
theta = theta_prev + K * (y - u.T @ theta_prev)
P = (P_prev - K @ u.T @ P_prev) / lambda
return theta, P
关键参数更新周期:
为满足算法输入需求,需要采集以下信号:
| 信号类型 | 采样率 | 精度要求 | 典型传感器 |
|---|---|---|---|
| 集电极电流 | 1MHz | 12bit | 罗氏线圈 |
| 管压降 | 500kHz | 14bit | 差分探头 |
| 壳温 | 100Hz | 0.5℃ | NTC热敏电阻 |
| 散热器温度 | 10Hz | 1℃ | PT100 |
工程经验:集电极电压采样需特别注意消除米勒平台的影响,建议采用带动态偏置的差分采样电路。
matlab复制% 热网络参数初始化
Rth_matrix = [0.12, 0.03, 0.01; % 三极管单元热阻(K/W)
0.03, 0.15, 0.02;
0.01, 0.02, 0.18];
Cth_vector = [0.22, 0.18, 0.25]; % 热容(J/K)
% 损耗计算模块
function Ploss = LossCalc(Ic, Vce)
Vce_sat = 1.8; % 饱和压降(V)
Esw = 2.5e-3; % 开关能量(J)
Ploss = Ic * Vce_sat + Esw * fsw;
end
搭建双脉冲测试平台进行算法验证:
典型测试结果对比:
| 工况 | 算法估算值(℃) | 实测值(℃) | 误差(%) |
|---|---|---|---|
| 25%负载 | 68.2 | 70.1 | -2.7 |
| 50%负载 | 92.5 | 95.3 | -2.9 |
| 过载150% | 127.8 | 132.4 | -3.5 |
问题1:低温工况误差增大
问题2:动态负载下振荡
问题3:芯片间温差超预期
在某新能源车电机控制器项目中,我们实施了该方案并取得以下成效:
关键实施要点:
实际调试中发现:当散热器风速超过8m/s时,需要重新标定对流换热系数,否则会引入约3℃的系统误差。这个经验后来被写入我们的安装规范。