瞬态热阻抗 Zth(t) — 脉冲功率热设计

功率级L2别名 Zth · 瞬态热阻 · 瞬态热阻抗 · transient thermal impedance · Foster network · Cauer network · thermal RC ladder相关thermal-managementpower-module-packagingmosfetigbtmosfet-soa

本质与导读

本质: 稳态热阻 解决恒定功率下的结温计算,但功率器件大多数工况是脉冲(开关、PWM、电机驱动、电池脉冲、雷击钳位等)——脉冲功率下结温由瞬态热阻抗 决定,它是结到外壳热网络的 RC ladder 在不同时间尺度的有效值。Foster vs Cauer 网络选错会让结温估算偏 30%+。 还嵌入器件 高温修正、SOA 限制、Coffin–Manson 寿命预测——是热设计的核心非线性环节

主线坐标:横轨 · EMC / 隔离(跨站) · ↑ 全景主线

1. 是什么

是"瞬态热阻"——给定脉冲宽度下,看到的等效热阻。短脉冲 远小于稳态 ,因为热容吸收了大部分能量。短路保护设计中必须用 而不是 峰值。

Zth(t) 随脉冲宽度对数上升,饱和到稳态 Rth

是"施加单位功率阶跃后 t 时刻的温升"(典型曲线如上,对数坐标):

物理含义

  • t → 0 时:(0) ≈ 0(温度还没上升)
  • t → ∞ 时:(∞) = (到达稳态)
  • 中间过程:指数上升,由芯片、焊料、DBC、散热器各层的 R/C 时间常数叠加

关键观察(1 μs) 可能只有 的 1%!这就是脉冲功率器件可以承担远超稳态额定值的原因。


2. Foster 热网络——数据手册的标准形式

Foster 网络用 RC 并联节点构建瞬态热模型——好处是数学简单、参数容易拟合,坏处是节点没有物理对应。Datasheet 给的 通常是 4-5 阶 Foster

Foster 网络:并联 RC 节点串联,数学拟合 Zth(t)

Foster 是并联 RC 支路的串联(如上图)。阶跃响应

Foster 网络的致命限制:各 RC 节点没有物理对应!中间节点的温度没有物理意义——它不对应芯片-焊料界面温度,也不对应任何其他物理层。不能在中间节点截断热路做替换分析(例如"我换一个散热器,重新算")。

Foster 是数学拟合,用来精确描述整体的 曲线。数据手册给的就是 Foster 参数(或直接给 曲线表)。


3. Cauer 热网络——物理对应

Cauer 网络与物理结构对应——每节 RC 对应一个真实物理层(die、焊接层、DBC、底板、散热器)。所以 Cauer 模型可以反推哪一层是热瓶颈,但参数提取比 Foster 麻烦。

Cauer 网络:每节 RC 对应一个真实物理层

Cauer 是串联 R + 对地并联 C 的组合(如上图)。Cauer 网络的 RC 节点有物理意义

  • R1, C1:芯片本体
  • R2, C2:芯片-DBC 焊料层
  • R3, C3:DBC 铜层
  • R4, C4:AlN / Si_3N_4 陶瓷
  • R5, C5:DBC 底部铜层
  • R6, C6:散热膏 / TIM
  • R7, C7:散热器本体

可以在任意节点截断(例如"我只想算芯片内部温升")。

问题:数据手册不给 Cauer 参数——只给 Foster。需要数学变换才能从 Foster 转到 Cauer。转换方法不是一一对应的,可能有多个 Cauer 表示对应同一个 Foster。

工程实用建议

  • 做稳态或整体瞬态分析:直接用数据手册的 Foster
  • 做模块物理设计或替换某一层:自己建 Cauer 模型(或厂商直接提供)
  • 做电-热耦合实时仿真:用 PSIM 的热模块,它会自动处理 Foster/Cauer 转换

4. 单次脉冲的峰值温度计算

对单次脉冲(宽度 ,功率 ),峰值结温:

