多通道驱动 IC 热设计 — cross-coupling 与 MOR 模型

驱动与保护L3别名 多通道驱动 IC 热设计 · multichannel driver thermal · eXtreme Switch thermal · H-Bridge thermal calculation · cross-coupling thermal · 横向热耦合 · Model Order Reduction · MOR thermal · PQFN thermal · ESD diode 测温 · junction temperature estimation · MC33932 thermal · MC34932 thermal · PWM 4 stage power · 更新 相关[[topic-zth-transient-thermal]][[topic-lfpak-thermal-design]][[topic-high-side-switch]][[topic-spice-mosfet-models]]

本质与导读

本质 单通道功率器件 5 阶 Cauer/Foster ladder 够用,但多通道 driver IC(智能开关 / H-Bridge / 电机驱动)的 4 个 MOSFET die 共享同一硅基底 / lead frame / mold compound,会横向 cross-coupling:一个通道发热把 0 A 的邻道也烤到 88°C。单 Cauer 网络抓不到这点(30-50°C 误差),必须用 Model Order Reduction 把 FEM 降阶成 SPICE 多端口子电路。

核心要点

  • 多通道 driver 不能用单通道 Cauer — 横向耦合带来 30-50°C 误差
  • PWM 4 阶段功率分解 — T1/T4 conduction + T2/T3 transition + body diode
  • RDS(on) 温度依赖:120 mΩ @ 25°C → 235 mΩ @ 150°C,损耗约 2×,必须迭代收敛
  • MOR 解决方案:FEM(>100k 节点)→ Arnoldi/Krylov 降阶 → state-space(n≈60)→ SPICE B-source
  • MOR SPICE 网表:每 channel 1 端口 + 1 个 PCB 端口,4 通道 = 5-端口子电路
  • ESD diode 测温:VF 约 ,1-1.5 mA 偏置,heating/cooling curve flip 抑噪
  • 典型工况:MC33932 在 2A/3 kHz/16V,总耗散 1.83 W/H-bridge, ≈ 130-132°C

主线坐标:第 5 站 · 逆变器(栅驱 + 功率模块) · ↑ 全景主线

1. 多通道 driver 的热挑战 — channel-to-channel 横向耦合

智能高边开关(eXtreme Switch、H-Bridge motor driver)在一个塑封内集成 4 个或更多 MOSFET,这些 die 共享物理结构,造成"通道间热传染"。下图给出 Freescale eXtreme Switch 4 通道布局和 NXP MC33932 双 H-Bridge 8 MOSFET 布局,展示横向热流路径。

多通道 driver 横向热耦合

1.1 实测数据 — "非通电通道"也发热

Freescale MC10XS3412 在 JEDEC 2S2P PCB 上,只给 HS3 和 HS1 通入 2A,实测温度分布:

通道输入电流实测
HS32 A130 °C
HS12 A128 °C
HS00 A88 °C
HS20 A90 °C

HS0 / HS2 在零电流情况下升到 ~ 88°C —— 高出 60°C,完全来自 HS3 / HS1 的热扩散。如果按单通道 Cauer 模型计算,HS0 应该等于 ,误差 63°C —— 这会直接导致热保护提前触发寿命预测失准

1.2 横向热耦合的物理来源

四个来源,按热阻贡献排序:

  • Si 衬底(最大) — 高热导(150 W/m·K),die 间几 mm 距离,-
  • Cu lead frame — die attach 共享同一引线框架,
  • mold compound — 塑封顶部空气对流路径,
  • PCB 铜层 — 共用 drain 铜面(highside switch),

时间常数横跨 ms 到 s 四个数量级 —— 单一 RC ladder 拟合不出这种复杂行为。

2. H-Bridge 功率耗散计算 — PWM 4 阶段

H-Bridge 驱动 BDC 电机时,PWM 周期分四个阶段,每个阶段有不同 MOSFET 导通,损耗机制也不同。AN5194 给出标准化的分阶段计算公式。

