如何从 EDA 数据建立既高效又可信的板级热分析模型?

板级热分析的精度由铜层表示、器件热模型和功耗输入决定,EDA 数据导入只是起点。本文说明 EDA 信息怎样取舍、铜层怎样分级表示,并给出建模流程和异常排查表。

板级热分析把印制电路板(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 模型,并在分析记录里标明来源。
  • 功耗要覆盖实际工作状态。 功耗数值来自电气设计或器件资料,按最不利的工作模式取值,瞬态分析还要给出功耗随时间的变化。
  • 功耗很小的器件不必细建。 建模时把功耗很小、对周围温度几乎没有影响的器件简化为简单块或不建,可以明显减小模型。
工程经验功耗输入中的一部分可能不在器件内部耗散(例如输出给负载的部分)。输入时要区分“器件总功耗”和“在该器件上实际发热的部分”,并与电气设计工程师核对。

五、可执行建模流程:从导入到出结论

下面的流程先导入并简化,再分配器件模型和功耗,求解后先看温度是否合理;相符后,再把关键器件区域升一级铜层表示,看温度变化是否明显。下面的选择器可以按当前结果给出下一步去向,完整步骤见其后的文字版。

交互工具

板级热分析下一步选择器

回答两个问题,得到下一步去向。

1 求解后,温度与参考值(测试或经验判断)相符吗?
查看完整流程(文字版)
  1. 确定目的与分析阶段前期比较方案,后期校核结温。
  2. 导入 EDA 数据核对板框、叠层、单位和关键器件位置。
  3. 简化器件,选铜层表示先用紧凑表示,简化功耗很小的器件。
  4. 分配器件热模型与功耗关键器件用 2R 或 DELPHI,功耗取最不利工况。
  5. 设置边界条件并求解环境温度、散热路径、辐射。
  6. 检查温度与参考值是否相符不符则按第六节排查输入,修正后回到对应步骤重做。
  7. 关键器件区域升一级铜层表示并重新求解分层细化或显式。
  8. 判断温度变化是否明显明显则继续升级该区域;变化很小则记录铜层表示级别、器件模型来源和功耗工况。

流程里有两个回路:温度与参考值(测试或经验判断)不符时,先按第六节排查输入,修正后回到对应步骤重做;相符后,把关键器件区域升一级铜层表示并重新求解,温度变化明显就继续升级,变化很小才记录结论。

六、结果异常时,先查什么

先判断是整体偏离还是局部偏离:整体偏离先查边界和总功耗,局部偏离先查铜层、过孔和器件模型。下表按现象列出常见原因和优先检查的输入:

现象 常见原因 先查什么
整块板温度偏高或偏低 环境和散热边界不对,或总功耗与实际工况不符 环境温度、散热路径和各器件功耗之和
关键器件温度低于预期 铜层表示过粗,高估了板内热扩散,或器件模型过简单 器件附近的铜量取值,器件热模型的级别
热点位置与预期对不上 器件位置、朝向或单位导入有误 关键器件的坐标、朝向和单位制
板两面温差异常 过孔缺失或填充材料不对,叠层厚度与设计不符 器件下方的过孔和叠层厚度
工程经验升级铜层表示后,关键器件温度变化很小,说明该区域对铜层细节不敏感,不必继续细化;变化很大,就要继续升级,并用测试校核。

七、三个常见误区

  • EDA 数据越完整,结果就越准。 完整只说明几何齐全,精度还取决于功耗和器件热模型。全部显式建模,模型会很大,精度却不一定提高。
  • 整板平均铜量折算一下就够了。 局部散热由器件附近的铜量决定,整板平均值会把这个差异抹平,详见第三节。
  • 器件功耗填一个数就行。 功耗随工作模式变化,瞬态分析还要给出随时间的曲线。只填一个数,结论只对那一种工况成立。

八、结语

板级热分析的效率和可信度不是二选一:先用较粗的表示跑完整板,再把精度花在温度最高、离限值最近的区域,最后把铜层表示级别、器件模型来源和功耗工况写进分析记录。

散热结构的优化参数,可参考《散热器、风扇与风道设计中,哪些参数最值得优先优化?》;固体与流体的耦合传热设置,可参考《共轭传热分析中,材料、接触和边界条件容易忽略哪些问题?》。

如果您正在使用 Simcenter Flotherm 做电子散热分析,或希望评估现有板级热模型的建模方法,可以了解数领科技的 工程仿真与物理测试 服务。

相关文章

继续阅读