拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

PCB拼板核心要点:邮票孔设计与工艺边优化实战

PCB拼板核心要点:邮票孔设计与工艺边优化实战

说起拼板(Panelization),很多工程师的第一反应是“板厂不是会帮我拼吗?”,我以前也这么想,直到吃过一次亏:有一款不规则外形的板子,为了省事直接单板下单,结果板厂给我拼了个“田”字,邮票孔的位置刚好压在结构件干涉区,回来一掰就崩角,整批板子没法用。从那以后,我就把拼板当成PCB设计的一个正式阶段来对待,而不是交付前随手一扔的事。

这篇东西主要聊两个关键词:邮票孔设计和工艺边优化。如果你手里正好有个板子需要小批量贴片,或者正准备打样回来自己焊接,那拼板方案怎么做、邮票孔怎么开、工艺边怎么留、Gerber怎么出才能让板厂不给你添乱,这些都可以在这篇里找到答案。内容基于Altium Designer的操作环境,版本我用的是AD 26.6.0,但绝大部分功能在AD 17以后的版本里都一样,老版本也能照做。

1. 为什么拼板这么重要:邮票孔与工艺边的分工

1.1 拼板解决的三大问题

先把拼板这事掰开来看。PCB拼板本质上不是为了好看,而是为了解决三个非常实际的问题。

第一个是SMT贴片效率。贴片机是流水线作业,一块板子放进轨道,贴完所有元件再出来,中间经历锡膏印刷、贴装、回流焊。如果单板尺寸太小,比如20mm×30mm的蓝牙模块,单独过贴片机不仅轨道夹持困难,而且每块板都要经过完整的起停流程,产能被严重浪费。拼板把多块小板拼成一块大的,一次过炉、一次印刷,产能直接翻好几倍。

第二个是板厂加工利用率。PCB板厂按面积计价,但一张大板材(常见的是1.2m×1m或1m×1m)裁切时,拼板方案直接影响材料利用率。比如一个50mm×80mm的板子,如果没有拼板,边缘浪费非常大;拼成2×3的阵列之后,板材利用率能提高很多。板厂报价时,拼板后的单板面积往往更便宜,原因就是分摊了裁切和钻孔的固定成本。

第三个是出货和装配方便。拼板让PCB在运输、仓储、上料过程中有了统一的尺寸和定位基准,配合工艺边上的定位孔和Mark点,贴片机能稳定地识别和夹持。对于需要手工分板的场景,合理的邮票孔设计还能让分板过程更省力、更整齐,不会把铜皮撕裂。

很多人觉得拼板是板厂的事,图纸发过去让他们拼不就行了?但问题在于,板厂不了解你的结构、你的元件布局、你的分板受力点,他们只会按自己的“效率最优”来拼,拼完可能就不是你想要的。自己会拼板,主动权就在自己手里。

1.2 邮票孔与V割的选型界限

PCB拼板常见的有三种方式:V割(V-Cut)、邮票孔、以及两者组合。选哪种,核心看板边形态和分板受力要求。

V割是在板子的上下两面用铣刀各切出一个V形槽,深度通常是板厚的三分之一左右,分板的时候沿着槽线一掰就断。V割最大的优势是分板速度快、断面平整,而且不占用太多板边空间。但V割只能走直线,所以它只适合外形规则、板边是直线的情况。如果板子外形有圆弧、有异形缺口,V割就无能为力了。

邮票孔(也叫桥接孔)的原理是在板与板之间保留一小段连接桥,桥上打一排小孔,分板时沿着孔位掰断,断口像邮票的边缘一样带有锯齿。邮票孔的好处是不受板边形状限制,曲线、弧线、台阶边都能拼;而且连接桥的强度比V割高,铣板时不会脱落。缺点是分板断面不太光滑,对分板力度要求也高,掰的时候如果方法不对容易损伤板边铜皮。

工艺边则是另外一回事。它不是连接方式,而是拼板四周特意留出的一条不承载电路的边框,宽度一般5mm左右,用来给贴片机导轨夹持、给印刷机定位。工艺边上通常还有Mark点、定位孔、基准线,相当于整块拼板的“扶手”。

从工程实践来看,规则板子优先选V割,不规则板子选邮票孔,板子需要过SMT且尺寸接近导轨最小宽度时必须加工艺边。很多板子是混合方案,比如纵向用V割、横向用邮票孔,或者主体用邮票孔连接、外侧再加工艺边。好的拼板设计,一定是根据板子的实际形态和生产流程来定,而不是套模板。

2. 邮票孔设计核心参数:拆到不能再拆

