2、热管理基础:热量的产生与传导、热阻与散热路径、热仿真简介

做硬件设计这些年,我越来越觉得热管理是块试金石。很多板子功能调通了,一跑满载就出问题——不是芯片降频就是电容鼓包。说白了,热量这东西看不见摸不着,但它实实在在影响着每一颗元件的寿命。

这一章我们聊聊热管理的基础。不搞复杂的理论推导,就讲清楚三件事:热从哪来、怎么传走、怎么算。

2.1 热量的产生:谁在发热?

板上发热的元件,其实就那几类。我习惯把它们分成三组:

  • 功率器件:MOSFET、IGBT、电源芯片。导通损耗和开关损耗是主要热源。
  • 处理器与FPGA:动态功耗随频率和负载变化,瞬间电流大,热冲击明显。
  • 无源元件:电感、电阻、电容。别小看它们,大电流下电感饱和、电容ESR发热,有时候比芯片还烫。

为什么会发热?根本原因是能量转换效率不是100%。输入功率减去输出功率,剩下的就是热。这个差值,我们叫它功耗,单位是瓦特(W)。

核心公式:Ploss = Pin - Pout

对于数字芯片,动态功耗 Pdynamic = C × V² × f。电压的平方项,是热设计的头号敌人。

我在项目中遇到过一块FPGA板,空载时温度正常,跑算法时直接飙到95°C。查了半天,发现是电源电压比设计值高了0.1V。你想想看,V²项一放大,功耗直接涨了十几个百分点。从那以后,我对电源精度格外敏感。

2.2 热量的传导:三种路径

热量从芯片结温到环境温度,走的是三条路:传导、对流、辐射。PCB设计里,传导和对流占主导,辐射在高温差时才明显。

路径 介质 PCB设计中的体现
传导 铜、铝、导热材料 铺铜、过孔、散热焊盘
对流 空气、液体 风道设计、散热器布局
辐射 电磁波 黑化处理、散热器表面

传导是PCB上最主要的热传递方式。铜的导热系数约400 W/(m·K),FR4只有0.3 W/(m·K)。所以,铺铜是PCB散热的第一手段。

我的经验:在功率路径下方铺实心铜,不要用网格铜。网格铜在低频电路里没问题,但导热能力差了一大截。我曾经为了好看用了网格铜,结果MOSFET温度高了15°C,后来全改实心铜才压下来。

2.3 热阻:量化散热的标尺

热阻这个概念,我刚开始接触时觉得抽象。后来想通了——它和电阻一模一样。电阻是电压差除以电流,热阻是温度差除以热流。

公式很简单:Rθ = ΔT / P

单位是°C/W。意思是每消耗1W功率,温度上升多少度。

芯片数据手册里通常会给出几个热阻参数:

  • RθJC:结到壳的热阻。芯片内部到封装表面的热阻。
  • RθJB:结到板的热阻。芯片内部到PCB焊盘的热阻。
  • RθJA:结到环境的热阻。芯片内部到周围空气的热阻,受PCB布局影响最大。

我记得有一次选型,两个芯片的RθJA差了10°C/W。乍一看差不多,但算下来,在5W功耗下就是50°C的温差。所以,别只看芯片性能,热阻参数一定要对比。

避坑指南:RθJA是在标准测试板上测的,你的PCB布局和测试板不一样,实际热阻会有偏差。我曾经直接拿数据手册的RθJA算散热,结果板子做出来温度比预期高了20°C。后来学乖了,留足余量,或者自己做热测试。

2.4 散热路径:从芯片到空气

热量从芯片结到环境,走的是一条完整的路径。我习惯把它画成串联的等效热阻链:

结温 → 封装 → 焊盘 → PCB铜皮 → 散热器/空气

每一段都有热阻,总热阻就是这些热阻的串联。总热阻越小,散热越好。

PCB设计能影响的主要是中间三段:

  • 焊盘设计:用大面积铜皮连接芯片的散热焊盘,多打散热过孔。
  • 铜皮厚度:2oz铜比1oz铜导热能力翻倍。大电流板我一般用2oz起步。
  • 过孔阵列:把热量从顶层导到底层,再用底层铜皮散开。

散热过孔设计要点:

  • 孔径0.3mm~0.5mm,太小了导热差,太大了焊锡会流走。
  • 间距1.0mm~1.2mm,太密了影响结构强度,太疏了导热不够。
  • 孔内填锡或树脂,导热效果更好。

你想想看,一个芯片底部如果只有几个过孔,热量就像堵在单车道上的车流。如果铺满过孔阵列,那就是八车道高速路。效果天差地别。

2.5 热仿真简介:别等板子回来再后悔

热仿真这件事,我以前觉得麻烦,后来吃过亏才重视起来。一块电源板,布局时觉得没问题,结果满载测试时MOSFET温度到了110°C,不得不重新改板。从那以后,复杂板子我一定先跑一遍热仿真。

常用的热仿真工具有:

  • Flotherm / FloEFD:专业电子散热仿真,精度高,学习曲线陡。
  • SolidWorks Simulation:机械设计里带的热模块,适合系统级散热。
  • Ansys Icepak:功能全面,能做PCB级和系统级仿真。
  • 在线仿真工具:一些芯片厂商提供,比如TI的Webench,快速评估芯片温度。

热仿真的基本流程,我总结为四步:

  1. 建立模型:导入PCB布局,设置元件功耗和热阻参数。
  2. 设置边界条件:环境温度、风速、散热器参数。
  3. 求解计算:软件迭代计算温度分布。
  4. 结果分析:看热点在哪,温度是否超标,优化布局。

下面这张图,是我常用的热仿真流程框架,你可以参考:

热仿真基本流程框架图 热仿真基本流程框架 ① 建立模型 导入PCB布局 设置元件功耗 输入热阻参数 ② 设置边界条件 环境温度设定 风速与风道 散热器参数 ③ 求解计算 ④ 结果分析 识别热点位置 判断是否超标 优化布局方向

仿真不是万能的,但能帮你提前发现80%的热问题。我个人的习惯是:功耗超过1W的元件,必须做热仿真。低于1W的,凭经验布局基本没问题。

小技巧:仿真时把环境温度设得比实际高10°C,留出安全余量。我在一个项目中用这个办法,提前发现了散热器选型偏小的问题,改方案后板子量产再没出过热故障。

2.6 本章小结

热管理的基础,说到底就是三件事:

  • 热从哪来:功耗是根源,电压平方项是重点。
  • 热怎么传:传导靠铜皮,对流靠风道,辐射靠表面处理。
  • 热怎么算:热阻串联模型,仿真提前验证。