ARTICLE DETAIL

资讯详情

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

嘉立创EDA专业版铺铜与丝印优化:从地平面完整到生产细节

嘉立创EDA专业版铺铜与丝印优化:从地平面完整到生产细节 1. 铺铜这件事值得花时间好好琢磨先说个真实的经历。之前我画一块四层板MCU主控加几个电机驱动板子也不大大概6cm见方。第一版偷懒铺铜参数全用默认热焊盘连接方式也没细看结果板子打样回来手工焊接的时候差点崩溃——大片铜皮吸热焊盘温度死活上不来烙铁头怼上去锡就是不走得加助焊膏硬顶。那一版我焊废了三块板才意识到铺铜从来不是“最后点一下铺铜命令”那么简单。做PCB设计的人都知道嘉立创EDA专业版以下简称专业版的铺铜和丝印是最容易被忽视、又最能体现设计水平的两块。铺铜关乎电气性能——地平面完整、回路阻抗、散热、EMC都跟这一层铜皮直接相关丝印关乎可制造性和可维护性——位号看不清、极性标反、板边信息缺失生产装配时候的沟通成本会成倍上涨。这篇内容算是把我用嘉立创EDA专业版做铺铜和丝印优化的一些实操经验梳理一遍。没有太多玄乎的理论都是布板时候真正会遇到的细节配合专业版的参数设置、具体操作路径和我自己踩过的坑。不管你是刚接触EDA不久的新手还是想优化现有设计流程的老手应该都能从里面挑出点能直接用的东西。2. 整体设计思路铺铜先想清楚再动手画2.1 铺铜绝对不是“画个框填充”那么简单很多人理解的铺铜就是画一个闭合多边形啪一下填充完成看起来整块板子都盖上了铜很完美。但当你在专业版里把网络改成GND切到3D视图转一圈看到那些细碎的月牙形铜皮、孤岛、尖角才会意识到铺铜的最终质量在画板子布局布线的时候就已经决定了。铺铜的本质是给电流提供一个低阻抗回路路径。一个完整的接地平面能让信号的回流电流贴着走线正下方返回回路面积最小对外辐射和接收干扰的能力都最低。这就是为什么高速数字电路、开关电源Layout反复强调地平面完整性的原因。但地平面完整不等于“所有空白区域全填满GND铜皮”。恰恰相反大面积铺铜需要遵守几个基本原则铺铜区的形状要跟随板框和器件布局自然生成避免出现细长的铜皮“手指”和孤岛。铜皮与走线、焊盘之间要有合理的安全间距间距太小容易在生产时产生毛刺、蚀刻不净。热焊盘连接方式要精心设置直接全连接铺铜会让手工焊接和回流焊都出现虚焊问题。存在高dV/dt开关节点的区域比如开关电源的SW节点、MOS管漏极要有意识地控制铜皮面积减少寄生电容和EMI辐射。我后来养成一个习惯在正式铺铜之前先把板子按功能分区梳理清楚——数字区、模拟区、电源区、接口区在思维导图里画一遍电流走向再用专业版的“板框切割”或“铺铜挖空”把这些区域分开管理。这样铺出来的铜才是为电路服务的不是为了“看着舒服”。2.2 星型接地与铺铜的配合比想象中重要热词里出现了“如何布线星型接地”这其实和铺铜是同一个话题的两面。星型接地的核心思想是各个功能模块的地电流在汇入大地平面之前尽量独立不要互相串扰。比如一颗Buck芯片的功率地、信号地、模拟地如果全部混在一大片铜皮里开关噪声会很容易通过地平面的阻抗耦合到模拟信号上。在嘉立创EDA专业版里做星型接地配合铺铜我常用的做法是在原理图设计阶段把GND网络拆分为AGND、PGND、SGND等不同网络名通过0欧电阻或磁珠在单点连接。布局阶段在PCB中把每个功能模块的地铜皮用“开窗”或“铺铜挖空”分隔开来形成物理上的独立地岛。最后在单点连接位置也就是0欧电阻或磁珠下方做一个小面积的共地铜皮把各地岛连接起来。这样既保留了星型接地的优点又利用了铺铜的低阻抗特性。专业版支持对不同网络分别执行铺铜操作你可以给PGND画一个铺铜区再给AGND画另一个铺铜区两者在有单点连接元件的位置自然连通。整套操作下来地平面的噪声明显比一整块GND乱铺要干净板上测试的时候能直观感受到信号质量的差异。2.3 什么时候不应该大面积铺铜很多人没想过一个容易踩坑的地方不是所有板子都适合大面积铺铜。比如做高阻抗的模拟前端比如光电二极管放大电路、传感器信号调理电路铺铜面积过大会增加寄生电容直接影响带宽和噪声性能。我见过有人把整个运放区域的地铜皮铺得满满当当结果输出波形毛刺反而增多了。射频电路就更讲究了走线阻抗需要严格控制地平面必须在特定层保证完整但器件周围的浮空铜皮会造成谐振。对于这类敏感电路专业版里的“禁止铺铜区”Keepout就是用来干这个的手动在关键器件下方画一块禁止铺铜区让铜皮离得远远的反而是正确的做法。3. 专业版铺铜实战参数、流程与避坑细节3.1 铺铜前的准备规则和间距先设好打开嘉立创EDA专业版铺铜前一定要先检查设计规则DRC中的间距设置这会直接决定铺铜后铜皮到走线、焊盘的距离。我一般按照板厂的工艺能力来设置规则项推荐值说明铺铜与焊盘间距0.3mm左右间距太小容易造成焊盘连锡太大浪费空间铺铜与走线间距0.25mm-0.3mm高压板需按耐压要求调整铺铜与板边间距0.5mm以上防止板边铜皮毛刺分板时短路铜皮最小宽度0.2mm以上太细的铜皮容易蚀刻断裂这里有个细节专业版可以在设计规则里针对“铺铜”Copper Area单独设置间距规则比全局规则的优先级更高合理利用这个特性对于混合高低压设计的板子特别好用。比如220V高压区域与低压区域的间距要求更大你就可以单独给高压区域设置铺铜间距为1mm而不是一刀切。另外如果你打算做阻抗控制需要和板厂确认叠层厚度和介质层参数铜皮的宽度也会在铺铜参数里设置。虽然这更多是走线设计的事情但铺铜区域如果横跨阻抗敏感走线的下方也会影响阻抗一致性这点在射频板设计时要特别注意。3.2 铺铜操作的完整流程从画框到铺出满意铜皮在专业版里铺铜的入口很直观工具栏上的“铺铜”按钮点击后开始绘制铺铜边界。我的操作顺序如下第一步切换到顶层或底层先围着板框外沿画一个稍大的多边形让铜皮与板边保持安全间距专业版的规则会自动将铜皮收缩进板框内部。如果把铜皮边界完全贴合板框画制造时铜皮容易露出板边板厂分板时毛刺问题会很严重。第二步在右侧属性面板里选择网络通常为GND设置铺铜参数。专业版的铺铜属性包括网络选择你要连接的网络名层顶层、底层或内电层热焊盘连接方式Thermal Relief直接连接或十字花焊盘铜皮厚度默认按1oz或2oz注意这里会影响电流载流能力网格/实心铺铜绝大多数场景选实心铺铜第三步点击确定专业版会开始自动填充铜皮。填充完成之后一定要做的事情是切到3D视图检查铜皮的完整性。我每次都要看两个地方是否有细长的尖角铜皮是否有孤立的铜皮岛。专业版里尖角铜皮会产生天线效应和蚀刻不良孤立铜皮则完全没意义。这里有一个值得分享的好习惯铺铜完成之后等布局布线全部改完最后再执行一次“删除重铺”。也就是说不要在中间阶段反复铺铜调参数而是把所有走线、过孔、器件位置都确定之后一次性把铜皮删掉选中铺铜区域Delete然后重新执行铺铜。这样最终铜皮的所有空隙都是基于最终设计的不会残留旧版本铺铜留下的碎铜。3.3 热焊盘十字花焊盘到底怎么选专业版里热焊盘连接方式常见的有两种直接全连接Direct Connect和十字花焊盘Thermal Relief。直接全连接字面意思铜皮完全覆盖焊盘并直接相连。好处是载流能力强阻抗低对功率器件友好。坏处是焊接热量会被大片铜皮迅速导走手工焊接和回流焊都容易出现虚焊。如果你用热风枪手动拆焊这种设计简直是噩梦。十字花焊盘也叫热焊盘、导热桥焊盘通过几根细铜条与铜皮连接缩小了热传导截面积焊接时烙铁头的热量更容易集中在焊盘引脚上。背面是载流能力下降铜条如果太窄大电流通过时会成为瓶颈。我的建议很明确普通信号网络、模拟小信号网络用十字花焊盘焊接友好载流需求低十字花完全够用。功率电源网络比如电池正极、大电流电感输出不建议整片铜皮覆盖供电网络更合理的做法是把供电网络单独画一块覆盖铜皮并选择直接连接或者干脆不走铜皮而是加宽走线并增加过孔。这种大电流路径本来就该通过铜皮和多个过孔并联来拓宽不能被十字花焊盘削弱载流能力。表贴小封装器件0402、0603之类十字花焊盘连接方式在回流焊时可以减少“立碑效应”即器件一端先焊住另一端因张力翘起这个细节在批量生产中非常关键。3.4 特殊区域处理禁止铺铜区、缝合过孔与内电层分割针对热词里提到的“cadence禁止铺铜区”“电机上面铺铜会导致高EMC”在专业版里同样有对应的处理方案。禁止铺铜区在专业版里可以通过画一个铺铜区域然后设置“禁止铺铜”属性来实现也可以直接使用“放置禁止铺铜区”工具。我在这些场景下一定会放置禁止铺铜区天线区域下方与四周蓝牙模块、Wi-Fi模块的天线净空区高精度模拟传感器区域晶振下方减少寄生电容影响起振高压爬电区域增加隔离距离电机驱动板是另一个典型场景。电机本身是强干扰源电机驱动板上的开关节点比如半桥中点如果大面积覆铜整块铜皮就成了发射天线EMC测试很难过。这种情况下我通常会在开关节点周围加禁止铺铜区同时保持地平面的完整把高频能量约束在一个很小的环路里。另外电机底下铺铜导致EMC变差本质原因是电机壳体/绕组与PCB地平面之间形成了大面积的寄生电容耦合处理思路是减小铜皮面积而不是不加处理地铺一大片。缝合过孔Stitching Via也很常用。当多层板的地平面不完整或者板边沿铺铜区域很大时我会在地铜皮上均匀打一批过孔把顶层和底层的地铜皮缝合在一起减小过孔形成的接地阻抗。专业版里可以手动放置过孔也可以通过“区域过孔”功能一键生成。间距方面经验值是λ/20信号最高频率对应波长的1/20不过对于普通数字电路1-2mm间隔的缝合过孔就足够有效了。内电层分割在四层板中尤其重要。专业版支持在内层设置电源层和地层内电层默认是负片设计也就是铜皮覆盖整个平面然后通过“分割”Pour Cut来划分出不同的电源岛。操作方法是在内电层的“分割管理”里画分割线每条分割线内分配一个网络。我每次做四层板电源层和地层的分割都特别仔细确保每个电源岛都覆盖到对应器件的引脚层间的过孔放在合适位置避免在换层时把电源平面切断。4. 丝印优化小东西大讲究直接影响生产效率和产品质感4.1 丝印的常见问题为什么你的板子丝印一塌糊涂铺铜说完再聊丝印。丝印Silkscreen在PCB上虽然只是白色的字符和线条但它承载的信息量非常大位号、方向标记、版本号、跳线说明、接口定义、Logo。写得好生产装配快、调试方便、客户看着也专业写得差位号重叠、方向和极性看不清、板边无标注生产时得反复确认严重的话还会导致装反器件、烧板子。我见过最典型的问题位号被焊盘或过孔“吃掉”。这是因为打开专业版时如果你不做特殊设置位号文字是直接放在器件上的而PCB的丝印层不会自动避开焊盘。当丝印字压在焊盘上制造时字符会开窗不仅看不清楚还可能影响上锡。位号方向不统一。横七竖八生产时得歪着头去找某个电阻的位号。丝印字太小。做板子的工艺能力是有限的一般线宽低于0.15mm、字高低于0.6mm具体看板厂能力印出来就是一团糊。丝印没有标注极性、第一脚、板名、版本号。调试时对着原理图一个一个核对效率极低。这些问题看起来都不大但累积起来就决定了你的板子是从“能用”升级到“好用、好产、好维护”的距离。4.2 专业版里丝印优化的具体操作嘉立创EDA专业版提供了一些很方便的丝印管理功能但很多人没有充分利用。我自己的操作流程如下第一在“设计规则”里对丝印层设置最小字宽、字高。专业版的检查项中“丝印与焊盘间距”需要设置为至少0.15mm防止丝印压焊盘。同时把丝印的字宽线宽设到0.2mm以上字高设到0.8mm以上这样打样出来的字符清晰可靠。如果你做的是0.5mm间距的BGA板可能器件区域空间不足这时候可以适当缩小但千万别为了塞下所有位号而无限制缩小丝印那会让生产的人想骂人。第二摆放丝印字符的位置。专业版允许你单独选中丝印文字拖到任意位置。我习惯把位号放在器件本体旁边或正上方方向统一能横排不竖排能正看不倒看。对于有极性的器件比如电解电容、二极管、LED、钽电容在丝印里必须画上极性标记符号并在旁边加“”“-”或“K”“A”字符。并且一定要让丝印上的极性符号对应到器件实物上的丝印极性。不要小看这一步我见过有人将二极管的丝印极性画反焊接时全部反插整版报废。第三把板名、版本号、日期、Logo放到板边空白区域。版本号特别重要。每次打样之后改版版本号一定要改否则板子混在一起的时候光看外观根本分不清新旧版本。专业版支持放置文本也支持导入图片到丝印层可以把公司Logo或个人标识做成单色位图放上去让板子更有辨识度。第四利用专业版的“设置位号显示”功能。当板子器件密度高时位号都显示出来会很乱你可以先在“图层管理”里把丝印层关闭单独在“位号”中进行批量调整。专业版里可以按器件类型、封装大小来批量筛选位号再把筛选出的位号统一旋转、对齐或更换字号。做这种批量操作时务必记得“应用全局”否则实际操作只对单器件生效工作量翻倍。4.3 丝印层与铺铜的交互怎么处理铺铜后丝印被遮挡有时候铺铜完成之后发现丝印字符被铜皮“抢镜”了。这通常有两种情况一是丝印字压在了铺铜区域上但铜皮上开了窗字符显示不完整二是丝印和铺铜区域靠得太近DRC报错。处理办法其实很简单在铺铜之前先确保丝印层内容已经摆好然后在铺铜属性里把“移除孤立铜皮”和“移除小铜皮”勾上这样铺铜会自动避开丝印字符区域。专业版的铺铜填充算法支持“避开文本”选项在铺铜属性面板里勾选“丝印层文本避让”铜皮就会自动为丝印字符留出空隙做出来的板子丝印非常干净清晰。如果用的是旧版没有自动避让那就手动处理在丝印字符下方画一块禁止铺铜区或者把字符挪到板子边缘、器件间隙等不会被铜皮覆盖的区域。4.4 丝印的工艺能力与设计权衡不同板厂的丝印工艺能力差异很大最常规的丝印工艺是“丝网印刷”和“喷墨打印”线宽和字高的最小能力有区别。做设计的时候我一般会以“字高不低于0.8mm线宽不低于0.15mm”作为底线一旦低于这个值就和板厂确认工艺是否支持。如果空间实在不够我的替代方案是不显示所有位号因为PCB本身有器件封装配合贴片图就能快速定位需要维修时再使用光绘文件或PCB文件查询位置关系。毕竟丝印的终极价值是“方便人阅读”当位号小到看不清时反而失去了存在意义。另外颜色也很关键。默认白色丝印如果板子表面是白色阻焊那丝印就几乎看不清。这种情况要么换用深色阻焊油墨要么跟板厂说明使用黑色丝印。虽然看起来是小事但生产打样时如果没注意拿到手看半天看不清丝印就会很崩溃。5. 实操过程完整复盘从一块小板的铺铜到丝印优化这一节我用一块实际做过的双层小板来完整走一遍流程让以上所有理论都能落到具体操作上。这块板子是给一个便携式设备做的电源控制板大概20mm x 30mm双层板正面一个Buck主控背面三个LED和若干电阻电容。客户要求手工焊接调试所以铺铜散热问题必须处理好同时丝印要保证生产装配不出错。第一步画好原理图导入PCB。在布局阶段我先把Buck主控放到板子中心偏上位置LED放在边上接口放在边框处。布局的原则是功率回路尽量短信号线不跨分割LED的限流电阻紧挨LED。第二步设置板框和层叠。专业版里可以通过“板框”工具画矩形板框先画好板框再Lock住防止后面误拖动。双层板顶层放器件底层走线和铺铜不涉及内层分割规则相对简单。第三步规则设置。设置铺铜与板边间距0.5mm铺铜与焊盘间距0.3mm丝印最小字高0.8mm线宽0.15mm丝印与焊盘间距0.15mm。这些是Drc的关键基础项。第四步布线。按电源流向布局走线功率回路先走完再走信号线。芯片的GND引脚直接打过孔到背面背面用地铜皮作为回流路径。这样顶层几乎没有大片的GND走线整个板的信号完整性会更可控。第五步铺铜。在背面画一个铺铜区域覆盖整个板框网络选GND。在铺铜属性里设置“热焊盘”为十字花。同时对顶层的空白区域也铺铜网络GND但把热焊盘改成“直接连接”——因为顶层主要放功率器件需要尽量好的散热和载流能力。底部平面的铜皮就保持十字花连接。放置几个缝合过孔把底层铜皮和顶层铜皮连起来过孔放在板边和器件密集区。完成铺铜后切到3D视图检查看到底层的铜皮覆盖完整没有孤岛顶层的铜皮在一些细长区域被DRC自动“咬掉”了于是我在那些位置补了几个过孔让铜皮更完整。另外发现底层铺铜边缘有一个尖角出现在板边0.4mm位置为了安全起见我在那加了一个禁止铺铜区强制让铜皮内缩杜绝生产隐患。第六步丝印优化。先把所有位号更新到最新然后批量旋转位号统一方向正面朝上方便阅读把电源部分的极性标记、LED的极性符号单独加粗手工放置“”“-”标记最后在板子边缘空白处添加板名“PowerCtrl-V1.2”和日期。专业版支持文本内容编辑把版本号改成V1.2注意保存。第七步DRC检查。专业版的DRC非常关键跑一遍重点看丝印安全间距和铺铜安全间距的报错。第一次跑完发现两处报错一个电阻的位号压到了相邻电容的焊盘另一个铺铜尖角靠近焊盘。修改方法把位号拖开在尖角处加一个禁止铺铜区重新铺铜再跑DRC通过。输出Gerber发给板厂。这板子打样回来手工焊接时明显感觉焊盘上锡顺利没有大面积铜皮吸热导致的虚焊问题。丝印清晰位号一眼能找到LED极性一目了然整板调试一次通过。从那以后我对铺铜和丝印的态度从“最后随便处理一下”变成了“设计阶段就要认真规划”。6. 排查问题实录铺铜和丝印设计中的高频坑在设计过程中我踩过很多坑也帮别人排查过很多问题。下面这些是出现频率最高的整理成表格方便你对照自查。问题现象可能原因排查思路解决办法铺铜后出现大面积尖角铜皮铺铜边界有锐角折弯或器件排列形成细长空隙切换3D视图检查铜皮边缘修改铺铜边界形状或增加禁止铺铜区焊盘焊接困难烙铁温度上不来焊盘与铜皮全连接热量被大片铜皮导走查看铺铜属性里的热焊盘连接方式改为十字花焊盘或缩小焊盘周围铜皮面积丝印字压在焊盘上Drc报错位号放置在器件本体上时默认位置正好在焊盘上方检查丝印与焊盘间距批量拖动位号到器件旁边或调大设计规则里的丝印间距铺铜后出现孤立铜皮岛铺铜区域被走线、过孔分割成多个闭合区域查看铺铜后的孤岛报告手动删除孤立铜皮或放置禁止铺铜区强制移除电机驱动板EMC测试高频超标开关节点大面积铺铜形成辐射天线观察开关节点铜皮面积和走线环路在开关节点周围加禁止铺铜区减小环路面积丝印字符太细打样模糊丝印线宽低于工艺能力查看Drc中丝印线宽的报错调大丝印线宽至0.15mm以上或与板厂确认工艺铺铜后Drc报焊盘间距错误铜皮距焊盘太近或因热焊盘设置导致铜条与焊盘距离不足查看具体报错坐标调大铺铜与焊盘间距或调整热焊盘铜条宽度内电层分割后电源岛互相短路分割线没有完全闭合或有默认网络残留查看分割管理确认每个岛的分配网络重画分割线确保闭合并删除多余网络分配除了表格里的常规问题再说几个我实际用专业版时遇到的特殊情况。第一个是“铺铜后走线被铜皮覆盖”的错觉。实际上走线网络如果和铺铜网络不同专业版DRC会强制拉开间距因此不会真的短路。但有时走线网络是GND铺铜网络也是GND走线和铜皮连在一起是正常的无需紧张。关键是走线铜宽和铺铜的粗细均匀性不同实际生产时走线会比铜皮更均匀所以那些需要载流的路径尽量用走线实现不要指望铺铜的细枝末节来承担大电流。第二个是“铺铜后丝印避让”的必要性。有一次我偷懒没有在铺铜属性里勾选“丝印避让”结果铺完铜后底层的位号字全被铜皮覆盖得模模糊糊只能重铺。后来我固定养成习惯每次铺铜都记得在属性面板里勾选避让丝印层或者在铺铜前先把位号拖到适当位置。第三个是“修改原理图后重新导入导致布局错乱”。这是新手常遇到的问题。正确做法是在专业版中先修改原理图再到PCB中执行“同步”或“更新PCB”而不是删掉旧PCB重新导入。删掉重导会让所有布局布线全部白做。我在一块相对复杂的板子上犯过这个错误整个布局重排了一次从下午弄到凌晨。以后凡是涉及到原理图修改一定用专业版的工程同步功能。省下来的时间够好好打磨好几轮铺铜和丝印。7. 最后再分享一个实用小习惯画完板子导出Gerber之前我总会在专业版里最后一轮全选把所有层的显示都打开对着3D视图、2D视图各转一圈。不是看有没有短路而是看整体视觉效果铺铜是否均匀、有无明显尖角、丝印是否有重叠、方向是否统一、字符有没有压到焊盘上。有时候“看起来舒服”的板子往往就是电气性能更靠谱的板子——因为它意味着你在设计过程中有足够的耐心和秩序感。另外一个小技巧专业版支持把丝印层单独导出PDF或图片可以在不打开PCB文件的情况下直接用手机看图确认位号位置。这样在板厂确认图纸、或生产装配前沟通的时候非常方便。不用每次打开工程文件也不用给对方发源文件一图胜千言。铺铜和丝印本质上都是设计工作的收尾细节但它们对产品的影响一点也不“细节”。稳定的地平面、干净的丝印一个是性能的基石一个是效率的保障。希望这篇内容对你实际操作有所帮助少走几步弯路。
返回列表