2. 电子系统热设计对象与热载荷谱
热仿真与热实验能否对得上,第一步并不取决于网格多细或热电偶多密,而取决于双方是否在描述同一个对象。电子系统的热设计对象不是一块孤立的芯片,也不是一个抽象的“发热盒子”,而是一个从微米级结区到米级机柜的多层级结构。每一层都有自己的热源类型、功耗分布、材料界面和环境边界。把这些层级、热源和工况整理成一份可被仿真与实验共同引用的“热载荷谱”,是后续所有对标工作的基准。
一、五个层级的对象划分
工程上通常把电子系统划分为芯片级、封装级、PCB级、模块级和系统级五个层级。划分依据不是尺寸,而是热流路径上出现明显热阻突变或边界条件切换的位置。
芯片级关注的是有源区与结区。热源是晶体管沟道中的焦耳热,典型功率密度可达 50~200 W/cm²,热点尺寸往往只有几十微米。这一层的对象模型核心是结温 Tj、结到壳的热阻 Rjc 以及功耗的空间非均匀性。
封装级包含芯片、焊料、基板、盖板和焊球。热源仍是芯片功耗,但关注点转为热扩散路径:热量经 TIM、盖板、焊球阵列传向 PCB。典型 BGA 封装的 Rjc 在 0.2~1.5 K/W 量级,具体取决于是否有散热盖和焊球数量。
PCB级的热源有两类:一是通过焊球传入的器件功耗,二是 PCB 自身铜箔的焦耳热。对象模型需要描述铜层分布、过孔阵列、板厚和敷铜率。一块 1.6 mm 厚、4 层铜的 FR-4 板,其面内导热系数可因铜箔走向相差数倍,这是各向异性建模的关键。
模块级把 PCB、结构件、导热垫、散热器组合成可独立测试的单元,例如电源模块、射频前端或计算板卡。热源是模块内所有器件的功耗总和,边界条件通常是模块的安装面和风道入口。
系统级是机箱、风扇、风道、电源和线缆的集合。热源是各模块的功耗,环境条件是进风温度、海拔和外部散热能力。系统级对象模型的核心是风量分配和机箱内温升。
二、热源类型与功耗分布
不同层级的热源性质差异很大,不能一律用“体热源”处理。芯片级热源是二维非均匀的面热源,热点位置由版图决定;封装级可近似为集中在芯片面积上的面热源;PCB级需要区分器件焊点处的局部热源和铜箔的分布热源;模块级和系统级则通常把每个器件或模块简化为一个功耗块。
功耗分布要给出三个量:总功耗、峰值功耗和空间分布。以一块典型计算板卡为例,FPGA 25 W、四颗 DDR 各 3 W、PMIC 6 W、其他器件合计 5 W,总功耗 48 W。若把 48 W 均匀铺满整板,仿真得到的板温会明显低于实际,因为 FPGA 下方的局部热流密度是平均值的数倍。因此载荷谱中必须保留“哪个位置、多大功耗、多大发热面积”这三要素。
三、工作剖面与环境条件
工作剖面描述功耗随时间的变化。连续工作、间歇工作、脉冲工作三种模式对热设计的要求完全不同。连续满载决定稳态结温,脉冲工作则要看热时间常数与占空比的关系。例如某功放模块以 10% 占空比、100 W 峰值脉冲工作,若脉冲宽度远小于封装热时间常数,结温波动会被平滑,此时用平均功耗 10 W 做稳态仿真反而更接近实际。
环境条件包括进风温度、海拔、湿度和安装姿态。海拔升高会降低空气密度,相同体积流量下质量流量下降,对流换热系数随之减小。在 2000 m 海拔、45 ℃ 进风的条件下,同一机箱的温升可能比海平面 25 ℃ 时高出 15~20 ℃。这些条件必须写进载荷谱,而不是留给仿真或实验各自假设。
四、把对象模型写成可复用的载荷谱
一份可用的热载荷谱至少包含以下字段:层级、对象名称、热源类型、功耗值、发热面积、工作剖面、环境温度、边界条件、材料热导率和界面热阻。下面给出一个模块级示例,供仿真与实验共同引用。
对象:计算模块 CM-01
层级:模块级
热源清单:
FPGA U1 25 W 发热面积 20×20 mm 连续
DDR U2-U5 3 W×4 发热面积 10×10 mm 连续
PMIC U6 6 W 发热面积 8×8 mm 连续
其他 5 W 分布整板 连续
总功耗:48 W
工作剖面:连续满载 30 min → 待机 10 min,循环 8 次
环境条件:进风 45 ℃,海拔 2000 m,风量 120 CFM
边界条件:安装面导热垫 1.0 mm,压缩 30%,接触热阻 0.8 K·cm²/W
材料:PCB FR-4,面内导热 0.8 W/(m·K),法向 0.3 W/(m·K)
这份载荷谱一旦确定,仿真端据此设置热源和边界,实验端据此布置热电偶和设定风道。双方引用同一份数据,后续对标才有共同基准。若仿真用 25 ℃ 进风而实验用 45 ℃,或仿真把 48 W 均匀分布而实验在 FPGA 下方贴加热片,结果差异将无法归因于模型精度。
五、层级之间的耦合关系
五个层级不是简单叠加,而是通过热阻网络耦合。芯片结温等于环境温度加上沿路径各段温升之和:Tj = Ta + P × (Rjc + Rcs + Rsa + R_amb)。其中 Rjc 由封装决定,Rcs 由界面材料决定,Rsa 由散热器决定,R_amb 由风道和机箱决定。任何一段被低估,都会导致结温预测偏低。
实际工程中常见的错误是只关注芯片和散热器,忽略 PCB 的横向扩散和机箱内的热空气回流。一块 48 W 的板卡,若机箱内存在回流,局部进风温度可能比机箱入口高 10 ℃ 以上。因此系统级对象模型必须包含风道结构,而不能只给一个“环境温度”。