ARTICLE DETAIL

资讯详情

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

LCEDA中QFN/DFN芯片EPAD多层焊盘设计与散热过孔阵列实战指南

LCEDA中QFN/DFN芯片EPAD多层焊盘设计与散热过孔阵列实战指南 1. 从一颗芯片的散热困境说起EPAD焊盘到底难在哪做电源类或者功率类PCB设计的朋友大概率都遇到过这样一种情况选了一颗QFN或者DFN封装的芯片datasheet翻到封装章节发现芯片肚子底下有一大块裸露的金属焊盘英文标注写着Exposed Pad或者Thermal Pad简称EPAD。很多新手第一反应是这块铜皮看着挺大直接铺上去不就行了结果板子打样回来芯片要么发热严重要么焊接时虚焊、偏移甚至批量生产时良率惨不忍睹。EPAD焊盘的设计绝对不是画一块和芯片底部一样大的铜皮这么简单。它涉及到散热路径规划、过孔阵列设计、阻焊层开窗策略、钢网开孔比例、回流焊时的气泡控制等一系列工程问题。在LCEDA嘉立创EDA这个国产工具里多层焊盘的设计逻辑和Altium Designer、Cadence有相似之处但也有它自己的一套操作习惯和参数体系。我前后用LCEDA做过十几个带EPAD的电源板项目从最初被散热问题折磨到后来总结出一套稳定的参数模板中间踩的坑足够写一篇长文。这篇文章主要面向三类人一是刚接触QFN/DFN封装、对EPAD概念还比较模糊的PCB新手二是从AD或Cadence转到LCEDA、需要快速适应工具差异的工程师三是做电源、电机驱动、射频功放这类对散热和接地要求较高的硬件从业者。我会从EPAD的物理本质讲起把多层焊盘的结构原理、LCEDA中的具体操作步骤、尺寸参数的计算方法、过孔阵列的排布策略、以及打样和量产中容易翻车的地方全部拆开揉碎讲清楚。文中给出的尺寸参数都是经过实际打样验证的可以直接拿去用但具体项目还是要结合芯片datasheet和板厂工艺能力做微调。先明确一个概念所谓多层焊盘指的是EPAD不仅仅存在于顶层而是通过过孔阵列贯穿到内层甚至底层形成一个立体的散热和接地网络。单层焊盘只能靠表面铜皮散热效果有限多层焊盘把热量传导到内层大面积铜皮或专用散热层散热效率能提升数倍。这也是为什么大功率芯片的EPAD设计必须做多层而不是简单铺一块铜。2. EPAD的物理本质与多层焊盘的结构原理2.1 EPAD为什么存在热阻与接地的双重需求要理解EPAD的设计逻辑得先搞清楚它为什么会被发明出来。传统的QFN封装芯片底部的热量主要通过引脚传导到PCB但引脚数量有限热阻很大。以一颗典型的同步降压芯片为例datasheet里标注的结到环境热阻θJA可能是40°C/W但如果EPAD没有正确焊接或散热设计不到位实际热阻可能飙升到80°C/W以上芯片满载运行几分钟就触发过温保护。EPAD的本质是一块直接连接芯片内部晶圆衬底的金属块它提供了两条关键路径第一条是散热路径芯片产生的热量通过EPAD传导到PCB铜皮再通过过孔传到内层和底层最终散发到空气中第二条是接地路径很多芯片的EPAD同时也是GND引脚需要低阻抗接地来保证信号完整性和EMI性能。这两条路径决定了EPAD焊盘设计不能只考虑焊得上还要考虑散得开和接得稳。在实际项目中我见过不少设计把EPAD只当作一个普通的接地焊盘处理顶层铺一小块铜就完事结果芯片工作温度比预期高了二三十度。后来改成多层焊盘加过孔阵列同样的电路、同样的负载芯片表面温度直接降了15°C以上。这个差异在电源类产品里是致命的因为温度直接影响效率和寿命。2.2 多层焊盘的三层结构表面焊盘、过孔阵列、内层散热铜一个完整的多层EPAD焊盘从结构上可以拆成三个部分。表面焊盘是顶层直接与芯片EPAD接触的铜皮它的尺寸决定了焊接面积和初始热扩散面积。过孔阵列是贯穿表面焊盘到内层的导热通道过孔的数量、孔径、间距直接影响热阻。内层散热铜是热量最终扩散的目的地通常是一整块GND铜皮或者专用散热层。这三层结构的关系有点像城市交通表面焊盘是小区门口的道路过孔阵列是连接小区和主干道的桥梁内层铜皮是城市主干道。如果桥梁太少或者太窄小区门口再宽也没用车流照样堵死。同理如果过孔数量不够表面焊盘再大热量也传不到内层去。在LCEDA里这三层结构的设计是分开操作的。表面焊盘在顶层图层绘制过孔需要手动放置或使用阵列工具内层铜皮则通过铺铜功能实现。很多新手容易忽略的是过孔必须正确连接到内层铜皮否则过孔就是死胡同热量传过去也散不掉。这一点在后面的操作章节会详细讲。2.3 单层焊盘与多层焊盘的散热差距一组实测数据为了让大家有个直观感受我拿之前做过的一块电机驱动板做过对比测试。芯片是一颗DFN封装的栅极驱动器EPAD尺寸约3mm×3mm负载电流2A环境温度25°C。第一版设计只做了单层焊盘顶层铺铜面积约4mm×4mm没有过孔第二版改成多层焊盘表面焊盘3.2mm×3.2mm放置了9个0.3mm孔径的过孔内层连接一整块GND铜皮。实测结果单层焊盘版本芯片表面温度稳定在78°C左右运行30分钟后触发过温降频多层焊盘版本芯片表面温度稳定在56°C左右连续运行2小时无异常。两者温差达到22°C这个差距在夏季高温环境或者密闭外壳内会更明显。这个测试说明一个道理EPAD的散热效果过孔阵列的贡献远大于表面焊盘面积。很多新手喜欢把表面焊盘画得很大觉得铜皮越多越好但实际上如果过孔没跟上多出来的铜皮只是增加了焊接面积对散热帮助有限。正确的思路是表面焊盘尺寸略大于芯片EPAD即可重点放在过孔阵列的设计上。3. LCEDA中多层EPAD焊盘的完整操作链路3.1 封装库里的EPAD焊盘创建从零开始还是改现成在LCEDA里做EPAD焊盘第一步是创建或修改封装。如果你用的是嘉立创的标准元件库很多QFN/DFN封装的EPAD已经预置好了但尺寸和过孔配置不一定符合你的散热需求。我的习惯是先找到接近的现成封装复制一份到自己的个人库然后根据datasheet修改EPAD尺寸和过孔。具体操作路径打开LCEDA专业版或标准版进入元件库→封装→搜索芯片型号或封装类型。找到目标封装后右键选择复制到我的库然后双击打开编辑。在封装编辑界面你会看到顶层图层上已经有一个矩形焊盘这就是EPAD。选中它在右侧属性面板里可以修改尺寸、图层、焊盘类型等参数。这里有个细节需要注意EPAD焊盘的焊盘类型要设置为贴片焊盘还是通孔焊盘答案是贴片焊盘。因为EPAD本身是表面贴装过孔是额外添加的导热孔不是焊盘的一部分。有些新手会把EPAD直接做成通孔焊盘结果钢网开孔和回流焊曲线全乱了。正确的做法是EPAD用贴片焊盘过孔单独放置并设置为过孔属性。3.2 表面焊盘尺寸的确定datasheet标注与实际打样的折中表面焊盘的尺寸最权威的来源当然是芯片datasheet的封装推荐图。以一颗典型的QFN封装芯片为例datasheet里通常会标注EPAD的标称尺寸比如3.0mm×3.0mm同时给出推荐PCB焊盘尺寸可能是3.2mm×3.2mm。这个推荐值已经考虑了焊接时的对位偏差和焊锡爬升空间直接采用是安全的。但实际打样中我发现不同板厂的工艺能力有差异。有些板厂的阻焊开窗精度高3.2mm的焊盘做出来边缘很整齐有些板厂蚀刻偏差大实际铜皮可能只有3.1mm。所以我的做法是在datasheet推荐值基础上再留0.1mm余量。比如推荐3.2mm我就画3.3mm。这个余量不会导致焊盘之间短路因为EPAD周围通常有足够的间距。还有一个容易被忽略的点EPAD焊盘的四个角。datasheet推荐图里EPAD通常是直角矩形但实际打样时直角容易导致阻焊层堆积或者蚀刻不均。我的经验是把四个角做成小圆角半径0.1mm到0.2mm即可。LCEDA的焊盘编辑器支持圆角设置在属性面板里找到圆角半径参数填入0.15mm就行。这个细节对焊接良率有轻微帮助但不是必须的。3.3 过孔阵列的放置手动逐个放还是用阵列工具过孔阵列是EPAD设计的核心。在LCEDA里放置过孔有两种方式手动逐个放置或者使用阵列粘贴功能批量生成。手动放置适合过孔数量少比如4到6个的情况但EPAD通常需要9到16个过孔手动放效率低且容易间距不均。我推荐用阵列粘贴。操作步骤先在EPAD焊盘中心放置一个过孔设置好孔径比如0.3mm和外径比如0.6mm选中这个过孔按CtrlC复制然后按CtrlShiftV进入阵列粘贴模式。在弹出的对话框里设置行数、列数、行间距、列间距。比如要放3×3的阵列行数列数都填3间距根据EPAD尺寸计算。3.3mm的焊盘放3×3阵列间距可以设为1.0mm这样过孔分布在焊盘内部边缘留出约0.65mm的铜皮。这里有个关键参数过孔外径不能太大否则相邻过孔之间的铜皮太窄影响焊接时的锡膏流动。我的经验是过孔外径控制在0.6mm到0.8mm之间孔径0.3mm到0.4mm。如果EPAD尺寸较小比如2mm×2mm过孔数量可以减到4个排成2×2阵列间距0.8mm。3.4 过孔与内层铜皮的连接铺铜规则里的隐藏陷阱过孔放好了不代表热量就能传到内层。在LCEDA里过孔默认是不连接任何网络的状态你需要手动把它连接到GND网络并且确保内层铺铜时过孔被正确包含。具体操作选中所有过孔在属性面板里把网络设置为GND或者芯片EPAD对应的网络名。然后切换到内层图层用铺铜工具画一块覆盖EPAD区域的铜皮铺铜网络也设为GND。这里有一个隐藏陷阱LCEDA的铺铜规则里有一个过孔连接方式的选项默认可能是热焊盘连接Thermal Relief也就是过孔和铜皮之间用几根细线连接而不是完全覆盖。这种连接方式在焊接时有利于防止散热过快导致虚焊但对于EPAD的散热过孔来说热焊盘连接会增加热阻降低散热效果。我的做法是把EPAD区域的过孔连接方式改为全连接Solid Connection让过孔和铜皮完全融合。这个设置可以在铺铜属性里找到或者在设计规则里统一配置。注意全连接会导致焊接时热量散失较快如果你的板子是用手工烙铁焊接可能需要适当调整烙铁温度和焊接时间。如果是回流焊全连接没有问题。4. 尺寸参数的计算逻辑与推荐值4.1 表面焊盘尺寸的计算基于芯片EPAD尺寸的公式表面焊盘尺寸不是随便定的它有一个基本的计算逻辑。假设芯片EPAD的标称尺寸为L×W单位mm那么PCB表面焊盘的推荐尺寸可以用以下公式估算焊盘长度 L 2×0.15mm单边余量0.15mm焊盘宽度 W 2×0.15mm比如芯片EPAD是3.0mm×3.0mm那么焊盘画3.3mm×3.3mm。这个0.15mm的单边余量是综合考虑了芯片贴装偏差、焊锡爬升和阻焊开窗精度后的经验值。如果板厂工艺能力较强可以缩小到0.1mm如果板厂工艺一般可以放大到0.2mm。但要注意焊盘不能无限放大。如果EPAD周围有信号引脚焊盘放太大会导致与引脚焊盘的间距不足回流焊时容易连锡。一般来说EPAD焊盘边缘到最近引脚焊盘边缘的间距应不小于0.2mm。如果datasheet推荐的焊盘尺寸已经接近这个极限就不要再加余量了。4.2 过孔孔径与数量的权衡热阻与工艺的平衡过孔的孔径和数量直接决定了散热路径的热阻。从热学角度过孔的热阻与孔径的平方成反比与数量成反比。也就是说孔径越大、数量越多热阻越小。但从工艺角度孔径太小小于0.2mm会增加板厂钻孔难度和成本孔径太大大于0.5mm会占用过多焊盘面积影响焊接。我的推荐值是孔径0.3mm外径0.6mm这是大多数板厂的标准工艺能力不需要加钱。过孔数量根据EPAD尺寸来定EPAD尺寸推荐过孔数量阵列排布过孔间距2mm×2mm4个2×20.8mm3mm×3mm9个3×31.0mm4mm×4mm16个4×41.0mm5mm×5mm25个5×51.0mm这个表格里的数据是我经过多次打样验证的兼顾了散热效果和工艺可行性。如果芯片功率特别大比如超过5W可以在推荐值基础上增加过孔数量或者把孔径加大到0.4mm。4.3 阻焊层开窗开多大、怎么开阻焊层开窗是EPAD设计中另一个容易出问题的地方。开窗太小焊盘边缘被阻焊油墨覆盖影响焊接面积开窗太大焊盘周围的铜皮暴露回流焊时容易导致焊锡流散。LCEDA里阻焊开窗是通过在阻焊层绘制一个比焊盘稍大的矩形来实现的。我的推荐值是阻焊开窗尺寸 焊盘尺寸 2×0.05mm。比如焊盘3.3mm×3.3mm阻焊开窗画3.4mm×3.4mm。这个0.05mm的单边余量是考虑到阻焊对位偏差确保焊盘边缘不会被油墨覆盖。有些板厂的阻焊对位精度较高可以做到0.03mm有些板厂精度一般可能需要0.08mm。保险起见0.05mm是通用值。还有一个细节EPAD的阻焊开窗通常需要和周围引脚焊盘的阻焊开窗保持一定间距。如果间距太小回流焊时焊锡可能通过阻焊层表面的缝隙流动导致连锡。一般来说EPAD阻焊开窗边缘到引脚焊盘阻焊开窗边缘的间距应不小于0.15mm。4.4 钢网开孔面积比与锡膏量的控制钢网开孔是SMT环节的参数但PCB设计阶段就需要考虑。EPAD的钢网开孔面积通常不是100%覆盖焊盘而是按一定比例缩小以控制锡膏量防止回流焊时产生气泡或锡珠。行业通用的面积比钢网开孔面积与孔壁面积之比应大于0.66对于EPAD这种大焊盘通常需要将开孔分成多个小区域。我的做法是把EPAD的钢网开孔分成4到9个小矩形每个小矩形之间留0.2mm到0.3mm的间隔。比如3.3mm×3.3mm的焊盘可以分成3×3的九宫格每个小格约0.9mm×0.9mm间隔0.3mm。这样锡膏在回流焊时会均匀分布减少气泡。这个参数需要在给板厂的钢网文件中体现LCEDA的PCB文件导出时可以选择是否包含钢网层。5. 打样与量产中那些容易翻车的细节5.1 过孔塞油还是不塞油一个影响焊接良率的选择过孔塞油Via Tenting是指过孔表面覆盖阻焊油墨不塞油则是过孔裸露。对于EPAD的散热过孔我的经验是必须塞油。原因有两个第一不塞油的过孔在回流焊时锡膏会通过过孔流到板子背面导致正面焊盘锡量不足产生虚焊第二不塞油的过孔在后续清洗或涂覆三防漆时化学物质可能残留在过孔内影响长期可靠性。在LCEDA里过孔塞油的设置是在过孔属性里勾选盖油选项。有些版本叫阻焊覆盖意思一样。勾选后过孔在阻焊层上会被油墨覆盖但过孔的电气连接不受影响。需要注意的是塞油过孔的孔径不能太大否则油墨可能塞不满。0.3mm孔径塞油没有问题0.5mm以上可能需要板厂用特殊工艺。5.2 回流焊气泡EPAD焊接的常见病与预防EPAD焊接最常见的问题就是气泡Voiding。气泡是锡膏在回流焊过程中助焊剂挥发产生的气体被困在焊点内部形成的。气泡率过高会导致热阻增加、机械强度下降严重时甚至导致芯片脱落。行业标准通常要求气泡率低于25%汽车电子等高标准应用要求低于15%。预防气泡的措施有几个第一钢网开孔分格让气体有逸出通道第二回流焊曲线调整延长预热区时间让助焊剂充分挥发第三EPAD焊盘和芯片EPAD的平整度要好避免局部间隙过大。我在实际项目中通过钢网九宫格开孔加延长预热区把气泡率从40%降到了15%以下。5.3 手工焊接EPAD芯片烙铁、热风枪与预热台的配合虽然量产用回流焊但打样阶段经常需要手工焊接。EPAD芯片的手工焊接是个技术活因为焊盘在芯片底部烙铁够不着。我的做法是先用预热台把PCB加热到80°C到100°C然后在EPAD焊盘上涂少量锡膏放上芯片用热风枪从芯片上方加热风温280°C到300°C风量调到最低档直到锡膏熔化、芯片自动对位。最后用烙铁补焊四周引脚。这里有个技巧热风枪的风量一定要小否则芯片会被吹跑。另外预热台的作用很关键它能减少热风枪需要提供的热量避免芯片因局部过热损坏。如果没有预热台可以用热风枪从板子背面预热但效果差一些。5.4 板厂工艺能力确认打样前的必做功课不同板厂的工艺能力差异很大尤其是过孔孔径、阻焊对位精度、塞油工艺这些和EPAD设计密切相关的参数。在打样前我建议先向板厂确认几个关键指标最小过孔孔径是多少过孔塞油是否免费阻焊对位精度是多少EPAD焊盘的最小间距是多少以嘉立创为例标准工艺的最小过孔孔径是0.3mm过孔塞油免费阻焊对位精度约0.05mm。这些参数和我的推荐值匹配所以用嘉立创打样基本不会出问题。但如果换其他板厂参数可能不同需要重新确认。我遇到过一家板厂最小孔径只能做到0.4mm导致我的0.3mm过孔设计需要全部修改浪费了一版打样。6. 从EPAD延伸出去那些相关的PCB设计经验6.1 散热过孔与信号过孔的区别对待在同一个PCB上散热过孔和信号过孔的设计逻辑完全不同。信号过孔关注的是阻抗匹配和信号完整性通常需要控制孔径、反焊盘尺寸、参考层间距等参数散热过孔关注的是热阻孔径和数量是核心。很多新手会把两者混为一谈用同样的规则处理结果要么信号质量下降要么散热效果不佳。我的做法是在LCEDA的设计规则里为散热过孔单独建一个规则类孔径0.3mm、外径0.6mm、全连接铺铜信号过孔用另一个规则类孔径0.2mm、外径0.4mm、热焊盘连接。这样在放置过孔时可以根据用途快速切换规则避免混淆。6.2 大面积铺铜与EPAD的配合避免孤岛效应EPAD的内层散热铜通常是一块大面积铺铜但大面积铺铜如果设计不当会产生孤岛效应——某些铜皮区域因为被过孔或走线分割无法有效散热。在LCEDA里铺铜完成后可以用铜皮检查功能查看是否有孤岛。如果有需要手动添加连接线或者调整铺铜边界。我的经验是EPAD内层铺铜尽量保持完整避免在铺铜区域内走信号线。如果必须走线尽量走在铺铜的边界外侧或者用挖槽功能在铺铜上开一个缺口让走线通过。这样虽然会减少一点散热面积但避免了孤岛整体散热效果更好。6.3 多层板层叠设计对EPAD散热的影响EPAD的散热效果和PCB层叠结构密切相关。如果是四层板通常第二层是GND平面EPAD过孔连接到第二层就能获得不错的散热效果。如果是六层板或八层板EPAD过孔可以贯穿到更内层的铜皮散热效果更好。但层叠设计还要考虑信号层的阻抗控制和电源平面的完整性不能为了散热牺牲信号质量。我的建议是对于功率较大的EPAD芯片优先选择四层板第二层做完整GND平面EPAD过孔直接打到第二层。如果功率特别大可以考虑六层板在第二层和第五层都做GND平面EPAD过孔贯穿两层散热效果显著提升。但六层板成本更高需要根据产品定位权衡。6.4 热风枪拆焊EPAD芯片的正确姿势最后聊一个实操话题怎么把焊好的EPAD芯片拆下来。很多人的第一反应是用热风枪从上方吹但EPAD芯片底部焊锡面积大热风枪从上方加热效率低而且容易把周围的小元件吹跑。我的做法是先用预热台把板子加热到150°C左右然后用热风枪从芯片上方加热同时用镊子轻轻试探芯片是否松动。一旦锡膏熔化芯片会自动浮起这时候用镊子夹走即可。如果芯片底部有大量散热过孔热量会通过过孔传到内层导致拆卸难度增加。这时候可以适当提高预热台温度到180°C或者用两个热风枪从上下同时加热。但要注意温度不能超过芯片的最大耐受温度否则芯片会损坏。一般来说无铅焊锡的熔点是217°C预热台180°C加上热风枪300°C足以在30秒内完成拆卸。提示拆卸EPAD芯片时不要用蛮力撬否则容易把焊盘从PCB上撕下来。如果芯片不动说明锡还没完全熔化继续加热即可。7. 一套可以直接复用的EPAD设计参数模板经过多个项目的迭代我总结了一套通用的EPAD设计参数模板适用于大多数QFN/DFN封装的电源类芯片。这套模板在LCEDA里可以直接套用只需要根据芯片datasheet微调尺寸即可。表面焊盘芯片EPAD尺寸 0.3mm单边0.15mm四角圆角半径0.15mm阻焊开窗比焊盘大0.1mm单边0.05mm。过孔阵列孔径0.3mm外径0.6mm数量根据EPAD尺寸按第4.2节的表格选取间距1.0mm过孔盖油网络设为GND铺铜全连接。内层铜皮在第二层GND平面铺一块比EPAD焊盘大2mm到3mm的铜皮网络GND避免在铜皮内走线。钢网开孔将EPAD焊盘分成3×3九宫格每个小格约0.9mm×0.9mm间隔0.3mm。这套参数在嘉立创打样配合标准回流焊曲线气泡率可以控制在15%以内芯片满载温升在30°C以内。当然具体项目还需要根据芯片功率、环境温度、外壳散热条件做调整。比如密闭塑料外壳内温升会更高可能需要增加过孔数量或者加大内层铜皮面积。我在实际使用中发现这套模板最大的价值不是参数本身而是它背后的设计逻辑表面焊盘够用就好过孔阵列是核心内层铜皮要完整钢网开孔要分格。理解了这四点即使换一颗芯片、换一个板厂也能快速推导出合适的参数。希望这些经验能帮到正在被EPAD散热问题困扰的朋友少走一些我当年走过的弯路。
返回列表