结温算错,多半是热阻用错了地方。 datasheet 里最常见的两个热参数 θja 和 θjc,单位都是 ℃/W,但含义完全不同:θja 是”结到环境”的总热阻,θjc 是”结到外壳”的导热热阻。拿着 θja 直接套在带散热片的设计里,或者拿 θjc 去算静止空气下的裸芯片,算出来的结温都会严重偏离实际。

θja 和 θjc 各自代表什么
θja(结到环境热阻)衡量热量从芯片结区经封装、引脚、焊盘传到周围空气的全部路径,包含对流与辐射,数值与 PCB 铺铜面积、板层结构强相关——JEDEC 规定的测试环境是标准化测试板,和你手上的实际板子并不一样。θjc(结到壳热阻)只衡量结区到封装外壳指定参考点的纯导热热阻,不含对流,数值小得多,它的意义在于配合散热器使用:热量从结到壳走 θjc,从壳到散热器走界面热阻,再由散热器散到环境。
| 参数 | 路径 | 典型用途 |
|---|---|---|
| θja | 结 → 环境(含对流) | 无散热、自然冷却下的粗估 |
| θjc | 结 → 壳(纯导热) | 加散热器设计的第一环 |
| ψjt | 结 → 封装顶面 | 用实测壳温反推结温 |
| ψjb | 结 → 板 | 板级热设计估算 |
注意 ψjt、ψjb 属于”热特性参数”而非真热阻,它们只对特定测试条件成立,不能像 θjc 那样拆出来串进热阻链。
一个算例看差别
假设某芯片在环温 25℃ 的机箱内耗散 1.5W,datasheet 标注 θja 为 50℃/W、ψjt 为 8℃/W。若直接套 θja,结温约为 25+1.5×50=100℃;而实测封装顶面温度为 55℃ 时,用 ψjt 反推,结温约为 55+1.5×8=67℃。两种算法相差超过 30℃:前者会把一个本来没问题的设计直接否掉,后者才接近真实情况。原因在于 ψjt 描述的是”结温与顶面温度之差占功耗的比例”,对给定封装在自然对流条件下相当稳定,拿来反推结温最实用。
两个最常见的坑
一是把 θja 当成芯片固有属性。同一颗芯片,铺铜面积从 1 cm² 扩到整板,θja 可以差出接近一倍,datasheet 数值只在标准测试板条件下成立,直接套用会同时高估或低估结温。二是加了散热器却还在用 θja 算结温——这时正确的做法是用 θjc 加上界面材料热阻、散热器热阻串联合成总热阻,再乘以功耗求结温。
给一条可以直接落地的建议:评估量产设计的功耗裕量时,用 ψjt 配合实测的封装顶面温度反推结温,比套 θja 可信得多;对加散热器的功率器件,就从 θjc 开始自己搭热阻链,把每一环的温度写进设计记录,方便后期返工时回溯核对。