其中 是脉冲之外的基础损耗(如果有)。

示例:某 MOSFET 正常工作时 = 10 W(,total = 3 K/W, = 25 °C,稳态 = 55 °C)。偶发短路保护 1 ms 内损耗激增到 500 W,(1 ms) = 0.05 K/W:

T_j,peak = 55 + (500 − 10) × 0.05
        = 55 + 24.5
        = 79.5 °C

关键洞察:功率暴涨 50 倍,温度只涨 24.5 °C。热容把 500 W 的脉冲"稀释"到几乎看不见。如果按稳态算:

← 瞬间烧毁 这就是 的工程价值——允许短时超功率工作,前提是脉冲足够短。


5. 重复脉冲:占空比的作用

对占空比 D、周期 T 的重复脉冲:

T_j,avg = T_a + P_avg × R_th,total,  其中 P_avg = D × P_peak
T_j,peak ≈ T_a + P_avg × R_th,total + P_peak × Z_th(t_p) × (1 − D)

极限情况

  • T 远大于热时间常数 → 每个脉冲独立,,peak ≈ + · ()
  • T 远小于热时间常数 → 看起来像稳态,,peak ≈ + ·

实务:用 PSIM 或 MATLAB 做数值仿真,不要手算。


6. 为什么要把 datasheet 曲线转成 RC 热网络

前面几节已经说明了 、Foster 和 Cauer 在热学上的定义,但工程上真正决定模型是否可用的问题,是能不能把数据手册上的对数坐标曲线变成 SPICE 可求解的网络。对离散 MOSFET、二极管和 BJT 来说,这一步把单次脉冲计算推进到了复杂任务循环、PCB 散热路径和外部散热器能否放进同一套时域仿真。

6.1 先确认 描述的是单位热阶跃响应

不是换了名字的稳态 ,而是器件在阶跃功率激励下的瞬态温升响应。对单一发热区的离散器件,若在持续时间为 的脉冲内施加功率 ,则结温升满足 ;只有当时间足够长、器件与外界接近平衡时, 才会渐近到稳态热阻。这个定义直接解释了为什么短脉冲允许的功率可以远高于稳态额定值,也解释了为什么重复脉冲曲线反映的是残余热积累,而不是另一组新的稳态热阻。

6.2 把曲线改写成 RC 网络,才能处理任意功率波形

若功率随时间变化,严格做法是把 与热响应做卷积;但 datasheet 通常只给图形化的 曲线,不给可维护的解析式。把复杂波形人工拆成许多矩形脉冲再逐项叠加,在波形一复杂后就会迅速失去可维护性。RC 热模型的作用,就是把只能读图取点的曲线改写成 SPICE 能直接求解的网络,从而把复杂功耗、控制时序和外部散热链放到同一套 transient 仿真里闭环。

6.3 热-电类比的价值在于它是建模接口

热路之所以能直接进入 SPICE,不是因为热像电这句话本身有启发性,而是因为热扩散方程与 RC 网络方程同构。进入求解器以后,功率对应注入电流,温升对应节点电压,热阻对应导热路径,热容对应热惯性;原本难以手工卷积的热瞬态,就回到了电路仿真的标准网络问题。这种接口化的好处是,一旦模型搭起来,功率谱怎么变化并不需要重新推一套热公式。

  • 温差 对应电压 ,表示节点温升。
  • 功率 对应电流 ,表示热源注入。
  • 热阻 对应电阻 ,表示导热路径。
  • 热容 对应电容 ,表示热惯性和热质量。

6.4 Foster 与 Cauer 的分界线在于能不能继续外接热路

Foster 网络最适合做数据手册曲线拟合,因为它写成指数和后形式紧凑、拟合方便,常见表达,其中 。但它的每一级参数主要服务于整体响应拟合,中间节点通常没有明确的物理层意义,所以不适合在中途截断后再串接 PCB 铜箔、散热片或冷板。