2.1 邮票孔的关键尺寸与参考表

邮票孔设计,说白了就是在“连接强度”和“易分板”之间找平衡。孔太小、桥太窄,运输过程中板子容易断开;孔太大、桥太宽,分板时又费劲,还可能扯坏焊盘。下面这组参数是我在实际项目中反复调整过的推荐范围,也是市面上绝大多数板厂能接受的标准:

参数项目推荐值说明
邮票孔孔径0.4mm ~ 0.8mm常用0.5mm或0.6mm,小于0.4mm加工难度大
邮票孔孔间距0.6mm ~ 1.0mm中心到中心距离,约等于孔径的1.5倍
桥宽4mm ~ 10mm单个桥的长度,视板子大小和结构而定
桥间距4mm ~ 12mm相邻两桥之间的净空距离
孔中心到板边距离0.5mm ~ 0.65mm保证孔切入板内一半左右,形成半孔
桥边距板角≥3mm避免在板角受力集中处设桥

这里面最关键的是“孔中心到板边距离”。如果孔完全在板内,那它只是一个普通孔,起不到邮票孔的作用;如果孔中心离板边太远,钢板边只剩下很窄的边料,加工时容易碎。常见的做法是把孔中心放在距离板边0.5~0.65mm的位置,这样在铣削外形时,孔被切成两半,形成经典的“半孔”。

实际操作时,孔径和孔中心距组合要参考板厚。1.6mm厚度的FR4板,0.5mm孔径+0.7mm孔间距是比较稳的组合;板厚降到1.0mm,孔径可以降到0.4mm,孔间距不变;如果板子厚达2.0mm以上,建议把孔径加大到0.8mm,孔间距随比例放大。具体怎么算,我一般用桥的受力截面来倒推。

2.2 桥的受力截面怎么算

邮票孔掰开的一瞬间,实际依靠的是“桥宽范围内没有被孔挖掉的部分”在受力。这个受力的面积越大,分板越费力,但运输和铣板过程中也越不容易断裂。

以1.6mm板厚、桥宽8mm、孔直径0.6mm、孔间距0.9mm为例:一个桥内通常有6~8个孔,孔与孔之间剩下的那一点点“锯齿”才是真正受力的。受力范围等于板厚乘以孔间距再乘孔间空隙长度。估算下来,单个桥能承受几十公斤的推力,这在SMT贴片和运输过程中绰绰有余,但在人工分板时又不会太难掰。

板厂给的通用建议是:桥宽总和不要超过板边长度的三分之一。比如一条100mm的边,总共设置的桥宽度加起来别超过33mm,否则分板会非常吃力。我自己的经验是,对于宽度在30mm以下的小板子,两边各设2个桥、每桥宽6mm就足够了;板子尺寸大或者元件特别重,再加一个桥,而不是硬把单个桥加宽。

还有一个小细节:桥的位置尽量对称。如果拼板是2×2阵列,板子四个角的桥不能只放在一边,否则掰板时受力不均,容易从某一个角先裂开,导致板边破损。对称布置的费用并没有增加,但良率提升是实实在在的。

2.3 邮票孔与PCB元件的避让关系

邮票孔周围往往是分板应力集中的地方,如果附近有铜皮、走线或者元件,分板时产生的机械应力容易传递过去,甚至造成焊盘脱落或铜箔裂纹。因此设计邮票孔时,必须做一次“周边雷达扫描”。

我给自己定的规则是:邮票孔边缘向外3mm范围内,不要放置任何贴片元件,尤其是有引脚且焊盘较大的连接器、陶瓷电容;走线距离邮票孔边缘至少1.5mm,如果是高速差分线,这个距离还得加大到3mm以上,因为分板时的微裂纹可能改变传输线阻抗。如果实在避不开,比如板子很小,必须走线经过邮票孔附近,那就把这附近的铜皮做加宽处理,并增加泪滴,给铜箔增加冗余。

另外要注意,邮票孔不能直接落在板框线上。板框线是铣刀走的路径,如果邮票孔跟板框线重合,铣刀切割时会把整个半孔结构毁掉。正确做法是把邮票孔作为独立的图形放在机械层或Keep-Out层上,孔中心距离板框线约0.6mm,这样铣刀沿着板框走完一圈后,半孔整整齐齐露出。

3. Altium Designer拼板实操:从单板到Panel

3.1 在AD里做拼板前的准备

很多初学者以为拼板需要重新画一遍PCB,其实不用。Altium Designer里最常用的做法是先把单个PCB文件打好样,再新建一个专门的拼板PCB文件,把单板作为模块复制进来。

