ARTICLE DETAIL

资讯详情

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

Altium Designer覆铜规则:热焊盘与过孔直连的配置实战

Altium Designer覆铜规则:热焊盘与过孔直连的配置实战 覆铜这件事入行头两年的工程师很少有人敢说自己完全玩明白了。Altium Designer里每次点了Repour之后焊盘和过孔跟铜皮之间的连接方式到底是十字花还是整圈包住看着只是视觉效果不同实际上直接关系到板子好不好焊、能不能过流、信号会不会被干扰。我这个公众号后台收到过不少留言问的最多的就是覆铜时热焊盘和过孔直连到底怎么处理为什么按教程设置了还是不对。今天就把这块掰开揉碎讲清楚从原理到规则配置再到我这些年踩过的坑一次性说透。这篇文章适合正在用Altium Designer画板、对覆铜规则一知半解或者已经被热焊盘问题折磨过的硬件工程师和PCB Layout工程师。不需要太深的基础只要你会创建PCB工程、会画板框、会放焊盘和过孔剩下的跟着文章一步步操作就行。1. 先搞清楚热焊盘和过孔直连背后的设计逻辑1.1 热焊盘到底解决了什么问题说回最开始的问题为什么要有热焊盘理解它之前你先要理解大面积覆铜带来的一个副作用——导热太快。铜的导热系数大约在400W/(m·K)左右比空气高了几十倍。当你在PCB上铺了一大片地铜皮焊盘又跟这片铜皮完全连在一起时烙铁给焊盘加热的热量会沿着铜皮迅速扩散到整个板子。结果就是焊盘温度一直上不去焊锡不融化操作者只能反复加大烙铁功率很容易把焊盘烫坏甚至把旁边的元件烤糊。热焊盘的思路就是在焊盘四周用几根细铜桥跟铜皮连接而不是让铜皮把焊盘整个包住。铜桥数量一少导热截面就小焊接时烙铁的热量被“锁”在焊盘和引脚附近温度能快速达到焊锡熔点。用我们行话说这叫给焊接“留条活路”。但天下没有免费的午餐。热焊盘在降低散热的同时也牺牲了电气连接性能。铜桥截面积小直流电阻变大能通过的电流变小铜桥的细长结构还引入了额外的寄生电感对高频信号的完整性有一定影响。所以热焊盘不是一个“有没有”的问题而是一个“用在哪儿、用多宽”的问题。1.2 过孔在覆铜时为什么要直连过孔的场景完全不一样。过孔是层与层之间的桥梁它的职责就是把电流或信号从一层导到另一层不存在“焊接返修”的需求。如果你给过孔也套上热焊盘的十字花连接那就等于给每个过孔的载流能力上一层枷锁。举个例子一块电源板上的主电流路径需要20A你并联了20个过孔每个过孔本来能分到1A电流。但如果每个过孔都用了热焊盘四根10mil铜桥的总截面积远远撑不起1A的稳定载流过孔位置就会成为局部热点时间一长铜皮老化、阻值漂移甚至烧板。再有就是从制造和可靠性的角度说过孔直连能让过孔和铜皮之间形成完整的金属冶金结合机械强度更好电流分布也更均匀。信号过孔直连后还能减少过孔周围铜皮被切开造成的阻抗不连续。所以行业里的通行做法非常明确焊盘按需做热焊盘过孔一律直连除非有非常特殊的隔离需求。1.3 两类连接方式共存的设计哲学好现在矛盾来了——同一块板子上有些焊盘需要热焊盘过孔需要直连有些功率焊盘甚至也要直连怎么让它们相安无事Altium Designer用“规则系统”来解决这个冲突。你可以在PCB设计规则里建立多条Polygon Connect Style规则每条规则有各自的适用范围过孔、焊盘、某个网络、某个器件再通过规则优先级来决定当多个规则都匹配同一个对象时听谁的。这套机制的灵活度非常高但也非常考验设计师的规则编写能力。很多人用不好Altium Designer不是因为软件功能不强而是没有真正理解规则优先级的运作方式。后面我会详细讲这里你先记住一句话覆铜连接方式不是靠“随手设置一下”而是靠“一整套规则体系”来管理的。2. Altium Designer里覆铜连接规则系统怎么运作2.1 规则编辑器里找到Polygon Connect Style用快捷键DR打开PCB Rules and Constraints Editor在左侧规则树里找到Plane大类展开后就是Polygon Connect Style。这块区域是控制覆铜连接方式的总闸门。打开之后你会看到规则列表。新工程默认只有一条规则名字一般是PolygonConnect作用范围是All。下面有三个选项Relief Connect热焊盘、Direct Connect直连、No Connect断开。默认勾选的是Relief Connect铜桥数量2或4宽度10mil切口10mil这些参数都可以改。这里我要特别说一句不要小看这一个规则页签它包含的信息量很大。铜桥数量Conductors、铜桥宽度Conductor Width、切口宽度Air Gap Width三个参数决定了热焊盘的电气和热特性。铜桥数量少、宽度窄热隔离好但载流差铜桥数量多、宽度宽载流好但焊接难度上升。2.2 规则优先级的核心机制Altium Designer的规则不是“唯一生效”而是“竞争生效”。一条对象可能同时被多条规则命中那么优先级最高的那一条说了算。优先级在规则编辑器左下角点击“Priorities”按钮会弹出一个对话框列出当前类型的全部规则。你可以上下拖动调整顺序排在上面的优先级高。这背后的逻辑有点像多级分类默认规则是兜底特殊规则是例外。例如默认规则所有对象Relief Connect。规则A所有过孔Direct Connect优先级设为1。规则B网络GND的过孔Direct Connect优先级设为2。当一个GND网络上的过孔出现时规则A和规则B都命中规则B优先级更高于是按规则B执行。但在这个例子里两条规则的结果一样所以谁高谁低无所谓。如果你的规则之间有冲突比如一条说直连、一条说热焊盘那么优先级就极其重要了。新手最容易犯的错就是把默认规则改了然后新建规则的时候没注意优先级结果新规则完全没生效或者反过来把默认规则顶掉了导致整板铜皮变成清一色的直连。2.3 查询条件里的对象类别怎么区分在写规则作用范围时你经常会用到几个关键词我逐个解释清楚。第一个是IsPad匹配所有焊盘包括贴片焊盘和插件焊盘。第二个是IsVia匹配所有过孔这里的过孔包括通孔、盲孔、埋孔只要它是在PCB上以Via类型放置的对象。第三个是InNet(GND)匹配指定网络的所有对象这里GND是网络名可以换成任意你工程里存在的网络。还有OnTop、OnBottom、OnMultiLayer这类层相关的关键词以及FromComponent(U1)这种指定器件的关键词。把这些关键词用And、Or、Not组合起来就是一套完整的查询语言。比如InNet(GND) And IsPad匹配的就是GND网络上的所有焊盘不包括过孔。书写时注意引号是英文半角网络名大小写要和工程里完全一致这个细节经常坑人。3. 实操一步步配置热焊盘和过孔直连规则3.1 第一步修改默认规则建立全局热焊盘基准打开规则编辑器在Polygon Connect Style列表里双击默认规则。将连接类型Connect Style设为Relief Connect铜桥数量Conductors选4铜桥宽度Conductor Width设为10mil切口宽度Air Gap Width设为10mil。作用范围保留All。这个默认规则就是全局基准任何没有更高优先级规则覆盖的焊盘都会以4根10mil铜桥的方式跟铜皮连接。10mil对大多数信号焊盘足够既有良好的热隔离也有说得过去的通电能力。但这里有个问题默认规则All范围把过孔也包含进去了过孔会被热焊盘连接。所以要用第二步来修正。3.2 第二步新建过孔直连规则在Polygon Connect Style分类上右键选择New Rule创建一条新规则。把规则名改成“Vias Direct”。在Where The Object Matches区域选择“Custom Query”自定义查询输入IsVia然后把连接方式设为Direct Connect。这条规则会匹配板上所有过孔让它们跟铜皮直连。规则创建后记得打开优先级面板确认这条规则排在默认规则上面。检查的方法是看规则编辑器下方显示匹配对象数量如果是0多半是查询条件有问题需要回到查询写法排查。3.3 第三步给电源网络单独建立直连规则如果你的板子上有GND、VCC、3V3这类承载大电流的网络建议再建几条规则让这些网络上的焊盘也直连或者至少使用加宽铜桥的热焊盘。新建规则查询条件写InNet(GND) Or InNet(VCC) Or InNet(3V3) Or InNet(5V)连接方式选Direct Connect。这样所有电源网络里的焊盘都会直连铜皮最大程度降低直流阻抗。对于纯数字板、小电流板这个操作可能不是必须的但电源板、电机驱动板、大功率功放板强烈建议这么做。如果说你担心电源芯片的焊盘用直连之后手工焊接或者返修困难也可以不让这些网络全部直连而是单独给电源芯片的热焊盘建规则。查询条件可以这样写InNet(GND) And FromComponent(U1)这里U1就是你的电源芯片位号这条规则只作用于U1的GND焊盘。连接类型可以根据需要设为Relief Connect但铜桥宽度加大到20mil或30mil。3.4 第四步参数选择和计算思路很多人在热焊盘铜桥宽度上拍脑袋选数我先给一套可以落地的参考逻辑。铜桥宽度决定了热焊盘的载流能力。在1oz35微米铜厚下10mil宽的铜桥大约能稳定承载1A电流20mil约2A30mil约3A。这个数据不是绝对精确的但作为初步估算很实用。信号网络、小电流网络10mil铜桥足够四根合计约4A余量。电源输入输出、功率器件建议20mil到30mil铜桥。如果单网络电流超过10A直接上直连更省心。地平面上的屏蔽焊盘10mil铜桥主要追求可焊性。切口宽度的选择我一般让切口宽度和铜桥宽度相等或者稍微大一两个mil。切口的作用是让铜桥之间的缝隙清晰如果切口太窄蚀刻时容易残留、形成细丝太宽又会让铜皮被切得太碎影响铜皮完整性。另外提醒一点如果你在元件库里面看到某些封装的Pad属性里有Thermal Relief相关设置那是元件级的默认参数实际能否生效还得看PCB里的规则。Altium Designer以PCB规则为最高优先级库里的设置只是一个参考值。3.5 第五步重新覆铜并验证规则改完之后回到PCB编辑界面。旧铜皮不会自动更新你需要重新覆铜。快捷键T-G-A会重新铺所有多边形或者T-G-R只重铺选中的多边形。重铺完成后用眼睛看肯定不靠谱建议用DRC检查一遍。如果存在违反间距规则的地方DRC会明确报出来。另外在3D视图下也可以直观看到焊盘周围是否有铜桥。每次重铺前记得CtrlS保存工程。Altium Designer在大量覆铜计算的时候偶尔会卡死尤其是复杂板卡未保存的进度会全部丢失。这个习惯我吃了两次亏后彻底养成了。4. 常见问题与排查技巧实录4.1 覆铜后焊盘没有出现热焊盘一整圈都是铜皮先别急着怀疑软件坏了。按优先级排查第一看是否存在更高优先级的规则命中了焊盘。第二看焊盘的网络是否被某条直连规则覆盖。第三看焊盘是否被特殊规则设成了Direct Connect。举个例子我曾经碰到一块板子所有焊盘的覆铜连接都很正常唯独一个QFP封装的地焊盘是直连。查了半天发现是最后单独给这个器件的GND引脚建过一条测试用的直连规则忘记删了。这种“幽灵规则”最坑人因为它不报错、不提醒只在你意想不到的地方悄悄生效。排查方法很有效在规则编辑器里选中Polygon Connect Style下的每条规则挨个看匹配对象数量再用“Choose”按钮选中出问题的焊盘看它命中了哪些规则。4.2 过孔用了热焊盘而不是直连这个现象的原因通常是两种。一是过孔直连规则没建或者优先级排在了默认规则下面。二是查询条件写歪了比如写成了IsPad那过孔自然匹配不上。遇到过一种更隐蔽的情况查询条件写的是InNet(GND)但你的过孔网络名是GND_AGND并没有精确匹配直连规则等于白写。Altium Designer的网络名匹配是精确匹配不能用通配符图省事要么写完整要么用InNamedNet(GND*)这种带通配符的函数。注意通配符函数在旧版本里叫InNamedNet新版本里也可以直接使用。还有一类情况是覆铜之前规则是好的但后来在铺铜属性里手动修改了某一小块铜皮的连接属性导致局部覆盖了全局规则。这种“手动覆盖”在属性面板里能看到如果你排查半天还是找不到原因可以选中问题铜皮按F11打开属性面板看看Polygon Connect Style栏有没有被单独改过。4.3 热焊盘铜桥太细大电流路径发热这是电源板最容易出现的问题。铜桥是热焊盘的“咽喉”铜桥细了电流受阻热像仪一照就是一个亮点。如果你不能改成直连因为焊接工艺不允许那就加大铜桥宽度。我个人经验是20A以上的电源路径能不搞热焊盘就别搞非要搞铜桥至少30mil起而且四根铜桥最好均匀分布避免电流偏置导致某一根过热。另外还得看铜桥的角度。Altium Designer允许设置铜桥的角度如果你希望铜桥顺着电流方向可以在规则里自定义角度减少电流弯折。这个细节对超大电流路径有帮助普通板子不用太纠结。4.4 覆铜出现细丝、尖角、孤岛铜皮这个问题严格来说不属于热焊盘范畴但和覆铜关系密切。铜皮出现细丝和尖角在制造端容易造成蚀刻残留甚至短路。用覆铜属性的“Remove Necks When Copper Width Less Than”功能可以自动移除小于指定宽度的铜丝。我一般设置在5mil到10mil之间。孤岛铜皮用“Remove Islands”处理选择Always让没有网络连接的孤立铜皮自动消失。这些设置对覆铜质量提升立竿见影。尤其是高速板、射频板细丝和尖角会像天线一样发射干扰虽然幅度不大但追求信号完整性时还是尽量杜绝。4.5 常见问题速查表现象可能原因解决方法焊盘全直连没有热焊盘有更高优先级规则覆盖检查优先级细化查询条件过孔用热焊盘直连规则没建或优先级低新建IsVia规则提升优先级特定网络没生效网络名不精确匹配检查网络名拼写用精确匹配铜皮有细丝尖角未设置最小铜宽设置Remove Necks覆铜后DRC报间距错铜桥与周边走线间距不足调整切口宽度或走线位置手册查询条件测试为0查询函数写错使用Choose按钮测试对象5. 进阶技巧把覆铜连接规则玩成一套组合拳5.1 用No Connect创建隔离铜岛Polygon Connect Style里的No Connect选项很多人没用过其实很实用。比如你有一个模拟地AGND和一个数字地DGND两块铜皮都铺好了但希望它们在PCB上完全隔离只在某个单点通过磁珠或者0欧电阻相连。这时候你就可以在覆铜属性里把某一块铜皮的网络连接规则设成No Connect然后用一小段导线或者一个焊盘组件把它们桥接起来。这样既保证了隔离又避免了在铜皮上出现意外的连接点。No Connect还可以用于高频敏感区域把某些关键的信号焊盘跟覆铜隔离开防止噪声耦合。5.2 把规则导出成模板新项目直接用Altium Designer支持在规则编辑器里右键Export Rules和Import Rules。这样做的好处是你可以把一套调试好的覆铜连接规则保存成模板文件在新项目里一键导入然后根据新项目的网络名称微调。我个人维护着一套覆盖常规信号板、电源板、射频板的规则模板。电源板模板里GND、VCC等网络的直连规则、功率焊盘的加宽热焊盘规则都是现成的导入后只需要改改网络名就能用。这个习惯让我在新项目刚开始时省下了大量重复配置的时间也极大避免了我刚才提到的“幽灵规则”漏删问题。5.3 覆铜间隔检查别让热焊盘毁了整块铜皮规则配置越复杂越容易在铜桥与旁边的走线、焊盘之间产生间距冲突。Altium Designer的Clearance规则对所有铜皮对象统一生效如果你的铜桥宽度加大到30mil而旁边走线离得太近DRC就会报错。所以每次改完覆铜规则、重新覆铜之后务必完整跑一遍DRC。不要只看有没有短路还要关注Copper Pour Clearance相关错误。有些工程师为了省事把Clearance规则改小来消除报错这等于掩耳盗铃板子做出来良率堪忧。5.4 热焊盘与小封装元件焊接的配合0402、0603这种小封装阻容焊盘小热容量也小。如果铜桥不对称回流焊时一侧先熔化表面张力会把元件拉偏这就是所谓的“墓碑”现象。解决方法是在覆铜规则里确保同一网络上相邻焊盘的热焊盘参数一致。比如同一个小封装的两个焊盘都是4根10mil铜桥对称分布这样两侧受热均衡立碑概率大幅降低。这个经验和贴片厂朋友聊过确实是生产线上常见的问题。Altium Designer本身不会自动保证这种对称性所以设计师在设置规则时要有意识地对同一支路的焊接对象保持一致的连接参数。写在最后覆铜里的热焊盘和过孔直连本质上是电气性能、可制造性和可维修性三者之间的博弈。焊盘热焊盘是为了让焊接工人和贴片机都轻松一点过孔直连是为了让电流和信号走得痛快一点。Altium Designer用规则系统把两种需求统一在了一起但真正用好它需要你把规则优先级、查询条件、参数权衡这些基本功练扎实。我个人的习惯是把这套规则配置当成PCB工程的一部分来管理每个项目开工前先导入模板覆铜前花十分钟检查规则覆铜后再花十分钟跑DRC。几次下来板子回来之后因为焊盘连铜导致返修的投诉基本彻底消失了。最后再分享一个小技巧如果你经常在热焊盘和直连之间反复试错建议在规则名里加上用途备注比如“GND_PAD_RELIEF_WIDE”、“VIA_DIRECT_ALL”这样半年之后再看工程自己也能一眼看懂当初为什么这么设。
返回列表