ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MOS管PCB散热孔设计:孔径、间距与阵列落位的三个关键尺寸

MOS管PCB散热孔设计:孔径、间距与阵列落位的三个关键尺寸 做电源和电机驱动的工程师十有八九都被MOS管的发热逼到过墙角。原理图仿真一切正常板子画完贴片回来一上满载跑五分钟MOS管外壳烫到不敢碰红外相机一照热点就压在封装正下方巴掌大的地方。翻到背面一看焊盘底下过孔打得密密麻麻可温度就是没降下来多少。这时候大多数人第一反应是“孔打少了”再补一圈孔结果板子还没开始发热先把贴片厂整崩溃了——焊接空洞、吸锡、虚焊全冒出来。这篇文章就聊一件事PCB上给MOS管加散热孔真正决定效果的是哪三个关键尺寸——孔径、间距、阵列落位以及网上很少系统讲清楚的避坑细节。我自己在开关电源、电机驱动板、DC-DC模块上折腾过很多轮踩过孔被焊锡吸干的亏也试过树脂塞孔后散热效果不降反升下面把这些经验全部摊开说。如果你正在画MOS管开关电路、功率板或者任何有大焊盘发热元件的PCB这篇应该能帮你少走不少弯路。1. 散热孔到底在散什么热先算清MOS管的传热链条1.1 芯片热量从die到空气的完整路径MOS管的发热来源其实分两块导通损耗和开关损耗。导通损耗是I²R跟RDS(on)和电流有关开关损耗跟开关频率、栅极驱动、米勒平台期的电压电流交叠直接相关。这两部分加起来变成die上的热量然后走一条物理链散出去die → 芯片粘接层 → 引线框架通常是D极那块铜坨→ 焊料 → PCB焊盘 → PCB内部传导 → 空气。大多数功率MOS管的封装比如DPAKTO-252、D2PAKTO-263、PDFN 5×6、LFPAK底部都有一个巨大的漏极焊盘exposed pad。这个焊盘既是电流通道D极也是散热主通道。封装数据手册里给的RθJC结到壳热阻很低通常0.31.5°C/W意思是热量从die到封装底面焊盘的阻力很小。问题出在封装焊盘之后——焊料到PCB这一段以及PCB本身怎么把热量铺开、交给空气。这里有个材料对比FR4基材的导热系数只有0.3W/(m·K)左右铜是385W/(m·K)差了一千多倍。所以PCB上导热的唯一高效路径是铜皮和铜孔。散热孔的使命就是把表层焊盘聚集的热量以最短路径送到内层地平面或底层大面积铜皮再由铜皮摊开散热。新手最容易忽略的一点是散热孔本身不直接“散热”它干的是“导热的活”。最终把热量交给空气的是铜皮面积、空气流动和外壳/散热器。如果你的板子外层铜皮很小也没有内层电源或地平面打再多散热孔也只是把热量从一个小点挪到另一个小点温度照样压不住。1.2 单个过孔的热阻一个让你清醒的数字先给一个可复现的估算方法。过孔的热阻可以简化成圆柱铜壁的体热阻R_via L / (κ × A)其中κ取385W/(m·K)A是过孔孔壁铜的截面积约等于π乘以孔径乘以孔壁镀铜厚度L是板厚。以最常见的0.3mm成品孔径、25μm孔壁铜厚为例板厚1.6mmA 3.14 × 0.3mm × 25μm ≈ 2.36×10⁻⁸ m²R_via 0.0016 / (385 × 2.36×10⁻⁸) ≈ 176°C/W单个过孔的热阻高达176°C/W看着吓人但过孔是并联使用的。16个过孔并联就是11°C/W左右25个就是7°C/W左右这个量级在整条热链路里就说得过去了。下面这张表是粗略数量级方便你快速估算配置等效体热阻近似值1个0.3mm空孔≈176°C/W3×39个≈20°C/W4×416个≈11°C/W5×525个≈7°C/W4×4焊锡填充孔≈9°C/W焊锡填充为什么能再降一点因为锡的导热系数约50W/(m·K)虽然只有铜的七分之一但填满后相当于在孔中心多了一条粗导体整体等效导热截面积增加了四成左右。树脂塞孔则不一样树脂导热很差可它只填充孔心不碰孔壁铜所以热阻和空孔基本持平——这解释了为什么很多人担心“塞了树脂就不导热了”其实完全多虑。1.3 从热阻预算倒推散热孔数量说得太抽象没用拿实际场景算一遍。一个PDFN 5×6封装的同步整流MOS管RDS(on)8mΩ流经RMS电流10A导通损耗PI²R≈0.8W叠加一点开关损耗总共约1.5W。设计目标焊盘温升不超过40°C那么从焊盘到环境的热阻预算是40÷1.5≈27°C/W。如果只在顶层留1oz、2cm×2cm的铜皮没有过孔也没有底层铜热阻能做到4060°C/W已经不错压不住这个预算。加了4×416个0.3mm过孔连通到底层2oz铜皮底层再铺到4cm×4cm整条热阻能降到1525°C/W温升就落进预算了。这个例子的关键在于散热孔数量由热阻预算决定不是越多越好。多到一定程度继续加孔带来的收益会明显递减反而引入工艺问题。先算账再打孔而不是先打孔再祈祷。2. 三个关键尺寸孔径、间距、阵列落位怎么取值2.1 孔径0.3mm是绝大多数情况的最优解孔径这个参数很多工程师是从过孔库里随便拖一个默认值常见的是0.2mm或0.5mm但这两个都不适合功率散热孔。0.2mm孔径的问题在于工艺。深径比板厚除以孔径在1.6mm板厚下是8:1接近很多PCB厂电镀能力的上限孔壁铜厚一致性变差而且树脂塞孔对这么小的孔径很难做到平整贴片时容易在焊盘表面留下凹陷反而增加空洞风险。0.2mm钻孔成本也不低。0.5mm孔径则走向另一个极端。单孔截面积确实大0.5mm孔壁面积约是0.3mm的1.67倍但同样的焊盘尺寸下0.5mm孔能布的数量少很多而且孔径越大回流焊时毛细吸锡越严重焊盘机械强度也下降。我们来看一个综合对比成品孔径单孔热阻1.6mm板厚6.5×6.5mm焊盘可布孔数主要问题0.2mm≈264°C/W最多约49个深径比高、塞孔平整度差、成本高0.3mm≈176°C/W约36个无明显短板0.4mm≈132°C/W约25个爬锡明显、焊盘强度下降0.5mm≈106°C/W约16个吸锡严重、铜箔易翘0.3mm在成本、可制造性、布孔密度之间取得了最优平衡。1.6mm板厚用0.3mm深径比5.3:1任何常规板厂都能稳定做需要塞孔时0.3mm也是树脂塞孔工艺最舒服的区间。我的习惯是除非板厚超过2.0mm否则散热孔一律先定0.3mm。2.2 间距1.0mm中心距为什么是平衡点过孔间距决定了单位面积能塞多少个孔也决定了孔之间FR4“桥”有多宽。0.3mm孔配1.0mm中心距孔边到孔边是0.7mm配0.8mm中心距孔边剩0.5mm如果丧心病狂做到0.5mm中心距孔边只剩0.2mm的FR4薄壁。FR4在钻孔后剩下的薄壁如果太薄在回流焊高温、热循环和机械应力下容易出现微裂纹。板厂做切片实验经常能看见这种隐患轻则影响长期可靠性重则直接板子分层。经验上0.3mm孔中心距不要小于0.8mm稳妥用1.0mm。从导热角度看过孔之间的热量是“挤”着走的。铜皮把热量送进过孔时会在孔周围形成一个近似圆形的热影响区0.3mm孔的热影响半径大概在0.40.6mm。也就是说两个孔中心距1.0mm时各自的热影响区刚好搭上热量能接力往外走间距再远就出现空档焊盘上有些区域的热量要绕路才能找到孔传导效率打折。0.4mm孔径配1.2mm中心距、0.5mm孔径配1.5mm中心距本质上都是在维持“孔边距约0.7mm”这个经验值。记住这个比例关系比死记数字更通用。2.3 阵列落位焊盘不是用来全部打穿的第三个关键尺寸很多人完全没有概念过孔阵列该覆盖焊盘的多少面积边缘留多少我见过最夸张的设计是把整个6.5mm×6.5mm焊盘打满孔孔边距焊盘边只剩0.1mm板厂直接预警焊盘边缘一圈几乎全是孔铜箔和基材的粘接面积没了焊接时表面张力加MOS管重力一拉边缘铜皮很容易翘起。正确做法是阵列外圈过孔中心到焊盘边缘的距离不小于0.5mm也就是焊盘四周留出一个完整铜环。这个铜环是焊料铺展和焊盘附着力的物理保障也是钻孔公差±0.050.1mm的余量。铜环还有一个不显眼但很关键的作用给熔化的焊膏提供一个“停靠区”。如果过孔直接顶到焊盘边缘整个焊盘上的锡都可能被虹吸进孔里焊盘边缘反而没有焊料覆盖形成虚焊。阵列覆盖范围怎么定一般覆盖焊盘中心区域的70%80%就够了。比如6.5mm×6.5mm的焊盘过孔阵列落在中央4.8mm×4.8mm左右四周留均匀铜环。这样既保证了导热截面积又保住了焊接可靠性。一句话总结孔径定0.3mm间距定1.0mm阵列四周留0.5mm以上铜环。3. 爬锡、假地和热风焊盘散热孔最常见的三个“散热失效”坑3.1 回流焊时焊锡爬孔温度反而更高先说一个我真实踩过的坑。有一块60W DC-DC模块同步整流MOS管用DPAK第一版出于“散热孔越多越好”的心态在D极焊盘上打了26个0.5mm直通孔底面不做任何塞孔直接开窗。结果贴片回来目测焊点挺饱满一上负载70W老化直接把管子烧了。剖开一看MOS管底面与焊盘之间的焊料层里有大面积空洞部分区域只剩薄薄一层氧化锡——锡在回流时全被毛细作用吸进过孔跑到板子背面去了。这就是典型的“爬锡”失效solder wicking。孔径越大、底面开窗越大、孔壁越光滑毛细力越强锡被吸走得越狠。焊料层一旦出现大面积空洞热阻成倍增加而且空洞位置随机同一批板子有的好有的差性能一致性非常差。更隐蔽的是有些板子常温测试正常一到高温满载就烧就是因为空洞在高温下进一步扩大。解决思路只有两条把孔塞了不让锡下去或者在钢网开孔时精确控制锡量并配合塞孔。量产中理性决策几乎总是塞孔。3.2 树脂塞孔、阻焊盖油、开窗三种方式的真实差距散热孔的处理方式直接决定焊接可靠性和散热效果逐个拆开说。树脂塞孔加电镀平整via-in-pad plated over是最可靠的方案。工艺流程是钻孔、孔壁镀铜、树脂填孔、表面磨平、再镀一层铜。焊盘表面是完整平面焊膏不会流失焊接空洞少贴片时不会因为孔里有空气导致“气垫”漂浮返修也好处理。成本比普通过孔高交期略长但换来的焊接良率和一致性非常值。孔径太小小于0.25mm时塞孔良率会下降这也是我坚持用0.3mm的原因之一。前面说过树脂不碰孔壁铜纵向热阻基本不变不用担心塞了树脂散热变差。阻焊盖油tenting是成本最低的做法直接在孔上印阻焊油。问题在于0.3mm孔单靠阻焊油封口工艺一致性一般部分孔会漏封或鼓泡一旦漏封爬锡问题照旧。而且阻焊油导热可以忽略如果你还指望底面开窗让焊锡填孔增加导热盖油方案就帮不上忙。这个方案适合成本敏感、散热要求不极端、不追求底面散热的板子。背面开窗让焊锡自己填充理论上热阻能比空孔低15%25%因为锡填满了孔心。但风险很大回流时锡一旦全跑光焊盘底下就是空洞而且孔内气体会把锡顶出来形成锡珠影响外观和电气安全间距。我自己的习惯是只有小批量、手工焊接为主的样机阶段才这么干量产绝不碰。3.3 散热孔连到了“假地”内层铜皮被分割的隐蔽故障这个坑属于典型的“设计时看不见热像仪一照全明白”。一块四层板底层是完整地平面MOS管在顶层散热孔直接打过孔到底层。结果热像仪一照温度只集中在MOS管附近底层大片铜皮完全没有参与散热。查叠层图才发现那块地的正下方恰好被隔离槽和螺丝孔切出一条窄条MOS管落点和底层铜皮之间只有一条1.8mm宽的细铜相连热路走了一个大“U”字热量根本摊不开。这个故障光看原理图永远发现不了必须把散热孔所连接的每一层铜皮打开看一遍。设计时我给自己定了几条硬规矩散热孔连接的网络在对应层必须是连续且够大的铜皮不能是孤岛、不能是窄条多层板上散热孔最好穿过多个电源或地平面让热量在多个层同时摊开如果因为隔离要求一定要切铜至少保证热源焊盘正下方有整片连续的铺铜宽度不要小于散热焊盘的1.5倍。顺便说一句散热孔连接的如果是电源层还要注意电源层的过流能力。很多D极焊盘直连的是开关节点SW而这个节点在中间层往往只有一小块铜这时就算孔打穿了热量也只能在这个局部小铜皮上打转。3.4 热风焊盘用在散热孔上等于自废武功很多工程师有给大面积铜皮连接加热风焊盘thermal relief的习惯这是从手工焊接方便的角度来的但对MOS管底部散热焊盘来说这招是灾难。热风焊盘的窄辐条spokes把散热通道从整片焊盘变成几条细线热量和电流都被卡住。我做过同条件下的对比同一种TO-252管子D极焊盘直连铜皮和用8mil辐条热风连接同样1.5W耗散焊盘温度差了20°C以上。20°C是什么概念相当于把散热孔的努力全白费了。所以功率焊盘、散热孔区域一律用直连solid connection不要加thermal relief。返修焊接的问题交给预热台、底部加热板和大功率热风枪解决不能拿热性能去换焊接便利性。4. 从SOT-23到D2PAK不同功率档位的散热孔配置参考4.1 SOT-23、SOT-223小封装孔少而精SOT-23封装的MOS大多是小信号或小电流用途单管功率往往不到0.5W但在一些驱动电路里也可能跑几十到几百毫安结温依然会超。SOT-23没有exposed pad热量主要通过引脚传所以散热孔只能放在引脚焊盘旁边。做法是在D极引脚焊盘外侧或背面打24个0.3mm过孔连通到地平面。千万别在引脚焊盘正上方打孔SOT-23引脚焊盘本身才0.6mm宽打个孔焊接面积直接报废。SOT-223有个大Tab焊盘大约2.3mm×2.3mm可以撑到12W级别。散热孔配置建议0.3mm孔径、中心距0.8mm、阵列落在Tab焊盘中央约1.6mm×1.6mm区域也就是2×2到3×3个孔。这里要特别提醒SOT-223焊盘小孔到焊盘边缘务必留0.4mm以上否则回流焊时Tab焊盘极易浮高——熔融锡被孔吸走后底下没有支撑力MOS管就像坐在气垫上一样飘着焊后高度不一致应力全在引脚上。4.2 DPAK/TO-252与PDFN 5×6主流中功率的主力配置DPAKTO-252的Tab焊盘实际约6.5mm×5.0mm含引脚区铜皮上建议开4×416个0.3mm孔中心距1.01.1mm阵列范围控制在Tab中间区域四周保留完整铜环。配合底层2oz铜皮自然冷却、不装外部散热器的情况下这类配置能把整机散热热阻压在2030°C/W应对35W损耗没问题。PDFN 5×6也叫PowerPAK SO-8、LFPAK 5×6的exposed pad大约4.9mm×5.9mm推荐3×3到4×4个0.3mm孔。这个封装因为焊盘平整度高最适合“树脂塞孔电镀平整”方案焊接空洞率能做到很低。我量产的一款36V/8A降压模块就是用PDFN 5×616个树脂塞孔底层2oz铜皮满载持续老化12小时焊盘温度稳定在85°C附近效果很稳。注意PDFN封装底部还有散热焊盘以外的信号引脚打孔时不要误伤信号引脚区域。4.3 D2PAK/TO-263、TO-220大管子平面、孔、散热器组合拳D2PAKTO-263的Tab焊盘更大约8mm×8mm甚至9mm×10mm可以上5×525个0.3mm孔或者4×4个0.4mm孔。但这里要泼一盆冷水功率到了5W以上单纯靠PCB过孔和铜皮已经很难压住温度必须配合底部大面积铜皮建议至少10cm²或外部散热器否则孔打得再密也架不住热量聚集。TO-220是直插封装散热片Tab上有安装孔正规做法是把它锁在外部铝散热器上。PCB上的焊盘主要承担电气连接和少量热传导散热孔的意义更多是把Tab热量引入内层平面避免PCB局部过热。一个实用组合TO-220的Tab焊盘区做1oz表面铜加2oz内层铜底下打20个0.3mm散热孔连到内层完整地平面同时用导热硅脂加螺丝把Tab锁到外部散热片。三管齐下才能稳住10W级别的耗散。4.4 功率再往上走该上铜块、铝基板就别硬撑当单管耗散超过10WPCB过孔阵列的导热能力就见顶了。FR4的横向导热太差孔再多热量也只能先垂直穿板再靠铜皮摊开效率天花板摆在那里。这时更有效的方案有三个铜块嵌入copper coin是在PCB里嵌一块24mm厚的纯铜块MOS管直接焊在铜块上方热阻可以做到接近0.5°C/W专治高频电源、车规模块这类对热阻要求极高的场景。铝基板IMS的绝缘层导热系数13W/(m·K)比FR4好一个数量级配合铝底板散热LED驱动和电机驱动很常用。还有一种思路是底部加导热垫连金属外壳让过孔把热量送到PCB底面再通过导热垫传导到机壳。这种情况下底面焊盘上的散热孔必须树脂塞孔并磨平才能获得平整的贴导热垫工作面。我的态度很明确散热孔阵列是解决中小功率依靠PCB面积散热的优雅手段但它不是万能的。到功率临界点就换方案别硬堆孔堆到最后板厂和贴片厂一起骂你。5. 验证方法、工艺约束与生产中容易扯皮的细节5.1 怎么判断你的散热孔到底够不够先给一套可复现的验证方法。在第一版样机上直接测第一给MOS管施加固定的耗散功率。可以用直流电源让它工作在饱和区或者用恒流源从D-S灌电流调节VGS让管子吃进去指定功率。第二用热电偶贴在MOS管封装表面中央和PCB背面与焊盘对应的位置等温度稳定后记录。第三用红外热像仪照整板确认热分布形态。判断标准很简单如果热点集中在MOS管附近、底面铜皮温度明显更低说明热阻集中在过孔或焊料层如果整片铜皮温度均匀但整体偏高说明是散热面积或对流不够。我自己的经验值是焊盘到PCB背面的温差超过10°C优先查孔的数量、孔径和塞孔质量如果背板温度和空气温差大但面积已经加不上去就该考虑加大铜皮或上外部散热手段。结温的间接标定我推荐体二极管法MOS管内部的体二极管正向压降VSD随温度升高而线性下降大约-1.5-2mV/°C。先在一个恒温箱里标定VSD与温度的曲线再在负载状态下测VSD就能推算结温。这个方法不需要破坏封装比热电偶更接近真实结温做电源的老工程师基本人手一套。5.2 PCB工艺约束孔径、孔环、深径比与塞孔良率散热孔设计不是随便放一个过孔属性就完事得给板厂留工艺裕量。最小孔环比annular ring外层建议不小于0.15mm内层不小于0.2mm。如果散热孔打在焊盘内孔环就是焊盘本身表面看起来没问题但钻孔有±0.050.1mm的公差孔位偏移后焊盘实际可焊面积会缩水。前面说的“焊盘外圈多留0.5mm铜环”正是在吸收这个公差同时保证焊接面积。深径比板厚除以孔径也是硬约束。常规PCB厂家的电镀能力在8:1以下比较稳1.6mm板配0.3mm孔深径比5.3:1很安全2.4mm板还硬用0.3mm孔深径比8:1电镀和塞孔良率就开始波动这时候把孔径提到0.4mm才是合理选择。塞孔方式和孔径要配套。树脂塞孔对小孔径敏感0.3mm是稳妥的底线0.2mm的孔很多板厂不愿意承诺塞孔平整度强行做会出现焊盘表面凹陷焊接时形成隐蔽空洞。5.3 钢网开窗、贴片与返修生产端容易被忽略的细节钢网开孔比例对散热焊盘来说是个平衡游戏。MOS管底部大焊盘的钢网开孔面积通常控制在焊盘面积的70%90%目的是防止焊锡过多把管子顶高浮高。如果你用了树脂塞孔加电镀平整焊盘表面是平的开孔比例可以取高一些到90%保证焊料填充饱满如果过孔没有塞钢网就要减少开孔否则锡会被虹吸进孔里焊盘底下缺锡。返修端的教训我印象很深带大面积散热孔和直连铜皮的板子用普通烙铁拆MOS管极其痛苦热量全被铜皮带走烙铁头怼上去温度瞬间掉下来。我后来备了一把350W高频热风枪加铝制预热台板子先预热到100°C左右再拆MOS管几秒钟就下来了。散热设计做得越好的板子返修越需要预热这个规律反过来也成立——如果你的MOS管很容易拆反而要怀疑散热设计是不是偷懒了。还有一个测试中的坑如果底面散热孔开窗并且要贴导热垫导热垫必须选得足够厚推荐1mm以上。否则导热垫会被散热孔开口处的毛刺和阻焊边缘顶破反而引入绝缘隐患严重时甚至把外壳顶变形。用树脂塞孔的板子没有这个问题所以凡是底面要贴导热垫或绝缘片的设计我都建议直接用树脂塞孔省心。说到底散热孔的三个关键尺寸——0.3mm孔径、1.0mm中心距、四周0.5mm铜环——不是什么高深理论都是工艺和热传导公式互相妥协出来的经验值。先把这条主线立住再根据封装大小、功率等级和板厚去微调散热设计就不会跑偏。
返回列表