1. 拼板这件事,远没有看起来那么简单
画完单板原理图和PCB,DRC全绿,满心欢喜准备投板,结果板厂工程回复一句“拼板方式确认一下”,很多人才第一次认真思考拼板的问题。我做了十多年硬件,见过太多因为拼板设计不当导致的批量焊接不良、分板后元件开裂、板边工艺边被铣掉一半的案例。Altium Designer PCB拼板这件事,说简单也简单,说复杂,里面全是细节。
这篇文章要聊的,就是邮票孔设计和工艺边优化这两个拼板中最核心、也最容易翻车的环节。我会从设计思路、参数计算、AD里的具体操作、到实际踩过的坑,完整地梳理一遍。适合已经能独立画板、但对拼板工艺还不够熟悉的硬件工程师,也适合想系统梳理拼板知识的PCB设计老手。看完你至少能搞清楚:邮票孔到底该开多大、间距留多少、工艺边多宽才够、Mark点怎么放才不会被贴片机“嫌弃”。
拼板的核心目的其实就三个:提高生产效率、方便贴片机夹持、降低单板成本。但这三个目标之间是有矛盾的。比如工艺边太窄,贴片机夹不住;太宽,又浪费板材面积。邮票孔太少,分板费劲;太多,分板时应力集中容易伤到板边的走线和器件。所以拼板设计本质上是一个在工艺约束和成本之间找平衡的过程。
2. 拼板方案的整体设计思路
2.1 为什么选择邮票孔而不是V-Cut
拼板连接方式主流就两种:V-Cut和邮票孔。V-Cut适合外形规则的矩形板,分板时用V-Cut机一刀切过去,效率极高。但它有个硬伤——只能走直线,而且分板时对板边有机械应力,如果板边有靠近的贴片元件或者细走线,很容易被拉裂。
邮票孔就不一样了。它本质上是在板与板之间留一排小孔,孔与孔之间是窄窄的连接桥。分板时沿着孔线掰断或者用分板机切,应力比V-Cut小得多,而且可以走任意形状的轮廓。对于异形板、板边有元件、或者需要圆弧过渡的拼板,邮票孔几乎是唯一选择。
我个人的经验是:如果板子外形是规整矩形,板边5mm内没有元件和关键走线,优先用V-Cut,成本低效率高。但只要满足不了这个条件,果断上邮票孔。别为了省那点分板时间,最后批量焊接时一堆板边元件开裂,返修的成本远高于你省下的那几秒钟。
2.2 拼板布局的基本约束
在AD里拼板之前,先在纸上或者脑子里把布局想清楚。几个硬约束:
- 工艺边宽度:一般每边5mm,如果板子很小(比如小于30mm×30mm),可以适当加到8mm甚至10mm,保证贴片机轨道能夹住。
- Mark点位置:至少三个,呈不对称分布,一般放在工艺边的对角位置。Mark点周围要留出至少2mm的干净区域,不能有阻焊和走线。
- 邮票孔连接桥宽度:通常0.5mm到1mm之间,太窄分板容易断但可能提前断裂,太宽分板费劲且应力大。
- 板间距:拼板之间留2mm到3mm的铣槽宽度,方便分板机走刀。
这些参数不是拍脑袋定的,后面我会逐个解释背后的计算逻辑。
2.3 AD里拼板的两种主流做法
在Altium Designer里拼板,常见两种方式:一种是在PCB文件里直接复制粘贴多个板子,手动放置邮票孔和工艺边;另一种是用Embedded Board Array或者Panelization工具。我实测下来,手动拼板虽然笨,但最可控,尤其是异形板和需要精确控制邮票孔位置的时候。AD自带的拼板功能在处理复杂轮廓时经常出幺蛾子,比如焊盘编号重复、网络冲突。
手动拼板的流程大致是:先把单板的所有元素(包括走线、铜皮、丝印)选中,用“Copy”+“Paste Special”保持网络名称粘贴,然后按计算好的间距排列。邮票孔用焊盘或者过孔放置,工艺边用Keep-Out Layer画边框,Mark点用焊盘加阻焊开窗实现。
3. 邮票孔设计的核心参数与实操
3.1 邮票孔的孔径与间距计算
邮票孔不是随便打个孔就完事。它的核心参数是孔径、孔间距和连接桥宽度。这三个参数决定了分板时的应力分布和分板难度。
先说孔径。常见范围是0.5mm到1.0mm。孔径太小,板厂钻孔成本高,而且分板时孔与孔之间的连接桥太窄,容易在运输过程中就断裂。孔径太大,连接桥相对就宽,分板费劲。我一般用0.6mm到0.8mm,这个范围板厂最熟悉,良率高。
孔间距呢?通常取1.0mm到1.5mm。间距太小,连接桥太窄,板子还没到分板环节就自己断了。间距太大,分板时每个连接桥承受的应力大,容易把板边的铜皮拉翘。我习惯用1.2mm间距配0.6mm孔径,连接桥宽度就是1.2-0.6=0.6mm,这个比例实测下来分板手感最好。
连接桥宽度还有个经验公式:连接桥宽度 ≈ 板厚的1/3到1/2。比如1.6mm厚的FR4板,连接桥0.5mm到0.8mm比较合适。太窄了机械强度不够,太宽了分板时应力大。
注意:邮票孔的孔壁最好做金属化处理,也就是做成过孔而不是纯机械孔。金属化孔在分板时能提供一定的韧性,减少板边铜皮撕裂的风险。但如果你板边有高频信号或者阻抗要求,金属化孔可能会引入寄生电容,这时候就要权衡了。
3.2 在AD里放置邮票孔的具体操作
在Altium Designer里放邮票孔,我一般用焊盘而不是过孔。为什么?因为焊盘可以单独设置阻焊开窗和锡膏层,方便控制。具体步骤:
- 在PCB库或者当前PCB里,按快捷键
P然后P放置焊盘。 - 双击焊盘,在属性面板里设置:
- Hole Size:0.6mm
- Diameter:1.0mm(比孔径大0.4mm,保证孔环宽度)
- Plated:勾选(金属化)
- 阻焊开窗:通常不需要,因为邮票孔位置一般不分板后保留,但如果你希望分板后板边光滑,可以开窗。
- 用阵列粘贴功能(Edit > Paste Special > Paste Array)快速生成一排邮票孔。设置好间距1.2mm,数量根据板边长度计算。
这里有个细节:邮票孔要放在板框线上,而不是板框内或板框外。也就是说,孔的中心线应该和板子的外形边缘重合。这样分板后,板边会留下半个孔,形成一个半圆形的凹槽,既美观又不会有多余的毛刺。
3.3 邮票孔布局的避坑要点
我踩过最大的坑是:邮票孔离板边元件太近。有一次一个板子,板边有个0402的电容,离板框只有1.5mm,邮票孔放在板框上,分板时应力直接传到电容焊盘,批量分板后发现电容开裂率高达5%。后来把电容往里挪了2mm,问题解决。
所以记住:邮票孔到最近元件的距离至少2mm,到最近走线的距离至少1mm。如果实在挪不开,可以在邮票孔和元件之间加一条“应力释放槽”,就是在板边铣一条窄槽,把应力引导到槽里,保护元件。
另一个坑是邮票孔数量太多。有人觉得孔越多分板越容易,其实反了。孔太多,连接桥太窄,板子在贴片机的传送轨道上就可能因为震动断裂。一般每50mm长度放4到6个孔就够了,也就是间距1.2mm左右,连续放5个孔,然后留一段空白,再放5个。
4. 工艺边优化与Mark点设置
4.1 工艺边的宽度与连接方式
工艺边就是拼板时在板子四周加的辅助边,贴片机用它来夹持和传送。宽度一般5mm,这是行业默认值。但如果你板子上有高元件(比如电解电容、连接器),工艺边可能要加宽到8mm甚至10mm,因为贴片机的夹爪需要避让。
工艺边和板子之间怎么连接?两种方式:邮票孔连接和V-Cut连接。如果工艺边只是用来过贴片机,分板后要掰掉,那用邮票孔最方便。如果工艺边同时也是板子的一部分(比如有些板子边缘需要保留),那就用V-Cut。
我一般用邮票孔连接工艺边,因为分板后工艺边直接扔掉,不需要平整的切口。邮票孔的参数和板间连接一样:0.6mm孔径,1.2mm间距。
提示:工艺边上不要放任何元件和走线,只放Mark点和测试点。工艺边的铜皮要尽量少,最好全部铺地并做阻焊开窗,方便贴片机识别。
4.2 Mark点的设计规范与AD实现
Mark点是贴片机的视觉定位基准,没有它,贴片机就“瞎”了。Mark点的设计有几个硬性要求:
- 形状:实心圆,直径1.0mm到2.0mm,常用1.5mm。
- 阻焊开窗:比Mark点直径大0.5mm到1.0mm,保证Mark点边缘清晰。
- 周围净空:Mark点周围2mm内不能有阻焊、走线、丝印,否则影响识别。
- 数量与分布:至少三个,呈不对称分布,一般放在工艺边的对角和中间位置。
在AD里做Mark点,我通常放一个焊盘,设置:
- Diameter:1.5mm
- Hole Size:0(无孔)
- Layer:Top Layer
- 阻焊开窗:Solder Mask Expansion设为0.5mm
然后复制到工艺边的四个角或者三个不对称位置。注意,Mark点要放在工艺边上,不能放在板子内部,因为分板后工艺边扔掉,Mark点也就没了。但有些板子需要双面贴片,那两面都要放Mark点,而且位置要对称。
4.3 工艺边上的定位孔与夹持边
除了Mark点,工艺边上通常还要加定位孔,用于贴片机的机械定位。定位孔一般是3mm直径,放在工艺边的对角位置,孔中心离板边至少5mm。如果贴片机用的是夹持边而不是定位孔,那工艺边的边缘要保证平整,不能有邮票孔的半圆缺口。
我遇到过一个问题:工艺边太窄,贴片机夹爪夹不住,板子在传送过程中偏移,导致贴片偏位。后来把工艺边从5mm加到8mm,问题解决。所以如果你的板子比较重或者元件比较多,工艺边宁可宽一点。
5. 拼板实操全流程与参数记录
5.1 从单板到拼板的完整步骤
假设我们有一个40mm×30mm的单板,要拼成2×2的阵列,带工艺边。完整流程如下:
第一步:计算拼板尺寸。单板40×30,板间距2mm,工艺边每边5mm。拼板后总尺寸 = (40×2 + 2) + 5×2 = 82 + 10 = 92mm(长),(30×2 + 2) + 5×2 = 62 + 10 = 72mm(宽)。所以拼板尺寸是92mm×72mm。
第二步:在AD里复制单板。选中单板所有元素,Ctrl+C,然后Edit > Paste Special > Paste Array,设置行数2、列数2,行间距32mm(30+2),列间距42mm(40+2)。
第三步:放置邮票孔。在板与板之间的2mm铣槽中心线上,放置邮票孔。孔径0.6mm,间距1.2mm。每段连接处放5个孔,然后留2mm空白,再放5个。
第四步:画工艺边。用Keep-Out Layer在拼板四周画5mm宽的边框,然后用邮票孔连接工艺边和板子。
第五步:放置Mark点。在工艺边的三个角放置1.5mm的Mark点,阻焊开窗2.5mm。
第六步:DRC检查。重点检查邮票孔是否与走线冲突,Mark点周围是否有阻焊。
5.2 关键参数的计算过程
邮票孔的连接桥宽度我前面说了是0.6mm,这个怎么来的?假设板厚1.6mm,FR4的剪切强度大约100MPa。分板时施加的力F = 剪切强度 × 连接桥截面积。连接桥截面积 = 宽度 × 板厚 = 0.6mm × 1.6mm = 0.96mm²。所以F = 100 × 0.96 = 96N。这个力用手掰是掰不断的,但用分板机可以轻松切开。如果连接桥宽度加到1.0mm,F = 160N,分板机刀片磨损会加快。所以0.6mm是一个平衡点。
Mark点的阻焊开窗为什么是2.5mm?因为Mark点直径1.5mm,加上每边0.5mm的开窗余量,就是2.5mm。开窗太小,阻焊会覆盖Mark点边缘,影响识别;开窗太大,Mark点周围铜皮暴露太多,可能造成短路。
5.3 实操现场记录与检查清单
每次拼板设计完,我都会过一遍这个检查清单:
| 检查项 | 标准 | 备注 |
|---|---|---|
| 工艺边宽度 | ≥5mm | 有高元件时≥8mm |
| Mark点数量 | ≥3个 | 不对称分布 |
| Mark点净空 | ≥2mm | 无阻焊、走线、丝印 |
| 邮票孔径 | 0.6-0.8mm | 金属化 |
| 邮票孔间距 | 1.0-1.5mm | 常用1.2mm |
| 连接桥宽度 | 0.5-1.0mm | 板厚的1/3到1/2 |
| 邮票孔到元件距离 | ≥2mm | 关键元件≥3mm |
| 板间距 | 2-3mm | 铣槽宽度 |
| 定位孔 | 3mm | 对角放置 |
这个清单我打印出来贴在工位上,每次拼板都对着看一遍,能避免90%的低级错误。
6. 常见问题与排查技巧实录
6.1 分板后板边铜皮撕裂怎么办
这是最常见的问题。原因通常是邮票孔离板边走线太近,或者连接桥太宽。解决办法:把板边走线往里挪至少1mm,或者在邮票孔和走线之间加一条接地铜皮作为“牺牲线”,分板时撕裂的是接地铜皮,不影响信号。
另一个原因是邮票孔没有金属化。非金属化孔的孔壁是裸露的FR4,分板时应力直接作用在铜皮上。改成金属化孔后,孔壁的铜能分散一部分应力。
6.2 Mark点识别率低怎么排查
贴片机识别不到Mark点,先检查三个地方:一是阻焊开窗是否够大,二是Mark点周围是否有丝印或走线,三是Mark点是否被工艺边的铜皮覆盖。我遇到过Mark点放在大铜皮上,阻焊开窗后铜皮反光,贴片机识别成两个点。后来把Mark点周围的铜皮挖空,问题解决。
还有一个隐蔽问题:Mark点的阻焊开窗和铜皮之间的间隙太小,导致阻焊桥断裂,铜皮暴露。一般要求阻焊开窗比铜皮大0.5mm以上。
6.3 拼板后DRC报错网络冲突
手动拼板时,如果直接复制粘贴,AD会提示网络名称重复。解决办法是用Paste Special里的“Keep Net Name”选项,或者干脆把拼板当成一个全新的PCB,不保留网络,只保留走线和铜皮。我一般用后者,因为拼板后本来就不需要网络信息,板厂只关心几何图形。
6.4 邮票孔在贴片时断裂
这个问题很隐蔽。板子在贴片机的传送轨道上震动,如果邮票孔连接桥太窄,或者板子太重,连接桥可能疲劳断裂。解决办法:增加连接桥宽度到0.8mm,或者在拼板中间加加强筋(一条2mm宽的FR4条),用邮票孔连接。
6.5 工艺边被铣掉一半
这是板厂工程最常反馈的问题。原因是工艺边的边框画在了Keep-Out Layer,但板厂把Keep-Out Layer当成了铣槽线,直接把工艺边铣掉了。正确做法是:工艺边的外边框用Mechanical Layer或者专门的拼板层,Keep-Out Layer只用来限制走线和铜皮。
提示:不同板厂对层的理解不一样,投板前最好把拼板文件导成Gerber,自己用CAM工具看一遍,确认工艺边和邮票孔的位置正确。
7. 一些实战中攒下来的经验
拼板设计这件事,理论归理论,实际做的时候全是细节。我分享几个自己踩坑后总结的经验。
第一,邮票孔的位置一定要和板厂确认。不同板厂的铣刀直径不一样,有的3mm,有的2mm。如果你的板间距是2mm,但板厂铣刀是3mm,那铣槽就会切到板子。所以板间距至少要比铣刀直径大0.5mm。我一般留2.5mm到3mm。
第二,Mark点不要放在邮票孔附近。邮票孔分板后会有毛刺,如果Mark点离得太近,毛刺可能遮挡Mark点。至少留5mm距离。
第三,拼板文件要单独保存。不要直接在单板文件上改,复制一份出来专门做拼板。这样单板更新后,拼板文件可以重新生成,不会混乱。
第四,用OutJob文件输出拼板Gerber。AD的OutJob可以一次性输出所有层,包括邮票孔和Mark点。设置好之后,每次投板直接调用,不用重复配置。
第五,拼板后一定要做3D预览。AD的3D视图能直观看到工艺边、邮票孔、元件的高度关系。我有一次在3D视图里发现工艺边上的Mark点被一个高连接器挡住了,贴片机根本拍不到。这种问题2D视图看不出来。
最后说一个我最近才搞明白的事:邮票孔的孔壁铜厚。板厂默认的孔壁铜厚是25μm,如果分板应力大,可以要求加到35μm。但加铜厚会增加成本,所以只在板边有重要走线的时候才要求。
拼板设计没有标准答案,每个项目都要根据板子形状、元件布局、板厂工艺能力来调整。但只要你掌握了邮票孔和工艺边的核心参数,剩下的就是经验积累了。多拼几次,多和板厂工程沟通,慢慢就有手感了。