第一步,在工程里新建一个空白PCB文件,命名成Panel_A4_SMT.PcbDoc之类。切换到这个文件后,先设置原点:菜单栏 Edit → Origin → Set,把原点定在面板左下角,后续所有拼板坐标都以这个原点为基准。

第二步,回到单板PCB文件,按下Ctrl+A全选所有对象(包括铜箔、丝印、板框、Keep-Out),然后Ctrl+C复制,切换回拼板文件,用 Edit → Paste Special,在弹出的对话框里勾选“Paste on current layer”和“Keep net names”,确定后粘贴到原点位置。这里注意千万不能直接 Ctrl+V,因为普通粘贴会把元件位号重新命名,破坏原有编号。

第三步,批量生成阵列。选中粘贴进来的所有对象,菜单 Edit → Repeat Paste 或者右键选择“Repeat Paste”,输入阵列的行数列数、X/Y间距。比如要做2×3拼板,单板尺寸50mm×80mm,X间距设50mm,Y间距设80mm,然后让Altium自动把6块板复制好。实际操作时,间距可以先设为0,板子紧贴在一起,拼板需要的邮票孔位置留待下一步来切。

还有一个隐藏技巧:在复制之前,先给单板PCB添加一个专门的“拼板用原点”,方便定位。做法是在单板文件的 Edit → Origin 里设置坐标偏移,让某个特定焊盘或板角作为参考点。这样不管单板怎么旋转,粘贴进来时都能精确对齐。

3.2 制作邮票孔桥与V割槽

在AD里制作邮票孔,有两种主流方式:一种是在机械层画,一种是在Keep-Out层画。我更推荐用机械层(Mechanical Layer)画桥的外形,用Keep-Out层画禁止布线区。

桥的形状就是一段矩形,宽度等于你设计的桥宽(比如6mm),长度横跨两个板之间的间隔。在两个板之间预留1.6mm左右的设计间隔(这个间隔叫“分板槽”或“铣板间隙”),然后在间隙上每隔一段距离放一个矩形填充,表示这个位置是连接桥。

具体操作:选择 Mechanical Layer 1,用 Place → Fill 画矩形,放在两个板边之间;然后在矩形上打邮票孔。邮票孔用 Place → Pad 或 Place → Via 放置,设置孔径0.5mm、外径0.7mm,把孔的中心放在距离板边0.55mm的位置,这样铣刀切割时正好切成半孔。一排孔放完后,选中整排孔复制到其他桥的位置。

V割槽的做法则是画一条直线放在两个板的边界上,并在机械层标注“V-CUT”。板厂看到V-CUT符号就知道这里要开V槽。注意V割线必须从头到尾是一条直线贯通,不能只画一半,否则板厂铣刀无法定位。

实际操作中,我通常把邮票孔和V割组合使用:如果2×3阵列,横向三条板之间用V割,纵向两层板之间用邮票孔。这样分板时,纵向先掰开成三条长条,再沿着V割把每条分成三块,分板效率最高,应力也最小。

3.3 工艺边、Mark点与定位孔布置

拼板主体做好之后,下一步是加工艺边。工艺边的作用前面说过,是给SMT产线用的。很多打样板子自己焊接不用工艺边也行,但只要上贴片机,工艺边几乎是强制要求。

工艺边的宽度我默认设5mm,这是大部分SMT导轨的夹持下限。如果板子边缘有元件距离板边比较近,工艺边可以加到8mm甚至10mm,目的是避免元件超出导轨。工艺边与拼板主体之间,一般用邮票孔或V割连接,手工分板时整条撕掉。

Altium里加工艺边很简单:在拼板文件的机械层绘制一个大的矩形轮廓,把拼板阵列包住,四周留出5mm。注意工艺边区域不要放置任何走线和元件,否则拼板文件会出现DRC报错。之后在工艺边对应的Keep-Out层画禁布区,明确告知板厂这个范围是空的。

接着放Mark点。Mark点是SMT贴片机光学定位用的,形状是实心圆,直径1.0mm,表面裸露铜,周围需要一圈比Mark点大0.5mm左右的回流焊阻焊开窗。在AD里可以画一个圆形填充,直径1.0mm,放在工艺边上,位置尽量靠近拼板斜对角两个角,间距要对称。

定位孔放在工艺边中心线上,孔径常用3.0mm或3.2mm,中心距离板边10~20mm,具体看贴片机治具要求。定位孔不能上锡,所以要在阻焊层开大窗,确保孔周围没有绿油。

3.4 拼板检查与公差补偿

