
1. 邮票孔拼版的本质与适用场景1.1 为什么需要邮票孔拼版V-cut为什么不够用先聊一个实际场景你画完一块小板子比如电源模块、WiFi模块、传感器板尺寸只有30mm乘20mm板边还有半圆槽、异形缺口甚至四角还要做安装孔倒角。这时候如果直接投板单pcs尺寸小、数量多板厂加工起来装夹不稳、效率低产线贴片的时候也因为板子太小过回流焊容易飘。最常见的解决方案就是拼版把四块、六块、八块小板拼成一块大板生产完再分开。拼版的分板方式主要有三种V-cut、铣槽圆弧边、邮票孔。V-cut是在板子的正反面切出V形槽适合规则矩形板边分板之后边缘整齐但只适用于直线边而且如果板边有通孔、半孔器件V-cut会把焊盘切坏。铣槽则适用于异形板边但相邻板子之间的连接是靠一整条边框分开之后边缘会有毛刺或台阶强度也有限。邮票孔拼版主要是解决两个问题第一板边不规则V-cut没法用第二板子之间的连接需要一定强度但又不能像铣槽那样留一大块实心铜否则分开的时候应力过大。邮票孔的原理是在两块板的连接处打一排小孔中间残留一小段板边整体看起来像邮票的齿孔掰的时候沿着齿孔断开。为什么叫邮票孔因为那些孔排布起来真的很像邮票边上的齿孔。它的优点很明显可以在任意形状的板边使用不受直线限制连接强度比V-cut残留边高板子在SMT过炉时不容易变形掰开后边缘残留的齿状部分很小不影响板边器件。缺点是分板后边缘不平整不能用在需要金手指或精密配合的板边如果孔位设计不合理掰开时容易把板边铜皮撕裂甚至伤到内部走线。所以邮票孔拼版特别适合模块类板卡、小板拼大板、异形板边、需要人工分板的场景。如果你做的是消费电子产品里的内置小板或者打样阶段就想降低贴片成本邮票孔拼版基本是绕不开的操作。1.2 邮票孔设计的核心参数与对位要求邮票孔看着就是打一排孔实际上细节全在尺寸上。先给一组我实际用过、板厂也没挑过毛病的经验值参数推荐值说明孔径0.4mm 到 0.8mm常用0.6mm孔太小容易断钻头太大掰开时孔边容易出现大缺口孔中心到板边距离0.2mm 到 0.4mm保证半孔能被铣刀切到一半形成真正的“半孔”效果孔中心间距0.9mm 到 1.2mm相当于两倍孔径左右太密会连成槽太疏强度不足两排孔之间残留板宽1.0mm 到 1.5mm这是实际连接的“桥梁”太窄强度不够太宽难掰开单段连接点数量4到8个每段不要过长否则掰开困难且受力不均这里有个很多人第一次做容易弄错的点邮票孔的孔不是单纯打穿板子的过孔它必须骑在板边分界线上一半在板内、一半在板外。这样两片板之间才留出齿状连接。如果你把孔完全放在板子里那这排孔就成了过孔板子之间还是连着一条完整的板边掰开的时候只能靠板边应力断裂边缘会非常毛糙甚至把焊盘带掉。另一个参数是连接桥的宽度。很多资料会说邮票孔孔径0.6mm、孔间距1.0mm但没告诉你关键在于钻孔之后残留的板边宽度。这个残留宽度取决于孔径和孔边距。我一般用孔径0.6mm孔中心到分板线0.3mm那么孔在板内的部分是0.3mm孔间距0.95mm两孔之间残留的板边材料宽度就是0.95减0.6也就是0.35mm。这块宽度越大掰开越费劲越小掰开越容易但板子在运输和贴片过程中容易裂。综合下来残留板宽0.3mm到0.4mm是比较舒服的范围掰板手感清晰贴片过程也不容易提前裂开。此外还有两个容易忽略的对位要求第一邮票孔的排布方向要和板边垂直。孔排成一列这一列就是分板线掰板的受力是沿着这排孔的切线方向。第二过渡圆角。在连接桥两端也就是邮票孔排的两端最好在PCB的机械层或Keep-Out层加一个R0.5mm左右的小圆弧。这个圆弧的作用是分散应力没有这个圆角的话掰板应力会集中在桥的末端容易把板边撕裂出一段裂缝。2. 拼版方法的对比与选型思路2.1 两种主流拼版方法板子阵列与特殊粘贴Altium Designer里做拼版我见过大多数人用的是两种方法一种是新建一个PCB文件用“阵列粘贴”功能把原始板子复制几份拼在一起另一种是直接编辑原PCB通过“特殊粘贴”把板卡数据以嵌入方式复制出多块然后加工艺边和邮票孔。先说阵列粘贴这是Altium里最直观的拼版方式。操作路径是选中你要拼的所有元素CtrlC复制然后按快捷键E、AEdit - Paste Special在对话框里勾选“Paste Array”设置横向和纵向数量、间距就能一次性生成多块板子。阵列粘贴的特点是可以设定行列间距生成出来的板与板之间是独立的元素走线、焊盘、丝印都以对象形式复制出来。这种方法适合简单的规则外形拼版比如一块50mm乘30mm的矩形板阵列排成两行两列中间留2mm间隙后续可以加V-cut或者邮票孔。它操作简单想几块就几块修改起来也方便直接改阵列参数重新粘贴就行。但是阵列粘贴有一个坑它复制出来的只是图形对象不是真正的板卡数据。如果你在原始PCB上改了原理图或者更新了封装拼版文件不会跟着更新。你得删掉重粘。而且阵列粘贴生成的多块板子之间没有严谨的连接定义做邮票孔拼版时需要手动在分板线上画孔这个操作并不直观容易漏掉细节。再说特殊粘贴这是做邮票孔拼版我更推荐的方式。它的原理是把当前PCB作为一个“嵌入对象”插入到同一文件里或者插入到另一个PCB文件里。操作路径类似选中所有内容CtrlC然后Edit - Paste Special勾选“Keep Net Names”和“Duplicate designator”等选项然后不勾选“Paste Array”直接用鼠标放置一个副本。放置一个之后再继续CtrlV可以放置多个副本。特殊粘贴和阵列粘贴最本质的区别在于每个副本都保留了完整的网络名、封装信息和板框定义。这意味着你拼出来的每一块小板本质上都是一份完整的PCB数据而不是一堆图形的堆叠。后面做DRC检查时Altium能正确识别每一块板子的电气边界能检查出跨板间距问题也能正确输出每块小板的钻孔文件和装配图。这个优势在做邮票孔拼版时非常关键。2.2 为什么做邮票孔拼版推荐用“特殊粘贴”很多人做拼版喜欢用简单粗暴的阵列粘贴因为直观。但邮票孔拼版不是简单地把板子复制几份就行它需要精确控制每块板子之间的连接位置、孔位、间距而且拼版之后的板子仍然要保证电气正确性和可制造性。这两个要求特殊粘贴才能真正满足。第一特殊粘贴能保留完整的网络信息。不信你可以试试用阵列粘贴拼出来的板子如果你在拼版文件中做DRCAltium有时候会提示“Un-Routed Net”或者根本识别不了整个板子的连接关系。因为这些复制出来的对象只是铜皮和走线的几何图形。但用特殊粘贴每一块副本都保留网络信息DRC能跑出真实的电气状态。如果你后续要在拼版文件中加定位孔、加工艺边铜皮这些铜皮要接到GND网络那阵列粘贴出来的副本就很难做特殊粘贴则可以正常连接。第二特殊粘贴方便精确对齐。做邮票孔拼版时板与板之间的相对位置必须准确到0.01mm级别孔才能对准。特殊粘贴时可以用坐标输入也可以开启定点放置配合“Snap Grid”和“Designator”的定位每放一块都可以精确控制坐标。阵列粘贴虽然也能设置间距但它是根据选中对象的外框来计算的有时候你选中的是板框层走线外框会自动膨胀间距就会偏差。第三特殊粘贴做起来干净。阵列粘贴会把原始板上所有的元素复制N份包括你不想重复的标记、辅助性文字拼版文件会变得很乱。特殊粘贴则可以用“Paste Special”的选项勾选是否复制某些元素比如去掉“Board Outline”的重复或者保留灵活度更高。实际拼版时我通常只保留Top Layer、Bottom Layer、Top Overlay、Keep-Out Layer、Multi-Layer这几层的铜皮和丝印机械层的辅助线就不带过来了。所以我的选型思路很简单规则矩形板用V-cut平边拼版可以先用阵列粘贴快速摆位异形板边、需要邮票孔连接、模块板卡拼版直接走特殊粘贴后面对位、加孔、检查都会省心很多。3. 在Altium Designer里做邮票孔拼版的完整流程3.1 准备原始PCB拼版之前第一件事是把原始PCB整理干净。我踩过不少次坑原始文件里留着上一次调试用的碎线、辅助图形、随手画的圆和方框结果拼版的时候全部被复制N份后期查错查到怀疑人生。原始PCB需要确认的内容包括板框完整必须在Keep-Out Layer或者Mechanical Layer上有闭合的板框线条。Altium拼版时板框是判断板子边界的依据如果板框不闭合后面邮票孔定位就会出错。建议在Keep-Out Layer上画板框这样DRC时能自动识别设计边界。元器件位号唯一拼版后每块小板上的位号会重复这是正常的但在原始的PCB上位号不能有重复。如果你的文件里已经手动改过位号出现重号问题拼版后DRC会乱报。检查“板的原点”确认原点位置合理。我习惯把原点设在板框左下角这样拼版时可以用相对坐标精确摆位。清理未连接和未定义对象打开PCB面板过滤“Free”对象把多余的Free Track、Free Arc、Free Text全部删掉。不然拼版后这些自由对象也会被复制最终CAM文件里多出莫名其妙的东西。3.2 方法一用特殊粘贴Paste Special拼版这是我最常用、也是强烈推荐的邮票孔拼版方式。操作步骤如下第一步选中所有内容并复制在原始PCB文件中CtrlA全选或者用鼠标框选所有图层内容。这里有个技巧不要直接CtrlA因为有时候板框外还有机械加工的辅助线或其他内容全选容易选多。我更习惯按“S、A”选择所有元素后用Shift左键点击取消不想复制的元素。确认选择完毕后CtrlC。第二步新建PCB文件设置原点新建一个PCB文件先设置原点位置比如原点设在“100mm、100mm”。这个原点不是随便定的它决定了拼版相对坐标的基准。我习惯把原点设在左下角然后所有拼版坐标都以这个原点为参照。用快捷键E、O、S设置原点或者直接用Properties面板输入坐标。第三步执行特殊粘贴按快捷键E、A打开Paste Special对话框。这个对话框有很多选项做邮票孔拼版时我的勾选建议是勾选“Keep Net Names”保留网络名这是特殊粘贴的核心优势让副本具备电气连接信息。勾选“Remove Designators”或者“Duplicate Designator”根据需求选择如果拼版后每一块小板位号都要保留就选Duplicate如果要让位号统一加后缀用Remove后重新执行器件标注。勾选“Duplicate Patterns”复制铺铜、走线样式。不勾选“Add to Existing PCB”选项因为我们是在空文件里放置第一个副本。设置完成后点击Paste此时鼠标会带着一个虚影用坐标输入方式放置。在命令栏输入“0,0”回车第一块板就精确落在原点处。第四步放置剩余副本精确控制间距这里需要一个计算公式如果需要拼版后两板之间的间距为2mm而邮票孔列宽为1.2mm那么实际移动的偏移量需要根据孔位的抵接线位置来判断。最简单的做法是放置第一块板后规划好分板线位置把第二块板的板框左边线放在第一块板板框右边线偏移2mm的位置。我的习惯做法是放置第一块板后直接在Properties面板或者按M、SMove Selection by X, Y输入相对坐标比如第二块板放在“X方向偏移(板宽间距)”输入坐标比如原板宽20mm间距2mm第二块板原点设为22mm, 0。第三、第四块板同理。这样可以保证所有板子精确对齐不会有累计误差。第五步画分板线与邮票孔拼版位置确定后在Keep-Out Layer上画分板线。分板线就是相邻两块板之间的边线后续邮票孔要骑在这条线上。画线时开启捕捉建议栅格设为0.1mm确保线与板框边缘完全重合。接着放邮票孔。邮票孔我习惯用Pad焊盘实现在Multi-Layer放一个圆形焊盘孔径就是邮票孔径。设置Pad的X-Size和Y-Size为0.6mmHole Size为0.3mm到0.4mm如果是盲埋孔工艺则按板厂规则。等等这里有个更稳妥的做法如果板厂要求邮票孔必须按机械孔处理你可以用过孔Via代替也可以直接用Pad。区别在于Pad可以做成“半孔”效果Via是完整的孔。我用Pad比较多因为Pad的孔径和外形可以独立设置而且能方便做成骑边半孔。在分板线上用Pad阵列方式放置一排邮票孔。选中刚放置的第一个Pad用阵列粘贴的方式一次性生成一排孔或者用CtrlC、CtrlV手动放置并靠“Relative Position”设置孔距。孔中心位置设置在分板线上孔径0.6mm孔间距0.95mm共8个孔。然后用同样方法在另外几条分板线上放置对应的孔列。3.3 方法二用PCB阵列拼版适用于简单规则板如果你做的是规则矩形板而且确定用V-cut或者铣槽分板可以使用阵列粘贴方式速度会比特殊粘贴快很多。选中所有内容后CtrlC按E、A打开Paste Special勾选“Paste Array”点击Paste后对话框变成阵列设置界面Item Count阵列数量比如你要拼4块就设4。Horizontal Spacing水平间距。这里的间距指的是对象之间的间距不是板边间距。如果板宽20mm要求两板边间距2mm那么Spacing就是22mm。Vertical Spacing同理设置垂直方向间距。Direction设置阵列方向。设置完成后点击OK鼠标移动时就能看到四块板子以规则网格排布。这时候阵列粘贴会自动把四块板子的位置排好非常快。但这种方式的缺点前面提到过当你后续要把板边拼起来做邮票孔时阵列粘贴生成的副本是独立对象它们之间不会自动形成连接定义。你得手动把相邻板之间的板边线删掉然后手动放邮票孔还要注意四块板子之间是否存在重叠的丝印或铜皮。所以我一般只把阵列粘贴用于初期视觉确认不会直接用于最终投板文件。真正的投板拼版文件一定要用特殊粘贴方式逐步精确摆放。3.4 添加工艺边、定位孔与光学点拼版完成、邮票孔画完之后还需要考虑整板的生产工艺。如果你的拼版没有留工艺边SMT产线的轨道夹持时会压到板上的元件回流焊时也容易贴片偏移。所以邮票孔拼版过程中工艺边是一个不可忽略的环节。工艺边一般加在拼版长边的两侧宽度5mm左右。如果板子面积不大加一条就够了。工艺边和板子之间也需要分板线工艺边上打一排邮票孔来固定或者直接用V-cut连接。如果工艺边上还要贴元件就加V-cut断开否则邮票孔断开更稳。添加工艺边的做法在Keep-Out Layer上画一个矩形宽度等于原拼版高度比如拼版后高度35mm长度等于拼版总宽加两侧工艺边比如总宽60mm加两个5mm就是70mm。画完后在工艺边与板子的连接处放入一排邮票孔同样的参数。定位孔就是在工艺边的两端各放一个直径1.0mm到1.5mm的定位孔用于治具定位和AOI检测基准。光学点Fiducial通常放在拼版对角线两端可以是1mm的裸铜圆点加2mm的禁布区用于贴片机的视觉校准。放好之后用DRC检查一下定位孔是否和走线、焊盘发生间距违规。4. 拼版后的检查与常见问题排查4.1 DRC检查与间距问题拼版完成后不要急着导Gerber先把DRC跑一遍。这里的DRC检查和单板时不一样需要额外关注几个点不同板之间的间距拼版文件里相邻两块板可能靠得很近。如果两块板的铜皮间距小于规则要求DRC会报错。这时候要检查是设计规则设置太严还是板间距太小。一般我会把板间距控制在1.5mm以上如果你发现板间铜皮间距不足不要只调规则让它不报错反而要回头检查拼版间距是否合理。邮票孔与走线的间距邮票孔放在分板线上分板线两侧可能还有器件或铜皮。0.6mm的邮票孔离最近的走线至少要有0.3mm的安全间距否则钻孔时容易伤到走线。这个间距在DRC里的“Hole”类规则中定义。机械层冲突如果工艺边的定位孔和板框线有重叠DRC不一定报错因为机械层不是电气层。但我个人习惯在投板前手工目检一遍把所有层的对象显示出来看一下尤其注意定位孔不要和连接桥重叠。DRC通过后还要再跑一遍“Board Outline Clearance”检查确认所有对象都在板框内或工艺边范围内没有悬空对象。这个检查在Altium的“Design - Board Shape - Define Board Shape from selected objects”中重新确认板框范围。4.2 邮票孔常见设计缺陷与工艺问题我整理过一张表格记录了这些年做邮票孔拼版遇到的高频问题以及对应的排查方向问题现象原因分析解决方案掰板时整片边缘撕裂孔边距板边太近或孔间距过大残留桥过宽减小孔间距或增大孔径控制在0.3-0.4mm残留宽度板子在贴片过炉后轻微开裂连接桥太细强度不足增大孔间距到1.1mm或增加孔长度方向的连接点数掰开后边缘有铜皮翘起邮票孔与铜皮距离太近应力撕裂铜箔邮票孔周围留出0.5mm禁布区孔位在拼版时对不齐特殊粘贴时没有用精确坐标存在累计误差粘贴时用相对坐标逐块定位对齐后统一验证钻孔文件里邮票孔丢失邮票孔用了Via但未包含在钻孔文件里确保邮票孔用Pad实现并在输出Gerber时包含所有钻孔层SMT时焊盘进锡邮票孔离焊盘太近或半孔孔壁暴露邮票孔周围加阻焊开窗限制或拉大间距其中“焊盘进锡”这个问题最隐蔽。当邮票孔紧挨着板边焊盘时过回流焊时焊锡会通过半孔爬进板内导致板边短路或者焊盘锡量不足。这个问题在邮票孔离焊盘小于0.5mm时非常容易发生。解决方法是把邮票孔和相邻焊盘的距离控制在0.8mm以上或者在阻焊层把邮票孔半孔位置做开窗隔离。我去板厂沟通的时候板厂工程师也提过类似问题所以这一点值得你特别留意。4.3 投板前必须确认的几个尺寸整板拼版完成后投板之前我会做一次人工复核重点确认下面几个尺寸。建议你也在投板单上写清楚不要只丢一个PCB文件给板厂单个小板尺寸长宽要精确到0.1mm写清楚。板厂会根据这个尺寸确认拼版是否合理。拼版尺寸整板长宽包括工艺边。SMT轨道宽度和回流焊要求拼版尺寸不能超出板厂上限一般不超过250mm乘300mm具体问板厂。邮票孔参数孔径、孔间距、孔到板边的距离写在工艺说明里。板厂用这个参数制作钻带。分板方式注明明邮票孔分板并标注是否需要V-cut辅助。比如一条边做邮票孔另外三条边做V-cut要写清楚不然板厂默认全邮票孔。板厚邮票孔的孔金属化与否与板厚有关。1.6mm板厚下0.6mm的邮票孔做金属化半孔比较容易0.8mm以下的薄板建议用非金属化孔或者增大孔径否则钻孔时容易破孔。这些参数在投板前和板厂工程师确认比自己闷头做要靠谱得多。我一般会先按经验值做好拼版再给板厂打电话或发邮件确认一遍参数两个来回就能定下来。5. 邮票孔拼版的进阶经验5.1 不同板厚、不同间距的推荐参数前面的参数适用于1.0mm到1.6mm常规板厚。如果你做的板子板厚特殊参数要跟着调整板厚建议孔径建议孔间距建议残留桥宽备注0.6mm0.4mm 到 0.5mm0.8mm0.2mm 到 0.3mm薄板易断钻头孔径不要太大0.8mm0.5mm0.9mm0.3mm常规薄板钻孔稳定1.0mm 到 1.6mm0.6mm0.95mm0.35mm最常用手感好2.0mm 以上0.8mm1.1mm0.4mm 到 0.5mm厚板应力大连接桥必须加强厚板特别要注意如果整板厚度超过2.0mm掰板时需要的力很大连接桥太细会直接断裂太粗又难掰。我做过一次2.0mm板的邮票孔拼版一开始用了0.6mm孔径、0.95mm间距连接桥只有0.35mm结果打样回来后还没上贴片机就有两块板裂了。后来改为0.8mm孔径、1.1mm间距残留桥宽加大到0.45mm整板强度才正常。5.2 层叠与铜皮连接的注意事项邮票孔拼版的时候如果两块板的铺铜恰好都在同一层而且铺铜延伸到了分板线的边缘那么掰板时铜皮受到的应力非常大。这个问题的根源在于铜箔的延展性很高但反复弯折后容易疲劳断裂断裂的位置往往不是邮票孔中心线而是距离孔边缘更远的地方。解决方法是提前在两块板的连接处设置“禁布区”让铺铜离分板线有一定距离。具体操作可以在Keep-Out层或禁布层画一个0.5mm宽的带状区域横跨分板线位置。但要注意如果分板线两侧的铜箔间距过大会影响板间电源和地平面的连续性尤其是模拟电路或有大电流回流的场合。这时候你需要在电气设计和可制造性之间做权衡。我的处理方式是信号层铺铜离分板线至少0.5mm电源和地层铺铜离分板线至少0.3mm既保证掰板时铜箔不撕裂又不至于让地平面断开太严重。另外如果板子上有阻抗控制走线邮票孔拼版后走线尽量不要经过分板线附近。分板时的机械应力会改变铜箔的局部晶格结构从而影响阻抗一致性。这个影响在射频板上尤其明显。5.3 与代工厂沟通的几个关键点最后分享一点和板厂打交道的经验。国内板厂默认都知道邮票孔怎么做但细节上每家偏好不同。第一次合作之前我会在邮件里写清楚几个关键信息告知这是“邮票孔拼版”并附上拼版图不是只发Gerber。注明邮票孔的孔径、孔距、孔到板边的尺寸。问清楚他们是否支持“半孔”工艺以及半孔的最小孔径是多少。有些板厂0.4mm的半孔做不了只能做到0.5mm以上。确认分板后允许的毛刺长度。一般板厂控制在0.33mm以内但如果要求严格需要提前说明。询问是否需要额外加“桥接”或“连接耳”。一些板厂在邮票孔拼版之外会建议在板子对角加两三个“桥接点”用于加强整板刚度。桥接点位可以在机械层画出来给板厂参考也可以让板厂自己决定。和板厂沟通的过程不要偷懒。拼版板子最怕的不是设计错而是设计意图没传达到。你抱着一份成熟的拼版文件板厂却理解成了另一种分板方式回来就是一批废板。我个人还有一个小习惯在拼版文件里加一个“Manufacturing Notes”文本层把比较关键的要求直接写在文件里比如“邮票孔孔径0.6mm孔距0.95mm分板线位置见Keep-Out层”这些信息写清楚放在工艺边空白处。这样即使邮件沟通有遗漏板厂打开文件也能看到你的意图能少走很多弯路。5.4 后续的思路扩展邮票孔拼版做顺手之后你会发现这个能力不只是用来拼版。它还能用来做模块化设计的“虚拟拼版验证”就是在打样之前先用拼版文件模拟整板的生产状态看拼版后有没有元件干涉、板边加工是否困难、SMT夹具是否方便。我后期做的几个带半孔模块都是先做邮票孔拼版验证再分流到不同项目复用效率提升非常明显。另一个比较实用的技巧是把邮票孔拼版和“板间互连”结合起来在一些需要多块板互联的产品里可以用邮票孔拼版的方式把多块板先拼在一起生产对应位置用半孔和焊盘做互连焊点分板之后直接用邮票孔焊盘作为板间连接端子。这样既省了连接器成本又保证了板间连接的可靠性。不过这属于进阶用法需要结构设计配合如果你手头有类似需求可以往这个方向试试。