板级热分析把印制电路板(PCB)连同板上的器件作为一个整体建立热模型,计算稳态或瞬态温度分布。板子的铜层、过孔和器件位置已经包含在 EDA(电子设计自动化)数据里,直接导入能省去手工重建的时间;但全部原样导入,模型会很大、求解很慢,过度简化又会让关键器件的温度失真。
本文以 Simcenter Flotherm 的 EDA 导入流程为背景,说明哪些 EDA 信息要带进热模型、铜层和器件怎样分层简化、功耗怎样输入,并给出一套建模流程和异常排查表。电气性能仿真和机箱级散热设计不在本文范围内。
- 导入 EDA 数据能省去手工建模,但板级热分析的精度由铜层表示、器件热模型和功耗输入决定。
- 铜层按阶段分级处理:前期用紧凑表示,关键器件附近再细化,必要时才显式建走线。
- 器件热模型要与铜层精度匹配,功耗要覆盖实际工作状态。
- 结果要用敏感性检查和测试校核,而不是只看求解收敛。
一、板级热分析要解决什么问题
板级热分析回答的是“板上各器件温度是多少、热量沿铜层怎样扩散、哪里最先超限”。它介于系统级和器件级之间:上游给出环境和散热条件,下游关心器件结温是否在允许范围内。
EDA 数据(板框、叠层、铜层、过孔、器件位置)决定了热模型的几何和导热路径,所以建模的核心不是“把板子画出来”,而是决定哪些信息保留、保留到什么精度。本文把这个问题拆成三个选择:
- 导入什么:板框、叠层、铜层、过孔和器件。
- 保留多细:铜层和器件各用哪一级的表示。
- 输入什么:器件功耗;环境和散热条件由上游给出。
三个选择都跟分析阶段有关:前期比较方案时求快,后期校核结温时求准,同一块板可以分区域用不同精度。
二、EDA 数据里,哪些信息要带进热模型
EDA 数据不是都要用,也不是都能直接用。下表按信息类别列出它在热模型里的作用,以及漏掉或出错的后果:
| 信息 | 用来建什么 | 漏掉或出错的后果 | 怎么查 |
|---|---|---|---|
| 板框与叠层 | 板的外形、层数、各层厚度和材料 | 板的导热路径和厚度方向热阻失真 | 核对板厚、层数和介质材料与设计一致 |
| 铜层(走线与铺铜) | 板内(面内)方向的热扩散能力 | 热量在板内扩散的能力被高估或低估 | 对照布线图,确认大面积铜区和电源层、地层已计入 |
| 过孔与引脚填充 | 厚度方向的导热,以及电热耦合分析时的焦耳热 | 厚度方向导热偏低,板两面温差失真 | 确认器件下方的散热过孔已导入,填充材料设置正确 |
| 器件位置与封装 | 热源位置、封装外形和朝向 | 热源位置错位,局部温度偏离 | 核对关键器件的位置、朝向和所在面 |
| 阻焊层 | 板表面的几何(含阻焊层厚度) | 板的物理尺寸和表面几何有偏差 | 对精度要求高的区域再考虑导入 |
器件功耗通常不在布局数据里,需要从电气设计或器件资料补充,见第四节。
三、铜层分级表示:效率与可信度怎么平衡
铜层是板级热分析中最占模型规模、也最影响结果的输入。Simcenter Flotherm 的局部铜建模(Thermal Territories)把它分成三级,可以在同一块板上分区域混用:
| 表示方式 | 做法 | 适合的阶段 | 代价与局限 |
|---|---|---|---|
| 紧凑(Compact) | 按铜量折算为等效层属性 | 前期概念阶段,快速比较方案 | 看不到走线走向造成的热梯度 |
| 分层细化(Layered (Detailed)) | 反映器件下方铜量的局部变化 | 关键器件的结温评估,配合双热阻(2R)、DELPHI 等器件热模型 | 建模和求解开销增加 |
| 显式(Explicit) | 把走线本身建出来,需要先导入完整布线的板 | 需要考虑盲孔、埋孔等细节的关键区域 | 精度最高,计算代价最大 |
铜量怎样取值,也会明显影响精度。在一项公开的走线建模对比研究中,按整板平均铜覆盖率折算的等效导热系数,误差在高铜量时仍超过 40%;改用器件附近的铜覆盖率后,平均误差明显下降。具体数值与算例条件有关,仅说明趋势:等效铜量要取器件附近的局部值,而不是整板平均值。
四、器件热模型与功耗输入
铜层解决“热量在板里怎么走”,器件热模型和功耗解决“热量从哪里来、有多少”。两者要匹配,否则再细的铜层也用不上:
- 器件热模型选到哪一级。 简单块模型只有外形和总功耗,适合前期;双热阻(2R)模型用结到壳、结到板两个热阻表示器件;DELPHI 模型用多个热阻表示,不依赖具体边界条件。要给结温做结论,关键器件一般应使用后两类。
- 热模型来源要可追溯。 优先用器件厂商提供的热模型或热阻参数;缺少时可用软件的封装建模工具(如 Simcenter Flotherm Package Creator)生成 2R 模型,并在分析记录里标明来源。
- 功耗要覆盖实际工作状态。 功耗数值来自电气设计或器件资料,按最不利的工作模式取值,瞬态分析还要给出功耗随时间的变化。
- 功耗很小的器件不必细建。 建模时把功耗很小、对周围温度几乎没有影响的器件简化为简单块或不建,可以明显减小模型。
五、可执行建模流程:从导入到出结论
下面的流程先导入并简化,再分配器件模型和功耗,求解后先看温度是否合理;相符后,再把关键器件区域升一级铜层表示,看温度变化是否明显。下面的选择器可以按当前结果给出下一步去向,完整步骤见其后的文字版。
板级热分析下一步选择器
回答两个问题,得到下一步去向。
按第六节排查输入
- 为什么
- 温度不符时,先排除输入的问题,再怀疑模型精度。
- 提示
- 整体偏离先查边界和总功耗,局部偏离先查铜层、过孔和器件模型;修正后回到对应步骤重做。
继续升级该区域的铜层表示
- 为什么
- 温度变化明显,说明该区域对铜层细节敏感,当前表示还不够。
- 提示
- 只升级这个区域,重新求解后再比较;整板都用最高级别,模型会很大。
记录分析假设与适用范围
- 为什么
- 温度变化很小,说明结果已稳定,不必继续细化。
- 提示
- 把铜层表示级别、器件模型来源和功耗工况写进分析记录;有条件时用测试校核。
查看完整流程(文字版)
- 确定目的与分析阶段前期比较方案,后期校核结温。
- 导入 EDA 数据核对板框、叠层、单位和关键器件位置。
- 简化器件,选铜层表示先用紧凑表示,简化功耗很小的器件。
- 分配器件热模型与功耗关键器件用 2R 或 DELPHI,功耗取最不利工况。
- 设置边界条件并求解环境温度、散热路径、辐射。
- 检查温度与参考值是否相符不符则按第六节排查输入,修正后回到对应步骤重做。
- 关键器件区域升一级铜层表示并重新求解分层细化或显式。
- 判断温度变化是否明显明显则继续升级该区域;变化很小则记录铜层表示级别、器件模型来源和功耗工况。
流程里有两个回路:温度与参考值(测试或经验判断)不符时,先按第六节排查输入,修正后回到对应步骤重做;相符后,把关键器件区域升一级铜层表示并重新求解,温度变化明显就继续升级,变化很小才记录结论。
六、结果异常时,先查什么
先判断是整体偏离还是局部偏离:整体偏离先查边界和总功耗,局部偏离先查铜层、过孔和器件模型。下表按现象列出常见原因和优先检查的输入:
| 现象 | 常见原因 | 先查什么 |
|---|---|---|
| 整块板温度偏高或偏低 | 环境和散热边界不对,或总功耗与实际工况不符 | 环境温度、散热路径和各器件功耗之和 |
| 关键器件温度低于预期 | 铜层表示过粗,高估了板内热扩散,或器件模型过简单 | 器件附近的铜量取值,器件热模型的级别 |
| 热点位置与预期对不上 | 器件位置、朝向或单位导入有误 | 关键器件的坐标、朝向和单位制 |
| 板两面温差异常 | 过孔缺失或填充材料不对,叠层厚度与设计不符 | 器件下方的过孔和叠层厚度 |
七、三个常见误区
- EDA 数据越完整,结果就越准。 完整只说明几何齐全,精度还取决于功耗和器件热模型。全部显式建模,模型会很大,精度却不一定提高。
- 整板平均铜量折算一下就够了。 局部散热由器件附近的铜量决定,整板平均值会把这个差异抹平,详见第三节。
- 器件功耗填一个数就行。 功耗随工作模式变化,瞬态分析还要给出随时间的曲线。只填一个数,结论只对那一种工况成立。
八、结语
板级热分析的效率和可信度不是二选一:先用较粗的表示跑完整板,再把精度花在温度最高、离限值最近的区域,最后把铜层表示级别、器件模型来源和功耗工况写进分析记录。
散热结构的优化参数,可参考《散热器、风扇与风道设计中,哪些参数最值得优先优化?》;固体与流体的耦合传热设置,可参考《共轭传热分析中,材料、接触和边界条件容易忽略哪些问题?》。
如果您正在使用 Simcenter Flotherm 做电子散热分析,或希望评估现有板级热模型的建模方法,可以了解数领科技的 工程仿真与物理测试 服务。