H-Bridge PWM 4 阶段

2.1 4 阶段定义(active recirculation 模式)

按时间顺序:

  • T1 — LS1 on:HS2 已经截止,LS1 和 LS2 都导通(electrical brake / recirculation)
  • T2 — LS1 off:LS1 关断瞬态,body diode 续流
  • T3 — LS1 on:LS1 重新开启瞬态
  • T4 — HS2 on:HS2 + LS1 导通,主电流期

总周期 ,,duty cycle 由 决定。

2.2 损耗公式

每个阶段的瞬时损耗:

阶段公式主导因子
T1conduction
T2switching + body diode
T3switching + body diode
T4conduction

关键 insight:T2/T3 的 transition 损耗和 T1/T4 的 conduction 损耗同量级(在 3 kHz 中等频率下),所以"只算 conduction"会低估 50%。

2.3 迭代收敛

增加(典型 ),例如 MC33932:

  • typ @
  • max @ —— 几乎 2×

而损耗 又决定 ,所以这是正反馈耦合,必须迭代:

T_j_initial = 25 °C
loop:
    R_DS(on) = f(T_j)
    P_total = sum of 4 stages with this R
    T_j_new = T_amb + P_total × R_th(JA)
    if |T_j_new - T_j_old| < 1 °C: break
    T_j_old = T_j_new

通常 3-5 次迭代收敛。不迭代会低估 约 15-25°C,在 SOA 临界点很危险。

2.4 端到端 Worked Design — MC33932 @ 2A / 3 kHz / Tamb 120°C

设计场景:NXP MC33932 双 H-Bridge 驱动 BDC 电动机,(汽车 HVAC 舱高温环境),,,,active-recirculation 模式。目标验证:,稳态余量

Step 1 — 初始 RDS(on) 假设:取 AN5194 示例参数 (介于 typ 120 mΩ@25°C 与 max 235 mΩ@150°C 之间,对应估计稳态 附近),作为迭代起始值。

Step 2 — 4 阶段损耗分解(来源 AN5194):

MOSFET损耗来源
HS2(主路高边)0.78 WT4 conduction
LS1(续流低边)0.67 WT1 conduction
HS1/LS2(换相过渡)0.38 WT2/T3 transition + body diode
1.83 W/ H-Bridge

验算: ✓。T2/T3 transition 占总损耗 21%,佐证 G5:只算 conduction 的话 ,低估 26%。

Step 3 — MOR SPICE 模型预测稳态 :将 1.83 W 分通道注入 AN4146 MC33932 MOR 子电路(4 channel port + 1 PCB port),JEDEC 2S2P 热端口,:

Step 4 — RDS(on)(Tj) 迭代收敛: 微调(略低于 150°C 的 max 值),重新计算 ,,一轮迭代即收敛(Tamb=120°C 的温升差不大;Tamb 更高时需要 3-5 轮,见 G4)。

Step 5 — 余量核查:,,余量 设计通过:满足 工程红线。高 Tamb 角落工况()见 C1 节,余量压缩至临界。

3. MOR — 从 FEM 到 SPICE 的桥梁

单通道 Cauer 模型不够,但完整 FEM 模型(> 100,000 节点)又太慢,系统级仿真不可能用。Model Order Reduction(MOR) 是工业界的折中方案:从 FEM 提取等效电路,但保留 channel-to-channel 全互联。

MOR vs Cauer

3.1 MOR 算法工作原理

输入:FEM 模型(节点 > 100k)的微分方程组 ,,其中 是 100k 维节点温度向量。

输出:降阶 state-space 方程 ,, 维数

算法步骤:

  • Arnoldi / Krylov 子空间 找 dominant eigenvector
  • 投影原系统到 60 维子空间
  • 误差估计选最优 (L. Codecasa 论文)
  • 自动转换为 SPICE behavioral source(B / E / F element)

3.2 SPICE 子电路结构

最终输出是这样的子电路:

