ARTICLE DETAIL

资讯详情

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

Allegro钢网层设计全攻略:从焊盘设置到Gerber输出与打样验证

Allegro钢网层设计全攻略:从焊盘设置到Gerber输出与打样验证 1. 钢网层到底是个什么东西为什么新手总在这里翻车刚入行那会儿我总觉得PCB设计就是把线连上、把器件摆好就完事了。直到第一次打样回来工厂那边反馈说“钢网层有问题锡膏印出来连成一片”我才意识到这个平时在Allegro里几乎不怎么关注的层直接决定了板子能不能正常上产线。钢网层英文叫Solder Paste Mask也有人叫它锡膏层。它的作用说白了很简单SMT贴片之前工厂需要一块薄薄的不锈钢片上面按照PCB焊盘的位置开孔然后把锡膏通过刮刀从这些孔里刮到PCB的焊盘上。钢网层就是告诉工厂“哪里需要开孔、开多大、什么形状”的那份图纸。很多新手会把它和阻焊层搞混。阻焊层是告诉工厂“哪里不要盖绿油”钢网层是告诉工厂“哪里要漏锡膏”。一个是负片逻辑一个是正片逻辑方向完全相反。我见过不止一个新人在Allegro里把这两层搞反了结果打样回来焊盘上全是绿油根本没法焊。那为什么说新手特别容易在钢网层上翻车因为这一层在Allegro里默认是关闭显示的平时画线、布局的时候根本看不到它。等到出Gerber的时候才想起来“哦还有个钢网层”这时候往往已经来不及仔细检查了。再加上不同封装库里的钢网层设置五花八门有的按1:1开有的按1:0.9开有的干脆没画你如果直接拿来用不出问题才怪。这篇文章我打算把钢网层从Allegro里的焊盘设置到出Gerber再到实际打样验证的完整链路捋一遍。不管你是刚学Allegro的新手还是从Altium转过来的老手只要你的板子要上SMT产线这些内容都用得上。我会尽量把每个参数背后的逻辑讲清楚让你不只是“照着做”而是知道“为什么要这么做”。2. 从Allegro焊盘设计开始把钢网层的基础打牢2.1 Padstack里那几层到底该怎么设在Allegro里每个焊盘都是一个Padstack里面包含了多层定义。跟钢网层直接相关的是Pastemask Top和Pastemask Bottom这两层。很多人建焊盘的时候只关注Top层和Soldermask层Pastemask层要么忘了加要么随便填个数字这是最要命的。先说一个基本原则钢网层的尺寸通常不等于焊盘尺寸。对于大多数SMD焊盘钢网开孔面积一般是焊盘面积的90%到100%之间。为什么不是1:1因为锡膏在回流焊过程中会塌陷、铺展如果钢网开孔和焊盘一样大锡膏量往往偏多容易导致连锡、立碑这些问题。尤其是0402以下的小器件锡膏量控制不好立碑率会明显上升。那具体怎么设我一般是这样操作的对于普通的阻容感器件比如0603、0805钢网层尺寸取焊盘尺寸的90%到95%。长度方向可以稍微多缩一点宽度方向少缩一点这样锡膏熔融后更容易往焊盘中间收。对于IC的引脚比如SOP、QFN、QFP钢网层宽度一般取焊盘宽度的80%到90%长度方向可以1:1或者略微外扩。QFN的散热焊盘要特别注意通常需要开成网格状或者分成多个小开孔避免锡膏过多导致器件浮起。对于BGA焊盘钢网层一般是焊盘直径的80%到90%具体要看球径和间距。0.5mm间距的BGA钢网开孔通常做到0.28mm到0.30mm左右。在Allegro的Padstack Editor里你可以在Pastemask Top层直接输入这些尺寸。注意Allegro默认的单位可能是mil也可能是mm建库之前一定要确认单位设置不然差一个数量级后面全乱套。提示如果你用的是Cadence自带的IPC Compliant Footprint Wizard它生成的焊盘通常已经按IPC标准设置了钢网层尺寸。但不要盲目信任最好自己核对一遍尤其是非标准间距的器件。2.2 不同封装类型的钢网层设置策略不是所有封装的钢网层都按同一个比例缩。我按常见封装类型整理了一个参考表这些都是我在实际项目中反复验证过的封装类型钢网层尺寸策略注意事项0402/0201阻容焊盘面积的80%-85%宽度方向缩得比长度方向多防立碑0603/0805阻容焊盘面积的90%-95%相对宽松但也不要1:1SOP/SOIC宽度80%-90%长度100%引脚内侧可略缩外侧保持QFP宽度80%-90%长度100%-110%外扩有助于爬锡QFN引脚宽度80%-90%长度100%内侧缩外侧保持QFN散热盘分成4-9个小格每格面积不超过焊盘面积的30%BGA焊盘直径的80%-90%间距越小缩得越多连接器通常1:1或略缩大焊盘锡量需求大缩太多反而少锡这个表不是死规矩具体还要看你的板子厚度、器件密度、工厂的工艺能力。比如你的板子比较厚热容量大锡膏可以适当多留一点如果器件密度很高那就得缩得更狠一些。还有一个容易被忽略的点通孔器件的钢网层。很多人以为通孔器件不需要钢网其实现在很多板子通孔器件也走SMT流程或者用通孔回流焊工艺。这种情况下通孔焊盘的钢网层要开成环形或者半环形锡膏量要能填满孔壁还要有余量。这个计算比较复杂一般建议让工厂的工艺工程师帮忙确认。2.3 焊盘库的复用与检查实际项目中我们很少每个焊盘都从头建。大部分时候是从公司库里调或者从之前的项目里复制。这时候就有一个大坑不同来源的焊盘钢网层设置可能完全不同。我遇到过最离谱的一次是从一个老项目里复制了一个QFN封装结果它的钢网层是1:1开的而且散热盘没有分格。打样回来之后QFN器件全部浮高有的甚至歪了。后来查了半天才发现是焊盘库的问题。所以我的习惯是每次调用一个不熟悉的焊盘都会在Padstack Editor里打开看一眼Pastemask层的尺寸。如果和当前项目的工艺要求不符就另存一份修改后的版本不要直接改原库免得影响其他项目。另外Allegro有一个很好用的功能叫Padstack Check可以在Tools菜单里找到。它可以批量检查当前设计里所有焊盘的钢网层、阻焊层设置是否合理。虽然不能完全替代人工检查但至少能帮你发现明显的问题比如钢网层缺失、尺寸异常等。3. 从Allegro到Gerber钢网层输出的关键操作3.1 出Gerber前的钢网层检查清单在Allegro里出Gerber之前我一般会做一轮钢网层的专项检查。这个检查不需要什么高级工具就是打开Color Dialog把其他层都关掉只显示Pastemask Top和Bottom然后逐个区域看。具体看什么呢我列了一个清单有没有缺失的钢网层有些焊盘可能只画了Top层忘了加Pastemask。在Allegro里如果焊盘没有定义Pastemask出Gerber时那一层就是空的工厂拿到之后不知道该怎么开孔。尺寸是否合理把钢网层和焊盘层叠加显示看看钢网层是不是明显偏大或偏小。偏大容易连锡偏小容易少锡。形状是否匹配有些焊盘是圆形的钢网层却画成了方形有些是长条形的钢网层却缩成了正方形。形状不匹配会影响锡膏的释放效果。间距是否足够相邻焊盘的钢网层之间要有足够的间隙一般建议至少0.15mm以上。如果间隙太小锡膏容易连在一起。散热盘是否处理QFN、DFN这类器件的散热盘钢网层有没有分格如果没有赶紧改。这个检查过程大概花个十几分钟但能避免后面打样出大问题。我见过有人省了这一步结果打样回来发现整个板子的钢网层都是错的只能重新投板时间和钱都浪费了。3.2 Gerber输出参数设置Allegro出Gerber的界面里跟钢网层相关的设置主要有几个Format一般选RS-274X这是最通用的格式工厂都能认。Units跟你的设计单位保持一致通常是mm或者mil。注意不要选错不然尺寸会差25.4倍。Leading Zero Suppression一般选Suppress Leading Zeros这是行业惯例。Coordinate Format通常选Absolute2.5或者3.5的精度。精度越高文件越大但一般2.5就够了。在Artwork Control Form里你需要为Pastemask Top和Pastemask Bottom分别创建Film。每个Film里只放对应的钢网层不要混入其他层。有些新手会把焊盘层和钢网层放在同一个Film里这样工厂拿到之后分不清哪个是哪个。还有一个细节钢网层的Gerber文件命名。我一般会命名为paste_top.gbr和paste_bottom.gbr这样工厂一看就知道是什么。不要用默认的art01.gbr这种名字工厂那边还得猜。注意如果你用的是Allegro 17.4或更高版本出Gerber的流程略有不同可以在Export菜单里直接选Gerber然后逐个配置。但核心参数是一样的。3.3 钢网文件的额外处理有些工厂会要求你提供额外的钢网文件比如钢网开孔图或者钢网层PDF。这些不是必须的但提供了能减少沟通成本。我一般会额外导出一份钢网层的PDF用Allegro的Plot功能把Pastemask Top和Bottom分别打印成PDF。然后在PDF上标注一下哪些是特殊开孔比如QFN散热盘的分格、大焊盘的开窗等。工厂的工艺工程师看到这些标注能更快理解你的设计意图。另外如果你的板子上有拼版钢网层也要跟着拼版走。拼版后的钢网层要确保每个单板的开孔位置都正确不要出现偏移或者重复。这个在Allegro里用Copy或者Array功能就能实现但复制完之后一定要仔细检查。4. 实际打样验证从工厂反馈到实物检查4.1 跟工厂沟通钢网层的几个要点很多人以为出了Gerber就完事了其实跟工厂的沟通同样重要。尤其是钢网层工厂的工艺工程师可能会根据他们的设备和经验对你的设计做一些调整。这时候你需要知道哪些是可以接受的哪些是不能让步的。我一般会在下单的时候备注几条钢网厚度常见的钢网厚度有0.10mm、0.12mm、0.15mm。器件越密钢网越薄。比如有0201或者0.4mm间距BGA的板子一般用0.10mm只有0603以上的器件可以用0.12mm甚至0.15mm。开孔比例告诉工厂你的钢网层是按什么比例开的比如“阻容按90%IC按85%”。这样工厂在制作钢网时心里有数。特殊要求比如QFN散热盘要分格、大焊盘要开网格等最好在备注里写清楚或者直接在钢网PDF上标注。如果工厂反馈说你的钢网层有问题比如开孔太小、间距不够不要急着改。先问清楚他们的依据是什么是他们的工艺能力达不到还是你的设计确实有问题。有时候工厂只是保守起见建议你改但实际上他们的设备是能做出来的。4.2 打样回来后的实物检查板子打样回来之后先别急着上贴片机。拿一块空板对着钢网层的Gerber文件用放大镜或者显微镜检查一遍。重点看几个地方钢网开孔位置是否和焊盘对齐有时候因为Gerber输出的偏移钢网开孔会整体偏一点。如果偏移量在0.05mm以内一般问题不大超过0.1mm就要注意了。开孔尺寸是否和设计一致用显微镜自带的测量功能量几个关键焊盘的开孔尺寸看看和设计值差多少。散热盘的分格是否清晰QFN散热盘的分格如果太细钢网加工时可能会变形如果太粗又起不到分格的作用。一般每格0.3mm到0.5mm宽比较合适。如果条件允许最好实际印一次锡膏看看效果。拿一块空板用钢网印上锡膏然后不贴器件直接过回流焊。看看锡膏熔化后的形态如果焊盘上的锡膏饱满、边缘整齐说明钢网层设计没问题如果锡膏连成一片或者明显偏少那就得调整钢网层了。4.3 常见问题与排查技巧实录在实际项目中钢网层相关的问题五花八门。我整理了一个速查表都是我自己踩过的坑或者帮别人排查过的问题现象可能原因排查方法解决方案锡膏连成一片钢网开孔过大或间距不足检查Gerber里相邻开孔的间隙缩小开孔尺寸增大间隙焊盘上锡膏偏少钢网开孔过小或钢网太厚测量开孔面积和钢网厚度增大开孔或换薄钢网器件立碑两端锡膏量不一致检查两端焊盘的钢网层是否对称调整钢网层保持对称QFN器件浮高散热盘锡膏过多检查散热盘钢网层是否分格分格或缩小散热盘开孔BGA连锡钢网开孔过大测量开孔直径和间距缩小开孔换薄钢网通孔器件少锡钢网层没有覆盖通孔焊盘检查通孔焊盘的钢网层增加环形开孔钢网加工变形开孔太细或太密检查开孔宽高比调整开孔比例增大面积这个表里的问题大部分都是钢网层设计不当引起的。排查的时候先从Gerber文件入手确认设计没问题再怀疑工厂的加工精度。如果设计没问题工厂加工也没问题那就要考虑是不是锡膏本身或者回流焊曲线的问题了。还有一个容易被忽略的点钢网层的清洁。钢网使用一段时间后开孔里会残留锡膏如果不及时清洗下次印刷时锡膏量会偏少。这个虽然不属于设计问题但实际生产中经常遇到。我一般会建议工厂每印50到100块板子就清洗一次钢网具体频率看锡膏类型和开孔大小。5. 一些进阶技巧和容易忽略的细节5.1 钢网层与阻焊层的配合钢网层和阻焊层虽然功能不同但它们是配合工作的。阻焊层决定了焊盘周围哪里不要盖绿油钢网层决定了哪里要印锡膏。如果阻焊层开得太小焊盘边缘被绿油盖住钢网层开得再大也没用锡膏还是印不到焊盘上。我一般会确保阻焊层比焊盘单边大0.05mm到0.1mm钢网层比焊盘小0.05mm到0.1mm。这样锡膏印在焊盘中间周围有绿油阻挡不容易外溢。对于高密度板子比如0.4mm间距的BGA阻焊层和钢网层的配合尤其重要。阻焊层如果开得太大相邻焊盘之间的绿油桥就没了容易连锡开得太小焊盘边缘被盖住影响焊接。这个需要根据工厂的工艺能力来调整一般建议阻焊层单边比焊盘大0.05mm左右。5.2 拼版时的钢网层处理拼版是另一个容易出问题的地方。单板设计的时候钢网层没问题拼版之后可能就乱了。常见的问题有拼版间距导致钢网层重叠如果拼版间距太小相邻单板的钢网层可能会重叠工厂加工时分不清。工艺边上的钢网层工艺边上一般不需要钢网层但如果忘了删除工厂可能会在工艺边上也开孔浪费锡膏。Mark点附近的钢网层Mark点不需要钢网层如果误加了会影响Mark点的识别。我在拼版之后一定会重新检查一遍钢网层。把拼版后的Gerber导入CAM工具比如CAM350或者免费的Gerber查看器逐层检查。确认每个单板的钢网层都正确工艺边上没有多余的钢网层。5.3 钢网层设计的经验法则最后分享几条我在实际项目中总结的经验法则不一定适用于所有情况但大部分场景下都能帮你少走弯路钢网面积比焊盘面积小10%左右这是最稳妥的起点。如果打样后发现问题再微调。长条形焊盘宽度方向多缩长度方向少缩。这样锡膏熔融后更容易往中间收减少连锡。圆形焊盘钢网层也做圆形不要做成方形。圆形开孔的锡膏释放效果更好。散热盘一定要分格每格面积不超过焊盘面积的30%。分格的数量根据散热盘大小来定一般4到9格。钢网厚度和开孔面积要匹配。开孔面积越小钢网越薄。面积比开孔面积除以孔壁面积最好大于0.66否则锡膏不容易释放。出Gerber之前把钢网层单独显示出来看一遍。这个习惯能帮你发现90%以上的问题。这些法则不是死的具体项目还要结合工厂的工艺能力和器件的焊接要求来调整。但如果你刚开始做钢网层设计按这些法则来至少不会出大错。我在实际使用中发现钢网层的问题往往不是设计本身有多难而是容易被忽略。因为它不像布线那样需要复杂的技巧也不像布局那样需要全局的考量它就是一个“细心活”。但恰恰是这种细心活决定了你的板子能不能顺利上产线。踩过几次坑之后我现在每次出Gerber之前都会专门花时间检查钢网层这个习惯帮我省了不少返工的时间和成本。
返回列表