Cauer 网络的价值恰好相反。它把热流路径按更接近真实结构的层次展开,节点可以近似对应 die、attach、引线框、封装基体和安装面,因此更适合把器件本体模型继续向板级和系统级散热链延伸。换句话说,若目标只是复现器件自身的瞬态曲线,Foster 往往够用;若目标是把器件嵌入完整外部热路,Cauer 的可扩展性更关键。

7. 在 SPICE 里怎样接线、校验和升级模型

拟合成 RC 网络以后,真正影响仿真可信度的就不再是公式本身,而是接线口径、热源定义和校验顺序是否正确。对厂商提供的 schematic、subckt 或 netlist,最先要确认的不是参数多精细,而是哪个节点代表结温 ,哪个节点代表 mounting base 或壳温,哪个节点代表环境参考;这一步做错,后面的 transient 波形即使能跑,物理意义也可能完全反了。

7.1 先把热源口径和边界条件定义清楚

做器件独立热仿真时,最稳妥的做法是先把环境端固定为恒定的 ,或把 mounting-base 温度固定在数据手册对应的参考温度,再把器件总耗散功率作为电流源注入结温端。这里的总耗散功率不应只取主观上最重要的一项,而应至少覆盖器件真正消耗掉的功率项,例如:

  • MOSFET:
  • BJT:
  • Diode:

只有先按这个口径把器件本体模型校准好,后续再把壳温或 mounting-base 节点接到外部热路,系统级结果才有解释性。

7.2 先用 1 W 单脉冲做 sanity check

最小校验工况应尽量简单:固定参考端温度,向结温端注入 1 W 单次功率脉冲,观察 节点电压随时间的变化。因为在 时, 会直接退化为 ,所以 波形本身就是 datasheet 瞬态热阻抗曲线的数值化版本。这个校验可以先回答三个最关键的问题:

  • 结温端和参考端有没有接反。
  • 厂商 netlist 的时间常数和量级是否与 datasheet 一致。
  • 后续复杂波形出现偏差时,问题到底出在热模型还是出在电损耗建模。

7.3 再让真实任务功率去驱动热网络

确认模型本体无误后,下一步才是把假想单脉冲升级成真实任务波形。若功率轨迹已经由台架测试或上位模型给出,最直接的方法是用 PWL 或 CSV 形式把时间-功率拐点读入 SPICE,让电流源直接注入 。这里要特别注意:每一次功率跳变都应写成跳变前一点与跳变后一点的成对拐点,否则 SPICE 会在两点之间做线性插值,把本该陡峭的阶跃错误地画成斜坡。

若连 也希望由电路自身生成,则可以把器件电压电流实时组合成瞬时耗散功率,再把这个功率送入热网络。这样得到的是电路生成功耗、热网络积分成结温的单向电热链路;只有当 再回灌到 、阈值电压或开关参数时,才进一步形成完整的双向电热闭环。把这两个层次分清,才能知道当前仿真到底是在做热后处理,还是已经进入真实的电热耦合。

7.4 器件级 RC 模型的边界在哪里

RC 热模型虽然能很好地复现 datasheet 的短时 ,但它仍然是围绕某个工作点提取出的有限阶近似,而不是在全温全时间尺度都不变的真物理常数。一方面,硅、焊料、封装料、铜和陶瓷的导热率与比热容都会随温度变化,因此模型里的 本质上是有效参数;另一方面,很多 datasheet 给出的其实是 ,它默认 mounting base 近似等温。这个假设对微秒到毫秒级单脉冲通常成立,但当脉冲拉长到秒级、占空比升高,或者平均功耗已经足以把 PCB、TIM、散热器和周围空气一起带热时, 就不再是固定参考点,而会变成整个系统热链里的动态节点。

因此,器件级 Foster 或 Cauer 子电路更适合回答这次脉冲会不会把结温顶穿这类短时问题;一旦问题变成这套散热架构在真实任务循环下能不能长期工作,就必须把 PCB、TIM、散热器、冷板乃至相邻发热体继续接成更完整的外部热路。对长于约 1 s 的脉冲或显著平均功耗场景,只停留在器件级 RC 模型上,通常已经不足以支撑系统级热判断。