拼板做完千万不要直接出Gerber,先做一轮系统检查。检查项包括:每块子板之间的间距是否一致、邮票孔是否全部落在桥内、V割线是否贯通、工艺边是否完全覆盖禁布区、Mark点离板边距离是否达标。

在AD里可以用“测量”工具快速核对尺寸。键盘上按Ctrl+M,依次点击需要测量的两个点,界面上就会显示实际距离。我一般把拼板总长、总宽分别记录下来,再看一眼子板数量乘子板尺寸加间隙,是否等于总尺寸。很多低级的拼板错误(少拼一块、间距不对称)都能在这一步发现。

公差补偿这块,重点提醒一下邮票孔附近的阻焊开窗。分板时邮票孔边缘的铜皮如果有绿油覆盖,绿油容易崩裂甚至带起铜皮。我通常的做法是给邮票孔的外圈加一个阻焊开窗区域,让孔边缘的铜皮裸露,这样掰的时候应力不会被绿油脆性放大。具体操作:在Top Solder和Bottom Solder层沿邮票孔排列方向画一个宽度比孔外径大0.5mm的矩形,把半孔覆盖住。

4. 出图与板厂沟通:让拼板真正落地

4.1 Gerber输出与防呆设置

拼板文件检查无误后,输出Gerber前要先设置好输出层。Altium的Gerber设置里,层选择要包含所有用到的信号层、丝印层、阻焊层、助焊层、机械层。很多人漏掉的是机械层,结果邮票孔完全没输出,板厂拿到的文件没有桥孔信息,拼板相当于白做。

建议在 Output Job 里新建一个Gerber输出配置。具体路径:File → New → Output Job File,在弹出的窗口里点Add New Output → Fabrication → Gerber。右侧设置界面里,选择你要输出的层列表,把Mapping标签页中的机械层全部勾上,尤其是你画邮票孔的那个机械层。同时在General页里设置输出格式为RS-274-X,精度至少2:5(即小数点后五位),单位用毫米。

还有一个细节:Gerber文件名建议加上后缀标记,比如Panel_A4-SMT-TopLayer.GTL,这样板厂工程人员一看就知道是哪个文件。很多工程师直接用默认文件名,结果板厂几十个文件对不上号,来回沟通浪费好几天。

输出钻孔文件(Drill Files)时,格式选Excellon,单位毫米,同时把“Combined drill”改为分孔径生成,方便板厂区分不同规格的孔。邮票孔是半孔,在钻孔文件里跟普通孔不同,有些板厂要求在钻孔图上特别注明“半孔”,最好在Drill Drawing层里加一个文字说明。

4.2 使用OutJob快速输出工程文档

AD 26.6.0里,OutJob是一个被很多人忽略但非常好用的功能。它相当于一个“打包输出计划”,把Gerber、钻孔文件、PDF原理图、装配图、BOM表、坐标文件全部集中到一个配置文件里。

我第一次用OutJob是给一个批量项目做交付,板厂要求半导体文件一起发。如果是手工逐个导出,光选层就能选错好几次。用OutJob的好处是:所有输出规则、层设置、文件命名、保存路径都固化在一个.OutJob文件里,下次项目直接复制这个文件,改一下工程名就能用。

具体设置方式:在Output Job窗口里,左侧添加各种输出项(Gerber、ODB++、PDF、BOM、Pick and Place),右侧每一项都有独立的配置。配置完成后,点“Generate Content”按钮,Altium就会自动把所有文件输出到指定文件夹。输出完还能顺便生成一个PDF版的拼板装配图和钻孔图,发给产线作为参照。

这里提醒一句:拼板的Pick and Place坐标文件能不能直接用,取决于工艺边和Mark点是否影响坐标基准。AD输出的坐标是以拼板原点为基准的,贴片机一般要求每块子板单独坐标或者拼板整体坐标,这个最好提前和SMT工厂确认。如果对方要求每块子板单独出坐标,可以在AD里用“Change PCB Origin”把原点快速移动到每个子板的左下角,分别输出。

4.3 与板厂确认的关键问题

文件发出去不代表万事大吉,拼板方案能否顺利落地,沟通环节同样关键。我一般发完板子文件后,会同步发一封邮件或留言,跟板厂工程确认四件事。

第一,拼板方式是否与文件一致。有时候板厂收到Gerber后会根据他们的工艺做调整,比如V割深度、邮票孔尺寸微调。要明确告知“拼板方式已按文件设计,如有调整请提前沟通”,防止板厂擅自更换拼板方式。

第二,V割深度要求。V割深度一般控制板厚剩余0.3~0.4mm,具体看板厚。如果板太薄,V割过深会导致分板时板子弯曲甚至裂到元件区;过浅则掰不开。可以在文件里用文字标注“V-CUT depth:1/3”,并在邮件里明确最好在板厚剩余1/3左右。

