多通道驱动 IC 热设计 — cross-coupling 与 MOR 模型
本质与导读
本质 单通道功率器件 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
1. 多通道 driver 的热挑战 — channel-to-channel 横向耦合
智能高边开关(eXtreme Switch、H-Bridge motor driver)在一个塑封内集成 4 个或更多 MOSFET,这些 die 共享物理结构,造成"通道间热传染"。下图给出 Freescale eXtreme Switch 4 通道布局和 NXP MC33932 双 H-Bridge 8 MOSFET 布局,展示横向热流路径。
1.1 实测数据 — "非通电通道"也发热
Freescale MC10XS3412 在 JEDEC 2S2P PCB 上,只给 HS3 和 HS1 通入 2A,实测温度分布:
| 通道 | 输入电流 | 实测 |
|---|---|---|
| HS3 | 2 A | 130 °C |
| HS1 | 2 A | 128 °C |
| HS0 | 0 A | 88 °C |
| HS2 | 0 A | 90 °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 给出标准化的分阶段计算公式。
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 损耗公式
每个阶段的瞬时损耗:
| 阶段 | 公式 | 主导因子 |
|---|---|---|
| T1 | conduction | |
| T2 | switching + body diode | |
| T3 | switching + body diode | |
| T4 | conduction |
关键 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 W | T4 conduction |
| LS1(续流低边) | 0.67 W | T1 conduction |
| HS1/LS2(换相过渡) | 0.38 W | T2/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 全互联。
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 package 和 PCB 分成两个子电路:
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 种方法对比
实际工程中, 估计有数学 / 实验 / 仿真三种路径,精度递增、成本递增。
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
- ← 索引
- topic-electro-thermal-simulation — 单通道 Cauer / Foster + SPICE 基础
- topic-thermal-management — 热阻 / / 散热路径基础
- topic-zth-transient-thermal — 曲线读法
- topic-mosfet-loss-decomposition — switching / conduction loss 分解
- topic-mosfet-datasheet-reading — datasheet 热参数解读
- topic-lfpak-thermal-design — 单 MOSFET 封装 PCB 散热(对比多通道)
- topic-high-side-switch — eXtreme Switch 应用层(保护 / 诊断)
- topic-spice-mosfet-models — SPICE 模型集成