.SUBCKT MC10XS3412 HS0 HS1 HS2 HS3 PCB
 * 4 channel input + 1 PCB output
 * 60 internal nodes,实际是 4×60 控制源
F_1_1 481 0 VF_1_1 0.
VF_1_1 1 HS0 0V
E_1_1 1 5 481 0 0.711494
... (4 channels × 60 states)
.ENDS

每个 F 是电流控制电流源(channel j 输入 → 内部 state),每个 E 是电压控制电压源(state → channel i 温度)。Spice 看起来不直观,但速度极快(几秒得到稳态)。

3.3 PCB 模型分离

MOR 模型设计上把 die packagePCB 分成两个子电路:

X1 1 2 3 4 5 MC10XS3412     * device (HS0/HS1/HS2/HS3/PCB ports)
X2 5 9 coupon                * PCB sub model
V1 9 0 DC 25                 * T_ambient = 25°C
I_HS0 0 1 PWL 0 0 10u 1     * 1W step into HS0
.tran 200n 1200 0.1
.probe V(1) V(2) V(3) V(4)

这样客户可以用自己的 PCB 模型替换 coupon(自己 FEM 或测量出来),保持 die package 模型不变。AN4146 提供两个 PCB:

  • JEDEC 2S2P()
  • High-conductivity Coupon()

四种 eXtreme Switch IC 在两种 PCB 上的稳态误差最大 7%(JEDEC 2S2P 的 35XS3400)。

4. 估计 — 3 种方法对比

实际工程中, 估计有数学 / 实验 / 仿真三种路径,精度递增、成本递增。

Tj 估计 3 种方法

4.1 Mathematical — 5 分钟粗算

最简单的估算:

datasheet 值(JEDEC PCB 测的)。问题是JEDEC PCB ≠ 实际 PCB,实测 在不同 PCB 上差 2-5×。

适用场景:选型对比、设计早期 quick check、判断 datasheet 够不够。不适用:最终设计验证

4.2 Experimental — ESD diode 测温

每个 IC 的输入/输出引脚都有 ESD 保护二极管,而二极管 是优秀的温度传感器(),1-1.5 mA 恒流偏置即可。

流程:

  • 校准:把芯片放烘箱,25/50/75/85°C 测 vs ,得到线性曲线
  • 加载:在真实 PCB 上给 driver 加 step power 到稳态
  • 测量:直接测 —— 但 heating curve 噪声大(电源 / PCB 干扰)
  • 冷却法:断电后测 cooling curve(无噪声),然后 flip 时间轴得到 heating curve

精度 ,但需要烘箱 + 1 天时间,适合原型验证

4.3 Simulation — FEM / MOR

最精确但最贵。工具:ANSYS Icepak / Comsol / Mentor FloTHERM 用 FEM,或者直接用 IC 厂商的 MOR SPICE 模型 + 自定义 PCB 模型。

输入:PCB stack-up / Cu 厚度 / via 数量 / 每通道实际损耗(迭代得来)。 输出:die 上每 MOSFET 的温度分布图 + 瞬态 曲线。

精度 (FEM),时间 3-7 天,适合布局优化 —— 比如要决定加 25 个 via 还是 50 个 via,值不值。

4.4 三种方法对比

下表把三种方法的精度、成本、适用阶段并列对照,实际产品开发通常需要全部用到。

方法精度成本何时用
Mathematical-5 min选型对比
Experimental(ESD diode)1 day + 烘箱原型验证
Simulation(FEM/MOR)3-7 day + 软件布局优化

实际产品开发的典型流程:Math 早期选型 → Simulation 布局迭代 → Experimental 量产前验证。

5. MOR 模型的工程边界