第三,邮票孔的孔铜要求。很多板厂默认孔铜厚度为20μm,如果邮票孔旁边的电路要过大电流,需要明确提出孔铜加厚到25μm或30μm。邮票孔本身不导电但孔壁有铜,对信号没有影响,但对结构强度有微小影响。

第四,交期与工艺确认。拼板设计如果涉及异形孔、半孔、沉金,都要在“工艺要求”栏里写清楚,比如“邮票孔半孔、孔内需要沉金”或者“板边镀铜半孔”,这些都会影响报价和交期。提前沟通可以避免交付时才发现工艺能力不匹配。

5. 常见问题与排查实录

5.1 邮票孔附近铜皮断裂

这是我踩过最多次的坑。有一回拼板回来,SMT焊接后测试发现很多板子的一颗滤波电容虚焊,拆下来一看,电容下方的铜皮已经出现细纹,位置就在邮票孔旁边约2mm处。根本原因是邮票孔分板时受力导致铜箔微裂,回流焊后热应力放大裂纹,最终形成虚焊。

处理方案分两步:设计上,把邮票孔与敏感铜皮的距离从1.5mm拉大到了3mm;工艺上,在分板工序中改用“先V割后手工掰”的方式,不再用暴力敲击。如果板子已经做出来了,只能飞线或者补焊,但真正的解决还得靠设计端。

从这以后,我每次做完拼板都会用AD的“间距检查”功能专门跑一次:把邮票孔层和所有金属层做间距约束,设置最小间距为1.5mm,可以把风险扼杀在出图之前。

5.2 桥断裂或很难分板

桥的数量和宽度没控制好会出现两极分化:太窄运输中断裂,太宽手工掰不动。我遇到过一块板子,客户指定用2mm宽的桥,结果打样回来的路上快递颠簸,到手里已经有几块板分离了。

后来总结了规律:出货数量越多,桥要越结实;手工分板越多,桥要越容易掰。批量产品建议桥宽8~10mm,搭配邮票孔孔径0.6mm,分板用专门的拆板治具;小批量样板可以考虑6mm桥宽,手工掰时用台钳夹住一边,快速发力。千万不要在窄桥上加多排孔,那样桥的强度会断崖式下降,非常容易在铣板时就裂开。

5.3 DRC报错处理

拼板文件在AD里做DRC时,经常会报一堆“Component Clearance Constraint”或者“Room Definition”的错。原因是你把单板复制到拼板文件后,原来单板上的Room约束、元件类约束都还在,而多个复制件之间可能互相冲突。

处理办法是:在拼板文件中打开DRC设置,把Component Clearance的检查对象改为“Different Net Only”或直接关闭;或者把单板复制进来后,删除原有的Room和规则区域。AD 26.6.0的Properties面板里,搜索框输入Room,可以快速定位并删除所有Room。

另外一个常见报错是Keep-Out与铺铜冲突。工艺边上的禁布区如果是在Keep-Out层画的,但整板铺铜时没有排除这个区域,就会报错。解决办法是给铺铜添加一个Keepout区域,在铺铜属性里勾选“Remove Islands Less Than”或者用“Slice Polygons”手工切除。

5.4 板厂反馈文件打不开

有些板厂用的CAM软件版本比较老,对某些Gerber格式兼容性差。尤其是我用RS-274-X输出时,个别板厂要求用ODB++格式替代。

如果你遇到“文件打不开”的情况,先别急着改设计,最快捷的方式是让板厂提供他们需要的Gerber版本和精度,在OutJob里改一下输出设置重新生成。另外可以把Altium的Gerber文件用CAMtastic或华秋DFM这类工具先自己打开看一遍,确认图形完整后再发板厂,能省很多来回沟通的时间。

使用华秋DFM还有一个小好处:它能自动识别邮票孔和工艺边并给出拼板建议,虽然不能替代设计,但作为第二道检查非常实用。我有时候会先把Gerber导入这个工具里看一下拼板区域的三维预览,确认没有丢层漏孔再交付。

从个人经验来说,拼板这件事,最忌讳的就是“临时抱佛脚”。文件出完才发现邮票孔忘加,或者工艺边宽度不足导致贴片机夹不住,再回头改设计,交期和费用都会失控。前期把参数定清楚,出图前检查到位,板厂沟通充分,拼板这个环节其实是PCB生产中最可控的一步。这套流程我已经用了很多年,照着做,大概率能帮你少走几趟弯路。

返回列表