7.5 厂商 L3 热模型为什么要把 分开

以英飞凌离散 MOSFET 的 L3 电热模型为例,厂商把热网络直接内建进器件 subckt,并额外暴露 TjTcase 两个热端口。这样做的关键,不是让仿真图里多两个节点,而是把短脉冲里变化最快的热点结温与被封装热容低通后的慢变量壳温强行分开;只有先分清这两个温度,后面的测量、口算和重复脉冲判断才不会混口径。

在热-电等效里,1 V 对应 1 K 温差,1 Ω 对应 1 K/W 热阻,1 F 对应 1 Ws/K 热容,因此 TjTcase 之间那一小段 RC 可以理解为 die 附近的热惯性,而 Tcase 外侧的其余 RC 则对应封装体、引线框与外部散热路径。英飞凌给出的 1 ms 脉冲例子里,导通期间 Tj 约上升 1.7 K,但 Tcase 只变化约 0.1 K;器件关断后 Tj 很快回落,Tcase 反而继续抬升。这个相位差说明:短脉冲里看到的壳温不是更平滑的结温,而是一个被封装热容严重低通后的平均量,所以热探头、热像仪和壳温测点只适合慢变量边界,不适合直接判峰值结温。

8. 单次矩形脉冲怎样先用 datasheet 做保守口算

当波形近似矩形,而且脉冲短到 case 温度在脉冲期间几乎不动时,datasheet 的 足以先把最危险的单次峰值结温抓出来。这里最重要的工程纪律,不是一次把数值算得很精确,而是先用最坏导通电阻把上界守住,再决定是否需要进入更重的 SPICE 校核。

可直接按下面五步走:

  1. 按脉冲宽度 t_p 从 datasheet 读取
  2. 先取高温下的 作为第一轮估计,通常可用 150 °C 或器件高温标称值。
  3. 对纯导通脉冲,先算
  4. 再算峰值温升:
  1. 得到第一轮峰值结温;若结果明显低于最初假设的高温点,再用更接近实际峰值温度的 迭代一次即可。

以英飞凌 IPB048N15N5 的示例为量级锚点,若 300 A 脉冲持续 100 µs,起始温度为 70 °C,按图可读 ,再先取 ,则有

于是第一轮即可得到 。这套口算的边界也要同时记住:它默认脉冲期间 case 近似恒温,所以只适合单次、近似矩形且封装外层尚未明显蓄热的场景;波形一旦明显偏离矩形,或脉冲长到封装层也开始抬温,就该切回 RC 网络或 SPICE。

9. 重复脉冲为什么必须把峰值结温、器件终温与残余热分开算

单发脉冲只问这一发会不会把热点顶穿,重复脉冲则必须再问下一发会从多热的底座起跑。因此至少要把三个状态量分开:峰值结温对应沟道附近的最热点,决定会不会撞到 ;脉冲结束后的器件终温对应整颗器件吸进去的平均热量,决定下一发的起始温度;壳温则更多是外部热边界的慢变量,不能直接拿来替代前两者。

若只想先抓一阶量级,可把器件热网络里的总热容近似成 ,用单发脉冲总热量去估整颗器件的平均升温:

仍以上面的 300 A100 µs 导通脉冲为例,英飞凌从 SPICE 参数加总得到 ,于是整颗器件平均只升温约 0.25 K。这和前面二十多开尔文的瞬时结温尖峰并不矛盾,因为前者回答的是热点最高冲到哪里,后者回答的是这一发到底留下了多少热底座。