虽然 MOR 比单通道 Cauer 强,但仍有局限。AN4146 明确给出 6 条约束:

  • 材料热导率假为常数 — 实际硅 / FR4 / Cu 都有温度依赖,误差 < 5%
  • 温度传感点 = die 中心 — 实际 die 边缘热点可能更高
  • drain terminal 均匀热流 — 实际 PCB 铜面分布可能不均
  • 150°C 提取 — 在其他温度时存在 systematic offset
  • 不建模 top side 对流 / 辐射 — 自然对流场景准,强制风冷场景偏差
  • 仅 exposed-pad 封装有效 — 普通 SO/QFP 不能用此方法
  • 时间常数 — 高频 switching(μs 级)误差大
上向热流被忽略 AN4146 的 M…

上向热流被忽略 AN4146 的 MOR 模型假设所有功率从 die 经 drain 进 PCB,忽略经塑封顶部到空气的散热。这在自然对流条件下是合理近似(顶部 Rth 比底部大 5-10×),但加散热片或风冷时不成立 —— 需要专门的双向 FEM 模型。

6. 工程 cheat-sheet

下表压缩多通道 driver 热设计的关键决策点,按典型开发流程组织。

阶段决策推荐做法
选型通道数多通道 cross-coupling = 单通道 datasheet × 1.5-2×
选型看 datasheet 但加 50% 余量(实际 PCB ≠ JEDEC)
计算稳态 迭代 3-5 次收敛
计算动态 T2/T3 transition + body diode 必算
计算PWM按 active-recirculation 4 阶段分解
模型单通道器件5 阶 Cauer 足够(topic-electro-thermal-simulation)
模型多通道 IC必须 MOR(厂商提供,如 NXP AN4146SPICE)
验证早期math 公式 + datasheet 估算
验证原型ESD diode 测温(cooling flip)
验证布局FEM 仿真 + MOR SPICE 联合
边界强制风冷MOR 不准,改 FEM full 3D
边界 工况MOR 准; 级看 IC datasheet

7. 设计陷阱 — G1~G7(Gotcha)

多通道驱动 IC 热设计的七类高频失误,根源都是"把多通道当单通道"的思维定势——每条都有真实量产场景中导致 OTP 频繁跳闸或热失效的案例。

G1 — datasheet Rth(JA) × Ptotal 直接用 → cross-coupling 全漏算

单通道 MOSFET 可用 粗估,但多通道 driver IC 的 datasheet 只描述单通道从 die 到环境的热阻路径,不包含邻道横向热流注入。实测 MC10XS3412 四通道同载,cross-coupling 额外贡献 30-50°C ——用 datasheet 算出的 低了整整 30-50°C,热保护设计门限随之失效。正确做法:用厂商 MOR SPICE 模型(§3)或 ESD diode 实验测温(§4.2),两者均计入横向耦合。

G2 — "最热通道 Tj = 整个 IC Tj" → 各通道各有独立 Tj 和热保护

一个封装内 4 个 MOSFET die 各有自己的结温,热保护电路也对每个 die 独立响应。工程上常见误操作:只关注"主功率通道"的 ,忽略零电流邻道。后果是零电流的 HS0/HS2 通道在 cross-coupling 作用下先触发 OTP,整机表现为不明原因跳闸——设计者检查主路 (远低于门限)却始终复现故障。

G3 — "零电流通道 Tj ≈ Tamb" → 实测高出 Tamb 60-70°C

零电流 ≠ 零发热。横向热耦合路径通过 Si 衬底(-)+ Cu lead frame()+ mold compound()在稳态传递热量。AN4146 实测 MC10XS3412:HS3/HS1 各通 2A,HS0/HS2 在零电流情况下稳态 -(Tamb = 28°C),高出 Tamb 约 62°C。设计时必须把所有通道(含 0 A 通道)纳入 MOR 模型输出节点。

G4 — "迭代 1 次 RDS(on)(Tj) 就收敛" → 实需 3-5 次,跳过低估 15-25°C

是正反馈环:温度升高 → 电阻增大(约 )→ 损耗增大 → 温度更高。从 出发只迭代 1 次,最终 低估约 15-25°C。正确做法:迭代至 ,通常需 3-5 轮。Tamb 较低(如 25°C)时 1 轮接近收敛;Tamb 接近 120°C 的高温场景必须多迭代,否则 SOA 评估错误。

