关键老化参数:阈值电压漂移、导通电阻变化、跨导退化、漏电流增加
好,咱们接着聊。上一章我讲了老化监测的整体思路,这一章咱们把目光聚焦到四个最核心的老化参数上。说白了,你监测功率器件的老化状态,盯住这四个家伙就够了——阈值电压漂移、导通电阻变化、跨导退化、漏电流增加。
我个人习惯,每次做老化评估,第一件事就是把这四个参数的历史数据拉出来看。它们就像器件的“体检指标”,哪个异常了,基本就能判断出问题出在哪。
1. 阈值电压漂移(Vth Shift)
阈值电压,就是让MOSFET开始导通的那个门槛电压。你想想看,这个门槛如果变了,整个驱动逻辑都得乱套。
为什么会漂移?
- 热载流子注入(HCI):高电场下,载流子获得足够能量,撞进栅氧化层里,被陷阱捕获。这会导致Vth正向漂移(NMOS)。
- 偏置温度不稳定性(BTI):高温+栅压应力,会让氧化层界面态和陷阱电荷发生变化。NBTI(负偏置温度不稳定性)在PMOS里特别明显,Vth会负向漂移。
- 辐射效应:在航天或核环境里,辐射会在氧化层里产生陷阱电荷,Vth漂移得很快。
关键点:Vth漂移超过初始值的10%-15%,基本就可以判定器件进入老化中期了。我见过一个项目,Vth漂了20%还没管,结果驱动电路误触发,直接炸了模块。
怎么测?
我建议用恒流法。给器件加一个很小的恒定电流(比如1mA),测它漏源之间的电压,这个电压就是Vth的近似值。简单、快速,适合在线监测。
// 伪代码示例:恒流法测Vth
float measure_Vth() {
set_gate_voltage(0); // 先关断
set_drain_current(1e-3); // 恒流1mA
float Vgs = sweep_gate_voltage_up();
while (Vds > 0.1) { // 直到Vds降到0.1V以下
Vgs += 0.01;
set_gate_voltage(Vgs);
}
return Vgs; // 此时的Vgs就是Vth
}
避坑指南:我曾经在高温下测Vth,发现数据跳得厉害。后来才意识到,温度每升高10°C,Vth大约会下降2-3mV。所以测Vth时,一定要记录结温,或者做温度补偿。
2. 导通电阻变化(Rds(on) Increase)
导通电阻,就是器件完全导通时,漏源之间的电阻。这个参数最直观——电阻大了,损耗就大,发热就多,然后老化更快,恶性循环。
为什么会增大?
- 金属化层退化:电流反复冲击,铝线或铜线会出现电迁移,形成空洞,电阻增大。
- 键合线脱落:热循环导致键合线疲劳,接触电阻变大。我拆过不少老化的模块,键合线根部发黑,一碰就掉。
- JFET区变窄:对于SiC MOSFET,体二极管长时间导通后,JFET区会变窄,Rds(on)明显增加。
| 老化阶段 | Rds(on)变化 | 典型表现 |
|---|---|---|
| 初期(0-20%) | 增加5%-10% | 效率轻微下降,温升不明显 |
| 中期(20%-50%) | 增加10%-30% | 散热器温度明显升高,电流波形畸变 |
| 晚期(>50%) | 增加30%以上 | 热失控风险极高,建议立即更换 |
怎么测?
用四线法测。大电流(比如额定电流的10%-20%)流过器件,同时用高精度电压表测Vds。Rds(on) = Vds / Id。注意,一定要在器件完全导通(Vgs足够高)时测。
注意:Rds(on)有很强的温度系数。Si MOSFET大约每°C增加0.5%-0.7%,SiC稍微好一点,但也有0.3%-0.5%。所以,我习惯把Rds(on)归一化到25°C再比较。
3. 跨导退化(Gm Degradation)
跨导,就是栅压变化对漏电流的控制能力。公式是 Gm = ΔId / ΔVgs。说白了,就是栅极的“控制力”。
跨导退化,意味着你给同样的栅压变化,漏电流的变化变小了。这会导致开关速度变慢,开关损耗增加。
为什么会退化?
- 沟道迁移率下降:界面态增加,载流子在沟道里被散射,迁移率降低。
- 源极电阻增大:源极接触退化,等效串联电阻变大,分走了一部分栅压。
我的经验:跨导退化往往比Vth漂移更隐蔽。Vth漂移你还能从驱动波形上看出来,跨导退化早期几乎没感觉。但一旦Gm下降了20%,开关损耗可能已经翻倍了。
怎么测?
测转移特性曲线。固定Vds(比如10V),扫描Vgs,记录Id。然后对Id-Vgs曲线求导,得到Gm。取最大值作为特征值。
// 伪代码:测跨导
float measure_Gm() {
float Vgs_array[100], Id_array[100];
set_drain_voltage(10); // 固定Vds
for (int i = 0; i < 100; i++) {
Vgs_array[i] = 2.0 + i * 0.05; // 从2V到7V扫描
set_gate_voltage(Vgs_array[i]);
Id_array[i] = read_drain_current();
}
// 求导,找最大值
float Gm_max = 0;
for (int i = 1; i < 99; i++) {
float Gm = (Id_array[i+1] - Id_array[i-1]) / (Vgs_array[i+1] - Vgs_array[i-1]);
if (Gm > Gm_max) Gm_max = Gm;
}
return Gm_max;
}
4. 漏电流增加(Leakage Current Increase)
漏电流,就是器件关断时,不该流过的电流。这个参数最让人头疼——它往往是热失控的前兆。
为什么会增加?
- 栅氧化层损伤:氧化层出现陷阱或微裂纹,栅漏电流增加。
- 体二极管退化:体二极管的反向恢复特性变差,反向漏电流增大。
- 表面污染:封装表面有离子污染,形成漏电路径。我在潮湿环境下遇到过,漏电流能大两个数量级。
警告:漏电流增加是“死亡螺旋”的开始。漏电流大→发热多→温度高→漏电流更大→... 一旦进入这个循环,器件几分钟内就会烧毁。
怎么测?
测关断状态下的漏电流。Vgs=0(或负压),Vds加额定电压,测Ids。注意,这个电流很小(nA到μA级),需要高精度电流表。
避坑指南:我曾经在产线上测漏电流,发现数据忽大忽小。排查了半天,原来是测试座接触不良,产生了微小的接触电阻,影响了测量。后来我改用四线法测漏电流,问题就解决了。
知识体系总览
这四个参数不是孤立的。它们之间相互关联,共同反映器件的健康状态。我画了张图,帮你理清它们的关系:
嗯,这张图你看明白了吗?四个参数之间是相互影响的。比如Vth漂移会导致沟道电阻增大,进而让Rds(on)变大;Rds(on)变大会让发热加剧,发热又会让漏电流增加... 所以,做老化监测时,不能只看一个参数,要综合判断。
我个人习惯,在项目初期就建立这四个参数的基线数据。然后定期(比如每1000小时)测一次,画成趋势图。一旦某个参数偏离基线超过20%,我就会启动详细诊断流程。
好了,这一章的内容就到这里。这四个参数是功率器件老化监测的基石,你吃透了它们,后面讲寿命预测模型就轻松多了。