一旦进入重复脉冲,真正危险的往往不是某一发峰值算错几度,而是把起始温度误当成常量。英飞凌的短路脉冲例子里,36 V 电池、50 µs 导通、10 ms 关断、外部热阻约 10 K/W 时,单发本身并不超限,但若把最大允许结温设为 150 °C,起始温度 25 °C 时大约只能承受 83 发;起始温度抬到 50 °C,允许次数会降到约 52 发。换句话说,single-shot 安全只说明这一发没出事,并不说明后续脉冲仍能沿用同样的热起点。

10. 非矩形短路脉冲与低占空比场景怎样选近似

真实故障波形往往既不是理想矩形,也不是每一发都来不及冷却。此时最稳妥的做法不是放弃口算,而是先判断主导发热区到底在哪,再决定用切片上界还是平均功率近似。对短路保护这类几十微秒事件,高电流本身不一定是主热源;真正把温升推高的,常常是保护动作后的高 钳位区,因为这时损耗主项已经从 切换成了

英飞凌给出的例子里,fully-on 区虽然电流已冲到几百安,但由于 很低,按矩形 200 A 脉冲估算时功耗只在约 28 W 量级,配合 ,温升仅约 0.56 K。真正主导温升的是随后的钳位区:若把衰减电流用少量矩形切片保守包住,可得到大约

再在约 21 µs 处读取 ,便有

这个结果比同案例的 SPICE 峰值温升约 75 K 更保守,说明切片口算最适合做上界筛选:它能快速告诉你真正该盯的是钳位区的 能量,而不是最前面电流冲得有多高。

若脉冲占空比已经足够低,主问题又会从热点顶多高重新转回平均热底座抬了多少。这时可以先用每发能量除以重复周期得到平均功率,再用外部热阻估起始温度:

在同一份材料的低占空比例子里,若关断时间已拉到约 40 ms,则平均发热约为 4 W;若外部 ,则平均热底座温升约 40 K,在 25 °C 环境下下一发的起始温度大致会来到 65 °C,与 SPICE 给出的约 72 °C 已是同一量级。这里的工程含义很明确:低占空比重复脉冲可以先按平均功率筛选,高占空比或波形复杂时再交给完整热网络收敛。

11. 什么时候要停止外推 ,转去看 FBSOA

前面的口算、切片和 RC 网络都默认了一件事:器件内部可以被近似成同一块 die 在均匀受热,所以单一结温节点仍有物理意义。只要工况进入 hot-swap、soft-start、eFuse 或长期线性限流,这个前提就开始失效,因为主失效机理不再是整体平均温升,而是局部 hot-spot、current focusing 与 FBSOA 边界。

因此,面对线性模式工况,正确入口应回到 MOSFET 技术 那条判断链:先看目标工作点是否落在热稳定区,再看对应脉宽的 FBSOA 是否覆盖,最后才看平均热阻和散热器大小。若器件数据手册没有明确给出 linear mode 额定、Enhanced SOA 或专门的线性应用边界,就不应把标准 trench MOSFET 直接拿去承受数十到数百毫秒的高 、高 共存工况。换句话说,短脉冲问题要先分清峰值热点和残余热底座,而线性模式问题则要承认:单一结温模型本身已经不够用了。

核心要点

  • 稳态 Rth 不够用:功率电子大多数是脉冲负载,必须用 Zth(t)。
  • Foster 网络 = 数学拟合(datasheet 标准形式),单独节点温度无物理意义;Cauer 网络 = 物理层级(chip → solder → DBC → baseplate),单独节点对应真实物理界面温度。
  • 重复脉冲用 Zth(tp, D) 查双参数曲线族,不是单脉冲值乘以占空比。
  • 非矩形脉冲先按能量等效到矩形脉冲,再代入 Zth;陡峭脉冲(di/dt 极高)需要更精确的 Foster 多阶模型。
  • Rth 不是常数:随 VDS、温度、电流分布漂移;datasheet 给的是固定测试条件下的有效值。
  • 板级 sign-off:器件 Zth 只到 case,TIM + heatsink 路径要叠加;Zth(j-mb) 默认 mounting base 等温,不适用长脉冲拉穿到 PCB 时。

Cross-references