PCB设计做到量产这一步,很多工程师会突然发现,自己画原理图、布线的功力都不差,却栽在“拼板”上。拼板做不好,SMT产线的贴装效率大打折扣,分板时元件崩裂、焊盘起翘,板厂还可能以“异形板”“利用率低”为由额外加钱。这篇文章就围绕Altium Designer(AD)里的拼板实战,把邮票孔设计、工艺边优化这两块核心内容完整讲透,从设计逻辑到软件操作再到踩坑记录,一步不落。适合正在准备小批量或批量生产的硬件工程师、PCB Layout工程师,也适合自己打样板后要转量产的个人开发者参考。
1. 拼板的价值与设计思维:不是把几块板凑在一起那么简单
1.1 拼板解决的两个核心问题:效率和成本
先想清楚一个问题:为什么非要拼板?最直接的原因有两个,一是SMT产线效率,二是板材利用率。
SMT生产线上,印刷机要定位、贴片机要识别Mark点并逐个编程、回流焊要走温区,这些辅助动作和板的面积关系不大。如果一次只过一块30mm×20mm的小板,设备大部分时间都花在“等板子进入下一道工序”上。拼板后,一次印刷、一次贴片、一次过炉就能处理多块单板,效率提升是几何级的。我印象很深的一个案例:有个团队做20mm×30mm的LED灯板,前期图省事直接投单板,SMT厂反馈换线调整的时间快赶上贴片时间了,后来改成一贴8拼板,产线效率直接翻倍。
第二个是板材利用率。PCB基板虽然不像金属板材那样严格按照标准大料切分,但板厂排料时还是会考虑基板尺寸和边框损耗。小尺寸单板如果单独出货,板与板之间的间隔、板边的夹持区全部变成了废料。拼板后,这些废料区域集中到工艺边上,整体利用率能提高不少。尤其板子尺寸小、批量大的项目,拼板带来的材料成本下降非常明显。
当然,拼板不是免费的午餐。它引入了应力风险、分板工艺、治具设计等一系列新问题。所以拼板的本质是权衡,是在制造效率和可靠性之间找到平衡点。设计前先把这个思路立住,后面所有参数选择都有据可依。
1.2 拼板前必须回答的5个问题
我每次做拼板设计,都会先自己过一遍这5个问题,答清楚了再动手,基本不会返工。
第一,订单数量和出货单位怎么拆。1000片板子和1050片板子,拼板数设计是完全不同的。拼板数最好不要让最后一板“填不满”。比如订单是96片,拼板做4×6=24片一版,刚好4版,干净利落。如果订单是100片,你拼4×6,最后多出4片,这4片也要单独过产线,成本反而高。
第二,板间连接方式。这决定了板子在分板时的应力大小和板边质量。常规选择是V-cut、邮票孔、连接筋三种,具体怎么选,我后面单独展开。
第三,器件朝向。拼板内的每块单板,有极性器件、连接器、二极管方向尽量保持一致。方向不统一,贴片机编程麻烦,人工插装更容易出错。如果因为拼板旋转导致器件朝向混乱,产线会骂人的。
第四,工艺边放哪边。这个取决于SMT产线的传输方向、最大器件离板边的距离、以及板厂对拼板尺寸的限高。通常工艺边放在板的上下两侧(即沿传输方向的两边),方便轨道夹持。
第五,基准与定位方式。Mark点、定位孔是做在工艺边上,还是做在单板内,这直接关系到贴片机的识别精度。规则不复杂,但漏了就很被动。
这5个问题确定后,拼板方案的大框架就成型了。
1.3 V-cut、邮票孔、连接筋怎么选:一张对比表看懂
| 连接方式 | 适用场景 | 优点 | 缺点 | 分离方式 |
|---|---|---|---|---|
| V-cut | 规则矩形板、板边无关键器件 | 成本低、分离面整齐、效率高 | 不适合异形板,板边有V形槽易应力集中 | 折板机或手工掰板 |
| 邮票孔 | 异形板、圆形板、需要较强连接强度的板 | 连接可靠,适合复杂外形,可兼顾电气连接 | 分离后有毛刺,需打磨;设计不良易崩角 | 手工掰板或分板机 |
| 连接筋 | 大板拼小板、异性板边界补偿 | 结构简单、制作容易 | 分离后板边不齐整,需要二次修边 | 剪板机、手工剪断 |
三者的选择逻辑其实很简单:能V-cut就优先V-cut,不行就上邮票孔,连接筋作为补强手段使用。V-cut的问题是它只能切直线,异形板、圆形板、板边有大量器件和走线的板子根本没法用。邮票孔相比之下就灵活得多,孔的排列可以沿着任意板边走,所以异形板的拼板几乎都是邮票孔的天下。连接筋更像是辅助手段,比如某一段板边特别长,结构强度不够,加几条筋加固,同时保留V-cut和邮票孔的组合方案。
2. 邮票孔设计核心参数详解:孔径、孔距、开窗与强度平衡
2.1 孔径、孔距、孔数怎么取值:推荐参数与计算思路
邮票孔的设计参数是拼板设计里最容易被低估的部分。参数给得太保守,分板时掰得手疼;给得太激进,SMT过炉时板子热应力一上来直接断裂。这里给出我常用的推荐范围:
| 参数 | 推荐范围 | 常用值 |
|---|---|---|
| 孔径 | 0.4mm ~ 0.6mm | 0.5mm |
| 孔中心距 | 1.2mm ~ 1.6mm | 1.5mm |
| 每段孔数 | 3 ~ 6个 | 4个 |
| 孔到板边最小距离 | 0.3mm | 0.3mm |
| 孔间桥接宽度 | 0.3mm ~ 0.5mm | 0.4mm |
为什么孔径常用0.5mm?因为0.5mm是PCB钻孔最常见的规格,板厂钻头库存多,加工成本低,而且这个孔径下金属化孔壁厚度足够,机械强度也合适。孔径小于0.4mm,钻孔和沉铜的一致性变差,孔壁太薄容易在分板应力下开裂;大于0.6mm,孔太大反而不利于板边强度。
孔中心距的计算思路也很直接。假设一块板的拼板桥接边长度是12mm,我们希望放5个邮票孔,那孔中心距就是12除以6,即2mm左右。如果觉得2mm太宽,分板应力偏大,就增加孔数到6个,孔距变成约1.7mm。孔距过密,比如小于1.2mm,板边会变成“筛子”,强度严重下降,可能还没到SMT就已经断板了。我一般先用0.5mm孔径、1.5mm间距作为初始值,再根据桥接边长度和板厚微调。
2.2 金属化与非金属化的区别:为什么量产板几乎都用金属化邮票孔
邮票孔可以做金属化孔(PTH),也可以做非金属化孔(NPTH)。两者在分板表现和制作成本上有明显差异。
金属化邮票孔,就是孔壁沉铜后和其他焊盘一样有金属层,分板后留在板边的是一个完整的金属化半圆。它的优势很明显:半圆焊盘和基材结合更牢固,回流焊时背面焊接的元件不容易因为热胀冷缩把焊盘拽下来;而且当这个拼板桥接区域需要电气连接时,金属化孔可以充当连接点。大部分量产板,特别是需要过回流焊的板子,都推荐做金属化。
非金属化邮票孔,孔壁没有铜,好处是成本略低、制作简单,但分板后的半孔边缘是裸露基材,强度差,焊盘容易脱落。它只适合一些结构强度要求不高、也不需要导电的简易拼板。
还有一个容易被忽略的点:邮票孔的阻焊开窗。邮票孔区域必须在阻焊层上开窗,否则板厂做阻焊时把油墨覆盖上去,金属化的半孔表面会被油墨污染,焊接时不上锡,分板时还可能把油墨层扯裂。这个细节我一开始也没注意,后来板厂在工程确认时专门问“邮票孔是否需要开窗”,我才反应过来。设计时可以在阻焊层上沿着邮票孔排列区域画一个开窗区,确保孔位完全露铜。
2.3 强度平衡与器件避让:分板应力是怎样毁板的
邮票孔设计里最难的不是参数表,而是“这排孔放哪、旁边能不能有器件”的判断。
分板时,掰板力会沿着邮票孔形成的桥接点集中释放,这个瞬间的应力非常大。如果桥接点恰好在一颗陶瓷电容、晶振或者BGA区域的正下方,分板应力很可能直接传导到元件焊盘上,造成焊点微裂纹甚至元件本体崩裂。我之前做过一块模组板,DDR颗粒紧挨着邮票孔桥接段,分板后测试发现DDR附近有偶发虚焊,排查了很久才意识到是分板应力导致的。
所以,邮票孔下方和附近必须做禁布处理。我的习惯是在邮票孔排列区域沿板内方向留出至少0.5mm的禁布区,不走线、不过孔、不铺铜、不放元件。如果板子空间实在紧张,至少要保证元件焊盘中心离桥接边缘有一定距离,具体距离看板厚,常规1.6mm板厚时留1mm以上比较稳妥。
另外,板的厚度会影响邮票孔数量选择。0.6mm的薄板,本身强度低,运输过程中就容易被磕断,邮票孔段不要排太长,孔数别贪多;2.0mm以上的厚板,掰板阻力大,需要适当增加孔数或减小孔距来保证分离顺畅。总之,在“易分离”和“不虚焊”之间找平衡,就是邮票孔设计的核心。
3. 工艺边优化:尺寸计算、定位孔布局与V-cut边界条件
3.1 工艺边尺寸怎么定:5mm是最低线,7mm更保险
工艺边是拼板四周为了适配SMT设备而额外保留的一圈边框。它的作用有三个:给导轨夹持提供空间、给Mark点和定位孔提供位置、保护板边器件免受机械碰撞。
宽度方面,5mm是很多SMT产线的下限,但实际我建议做到7mm以上。不同贴片机的导轨夹持机构深度不一样,有的要6mm,有的要8mm,5mm的工艺边虽然勉强够用,但一旦设备老一点、夹持机构磨损,就容易夹不稳。而且工艺边上还要放置Mark点、定位孔,这些占掉一部分宽度后,剩下的夹持区域会非常紧张。除非板厂和设备商明确说5mm可行,否则不要卡着下限设计。
工艺边放在哪一侧,取决于SMT产线的进板方向。通常PCB的长边方向为传送方向,工艺边放在传送方向的两侧,也就是上下两边,这样才能被导轨完好夹持。如果板子本身形状特殊,比如有连接器突出的一侧,要避免把工艺边放在有干涉的那一侧。
工艺边的角部建议加圆角或倒角。直角在传送轨道上遇到传感器或者挡板时容易卡板,做成R1~R2的圆角过渡,产线运行会顺畅很多。
3.2 定位孔与Mark点布局规范:别让贴片机找不到北
定位孔和Mark点是SMT产线的“眼睛”和“抓手”,它们的布局直接决定了贴片精度。
定位孔直径常用1.0mm或2.0mm,非金属化,孔边到板边距离至少2.5mm至3mm。位置一般选择工艺边的对角方向,形成两点定位。如果拼板面积大,也可以放四个角定位孔。
Mark点(光学基准点)的要求更严格。标准Mark点直径1.0mm,表面必须是裸铜或镀锡,不能覆盖阻焊和丝印;Mark点周围至少3mm范围内不能有其他铜箔、走线或元件,否则贴片机的光学识别会被干扰。全局Mark点放在工艺边的对角位置,距离板边不少于5mm。如果板上有BGA或引脚间距小于0.5mm的QFP,还需要在BGA附近添加局部Mark点,确保这些密集引脚区域能被精确对位。
一个常见的错误是:拼板文件里只放工艺边对角Mark点,忽略每个小单板内部的局部Mark点。对于常规封装,全局Mark点够用;一旦有小间距器件,最好在每块单板内保留局部Mark点,否则贴片机只能靠全局坐标推算,精度容易飘。
3.3 哪些位置不能V-cut:V-cut的边界条件要记牢
V-cut虽然便宜,但限制条件多。设计工艺边时,如果准备了V-cut方案,下面几条边界条件一定要自查。
第一条,V-cut只能走直线,而且必须贯穿整块板的某一边。任何异形、斜线、圆弧边都做不了V-cut,只能改用铣刀或邮票孔。第二条,V-cut线两侧不能有铜箔走线、铺铜、以及任何元件。V-cut是在板子两面切割出V形槽,切割深度大约为板厚的1/3,剩余厚度通常只有0.3~0.5mm。如果V-cut线附近有铜箔,分板时铜箔会被撕扯变形,甚至产生细小的铜丝毛刺,影响外观和安全。一般要求V-cut线到铜箔边缘的距离至少0.4mm。
第三条,板边有元件,特别是陶瓷电容、电阻这类抗拉强度低的器件,千万不要把V-cut安排在元件下方。V-cut槽是整板应力最集中的位置,分板时应力沿V形槽底部释放,器件在附近极容易微裂。最后,V-cut不适合太厚的板。板厚超过2.5mm后,V-cut的剩余厚度很难控制,掰板费力且容易产生碎片,这时上邮票孔更稳。
4. Altium Designer拼板实操全流程:从单板准备到制造输出
4.1 单板检查:DRC要干净,板框要闭合
很多拼板问题的根源,其实是单板文件不干净。我见过有人复制拼板后发现板框没闭合,板厂把整个拼板外形都做错的情况。所以在拼板前,先把单板的几项基础工作做完。
第一,DRC必须零错误,至少零严重错误。拼板文件是单板文件的复制,单板有错误,拼板后错误会被放大。第二,板框必须在Keep-Out层或Board Shape中完整闭合。AD里拼板后要重新定义Board Shape,如果原单板板框不闭合,新拼板外形就会是乱的。第三,删除单板文件里和生产无关的辅助信息,比如调试用的标注、临时说明文本。这些信息粘贴到拼板后容易被误认为制造信息,板厂工程确认时会多花时间。
另外,务必把单板文件另存为一份单独的拼板文件再做操作,不要在原始设计文件里直接拼板。拼板文件是“生产图纸”,原始设计文件是“设计源头”,两者分开是文件管理的基本素养,后面改版时你会感谢这个习惯。
4.2 复制粘贴与阵列排布:做好这步,拼板成功一半
AD没有像立创EDA那样的一键拼板功能,最常用的方式还是复制粘贴加阵列。操作流程并不复杂,但有几个细节必须注意。
第一步,选中单板内的所有对象。可以直接在PCB界面里Ctrl+A全选,也可以用框选圈住整个板子内部。注意不要漏掉靠近板边的元件、丝印和走线。第二步,Ctrl+C复制,命令栏会提示选择参考点。这个参考点非常关键,建议选择单板的左下角,或者板框的某个固定角点,后续拼板坐标计算都以这个点为基准。第三步,新建一个PCB文件,板层设置和原单板保持一致,然后粘贴。
粘贴时,我用的是Edit -> Paste Special,在弹窗里勾选Duplicate放置。关于网络名选项,这里有一个很容易纠结的点:如果勾选“Keep Net Name”,复制出来的多块板网络名和原板完全一样,这在电气上是合理的(多块相同单板本来就是相同网络),Gerber输出也没问题。但如果后续在拼板文件里做修改,所有相同网络会被一起改动,容易出乱子。我的习惯是拼板文件只做组合,不做电气调整,网络名保留与否影响不大,所以一般默认保留。
真正的关键在阵列设置。AD的Paste Array支持按行列复制并设置间距。举个例子,单板宽度30mm,做4列拼板,列间距是3mm(邮票孔桥接区域宽度),那么X方向偏移就是33mm。粘贴完第一列后,在X方向设置阵列4个,Y方向根据拼板数再复制。这里要注意,间距是“单板宽度+桥接宽度”,不是桥接宽度本身,很多人在这里算错,拼出来的板子是重叠的。
还有一个踩坑点:复制粘贴后一定要逐个检查各块板之间的间距是否一致。有时因为参考点选错,某一块板会偏移零点几毫米,肉眼不容易发现,但Gerber里就是大问题。我习惯粘贴完成后,用测量工具把每块板的边到边距离都量一遍。
4.3 工艺边合并进板框:Board Shape与机械层标注配合
拼板阵列完成后,接下来把工艺边合并进来。
在Keep-Out层用直线画出整个拼板的外边界,包括四周的工艺边区域。例如,拼板阵列尺寸是130mm×210mm,左右各加5mm工艺边、上下各加5mm工艺边,那外框就是140mm×220mm。画好后选中整个外框,使用Design -> Board Shape -> Define from selected objects,把板框定义为这个外边界。
工艺边和单板之间要明确连接方式。如果板厂会通过V-cut分板,需要专门画出V-cut线,用机械层直线表达,并加上文字注释“V-cut here”或“V-cut line”。如果板厂通过铣刀直接切出外形,那不需要V-cut线,但要在拼板下单说明里写清楚。
我通常的做法是,在机械层用不同的虚线样式区分V-cut线、邮票孔桥接轮廓和定位孔位置。AD的机械层可以放多个,17~20层,挑两层专门放拼板信息:一层放V-cut线和邮票孔标记,另一层放拼板尺寸标注和文本说明。这样板厂拿到Gerber后,不用猜设计意图。
4.4 邮票孔放置的两种方法:Pad阵列与Via阵列
在AD里放置邮票孔,常见有两种方法:用Pad放置或用Via放置。我更推荐用Pad。
先说Via方法。选择Place -> Via,在属性面板里把Via设置为Through-hole,孔径0.5mm,外径0.8mm。Via也可以满足邮票孔的物理形态,但Via在电气上会连接所有经过它的铜箔网络。如果邮票孔区域附近铺铜,Via会把不同网络短接,DRC会报警。所以用Via时,必须把Via的网络设为No Net,并且仔细检查周边铜箔,比较麻烦。
Pad方法更干净。选择Place -> Pad,将Pad的Type设为Through-hole,孔径0.5mm,外径0.8mm,网络设为No Net。关键一步是,把Pad中心精确放在板边线上。这样在实际制造时,孔的一半在板内、一半在板外,分板后正好形成金属化半孔。用手工放置加坐标输入的方式,把Pad的X或Y坐标准确对齐到板边,然后通过阵列粘贴工具一次放置一排。
如果几个邮票孔之间还需要应力释放槽,可以在Keep-Out层上沿桥接段两端画一条细长的禁布槽。这个槽的作用是引导分板应力,板厂在铣板时会用铣刀铣出浅槽,分板时沿着槽的位置整齐断开,毛刺会少很多。
放置完成后,切换到3D视图检查一遍。重点看Pad是否有一半悬在板外,悬出的部分是否符合预期。AD的3D显示非常直观,这一步能省下很多审板时间。
4.5 用Outjob统一输出制造文件:省时省力的关键一步
拼板设计完成后,最后输出制造文件。现在AD新版里,Outjob(Output Job)文件是标准做法,它能把Gerber、NC Drill、BOM、Pick and Place坐标文件全部集中到一个配置里,一键生成。
我建议在工程里专门为拼板文件建一个Outjob配置,勾选需要的输出项。Gerber导出时,选择Gerber X2格式,包含所有需要的层:Top/Bottom Copper、Top/Bottom Solder、Top/Bottom Silkscreen、Keep-Out层、机械层。机械层的选择特别重要,拼板信息(V-cut线、邮票孔标记、尺寸标注)都在机械层上,漏选的话板厂就看不到你的拼板设计了。
NC Drill文件只输出真实需要钻孔的层。邮票孔如果是Pad方式,会出现在钻孔文件里;如果只是板厂制作的半孔,有时不需要单独出钻孔,但最好还是让板厂明确知道哪些孔是金属化半孔。
Pick and Place文件是给SMT贴片机用的,输出时注意基准点。拼板文件的坐标原点要设置在拼板的左下角,这样贴片机编程时可以直接以拼板原点为基准。BOM文件可以从原理图输出,也可以从PCB输出,只要位号对应得上就行。
最后,务必在输出后用CAM预览或AD自带的Print Preview逐层检查一遍。把Gerber文件导回去看一遍铜箔、阻焊、丝印、机械层是否都正确,这十几分钟能避免板厂做错一整批板子。
5. 常见问题与排查技巧实录:拼板路上踩过的坑
5.1 拼板后DRC报短路或网络冲突
拼板文件里复制出多块单板后,如果原始板内有网络连接关系,而复制时又保留了网络名,某些情况下DRC可能提示网络冲突。最常见的原因是,两块板之间的工艺边或桥接区域被铺铜连接了。比如你在单板靠近板边的位置铺了铜,复制拼接后,铜箔延伸到桥接区域,两块板的铜箔实际接触,就真的短路了。
排查方法很简单:用AD的DRC规则跑一遍,查找ShortCircuit。找到报错位置后,检查是不是工艺边区域的铺铜边界问题。如果是,把铜箔边界往板内缩,确保桥接区域内没有任何铜箔。如果DRC报的都是No Net的Pad和内部走线冲突,可以单独对拼板文件设置一条DRC规则,忽略No Net对象之间的检查。
5.2 分板时元件崩裂,怎么定位是设计问题还是分板方式问题
分板时元件崩裂,绝大多数情况是分板应力传导到了元件上。但也有可能分板工人操作不当、掰板方向不对。怎么区分?
看崩裂位置。如果崩裂的元件都集中在邮票孔桥接段正下方,或者紧挨着V-cut槽附近,那基本可以断定是设计问题,应力路径设计得不好。如果崩裂元件分散在板内,且每次位置都不一样,那更可能是操作问题。
设计上的修复方式有几个方向:增大邮票孔桥接区域与敏感元件之间的距离;在桥接段两端增加应力释放槽;减少每段邮票孔的数量,把应力分散到更多点上。如果是V-cut连接,可以改成邮票孔连接,因为V-cut应力释放更集中,邮票孔反而柔和一些。另外,工艺边和单板连接处如果有直角过渡,改为圆弧过渡也能减少应力集中。
5.3 Gerber里看不到邮票孔,板厂说没有半孔
这个坑我踩过。邮票孔如果使用Pad方式放置,自然包含在钻孔和铜层里,板厂看得到。但如果有人图省事,在机械层直接画了一个圆表示“这里要打孔”,板厂就可能当成注释忽略掉。
最好的办法是把邮票孔做成实际的Pad,并且检查它是否出现在钻孔文件里。同时,在给板厂的下单说明文档里,用文字明确写清楚:哪些位置是邮票孔,孔径多大,是否需要金属化。拼板设计不能只靠图纸“暗示”,该注释的一定要注释。
5.4 贴片机定位偏移,Mark点布局出了问题
拼板Mark点布局不合格,贴片机识别不到或者识别漂移,问题往往出在Mark点周围有铜箔或丝印干扰。设计规则里虽然写得很清楚,但实际操作中,很多人复制单板后把Mark点复制到了拼板的桥接区域附近,桥接区有铜箔覆盖,光学识别就会出错。
修复方式是确保Mark点在整板范围内周围3mm都是干净的基材或阻焊开窗区。拼板文件里,如果各小单板内部的Mark点被桥接区干扰,可以只在工艺边对角放全局Mark点,然后在小单板内保留至少一个局部Mark点,并且让局部Mark点远离桥接区。
5.5 板厂反馈利用率低、额外收费怎么办
拼板时如果完全不考虑板厂的下料逻辑,就可能被加收“异形费”“利用率费”。常规FR-4板材大料尺寸一般是2440mm×1220mm左右,板厂会在这个尺寸里排多个拼板。如果你的拼板尺寸设计得刚好卡在排料浪费的位置,板厂就能省则省,省不了就加价。
碰到这种情况,先不要急着改电路,试着调整拼板的旋转方向或拼接方式。比如原拼板是2×5,改成5×2,可能在整板排料时就能节省一行空间。我做过一个异形板项目,工程师直着拼怎么都亏料,后来顺时针旋转90度,板厂说刚好能多排两片,费用问题马上解决了。所以,拼板尺寸设计时可以留一个心眼:和板厂提前沟通他们的排料软件参数,能少很多麻烦。
最后说点实在的
拼板这个环节,说难不难,说简单也不简单。我个人的体会是,永远不要把拼板设计当成“画完板之后随手弄一下”的收尾工作。它决定的是你的板子能不能顺利量产,产线效率高不高,分板良率稳不稳。你在设计阶段多花半小时思考邮票孔参数、工艺边布局,后面就能省下产线调试、分板返工的一整天时间。我现在的习惯是,拼板文件做完后,一定会发给板厂工程确认一遍再投板,重点确认三板斧:邮票孔是否金属化、V-cut残厚多少、定位孔和Mark点位置标不标。确认没问题了再出Gerber,几乎没有翻过车。