ARTICLE DETAIL

资讯详情

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

PCB邮票孔添加全指南:半孔参数、EDA画法与板厂沟通

PCB邮票孔添加全指南:半孔参数、EDA画法与板厂沟通 1. 先把邮票孔这件事说明白搞PCB设计的朋友大概都碰上过这种场面板子设计好了往板厂一丢工程回你一句板边这几个孔是什么用途要不要按半孔工艺做。你要是随口答就普通过孔等回来一看孔环被切得七零八落模块压根焊不上你要是答要半孔但没在设计文件里标清楚板厂按自己的想法做尺寸对不上母板照样白搭。PCB上的邮票孔Castellated Hole也叫半孔、齿孔看着就是在板边打几个孔、铣一刀切一半简单得不能再简单可它的添加方式里藏的门道足够写一篇长文。我这些年做模块化小板、贴装式电源模块、蓝牙和无线模块邮票孔踩过的坑比想象的多今天就把从概念、参数、软件里怎么画、到跟板厂怎么说清楚这一整套流程捋一遍。不管你是刚上手画PCB的新人还是做了几年一直靠板厂帮我改的老手只要涉及把一块小模块贴装到母板上邮票孔的添加方式就绕不开。它直接决定了模块能不能顺利回流焊接、焊点牢不牢、信号和电流走得好不好、以及这批板子要不要返工。我见过太多案例问题不是出在布线也不是出在选料恰恰出在邮票孔这几个看似不起眼的半圆缺口的添加方式上。这篇文章我会按先讲原理、再讲参数、接着讲软件怎么加、最后讲跟板厂怎么沟通和怎么排错的顺序展开尽量讲到能直接抄作业的程度。1.1 邮票孔到底是什么用在哪种板子上邮票孔的本质是把金属化的通孔PTH正好放在模块板的物理边缘上让板厂在铣边的时候沿孔中心线切一刀把孔一分为二一半留在模块板内、一半被切掉。切完之后模块的边缘上就出现一排半圆形的凹槽孔壁的铜暴露在外侧像邮票边缘的齿孔一样所以行业里管它叫邮票孔。它的最大价值在于模块不需要插针、不需要连接器直接把边缘那排半孔对准母板上的对应焊盘用回流焊一次性贴装上去。这样模块高度能做得很矮、成本能压下来、连接可靠性还高因为省掉了连接器这个最容易松动的环节。典型的应用场景很好认无线模块WiFi、蓝牙、LoRa、电源模块DC-DC降压、隔离电源、传感器模块、以及任何一块先做成小板再贴到大板的功能子板。你去看那些天线模块的边缘一圈半圆缺口加间隔的平边那就是邮票孔。它跟电子发烧友手里那种插在面包板上的排针模块是两种东西后者靠排针前者靠半孔贴装。理解了这一点你就明白为什么邮票孔的添加方式这么讲究——它不是随便打几个孔而是一套设计、制板、贴装三方必须严格对齐的接口规范。1.2 它和普通过孔、排针连接器的区别在哪很多人第一次接触邮票孔会把板边打一排普通过孔当成邮票孔用这是最常见的误解。普通过孔的设计意图是连接板内不同层的走线它在板子中间四周被完整的板料包着孔环是完整的一圈。而邮票孔的孔环天生就是残缺的——它只保留板内那半边外侧那半圈会在铣边时被切掉。这个差别决定了三件事第一邮票孔的孔中心必须精确落在板框线上偏一点孔环就不对称第二它的孔环单边宽度要留得比普通过孔更保守因为切完之后没有第二次补救的机会第三它必须有明确的半孔标记和加工说明否则板厂不会专门去做这道工序。跟排针连接器方案比邮票孔的优势和代价也很清楚。优势是贴装后高度低、几乎不占额外空间、焊点整体受力、抗震好、还能省掉连接器本身的成本。代价是对设计和制板的要求更高母板上的焊盘必须和模块的半孔间距严格对应对位精度要够模块必须做半孔工艺很多板厂要额外收费且交期略长一旦焊接后想拆下来维修比拔插排针麻烦得多。我在做小批量自用模块时经常权衡如果这块板要反复拆装调试我会优先用排针如果是定型产品、追求体积和可靠性那邮票孔更合适。1.3 为什么很多人加了孔却不算邮票孔这里要点破一个核心邮票孔不是画出来的而是切出来的。你在设计软件里放的那一排焊盘本质上是给板厂的一个加工意图真正让它变成邮票孔的是板厂在铣边工序里沿孔中心线走的那一刀。所以如果你只在板边放了焊盘却没有在钻孔文件、加工说明、或者拼板方式上体现这是半孔,板厂很可能就按普通金属化孔处理铣边时虽然也会碰到它但因为不知道你要的是对称半孔切出来的可能就是破环、偏孔、毛刺。反过来就算你放对了焊盘如果拼板时把邮票孔区域和V-cut刀线重叠、或者周围的工艺边没留够切割照样出问题。我总结下来一个做对了的邮票孔必须同时满足焊盘中心对准板框线、孔环单边宽度合理、齿宽足够、内层铜内缩、阻焊正确开窗、加工说明写明半孔、拼板避开干扰。这几条缺任何一条出来的东西就不能算合格的邮票孔。后面几章我就逐条拆开讲。2. 参数设计孔径、孔环、间距怎么定邮票孔一旦设计错了后期全部靠板厂的经验去救非常被动。所以我习惯在画板之前先把参数算清楚把决定权握在自己手里。这一章我会把孔径、外径孔环、间距、齿宽这几个关键量的取值逻辑讲透并给出可以直接代入的计算方法。需要先说明的是具体数值最终要和板厂的工艺能力对齐我这里给的是行业通用经验值属于基于常见实践的合理取值区间。2.1 孔径和外径的取值逻辑孔径钻孔直径首先取决于你要走多大的电流、以及焊接需要多大的孔。信号类的模块孔径通常取0.5~0.6mm就够了如果单孔要过大电流比如电源模块的输出孔径要相应放大到0.8~1.0mm甚至更大具体可以对照线宽电流的关系去推——孔径越大孔壁铜截面积越大载流能力越强。但孔径不能无限大因为孔径一大在给定间距下留给齿宽和孔环的空间就被挤没了。外径也叫焊盘直径等于孔径加上两倍的孔环宽度。孔环的取值是重中之重普通过孔单边孔环0.15mm还能接受但邮票孔因为要经历铣切单边孔环我一般建议不小于0.2mm稳妥点取0.25mm。原因很实在——铣刀走刀有机械公差钻孔本身也有偏位如果孔环只有0.1mm切完很容易出现局部破环也就是铜环被切断了焊接时锡爬不上去虚焊、开路都可能。按这个逻辑0.6mm孔径配0.25mm单边孔环外径就是0.60.51.1mm。你可以用这个公式快速估外径 孔径 2 × 孔环。2.2 齿宽和机械强度的关系齿宽指的是相邻两个邮票孔被切完之后中间剩下那道平板料的宽度通俗点说就是两个半圆缺口之间那道齿的宽度。它等于间距减去焊盘外径。齿宽太小模块边缘的机械强度就不够装配、搬运、甚至铣切本身的震动都可能让边缘崩裂齿宽太大同样的长度里能放的孔就少接口数受限。所以它是个平衡点。我的经验是齿宽尽量不小于0.3mm能做到0.5mm以上更舒服。举个例子间距取2.54mm、外径1.5mm时齿宽2.54-1.51.04mm非常宽裕机械强度好适合电源类需要大孔的模块间距取1.27mm、外径0.9mm时齿宽1.27-0.90.37mm属于紧凑型设计常见于引脚密集的无线模块能用但对板厂工艺有要求。下面这张表把几种常见组合列出来方便你对照间距孔径单边孔环外径齿宽适用场景2.54mm0.8mm0.35mm1.5mm1.04mm电源/大电流模块2.0mm0.7mm0.3mm1.3mm0.7mm通用功能模块1.27mm0.5mm0.2mm0.9mm0.37mm引脚密集的无线模块1.0mm0.4mm0.2mm0.8mm0.2mm超紧凑需与板厂确认注意上表是经验区间落到具体项目时务必先和板厂确认他们能做到的最小孔环、最小齿宽和最小孔径别自己拍脑袋定完再被退回来改。2.3 内层铜、阻焊、表面处理的配套处理邮票孔不是孤立的几个焊盘它周围的铜、阻焊、表面处理都要配套调整。先说内层铜如果模块是多层板内层有铜皮或走线延伸到板边附近铣切时可能切到铜导致露铜、短路或毛刺。所以内层的铜到板框线距离我一般留0.2mm以上邮票孔附近的内层最好再内缩一圈避开切割区域。这一点在电源或高压模块里尤其重要露铜意味着绝缘距离被破坏隐患很大。再说阻焊邮票孔的焊盘必须做阻焊开窗否则表面盖着绿油焊接时锡根本接触不到铜。开窗一般比焊盘单边大0.05~0.1mm把整圈孔环都露出来包括被切掉那半边的位置也要露因为焊接主要靠的就是孔壁铜和外露的孔环。如果你只开了板内半边母板上锡爬升会受阻。最后是表面处理邮票孔区域常用喷锡、沉金或无铅喷锡沉金平整度好、可焊性好适合细间距喷锡便宜但平整度一般间距很密时容易连锡。选哪种看你的间距和焊接方式间距1.27mm以下我偏向沉金。3. 在主流EDA软件里把邮票孔画出来参数算清楚只是第一步接下来要在设计软件里把它表达出来。不同软件对邮票孔的支持程度差别很大有的有专门的复选框有的纯靠约定俗成。这一章我按Altium Designer、Cadence Allegro、以及嘉立创EDA/KiCad这几个主流工具把添加方式分别讲一遍。核心思路是一致的放置一个金属化通孔焊盘让它的中心落在板框线上并且用某种方式让板厂知道这排孔要切半孔。3.1 Altium Designer 的添加方式在Altium Designer里添加邮票孔我常用两种做法。第一种是利用焊盘的Castellated属性在较新版本的AD中焊盘属性对话框里有专门的Castellated复选框不同版本位置略有差异一般和焊盘类型、孔径设置在同一区域。勾上它之后AD在输出制造文件时会把这个焊盘识别为半孔焊盘钻孔和相关信息会更清晰板厂也更容易识别你的意图。这是最规范的做法推荐优先用。第二种是手动对齐文字说明的老办法直接放置一个普通的金属化通孔焊盘Hole Type选Round金属化把焊盘中心精确放在板框线上。这里的关键是坐标要对齐你可以用板框线的坐标作为参考把焊盘的X或Y坐标设成和板框线完全一致确保切出来是标准的半孔而不是偏的。放好之后在机械层或专门的加工说明层画个标注写清楚此排孔为Castellated Hole半孔请沿板边铣切。我两种方法经常一起用既勾属性又加文字说明双保险。另外提醒一句别用普通过孔Via来充当邮票孔过孔和焊盘在制造输出里的处理方式不同混用容易出问题。3.2 Cadence Allegro 的添加方式Allegro里没有AD那种现成的Castellated复选框所以做法更依赖焊盘设计板框对齐加工说明这老三样。具体来说你要先用Padstack Editor建一个专用的通孔焊盘孔径和焊盘外径按上一章算的来Drill设成实际的钻孔尺寸焊盘在多层比如Begin Layer、Internal Layer、End Layer都要有铜环。然后把板框线Board Geometry下的Outline和这个焊盘中间对齐——把焊盘放到板框线的正上方让它的直径中心落在线上。放置时多用坐标输入别靠鼠标目测Allegro里可以用坐标命令精确摆位。放好之后拼板时要注意把邮票孔所在的那条边留出来别被V-cut或其他工艺边盖住。Allegro输出钻孔文件和光绘的时候会把这些孔正常输出但因为软件不知道它是半孔所以加工意图必须靠额外的说明文档或者板厂的工程沟通来传达。我的习惯是在Board Geometry或者一个自定义的Manufacturing层画个示意配一段文字说明。如果你的板厂支持Gerber和钻孔文件的在线解读你也可以在发给他们的说明里附一张局部截图把邮票孔的位置圈出来这招非常实用能省掉很多来回扯皮。3.3 嘉立创EDA / KiCad 等工具的添加方式用嘉立创EDA画邮票孔流程相对友好。你可以放置一个焊盘在焊盘属性里把它设成金属化通孔然后把位置调到板框线上。嘉立创的下单流程里通常有关于半孔工艺的选项或者需要你在备注里说明下单时明确选择或注明此边为半孔/邮票孔他们会按对应工艺处理。因为嘉立创本身是制造方所以只要你在设计里放对了位置、下单时勾对了选项识别通常不会有问题。这也是为什么很多新手用嘉立创EDA做模块类小板比较省心。KiCad里则类似AD的第二种办法用通孔焊盘PTH pad放在板框线上然后在Footprint或加工说明里标注。KiCad较新版本也逐步增强了对半孔的识别能力但稳妥起见还是配合文字说明。不管用哪个软件两条铁律不变一是孔中心必须落在板框线上二是必须有明确的加工说明。软件只是表达工具能不能被正确加工最终看的是你和板厂之间信息传达得清不清楚。4. 出图、拼板与跟板厂沟通的关键动作设计文件画得再漂亮如果出图和沟通环节掉链子前面全白做。邮票孔这类特殊工艺最怕的就是我以为板厂知道。这一章我专门讲几个落地动作加工说明怎么写、拼板和V-cut怎么避开邮票孔、以及首件和量产阶段该检查什么。这些看着是流程问题实则直接决定良率。4.1 加工说明里必须写清楚的几件事每次发板我都会单独写一份简短的加工说明哪怕只是一段文字也要把邮票孔的事情讲明白。里面至少包含这几项第一明确哪条边、哪一段是邮票孔最好配坐标或尺寸范围第二孔的中心必须落在板框线上请沿板框线铣切第三孔径、外径、间距的具体数值第四对孔壁铜厚的要求一般25μm以上第五对孔环的要求比如成品单边孔环保留多少。把这些写清楚板厂工程一看就懂报价和排产也快。很多人图省事只在文件里放焊盘结果板厂打电话来问东问西一问一答之间要么加钱要么误解。我吃过一次亏早期做一块电源模块邮票孔没写说明板厂按普通板边孔处理结果半孔成型后孔环破得厉害整批退回重做。从那以后我就养成习惯邮票孔必附说明。这份说明不需要多正式一两句话加上关键参数和一张局部截图就够效率反而最高。4.2 拼板、V-cut 与铣边的配合邮票孔天然就和铣边绑定因为它要靠铣刀沿板边切。这就带来一个拼板上的坑很多板子图省事喜欢用V-cutV形槽拼板掰的时候沿槽一折就断成本低、效率高。但邮票孔模块不能简单套用V-cut因为V-cut的刀线是直的、且需要一定的板料厚度它会和半孔的铣切区域冲突。如果你在邮票孔那条边用V-cut很可能把半孔切坏或者留下毛刺。我一般的处理是邮票孔所在的边用铣边Routing成型不依赖V-cut不需要半孔的边才考虑V-cut。如果模块本身要拼板做量产我会给邮票孔边留出足够的工艺边让铣刀有走刀空间同时把邮票孔区域和拼板连接筋错开。连接筋也叫邮票桥/breakaway tab的位置和宽度也要规划好避免掰板时应力集中到半孔上导致崩边。这些细节不写在图纸上板厂一般会按经验处理但结果未必合你意所以还是主动标明最稳。4.3 首件和量产阶段的检查项邮票孔板子做出来首件一定要仔细看几个地方。第一是孔环的完整性——拿放大镜或显微镜看半孔的铜环有没有被切破、有没有缺口尤其是孔环和板面的交接处这是最脆弱的地方。第二是孔壁铜的厚度和均匀性孔径小的半孔如果电镀不足焊接时会吸锡不良。第三是毛刺和残铜铣切后板边如果有铜毛刺会导致焊接短路或者外观不良。第四是尺寸用卡尺量孔中心到板边的距离确认它确实落在了板框线上而不是整体偏了一截。量产阶段我会要求板厂提供半孔区域的抽检数据或者切片报告。切片能直观看到孔壁铜厚、孔环残留、以及有没有树脂塞孔或空洞。电源或高可靠场景这一步不能省。还有一个容易被忽略的点表面处理之后、贴装之前邮票孔区域要保持清洁别让油污或氧化影响可焊性密封包装和干燥储存也别偷懒。5. 常见问题排查与避坑实录讲了这么多设计层面的事最后落到实战。这一章我把这些年做邮票孔遇到的典型问题和排查思路整理出来配一张速查表方便你在出问题时对号入座。很多问题看似是板厂没做好其实根子在设计或者沟通分清楚责任边界排错才快。5.1 破环、毛刺、孔壁铜撕裂破环是邮票孔最常见的问题表现为半孔的铜环出现缺口或者整个断掉。原因通常有三种一是孔环设计得太窄切割公差一叠加就断了二是孔中心没对准板框线切偏了一侧孔环几乎被切光三是板厂铣切参数或刀具磨损导致切面粗糙。排查时先看设计文件里的孔环宽度和孔位坐标确认不是自己的问题再去和板厂核对他们的工艺能力。我的经验是把单边孔环从0.15mm加到0.25mm破环率能明显下降这个钱花得值。毛刺和孔壁铜撕裂常常一起出现多为铣切参数不当或刀具该换了。孔壁铜撕裂是指切割时孔内壁的铜被拉扯开形成缺口甚至露出基材。这种情况和沉铜质量、切割方式都有关有些板厂会在半孔成型时用更慢的走刀速度和更锋利的刀具来避免。作为设计方能做的就是留足孔环和齿宽、要求孔壁铜厚达标剩下的靠选靠谱的板厂。选板厂时别只看价格问一句你们半孔工艺的孔环保留能力和典型良率是多少能筛掉不少坑。5.2 焊不上、虚焊、机械强度不够焊不上、虚焊这类贴装问题很多时候不是焊接工艺的问题而是邮票孔设计不匹配。常见原因包括模块的半孔间距和母板焊盘间距对不上导致某个脚悬空模块侧半孔没有做阻焊开窗锡接触不到铜母板焊盘设计过小锡量不足模块孔环太小焊锡爬升面积不够。排查时我会先拿模块和母板做叠图比对确认间距和外径匹配再检查两边的阻焊开窗是否都露铜还要看焊接的锡量是否足够。机械强度不够通常表现为贴装后模块边缘容易开裂或者掰断。根子在齿宽太小或拼板连接筋位置不当。解决思路是适当加大间距和齿宽或者调整拼板方案让掰板应力和半孔错开。我曾经为了塞更多引脚把间距压得很小、齿宽只剩0.2mm结果小批量装配时就出现边缘崩裂后来把间距放宽问题立刻消失。引脚数少几个总比整批报废强这个取舍要算清楚。5.3 邮票孔问题速查表现象可能原因排查方向处理建议半孔铜环缺口/断开孔环太窄、孔位偏离板框线、铣切参数差核对孔环宽度与孔位坐标单边孔环加到0.2~0.25mm孔中心严格对线板边毛刺/残铜刀具磨损、走刀快、内层铜贴边检查内层铜到板边距离内层铜内缩≥0.2mm要求板厂修刀孔壁铜撕裂沉铜质量差、切割拉扯看切片、问电镀厚度要求孔壁铜厚≥25μm选可靠板厂贴装虚焊/焊不上间距不匹配、阻焊未开窗、锡量不足模块与母板叠图对比前后端阻焊都开窗母板焊盘匹配设计模块边缘开裂齿宽太小、拼板应力集中测齿宽、看拼板连接筋加大齿宽≥0.3mm调整拼板方案孔环偏斜只留半边孔中心未落在板框线上量孔中心到板边距离坐标对齐板框线出图前复核提示每次出图前把邮票孔这条边单独截图标注好孔径、外径、间距、孔位坐标和加工说明一起发出去养成这个习惯能挡掉八成返工。5.4 几个只有踩过才知道的小经验最后分享几个我踩过的细节。一是别用泪滴Teardrop去补邮票孔焊盘泪滴会让孔环外扩改变外形切割后反而更容易出毛刺邮票孔区域要干净利落。二是在高速信号上尽量别用邮票孔做差分对因为半孔的阻抗不连续边沿传输特性比普通走线差非要走的话要把孔做得尽量小、尽量短并做阻抗仿真确认。三是我个人习惯在模块板上丝印标注一排方向标记比如Pin1的位置贴装时不容易放反返修也方便定位。四是如果邮票孔要过大电流别指望单孔多打几排并联并且把孔做大、孔环做厚散热和载流都更稳。还有一点关于沟通每次发板我会把邮票孔的期望效果用一句话写清楚——请沿板框线铣切成对称半孔单边孔环保留不小于0.2mm孔壁铜厚≥25μm。这句话我用了好几年简单、明确、可执行板厂工程一看就懂几乎不再有来回确认的环节。把复杂的东西表达成一句话本身就是工程师的功力。我自己这些年的体会是邮票孔这种工艺难的不是技术本身而是信息的准确传达。设计端把参数算对、把焊盘放准、把说明写清制造端按标准铣切、按规范电镀贴装端把焊盘和间距对牢三方对齐了良率自然就上去了。反过来任何一环含糊问题都会在最后以焊接不良或者板子报废的形式冒出来代价往往比一开始多花的那点沟通时间大得多。
返回列表