很多现场故障不是"当场炸",而是"头几个月好好的,用了几周突然坏"。这种延迟性失效,九成出在功率 MOS 管的热累积上,而不是某一次过流。
在正常工作电流范围内,MOS 管不会立刻失效,它的退化是热应力的累积过程。问题往往来自"持续电流被按标称值用满":数据手册标的是 25℃ 壳温下的上限,而真实设备里环境温度更高、散热路径更差,管子的实际安全边界被吃穿。平时工作电流看起来"在范围内",但每次启动冲击、每次负载波动产生的短时过流,都会在芯片内部形成微小热点;热点反复出现,键合线与焊层逐渐疲劳,最终在某个瞬间失效。
典型表现有三个信号:满载运行半小时后 MOS 区明显烫手(超 70℃);过流保护频繁"触发—恢复",说明电流在边界附近反复试探;故障多发于夏季高温或密闭机箱内。
持续电流能力随壳温线性下降,必须按"降额曲线 + 最坏环境温度"重新校核,而不是照搬标称值。可用的简化链路:
P_cond = I_rms² × Rds(on)(注意 Rds(on) 取结温下的值,不是 25℃ 值,高温下可高出 50% 以上)Tj = Ta + P_total × Rth(j-a),其中 Rth(j-a) 要串上"结到壳 + 界面 + 散热器到环境",漏算界面热阻是最常见错误Tj ≤ Tj_max − 降额余量,余量建议 20~30℃校核项 | 常见取值 | 易错点 |
|---|---|---|
环境温度 Ta | 取设备内风道温度,非室温 | 密闭机箱内可高出室温 15~25℃ |
Rds(on) | 按目标结温取值 | 用 25℃ 值会低估损耗 |
热阻链 | 结-壳-界面-散热器-环境 | 漏算硅脂/导热垫热阻 |
降额余量 | 20~30℃ | 为省散热片把余量压到 0 |
留余量不是"选更大一颗"这么简单,而是给三件事留出空间:温度降额、参数离散性、寿命。工程上可这样落地——
Rth 压下来;伪代码化的校核逻辑:
for dev in candidates:
Tj = worst_case_junction(dev, I_rms, Ta_max)
if Tj <= dev.Tj_max - 25 and dev.Rds_hot_ok(I_rms):
pick(dev); break延迟性烧毁的本质是热疲劳,不是单次过流。可复用的做法:用降额曲线和最坏环境温度反推真实可用持续电流;损耗计算用高温下的 Rds(on);结温校核要串完整条热阻链并留 20℃ 以上余量。现场判据是"摸温度 + 看保护频率"——烫手或保护频繁拉锯,就是余量被吃穿的前兆。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。