G5 — "PWM 只算 conduction loss" → 漏算 transition + body diode,低估约 26-50%

T1/T4 的 conduction loss()和 T2/T3 的 transition loss(switching + body diode )在 3 kHz 中频下同量级。以 §2.4 Worked Design 为例:纯 conduction 汇总 ,实际总耗散 1.83 W,漏掉 0.38 W(26%)。若 升高到 10 kHz 以上,T2/T3 占比随频率线性涨,漏估达 50% 以上(见 C2)。

G6 — "MOR 比 FEM 简化太多,精度不够" → 实测误差 < 7%,是工业标准

AN4146 验证:MC10XS3412 在 JEDEC 2S2P PCB 上四通道全载,MOR SPICE 与 FEM 的最大稳态 偏差 7%(最差 35XS3400/JEDEC 组合),其余器件 / PCB 组合 < 4%。MOR 用 Arnoldi / Krylov 子空间投影保留 dominant 热模式,系统性误差来自材料热导率假为常数(不随温度变化),工程上完全可接受。真正的使用边界是时间常数 > 1 ms 和自然对流条件(见 §5),而非精度问题。

G7 — "ESD diode 测温有半导体非线性,精度差" → 校准后 ±3°C,比 mathematical 法准 10×

ESD diode 温度系数约 ,在 25-85°C 校准区间线性度优于 0.5%。主要误差来源: 烘箱温度均匀性(); 恒流偏置精度(0.1 mA 带来约 ); 加热期 EMI 噪声——采用 cooling curve 断电后测 再翻转时间轴彻底消除③。综合精度 ,适用原型验证阶段。低温(<25°C)外推误差显著增大,见 C3。

8. 工作极限 — C1~C3(Corner)

三个边界工况覆盖量产最常触发热失效的场景,每个 Corner 给出失效机理、量化估算和缓解手段。

C1 — 高 Tamb = 125°C:余量压缩至 14°C,低于 15°C 工程红线

汽车 Tamb,max = 125°C(车舱 / 引擎舱峰值),代入 §2.4 Worked Design 条件(,MOR 模型 ):

余量 ,低于工程红线 15°C。叠加 MOR 误差 ,极端情况 可达 141°C,OTP(通常设定在 145°C)有跳闸风险。缓解:① 减少并联通道(降 );② 增加 PCB 铜面积 / via 密度(降 );③ 换更低 器件(如 MC33931,)。

C2 — fsw > 10 kHz(消声化需求):transition loss 主导,总耗散约增 2.2×

为降低 BDC 电机电磁噪声将 从 3 kHz 提升至 20 kHz,T2/T3 transition loss 随 线性增大:

若 3 kHz 下 ,则 20 kHz 时 ,总 ,为 3 kHz 基准的 2.2×。 下估算 ,余量仅 6°C,热设计无法通过。缓解:选用更低 器件以减小 transition loss,或维持 3 kHz 在 PWM 侧加外置 LC 滤波器抑制声学噪声。

C3 — -40°C 冷启:ESD diode 校准外推误差 ±8°C,不可单独依赖测温

ESD diode 测温的 AN4146 校准曲线建立于 25-85°C 区间;外推至 存在两类误差: 二极管 低温非线性加剧(曲率增大),线性化误差从校准区间的 增至 ; 冷启 100 ms 内芯片自加热速率高(),cooling flip 法的时间分辨率(约 10 ms 采样周期)抓不住瞬态峰值, 读数偏低约 3-5°C。两者叠加,低温冷启阶段测温综合误差可达 ±8°C,可能掩盖焊点 / bond wire 热疲劳应力峰值。正确做法:低温范围单独校准(-40/0/25°C 三点);或用 MOR SPICE 瞬态仿真(§3)获取 包络,不单依赖 ESD diode 法验证低温冷启。

Cross-references