
我做PCB Layout这些年见过不少设计文件画得漂漂亮亮布线也走得整齐结果一到板厂加工或者EMC测试就出问题过孔附近铜皮断裂、焊盘跟走线的结合处开裂、铺铜区域成了噪声辐射源。这些问题十有八九都跟两个操作有关——泪滴Teardrops和覆铜Polygon Pour。在AD20里这两个功能说简单也简单菜单一开、框一画就行但要说用好里面有不少参数和顺序上的讲究。这篇文章就把我在AD20里做泪滴和覆铜的完整经验整理出来从参数面板的每个选项到实际操作时的先后顺序再到那些容易翻车的地方一次说清楚。不管你是刚接触AD20的新手还是想优化现有流程的老手都可以对照着参考。1. 为什么泪滴和覆铜常被跳过老手却每次必做1.1 泪滴的三层价值对位偏差、机械应力、信号过渡刚开始画板时我也觉得泪滴是可选项——反正线和焊盘连上了DRC也不报错。直到有一次贴片完成的板子在振动测试中一批板子有近三成出现焊盘根部裂纹板厂反馈说是走线进入焊盘的颈缩处应力集中。那时候我才认真研究泪滴到底在解决什么问题。第一层是对位偏差。PCB钻孔时钻头会有一定偏移过孔或插件的焊盘如果孔位正好偏到焊盘边缘焊盘环宽就会变得很窄甚至断裂。泪滴把焊盘跟走线连接处的铜加宽相当于给焊盘环宽多了一层冗余就算钻孔有少许偏移铜皮依然能保持完整连接。第二层是机械应力。走线进入焊盘的位置是一个宽度突变点这是机械上最容易产生应力集中的地方。板子在装配、搬运、振动时会发生微小的弯曲变形应力集中在走线和焊盘的交接处日积月累就会出现裂纹。泪滴相当于给这个交接处加了一个过渡斜坡把应力分散开来。第三层是信号连续性。高频信号经过宽度突变的位置会产生阻抗不连续进而形成反射。泪滴的弧形过渡可以减小这种突变虽然对普通低速板影响不大但在射频板、高速接口板上这个细节确实能改善信号质量。1.2 覆铜不只是填空回流路径、散热与制造均衡很多新手覆铜是为了看起来专业或者单纯把空白区域填满。实际上覆铜在PCB里承担着多个角色缺一不可。最核心的是提供完整的回流路径。高速信号的回流电流会沿着参考平面走如果底层或顶层有大面积地铜回流路径的环路面积会大大减小辐射和串扰都会下降。对于双层板来说顶层信号、底层铺地的做法是最基本的EMC手段比你在原理图上加多少滤波电容都管用。其次是散热。电源模块、MOS管这类大功率器件所在层的铜皮面积越大热量扩散越好局部温升就能降下来。即使是普通信号板大面积铜也能让热分布更均匀避免局部过热点。还有一个容易被忽略的点制造均衡。板厂在蚀刻时如果板上铜皮分布严重不均比如某一大块区域完全没有铜而另一块是满铜蚀刻液的消耗速率不同会导致整板蚀刻不均匀甚至引起板弯板翘。适当的覆铜能让铜皮分布更均匀这对板子的制作良率是有实际好处的。1.3 什么时候做布线完成后、最终DRC之前泪滴和覆铜的最佳操作窗口有两个相同的前提布线已经完成、所有规则基本定型。如果还没布线就覆铜后面每改一根线可能都要重灌一次铜效率很低。我自己的习惯顺序是完成全部布线 → 先加泪滴 → 再覆铜 → 跑最终DRC → 出Gerber。泪滴放在覆铜之前有一个很现实的原因覆铜的铜皮会贴合焊盘和走线的实际形状如果先覆铜再加泪滴泪滴会把原本贴合好的铜皮顶开产生间隙又得重新灌铜。反过来先加泪滴再覆铜铜皮会按照带泪滴的形状去填充一次就能到位。这个顺序看起来是小事但实际体验差别很大。尤其是在板子面积大、覆铜区域多的情况下反复重灌铜非常浪费时间。后面第6部分我还会详细讲这个坑。2. AD20泪滴参数逐个拆解每个选项背后的理由2.1 入口路径与界面结构在AD20里打开泪滴功能路径是 Tools Teardrops...PCB编辑器环境下。弹出的是Teardrops对话框。初次接触这个对话框的人往往会被里面一堆选项吓到其实拆开来看就几块内容工作模式加还是删、作用对象范围、泪滴样式、泪滴尺寸还有几个附加选项。需要先说明一点AD20里的泪滴功能是内置的不需要额外装插件。有些教程会让你去找什么Teardrop Plugin那是老版本的做法新版本直接在Tools菜单下就有。2.2 泪滴样式圆弧还是直线样式选择上AD20提供Arc和Track两种。Arc是圆弧泪滴Track是直线泪滴。圆弧泪滴外形更平滑跟焊盘衔接更自然对信号过渡也更友好直线泪滴外形带折角优点是某些场合下能更好控制占用的空间。我的建议是默认用Arc。实际画出来的效果里Arc在视觉上更接近焊盘自然延伸出的水滴而且在生成时对周围铜皮的干扰更小。注意点如果用Track样式泪滴的折角在Gerber里看起来会有点突兀而且容易被DRC报出间距问题。尺寸参数是泪滴的核心。对话框里有两组Width宽度和Length长度。这里的宽度指的是泪滴在最宽处的尺寸长度则是从焊盘/过孔边缘向外延伸的距离。具体取值方面常规信号走线如10mil左右的走线宽度一般取走线宽度的1.2倍到2倍之间长度取焊盘直径的三分之一到二分之一。比如焊盘直径50mil走线10mil泪滴宽度可以设15-20mil长度设15-25mil。如果是大电流走线或者走线本身就很宽比如30mil泪滴宽度不要超过走线宽度太多否则泪滴本身就成了一个突变点。还有一种更省心的方法勾上Follow Track(s)选项软件会根据走线的方向自动调整泪滴的朝向。这个选项默认是勾上的建议保持。如果取消泪滴可能朝某个固定方向延伸出现跟走线不对齐的情况。2.3 作用对象与Force选项Object Scope里可以选All所有对象、Vias仅过孔、Pads仅焊盘。如果只想给过孔加泪滴比如SMD焊盘不想加就选Vias。这个在后面的局部排除里会用到。对话框里还有一个Force选项中文环境叫强制这个选项很多人不理解。它的作用是即使走线没有完全对准焊盘/过孔中心也强制加上泪滴。比如走线从过孔侧边引出或者走线穿过过孔但没有正交连接正常情况下软件可能放弃生成泪滴勾上Force后就会强行生成。还有Selected Objects Only只对当前选中的对象生效。批量操作时用得上先用Find Similar或者框选指定网络走线再勾这个选项就能实现局部添加泪滴不用对整板一刀切。2.4 默认值不是万能的什么时候要改参数AD20给出的默认泪滴参数比较保守实际使用时需要按板子调整。比如空间紧凑的板子泪滴过长会侵占相邻走线的安全间距DRC会报一堆Clearance Constraint。这时候把Length调小或者干脆改用Track样式往往能解决。反过来如果是主要关注机械强度的板子比如经常插拔的接口部分泪滴可以适当加宽加大。焊盘和过孔本身比较大的场合泪滴太小的话视觉上几乎看不出来效果那就失去了加泪滴的意义。经验上泪滴的最大宽度不要超过焊盘的内孔直径加上两倍走线宽度否则看起来就不是泪滴而是一个异形焊盘了。3. 泪滴实操全流程整板应用、局部排除、失败排查3.1 整板添加泪滴的三步操作实际工作中我给整板加泪滴的流程是这样的在PCB编辑界面确保所有需要加泪滴的走线已经铺好网络没有未连接的悬空线。执行 Tools Teardrops...在Object Scope里选All样式选Arc合适设置Width和Length勾选Follow Track(s)。点击Apply应用然后关闭对话框放大几个关键区域检查效果比如BGA扇出过孔、连接器引脚、电源网络走线进入大焊盘的位置。整套操作不到一分钟。重点在第三步一定要检查。软件生成的泪滴偶尔会出现创意造型特别是多个过孔相邻、走线很密集的区域泪滴可能互相挤压这属于正常现象手动微调或者缩小尺寸即可。3.2 哪些位置需要排除泪滴不是所有焊盘和过孔都适合加泪滴。需要排除的情况很常见这也是整板加完再看局部这种流程的意义所在测试点Test Point测试探针需要接触焊盘泪滴会改变焊盘的轮廓导致探针接触不良甚至测试夹具有干涉。SMD小封装焊盘比如0402、0201这类微型器件焊盘本身就很小加了泪滴后焊盘跟走线的边界变得模糊贴片时会有立碑或者焊料分布不均的风险。BGA中间区域的过孔BGA扇出的过孔之间间距极小泪滴会让这些过孔之间的安全间距变得非常紧张容易报DRC。这时候一般只在BGA外围加泪滴内部不加。需要保持窄颈的保险丝座或者某种热断点设计这类位置故意用窄走线做热隔离加泪滴后会破坏设计意图。排除方法有两种。一种是加完泪滴后对特定网络执行泪滴移除Tools Teardrops...Working Mode选Remove然后通过Find Similar选中目标焊盘/过孔勾Selected Objects OnlyApply。另一种是提前用Profile或者Commit命令跳过特定类别这个方法虽然灵活但配置复杂实际使用时我更多采用第一种。3.3 泪滴生成失败与Unknown Pin类问题新手常遇到的情况是泪滴设置了Apply也点了但放大一看某些过孔旁边就是没有泪滴。原因通常是这几类走线太短软件计算泪滴长度超出走线可用范围生成失败。这种往往出现在两个过孔紧挨着、走线只有几个mil的场景。走线和焊盘不在同一层。比如你在顶层走线进入一个只在底层有焊盘的过孔等于没连上。网络本身存在异常。这里要提一个经常被搜的问题——AD20 unknown pin。这个报错通常发生在原理图同步到PCB时封装里缺少对应焊盘编号或者映射关系错乱导致某个网络的连接信息不完整。这种对象表面上看有焊盘有走线但网络归属是乱的泪滴生成器判断不到正确的连接关系自然就不生成。没勾Force。前面说过走线进入焊盘的角度如果比较偏没有Force的情况下软件会静默跳过。排查思路也按这个顺序来先看局部走线是否同层连接再看对象网络归属是否正常最后考虑加Force。不要一上来就反复点Apply那样解决不了问题。4. 覆铜不是画个框那么简单规则设计先行4.1 间距规则先想清楚覆铜才不会到处报错覆铜跟走线最大的不同是走线是你一根根画出来的覆铜是你画一个轮廓其余交给软件自动填充。正因为是自动填充它对规则极其敏感。如果安全间距规则设置得不合理覆铜要么把板子填得密密麻麻然后DRC报出一堆Short-Circuit Constraint要么缩手缩脚地避开太多区域本该连成一片的铜皮变成碎裂的小块。在设计规则里Clearance是覆铜能否正常工作的基础。一般做法是给覆铜单独建一个间距规则比如默认间距设6mil给GND网络到其他网络的间距设10-12mil。注意规则有优先级特化规则的优先级要高于通用规则否则覆铜走的还是默认值。还有一个容易忽略的Polygon和Plane的间距。Polygon走的是Clearance里的Polygon类目如果板子同时有内电层还要检查Plane Clearance。层压结构不同这些值差异很大建议在开始覆铜前先敲定不然画完十几块覆铜再改规则重灌铜能等到你怀疑人生。4.2 填充样式Solid和Hatched怎么选AD20的Polygon Pour支持Solid实心铜和Hatched网格铜两种主要填充模式。选择不是随意的要从使用场景出发。Solid电流路径连续回流效果好散热好是绝大多数产品板的默认选择。缺点是如果板子需要弯曲柔性板/软硬结合板实心铜皮会明显增大弯曲应力。Hatched铜皮呈网格状挠性好适合柔性板同时网格铜对蚀刻更友好铜皮分布均匀。缺点是导通路径被切碎大电流不太合适高频下网格本身可能形成谐振结构。面板里还有一个Solid (Copper Regions with Pour Over Same Net)的选项它的含义是允许同一网络的铜皮区域互相融合。做多块独立覆铜最后要连成一片时这个选项很有用。比如你分块画了几块GND铜皮如果选了这项重灌铜后它们会连成一体减少网络间的跳跃。4.3 热焊盘与连接方式直接连还是十字连Polygon Pour的Connect Style有三个方向Direct Connect、Thermal Relief、No Connect。这个决定直接影响焊接质量。Direct Connect铜皮满铺到焊盘上热容量大焊接时温度上升慢手工焊接和小批量加工容易虚焊。但大电流路径损耗小。Thermal Relief常见的十字花焊盘通过4个细臂连接热阻大焊接时热量不容易被铜皮带走适合绝大多数贴片焊盘和插件焊盘。No Connect铜皮不连这个对象一般用于某些需要隔离的情况。实际项目中我习惯这样分配GND过孔用Thermal Relief十字连电源大电流焊盘用Direct Connect信号焊盘如果属于覆铜网络就保持Thermal Relief。这样的好处是既保证了焊接良率又给大电流留出了低阻路径。Thermal Relief的两个参数Conductor Width和Air Gap Width也要注意。如果十字臂太窄等于在高频回流路径上串了一个小电感如果太宽又起不到热阻效果。常用取值Conductor Width取覆铜网格宽度的1-2倍Air Gap一般取8-12mil。这两个值不是拍脑袋定的要看你板厂的工艺能力太细的臂有些板厂根本做不出来。5. AD20覆铜实操全步骤画边界、设网络、查孤岛5.1 画覆铜边界的正确姿势覆铜的第一步是执行 Place Polygon Pour快捷键 PG。画边界时有几个技巧能让后面少很多麻烦先放大到可以看到板框全貌然后沿着板框内侧画轮廓。板框外侧不需要覆铜所以轮廓要跟板框留出0.5-1mm的安全区域。画轮廓时尽量让边界落在某个固定网格上。如果边界乱飘覆铜边缘会出现锯齿状的小三角看起来不专业而且容易产生碎铜。封闭轮廓后软件会弹出Polygon Pour对话框。如果画错了可以按Esc取消重新画。注意AD20里覆铜边界生成后会变成一整块多边形想修改某个顶点双击铜皮进入编辑模式即可拖动。5.2 网络、层、孤岛设置一次配好在Polygon Pour对话框里这几项必须确认Layer选择覆铜所在层一般顶层选Top Layer底层选Bottom Layer内电层则选对应Plane层。Net选择要连接的网络绝大多数情况是GND。这里还要确认同一层的GND过孔和焊盘确实都有GND网络归属。如果过孔的网络属性丢失就会出现铜皮和过孔明明挨着却死活连不上的现象。Remove Dead Copper勾上。这个选项会自动清除被封闭区域隔开的铜皮孤岛。Dead Copper是覆铜最常遇到的问题之一。所谓Dead Copper就是一块跟任何网络都没有连接的孤立铜皮它不是信号而是天线。不勾Remove Dead Copper的话板子上会留一堆浮空铜DRC会报Isolated CopperEMC测试也会出问题。连接参数按前面说的Connect Style、Thermal Relief参数设置。5.3 覆铜网格设置与最小连接对话框里的Grid Size虽然直观上只影响画网格铜的密度但实际上对Solid模式也有影响。覆铜内部铜皮的生成是基于网格算法的网格越小生成的铜皮轮廓越精细但计算量越大每次重灌铜越慢。一般取0.3-0.5mm即可。如果追求板子覆铜边缘平滑细腻可以设到0.2mm如果板子很大0.6mm也问题不大。还有一个参数是Min Prim Length指最小铜皮段长度。低于该值的碎铜会被丢弃。这个值配合Remove Dead Copper使用可以避免出现极小的铜刺。一般设0.05-0.1mm。这两个参数如果不调整默认值在复杂板卡上经常会造成覆铜边缘粗糙或者碎铜残留跑DRC的时候一堆Isolated Copper报错删都删不完。5.4 改线之后如何正确重灌铜覆铜不是画完就结束了。布线每改动一次覆铜都必须重新填充否则铜皮还停留在上一步的形态跟最新的走线不匹配。重灌铜的方法是右键点击任意一块覆铜在Polygon Actions子菜单里选择Repour All。这个操作会重新填充整板所有覆铜。每次跑完最终DRC之前务必先Repour All再检查。在实际工作中很多问题恰恰是漏了这一步。比如你在覆铜区域内部加了一根GND走线没重灌铜结果铜皮和走线在规则上其实重叠了DRC却因为旧铜皮没更新而假装没事。等出了Gerber板厂一看直接退单。所以我的习惯是任何影响布线的操作之后第一时间Repour All再谈其他。6. 实测中常见的覆铜翻车与修正案例6.1 泪滴和覆铜的先后顺序踩坑我在这件事上栽过跟头。最早我做板习惯先覆铜再加泪滴理由是泪滴也算走线的一部分应该最后统一加。结果发现加完泪滴后原本严丝合缝的覆铜跟焊盘之间出现了一圈细缝。原因很好理解泪滴改变了焊盘和走线的实际轮廓而覆铜是基于旧轮廓生成的两者之间自然出现不贴合。后来我把顺序改成先泪滴后覆铜就再也没出现过这个问题。当然如果因为某种原因必须先覆铜那加完泪滴再做一次Repour All也能解决只是多花点时间。时间倒还是小事关键是如果你忘了重灌铜到了板厂那里就是实实在在的废板。6.2 覆铜与走线粘连或出现莫名缺口覆铜跟其他网络的走线粘连绝大多数是间距规则的问题。排查的时候先不要怀疑覆铜画错了先看Clearance规则里是否给Polygon单独设置了间距。如果覆铜走的是默认间距而默认间距又小于板厂最小工艺能力DRC就会报Short-Circuit Constraint。还有一种情况是铜皮出现莫名其妙的缺口像是被什么东西咬了。典型的元凶是Keepout层上有残余对象或者画覆铜边界时某个顶点跟另一个顶点重合导致自相交多边形。遇到这种情况先把Keepout层的对象清干净如果还有缺口就双击覆铜进编辑模式检查顶点是否异常必要时直接重新画这个边界。6.3 热焊盘十字臂莫名其妙不完整热焊盘的十字臂缺一条或两条常见原因有两个。一是十字臂的生成跟焊盘周围的其他铜皮冲突比如两个焊盘距离太近各自的十字臂在中间打架软件会裁掉部分臂。二是Conductor Width设置太宽导致热焊盘的铜臂超出焊盘本身的间距范围生成时被规则裁剪。处理方式把热焊盘的Conductor Width适当减小或者检查附近焊盘间距。如果是规则冲突可以给这个特定网络单独建一个连接方式为Direct Connect的规则。毕竟热焊盘是为了焊接如果空间不允许直接连也不算错。6.4 出Gerber前的一口气检查最后说说Gerber前的检查。这也是热词搜索里ad20导出gerber文件很火的原因——很多人的板子在最后一步栽了。以泪滴和覆铜为例出Gerber前我必做四件事Repour All确保铜皮是最新状态。运行完整DRC重点看Clearance、Short-Circuit、Un-Routed、Isolated Copper这几项。3D视图快速翻一遍板子看覆铜有没有板框外的溢出泪滴有没有跟丝印重叠。生成Gerber时确认输出层包含所有需要的层且钻孔文件与Gerber文件版本对齐。DRC没问题不代表Gerber没问题层设置漏了一层就是灭顶之灾。整个过程做完板子才能真正放心发出去。说实话泪滴和覆铜都不是什么高深技术但它们跟板子的可制造性、可靠性直接挂钩。我在实际项目中见过太多因为这两个小环节翻车的案例有的是过孔断连有的是地铜成了天线最后都得改版重做。这套流程和参数是我反复试错后沉淀下来的希望能让你少走一些我走过的弯路。