ARTICLE DETAIL

资讯详情

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

AD20 PCB设计进阶:泪滴与覆铜的实用指南

AD20 PCB设计进阶:泪滴与覆铜的实用指南 1. 为什么要给PCB“补细节”泪滴与覆铜的实际价值做PCB设计这些年我见过太多板子功能没问题却在打样回来或者批量生产时栽跟头的案例。AD20作为目前主流的EDA工具之一功能确实强大但有相当多设计者把精力全放在走线和布局上对泪滴和覆铜这两个“后处理”环节重视不够。实际上这两个操作恰恰是决定一块板子能不能稳定量产、能不能扛住机械应力和热循环的关键细节。先说泪滴。所谓泪滴就是在导线与焊盘、导线与过孔连接处把原本直角的过渡补成一个圆弧形的加宽结构看起来像一滴泪水挂在连接点。为什么要做这个操作最直接的原因是机械强度。PCB在生产、运输、插装、维修过程中都会承受一定程度的弯曲和振动焊盘与导线的连接点如果是一个锐角应力会集中在这个点上时间长了就可能出现裂纹甚至直接断裂。尤其是单面板和玻纤板这个问题更明显。另一个原因是焊接可靠性泪滴增加了连接处的铜箔面积散热路径更宽焊接时不容易出现虚焊返修也更耐折腾。再说覆铜。覆铜是指在大面积空白区域铺上铜箔一般是铺地网络也就是GND。它解决的不仅仅是“板子看起来饱满”这种审美问题更核心的是电气性能。完整的地平面能提供低阻抗回流路径大幅降低信号回流面积从而减少电磁辐射和串扰同时大面积的铜箔还能改善散热让发热器件底下的热快速传导开来。对两层板来说顶层和底层都铺上地等于给信号线加了一层屏蔽罩EMC表现会有肉眼可见的提升。这篇内容要解决的就是这两件事在AD20里的具体操作从参数设置到常见坑点全部基于我实际画板过程中踩过的坑和总结出来的经验。不管你是刚装好AD20准备画第一块板的新手还是已经画了一阵子但对泪滴覆铜设置比较随意、想系统优化的老手这篇内容都值得耐心看完。我不打算把每一页菜单都截图讲解那样太啰嗦我重点讲“为什么这么做”以及“不同情况怎么调整参数”这样你换个项目也能自己判断怎么处理。2. 泪滴功能深度拆解什么时候加、怎么加才不翻车2.1 判断是否需要加泪滴不是所有板子都必须加很多教程一上来就教你“全选焊盘过孔加泪滴完事”这种粗暴做法在工程上其实是偷懒。我见过有工程师在射频板上大面积加泪滴结果阻抗连续性被破坏调试时怎么都调不回来也见过在BGA扇出区域密密麻麻加泪滴导致连接器装配时出现干涉。泪滴不是装饰品它是为了应对特定工程需求而做的补偿设计所以第一步是判断你的板子到底需不需要加。我给你一个判断标准满足其中两条及以上建议加泪滴板子会经历较多机械振动或弯折比如排线板、接插件受力的板子。板子工作环境温差大比如户外设备、车用电子热胀冷缩对铜箔连接点考验大。焊盘是单端连接的就是一根线从一侧进入焊盘另一侧没有延续这种单侧受力结构最需要泪滴补强。导线线宽比焊盘宽度小很多比如10mil走线接一个60mil的大焊盘连接处会形成明显的颈部这个地方非常容易在生产蚀刻时被过度腐蚀。反过来以下几种情况不建议加泪滴高频高速板阻抗控制严格泪滴改变了线宽过渡会引入阻抗突变除非做仿真验证过否则别轻易加。焊盘间距极小的器件比如pitch 0.4mm的BGA泪滴加完之后两边的铜可能直接桥接造成短路。需要精确控制焊接面积的焊盘比如某些精密电流采样电阻泪滴增大了焊盘面积会影响焊接成型的稳定性。我做过的板子里最典型的加泪滴场景是电源板和驱动板。这类板子走线粗、电流大、经常插拔端子端子受力会传导到PCB上如果不加泪滴端子旁边的焊盘连接处很容易在几次插拔之后就出现铜箔裂纹。加了泪滴之后这个位置明显结实了很多至少在我们的整机寿命测试里没有再翻过车。2.2 AD20泪滴参数详解每个选项背后的意义在AD20里执行菜单命令Tools - Teardrops打开泪滴管理器。这个面板看起来选项不多但每个选项都值得认真对待。Teardrop Style分为两种一种是圆弧形Arc一种是直线形Track。圆弧形的泪滴轮廓是曲线过渡外观看更平滑铜箔过渡也没有突变直线形的泪滴轮廓是两条斜线直接切过去形成梯形过渡。从电气和机械角度两者差别不大主要看个人习惯和板厂的工艺偏好。我用圆弧形多一点主要原因是在密集布线区域圆弧形不容易和旁边的线产生意外的尖锐夹角检查DRC的时候更省心。Teardrop Length和Teardrop Size这两个参数决定了泪滴的形态。Length是泪滴从焊盘边缘向外延伸的长度Size是泪滴在焊盘端最宽位置相对导线的宽度倍数。默认的1.5倍到2倍之间是比较合理的区间。如果导线是10milSize设为2泪滴最宽处就是20mil加上焊盘本身这个过渡就已经很缓和了。注意不要设得太大有些新手觉得越大越结实结果泪滴直接延伸到旁边的焊盘上去了DRC直接报短路。Force Teardrops这个选项要特别留意。名字很形象就是“强制加泪滴”不管布局是否允许都强行加上。在默认关闭的状态下遇到空间不够的位置AD20会跳过不处理一旦强制开启它会用比较激进的方式生成泪滴有可能让铜箔跟旁边网络靠得太近产生间距违规。我的建议是普通板子不要勾选它如果确实有极个别焊盘需要特殊补强手动用铺铜或者加线的方式处理反而更可控。还有一个容易被忽略的选项叫Adjust Teardrop Over Existing Routes意思是泪滴生成时自动微调已有的走线保证泪滴过渡平滑。这个选项建议打开尤其是走线比较密集的区域不开的话泪滴边缘可能超出原有走线轮廓形成毛刺感板厂蚀刻的时候这些毛刺会变成潜在的短路点。2.3 实操步骤批量加泪滴与局部精确补泪滴批量加泪滴是最高频的操作。我的标准流程是这样的先选中整块板子的所有对象可以用CtrlA全选。接着打开泪滴管理器在面板左下方的范围选项里确认Selected Objects被选中。然后在右侧选择“Add”表示执行添加泪滴操作。最重要的是下方的那两个选择项All Pads和All Vias建议全选。过孔加泪滴同样必要过孔连接内层电源平面时泪滴能减少钻孔对铜环的破坏特别是机械钻的过孔孔壁和孔口铜箔在加工时容易受损泪滴相当于给孔口加了一道保险。点击OK之后AD20会弹出处理日志窗口显示有多少焊盘和过孔成功添加泪滴、多少个跳过。我建议你花十秒钟看一遍日志尤其注意“Skipped”的数字。如果跳过数量很多说明板子上有大量空间不足的连接点这时候就要考虑是不是走线离焊盘太近了而不是强行去加泪滴。单个焊盘补泪滴的情况一般出现在维修板或者改版的时候。比如返修时发现某个焊盘根部有裂纹又不想重新投板就在AD20里重新修复。这时不需要全板加泪滴直接在泪滴管理器里把范围切到Single Object然后鼠标点击那个目标焊盘就行。AD20只会在这一处生成泪滴其他位置完全不动。需要特别提醒的是泪滴尽量在投板前最后一步做。原因很简单只要你还打算编辑走线泪滴就会成为绊脚石。移动一根线的时候泪滴不会跟着线走它会留在原位然后就变成一团孤立的碎铜下拉检查的时候能把人逼疯。所以我的习惯是布局、布线、调整丝印、检查DRC全部搞定之后再统一加泪滴加完泪滴再跑一遍DRC确认没有因为加泪滴引入新的间距问题这才会去出Gerber。3. 覆铜设计思路从“铺一块地”到“铺好一块地”3.1 覆铜类型选择实心覆铜还是网格覆铜AD20的覆铜操作非常灵活但很多新手就在第一步犯了迷糊到底用实心覆铜还是网格覆铜这个问题没有唯一答案取决于你的应用场景。实心覆铜Solid是一整块完整的铜皮。它的优点是导电面积大、回流路径短、散热效果好对高频噪声的屏蔽也更扎实。缺点是铜箔面积大热膨胀应力相应也大焊接时如果加热不均匀可能起泡另外板材弯折时大面积铜皮会传递应力可能导致板子翘曲。对于一般消费类电子产品、电源类产品实心覆铜是绝对的主流选择。网格覆铜Hatched是用网格形状的铜箔铺地。它的铜箔覆盖率可以调整常见的75%到90%之间。网格铜的优点是热应力小板材弯折时不容易裂外形上看也更不容易有铜皮起泡的问题。缺点是网格的狭长铜条对高频信号的回路阻抗比实心高如果是高频敏感电路网格铜的地平面效果会比实心差不少。我个人的选择习惯是这样两层板、四层板的主力地平面一律用实心覆铜只有在需要兼顾焊接均热的时候比如板子上有大的散热焊盘要手工焊接才会对这个局部用网格覆铜。还有一种情况是柔性板FPC弯折区域如果用实心铜折几次就会断网格铜因为应力分散抗弯折能力好得多。3.2 覆铜的电气考量接地方式、安全间距与过孔覆铜的核心是把地连好。很多人犯的错误是铺了一大片地铜但没有给它足够的过孔连接到对层的地平面结果这片铜是“孤岛”电压悬浮不仅没起到屏蔽作用反而像一个天线在耦合噪声。AD20里跑DRC时未连接的覆铜会报告Un-Routed或者Unconnected但这些检查项默认未必都开着所以自己要有意识。我铺地铜的习惯是过孔密度控制好。地过孔间距一般控制在波长的二十分之一以内这话太玄了实际工程里我更喜欢一句话地过孔间距不要超过信号最高频率对应波长的1/20。但很多人不知道怎么换算我给你一个经验值普通数字电路板比如MCU板地过孔间距做到3mm到5mm就够稳了如果有射频或者高速信号间距压缩到1mm到2mm。过孔之间用导线或者直接靠覆铜连起来形成网格化的地平面。安全间距方面覆铜与走线之间的间距在AD20里通过Clearance规则控制。常规的PCB工艺0.2mm到0.3mm的安全间距已经足够稳定也就是8mil到12mil。如果你板厂工艺比较好做到6mil也可以。但不能小于板厂最小间距要求否则覆铜边缘会把旁边的走线间距吃掉DRC报错不说实际蚀刻时还容易短路。3.3 覆铜与泪滴的配合顺序别搞反覆铜和泪滴的配合有一个顺序问题。在实际操作中如果先覆铜再添加泪滴泪滴的铜箔会生成在覆铜之上形成双层铜叠加的视觉效果。这个影响不只在视觉上在后期修改时如果你移动了走线泪滴还在原地而覆铜会因为没有重新铺铜而保持不变容易出现一个区域出现铜箔交叉、间距不明的状态。所以正确的顺序是先加泪滴后覆铜。加完泪滴之后所有焊盘连接处的铜箔过渡都已经确定再铺地铜的时候AD20的覆铜工具会自动避开这些泪滴区域间距规则统一管理生成的结果更干净。这里要插一句AD20里覆铜之后如果修改了下面的走线铜皮不会自动更新需要手动执行Tools - Polygon Pour - Repour All。如果你做了一次大的走线调整却忘记重新铺铜板子上就会出现一片老状态的地铜安全隐患非常大。我建议在投板前的检查清单里永远放一条重新铺铜之后必须再跑一遍DRC。4. 从0到1完整实操泪滴覆铜全流程还原4.1 环境准备与基本检查在开始加泪滴和敷铜之前我习惯先做一次基础的状态检查。这个过程不复杂但能避免后续返工。打开PCB文件之后先按T - D跑一遍DRC也就是执行 Design Rule Check。重点看两个内容有没有未布完的线、有没有间距违规。如果有未布完的线先画完再说如果有间距违规先修干净。否则你在有DRC错误的状态下加泪滴错误会被泪滴放大后面排查就是灾难。另外一个检查项是确认板子的原点、板框都规范。这些影响出Gerber不影响泪滴和覆铜但既然都打开文件了一并确认也不费事。4.2 操作复盘从打开文件到出Gerber的完整流程我把完整的流程梳理成一条线这样你复现的时候不会漏步骤打开PCB文件执行DRC清理全部报错。保存一份备份文件命名加后缀“_before_teardrop”这个习惯救过我很多次。执行Tools - Teardrops选择全部焊盘和过孔批量添加泪滴。检查泪滴生成日志看跳过数量是否异常。按Shift左键或使用列表面板抽查几个关键焊盘确认泪滴形态正常。重新跑一遍DRC确认泪滴没有引入新的间距问题。设置要覆铜的网络。在PCB面板中选好GND网络或者用Ctrl单击选中一个目标网络的焊盘在属性面板查看网络名确保后续覆铜时网络选择正确。选择Place - Polygon Pour在板框内绘制覆铜范围。有板框的情况下可以直接选择捕捉板框边界用快捷键P - G - A进入交互式覆铜模式。在覆铜属性对话框中设置层顶层或底层、网络GND、覆铜类型Solid或Hatched、间距规则跟随Design Rules或单独设置。放置覆铜之后按T - G - R执行Repour All让所有覆铜区域重新计算。再次运行DRC重点关注覆铜边缘与走线的间距、覆铜与焊盘的连接方式是否正常。目视检查打开3D预览模式确认表层和底层覆铜没有和器件机械干涉。确认无误后输出Gerber文件。4.3 参数选择实测数据参考我在实际项目中常用的一组参数给你参考但不建议盲目照抄因为和你的板厚、线宽、板厂工艺都有关系。我的常用参数是项目参数说明泪滴样式Arc圆弧形态平滑DRC误报少泪滴长度默认值不需要额外拉长泪滴尺寸2倍线宽过渡充分但不过度强制泪滴关闭避免产生间距违规覆铜类型Solid实心主力地平面首选覆铜与走线间距0.3mm12mil稳定可靠生产良率高地过孔间距3mm到5mm常规数字板足够过孔连接方式Relief热释放焊接时散热可控关于过孔连接方式我想再多说两句。在AD20的覆铜规则里焊盘和过孔连接到覆铜的方式有两种直接连接Direct Connect和热释放连接Relief Connect。直接连接就是铜箔全包围焊盘接触面积最大电气性能最好但焊接时大面积铜箔会迅速把热量导走造成虚焊尤其是手工焊接的时候特别明显。热释放连接就是在焊盘周围通过几根细铜条连接到铜皮既保证电气连通又限制了热传导。SMD焊盘和过孔我一般都用热释放模式只有大电流焊盘需要承载大电流时才用直接连接。4.4 出Gerber之前的终检清单我在出Gerber之前有一个固定检查动作这里分享给你。打开PCB面板把层显示切换为只显示顶层和底层关闭丝印、阻焊这些遮挡层然后逐区域目视检查一遍。重点看三点覆铜是否完整覆盖了目标区域有没有被排斥出奇怪形状泪滴是否有断裂或者不连贯的情况过孔周围铜箔与过孔之间是否全部连通。这套检查做完再出Gerber心里才踏实。5. AD20泪滴覆铜常见问题排查与进阶技巧5.1 常见报错与处理方案实际使用AD20的过程中有一些问题出现频率非常高我整理成一张排查表方便你对着处理。问题现象可能原因解决方案泪滴加完DRC报短路泪滴尺寸过大或强制泪滴导致铜箔超出安全间距取消强制泪滴减小Size参数到1.5倍重新生成泪滴没反应日志全跳过焊盘与走线之间间距太大无法形成就连续过渡检查连接方式确认走线已物理连接到焊盘也可打开Force Teardrops单独处理覆铜之后出现孤岛铜皮覆铜区域内有单独网络阻隔导致局部铜皮未与目标网络连接查看是否意外设置了“Remove Islands”或手动添加过孔连接孤岛覆铜不更新修改走线后忘记了Repour执行Tools - Polygon Pour - Repour All覆铜边缘出现细长尖角板框形状复杂或走线角度形成狭窄夹角绘制板框时增加圆弧过渡或手动编辑覆铜边界删除尖角区域焊盘与覆铜连接处出现鼠线过孔连接方式设成了No Connect打开属性面板将连接方式改为Relief或Direct Connect重新Repour泪滴和覆铜重叠异常操作顺序颠倒先覆铜后泪滴删除覆铜重新先加泪滴再铺铜5.2 排查思路分享如果说上面这些是“药方”我还想把“诊断思路”也分享一下。遇到问题先别急着改参数可以先判断问题属于“规则类”还是“图形类”。规则类问题的特征是DRC能精确报告位置和违反规则比如Clearance Constraint违规、Un-Routed Net违规。这类问题通过修改规则参数基本都能解决解决的关键是理解规则的含义而不是盲目把间距扩大。图形类问题的特征是DRC没有报错但目视检查就会觉得不对劲比如覆铜缺口难看、泪滴形状怪异、尖角扎眼。这类问题参数上可能没问题但实际影响板子品质。这种时候我的办法是缩放视角到局部按单个网络显示仔细检查铜箔的形状必要时用Tools - Polygon Pour - Explode把覆铜转换成独立图形片段手动修整之后再重新组合。这个操作有一定风险非必要别用用了之后要记得跑DRC确认。5.3 进阶技巧把“经验”变成“规则模板”做设计时间长了你会发现泪滴和覆铜的参数在一个项目里调好之后下一个项目往往还要重新来一遍。AD20支持把覆铜和泪滴相关的规则导出成模板文件换项目时直接导入省掉重复设置的功夫。具体操作是在规则设置界面用鼠标框选所有需要导出的规则项右键选择导出规则保存成一个.RUL文件。新项目打开后同样在规则设置界面右键导入这个文件所有规则参数就自动同步过来了。泪滴管理器里没有直接的模板导出功能但它的参数会记忆在PCB文件里如果你有一个“标准参数样板板”每次新建项目时可以把这块样板板作为模板的起点复制一份再改板框泪滴参数直接沿用效率会高很多。这个“样板板”思路我强烈推荐。我现在自己维护着一块“万能模板板”里面包含了固定层叠结构、常用规则集、泪滴参数、覆铜风格、丝印样式所有常规项目都从它开始改。好处是项目之间的设计风格统一后期评审、改版都容易很多。5.4 漏了一个关键点覆铜和泪滴对阻抗的影响前面提过高频板慎加泪滴这里稍微展开讲一下因为这个坑我确实踩过。之前做过一块蓝牙天线的匹配板两层板天线馈线走50欧姆阻抗线。第一次打样回来测试回波损耗始终不理想S11图在目标频段只有负十几dB怎么调匹配都拉不回来。后来发现问题就出在我给天线馈线的焊盘加了泪滴。天线馈线本身是阻抗受控的线宽是根据板材厚度、介电常数、线到地平面的距离算出来的。泪滴在焊盘端的加宽直接改变了馈线在焊盘附近的等效宽度阻抗在这个局部突然下跌反射系数自然变差。这个问题在高频段尤其明显频率越高波长越短局部结构引起的反射越明显。所以后来的项目中凡是有阻抗控制要求的走线比如射频馈线、USB高速线、DDR数据线我干脆就不加泪滴。如果结构强度确实需要比如这个位置容易受力我会采用在焊盘下方增加独立的补强铜块的方式而不是整体加泪滴这样对阻抗的影响可以控制在极小的范围。覆铜对阻抗的影响也要注意。当你在一个阻抗受控的走线区域下方铺了地铜走线和地平面之间的距离会直接影响阻抗。如果走线层的另一层没有完整地平面你单面铺地阻抗计算模型就变了。所以建议在布线阶段就决定好哪里要铺铜、怎么铺不要等布完线了再随便铺一大片地进去很容易把原本计算好的阻抗模型破坏掉。5.5 还有一个容易被忽略的事情覆铜与PCB板厂的沟通最后一个经验跟板厂沟通时覆铜相关的信息尽量写清楚。很多板厂默认的覆铜填充方式是“网格填充”你没有特别说明的时候对方可能就用默认网格铜出片了。如果你的设计要求是实心铜皮但板厂出了网格铜最终板的散热、EMC特性就跟你的仿真和预期差了很远到这一步再去扯皮就非常折腾。我在出Gerber时会在工艺说明文件里明确写所有表层覆铜均为实心铜皮最小铜箔宽度xx mil覆铜边缘距离板边xx mm。这些信息写清楚之后板厂照着做就行大家都不需要猜。覆铜边缘距离板边这个也顺便提醒你设计时覆铜不要直接铺到板子最边缘一般留至少0.3mm到0.5mm的间距否则铣板时分板应力会拉扯铜皮严重时铜皮翘起或断裂小板子尤其明显。在实际操作中我最后再分享一个小技巧。AD20里做了覆铜之后如果临时需要看底层元件的丝印又不想被大面积的铜皮遮挡视线可以按ShiftS切换单层显示模式只显示当前层的铜皮和对象想看覆铜遮盖下层走线的情况则用L键打开视图配置面板把当前层设置为透明。这些快捷键在密集板调试时非常救命。我个人用了很久AD20从最早用Altium Designer 6一路升级上来最大的体会是工具的功能按钮就摆在那里能不能把板子做好取决于你对每个功能背后的工程逻辑理解有多深。泪滴和覆铜看起来是“收尾”动作但恰恰因为这些动作面向的是焊接应力、电流回程、EMC这些实打实的物理问题做得好不好直接影响最终的成品质量。这篇内容里写的每一个参数、每一个坑都是我在实际项目中一条一条验证过的希望能帮你少走一些弯路。
返回列表