PCB设计到制造的关键一步:拼板与Gerber文件导出详解

发布时间:2026/8/18 3:04:01
PCB设计到制造的关键一步:拼板与Gerber文件导出详解 1. 从“画好”到“做好”为什么拼板与Gerber导出是PCB设计的临门一脚画完PCB板图看着布线整齐、布局合理的工程文件很多工程师会觉得大功告成。但作为一名有十多年硬件开发经验的从业者我必须告诉你这恰恰是“纸上谈兵”到“实物落地”过程中最容易翻车的环节。你精心设计的电路板最终是要交给PCB板厂去生产的。而板厂工程师看不懂你的.PcbDoc或.Brd文件他们只认一种“行业普通话”——Gerber文件。同时为了最大化利用板材、降低生产成本、方便后续SMT贴片将多个相同或不同的小板子组合在一张大板材上的“拼板”操作就成了从设计到制造的关键桥梁。简单来说拼板决定了你的板子怎么“摆”在工厂的大料上Gerber文件则决定了工厂“看”到的是什么。这两个步骤的任何疏漏轻则导致生产延误、成本增加重则直接做出废板让之前所有的设计努力付诸东流。我见过太多因为Gerber层设置错误导致线路丢失或者拼板时工艺边、邮票孔设计不当导致SMT时整条产线停机的案例。因此掌握正确、规范的拼板与Gerber导出流程不是可选项而是硬件工程师必须扎实掌握的硬技能。无论你用的是Altium DesignerAD、Cadence Allegro还是Mentor PADS其核心逻辑和注意事项都是相通的。接下来我将以最常用的Altium Designer为例结合我踩过的各种坑为你拆解其中的门道。2. 拼板操作详解不只是“复制粘贴”拼板业内也常称为“Panelization”或“Array”绝不是简单地把几个板框复制粘贴到一起。它需要考虑生产工艺、成本、可靠性和后续组装等一系列问题。2.1 拼板的核心目的与常见方式为什么要拼板主要基于以下三个现实考量提升板材利用率降低成本PCB板厂常用的覆铜板尺寸是固定的如1040mm×1240mm。如果你的板子尺寸是50mm×80mm单独生产会浪费大量板材边角料。通过拼板可以将多个小板拼成接近标准尺寸的整板大幅提高材料利用率从而降低单板成本。适应SMT贴片设备提高生产效率现代SMT贴片机通常使用导轨传送PCB。尺寸太小的板子如小于50mm×50mm无法稳定上导轨容易卡板或掉落。通过拼板形成尺寸合适的整板便于在产线上自动化生产效率倍增。方便后续分板与组装对于需要焊接插件或进行测试的板子拼成整板后操作更便捷最后再通过V-Cut或邮票孔分开。常见的拼板方式主要有两种V-CutV型切割适用于板子形状为矩形且拼板后分离边为直线的情况。板厂会用V型刀在板子正反两面划出一定深度的V型槽留下约1/3板厚的连接部分。生产完成后可以像掰巧克力一样轻松掰开。优点是分板后边缘较平整成本较低。邮票孔Mouse Bites适用于不规则板形或板与板之间需要留有一定间隙的情况。在板与板的连接处钻出一排小孔通常孔径0.8-1.0mm形成类似邮票边缘的易断结构。优点是灵活性高适用于任何形状。缺点是分板后边缘会有毛刺可能需要后续打磨。2.2 在Altium Designer中实现规范拼板在AD中我们通常在“PCB”编辑界面或新建一个“PCB”文件来进行拼板操作。不推荐在原理图或PCB库中操作。步骤一准备工作与板框确定首先确保你的单板设计已经完全定型包括板框Board Outline、禁止布线区、所有器件布局和布线。板框必须是一个闭合的多边形通常放在Mechanical 1层。使用Design - Board Shape - Define from selected objects可以快速根据你画的线生成板框。步骤二使用“放置拼板阵列”功能推荐这是AD内置的最规范拼板方法。打开你的单板PCB文件。点击菜单Tools - Component Placement - Arrange Within Rectangle的旁边更常用的路径是File - Assembly Outputs - Assembly Drawings然后使用放置工具实际上更直接的方法是使用Edit - Paste Special的阵列粘贴但AD有专用命令。更标准的操作是确保当前层为Mechanical 1层。然后点击菜单Place - Embedded Board Array/Panelize。在弹出的对话框中你可以选择要拼板的源PCB文件。在Properties面板中设置行数Row Count、列数Column Count、行间距Row Spacing和列间距Column Spacing。这里的间距必须包含板子本身的尺寸加上你预留的工艺边Break-away rail或V-Cut/邮票孔的间隙。V-Cut间隙通常为0mm即板边紧贴因为V-Cut的切割刀有一定厚度需要板厂根据刀具调整。我们一般拼板时边缘对齐然后在拼板图上用Mechanical 1层画线标明V-Cut位置。邮票孔间隙通常需要预留0.5mm-2mm的间隙用于放置那排邮票孔。这个间隙区域就是所谓的“工艺边”的一部分。步骤三添加工艺边、定位孔与光学定位点拼板完成后必须为整块大板添加工艺边、定位孔和光学定位点Fiducial Mark。工艺边通常在大板左右两侧进板方向添加宽度为3-5mm的边条。工艺边上不能有任何走线和器件主要用于SMT导轨夹持和支撑。在Mechanical 1层用线画出工艺边边框。定位孔在工艺边的四个角或对称位置放置直径3.0mm或3.2mm的非金属化孔NPTH用于板厂钻孔和SMT时的定位销钉。在Keep-Out Layer或Mechanical 1层放置一个圆并将其属性设置为Non-Plated。光学定位点在整板对角至少放置两个全局定位点在每块小板如果器件密集的对角也放置局部定位点。定位点是一个直径1mm的实心铜盘通常放在顶层阻焊层开窗即裸铜周围有3mm直径的阻焊空旷区。这有助于贴片机的视觉系统精确定位。踩坑实录我曾有一次拼板忘了加光学定位点结果板厂按照板框角定位而SMT厂用的是板内器件焊盘做视觉对位由于累积误差导致一批板子贴片全部偏移。从此以后定位点和工艺边成了我拼板检查清单上的必选项。步骤四标明分板方式在Mechanical 1层用清晰的实线标明V-Cut的位置或用虚线和小圆圈标出邮票孔的位置和间距。同时用文本标注.Legend或.Mechanical 1层写明“V-CUT”或“MOUSE BITES”。这相当于给板厂的生产图纸添加注释。3. Gerber文件导出全流程一个参数错整板皆废导出Gerber是设计数据向生产数据转换的过程必须保证100%准确。AD中的Gerber导出设置项繁多下面我们逐一拆解关键设置。3.1 层映射让板厂看到所有该看的在PCB文件界面按F键然后选择G或点击File - Fabrication Outputs - Gerber Files打开Gerber设置对话框。General 标签Units选择Inches英制。这是PCB行业尤其是国内最通用的单位避免使用公制可能带来的兼容性问题。Format选择2:5。这表示整数位2位小数位5位即分辨率达到0.00001英寸约0.25微米足以满足任何精密电路的需求。2:4分辨率1微米也基本够用但2:5是更保险、更通用的选择。Layers 标签核心这是最容易出错的地方。你需要“绘制”所有层并“镜像”正确的层。绘制层Plot Layers点击Plot Layers下拉菜单选择Used On。这会自动勾选你设计中用到的所有层。然后务必手动检查和补充以下关键层Top Layer顶层走线。Bottom Layer底层走线。Top Overlay顶层丝印器件轮廓、标识。Bottom Overlay底层丝印。Top Paste顶层钢网层用于制作SMT锡膏钢网。Bottom Paste底层钢网层。Top Solder顶层阻焊层定义哪里不开窗露出焊盘。Bottom Solder底层阻焊层。Mechanical 1, 2, ...机械层通常用于板框Mechanical 1、拼板图、尺寸标注等。板框所在的机械层必须勾选我习惯用Mechanical 1做板框Mechanical 2做尺寸标注和V-Cut线。Keep-Out Layer禁止布线区如果用了也需要勾选。Drill Drawing钻孔图层和下面的Drill Guide不同。Drill Guide钻孔指引层。多层板的内层如MidLayer1,MidLayer2,Internal Plane1等根据实际设计勾选。镜像层Mirror Layers只有需要镜像的层才勾选。通常Bottom Layer、Bottom Overlay、Bottom Paste、Bottom Solder需要勾选“Mirror”因为从顶层看底层视图是反的需要镜像才能正确生产。顶层相关层绝对不要镜像机械层作为板框在右侧Mechanical Layer to Add to All Plots部分将你用作板框的机械层如Mechanical 1勾选上。这能确保板框信息出现在每一层Gerber中方便板厂对齐。Drill Drawing 标签生成钻孔图。Drill Drawing Plots勾选Plot all used layer pairs。Drill Guide Plots同样勾选Plot all used layer pairs。在Drill Drawing Symbols中选择Graphic symbols图形符号或Size of hole string字符标注都可以图形符号更直观。确保Symbol Size设置得足够大如50mil以便清晰识别。Apertures 标签光圈表。强烈建议勾选Embedded apertures (RS274X)。这将光圈表信息嵌入到每个Gerber文件中即生成Gerber RS274X格式这是现代的标准做法可以避免因单独的光圈表文件.apr丢失或错配导致的问题。板厂普遍推荐使用此格式。Advanced 标签Leading/Trailing Zeroes选择Suppress leading zeroes抑制前导零。这也是行业通用设置。Position on Film选择Reference to absolute origin参考绝对原点。确保你的PCB原点设置合理通常设在板框左下角。设置完成后点击OKAD会在你指定的目录默认是项目下的Project Outputs文件夹生成一系列.GTL,.GBL,.GTO,.GBO,.GTP,.GBP,.GTS,.GBS,.GMx,.TXT等文件。3.2 生成钻孔文件告诉板厂哪里打孔Gerber文件只描述了图形钻孔信息需要单独生成。点击File - Fabrication Outputs - NC Drill Files。在NC Drill Setup对话框中确保Units和Format与Gerber设置保持一致Inches,2:5。同样Leading/Trailing Zeroes选择Suppress leading zeroes。点击OK会生成一个.TXT文件钻孔数据和一个.DRR文件钻孔报告。这两个文件必须和Gerber文件一起打包发给板厂。3.3 文件打包与命名规范生成的文件列表可能如下.GTL- Top Layer.GBL- Bottom Layer.GTP- Top Paste.GBP- Bottom Paste.GTS- Top Solder Mask.GBS- Bottom Solder Mask.GTO- Top Overlay.GBO- Bottom Overlay.GM1- Mechanical 1.TXT- NC Drill File.DRR- Drill Report打包前务必做一次自查将所有这些文件打包成一个ZIP压缩包命名为项目名_版本号_Gerber.zip。清晰的命名能减少沟通成本。4. 导出后的生死校验用CAM软件自查Gerber文件导出后直接发板厂是极其冒险的行为。你必须用第三方CAM计算机辅助制造软件打开Gerber文件模拟板厂的视角进行检查。最常用的免费工具是ViewMate或GC-Prevue功能更强大的是CAM350。自查清单如下层对齐检查导入所有Gerber和钻孔文件后首先检查各层是否对齐。特别关注钻孔文件.TXT是否与走线层、焊盘层完美重合。一个简单的办法是关闭所有层只打开顶层.GTL和钻孔层看所有焊盘上的钻孔是否居中。层定义核对逐层打开确认每层是什么。比如打开.GTS层你应该看到的是阻焊层开窗即焊盘露铜的地方如果发现整片铜皮都露出来了那阻焊层设置可能反了应该是“负片”显示却做成了“正片”。板框与禁布区检查板框通常在.GM1是否完整闭合且是唯一轮廓。检查禁止布线区如果在Keep-Out Layer是否生效。丝印清晰度检查丝印层.GTO,.GBO是否清晰有无与焊盘重叠这会导致丝印上焊盘影响焊接。丝印线宽不宜太细建议大于0.15mm。阻焊检查检查阻焊层.GTS,.GBS是否覆盖了所有需要绝缘的区域特别是走线之间、BGA焊盘之间。确保没有不该开窗的地方开了窗。钻孔精度检查.DRR报告文件核对不同孔径的孔数量是否与你的设计预期相符。特别注意是否有非金属化孔NPTH被错误地生成了金属化孔PTH。血泪教训我曾有一次自查时偷懒没仔细看阻焊层。结果板子回来后两条相邻的电源走线因为阻焊桥缺失在潮湿环境下短路烧毁了一个关键芯片。从此CAM检查成了我发板前雷打不动的最后一道防火墙。5. 不同场景下的策略与高阶技巧掌握了基本流程我们再来看看在不同实际项目中如何灵活应用和避坑。5.1 单板直接生产 vs. 拼板后生产单板直接生产适用于板子尺寸较大如大于10cm×10cm或形状特殊无法拼板或打样阶段只需一两片的情况。导出Gerber时板框就是单板板框。务必在工艺要求中注明“不需要拼板单板生产”。拼板后生产适用于批量生产的小板。导出Gerber时应该导出拼板后的整体PCB文件的Gerber而不是单板的。也就是说你需要在AD中先完成拼板操作如第2章所述然后对这个包含了多个单元的整体拼板文件进行Gerber输出。并在文件包中附上清晰的拼板示意图可在Mechanical层用文字和图形说明。5.2 与SMT厂的协作钢网文件与坐标文件除了GerberSMT贴片还需要两个文件钢网文件就是上文导出的Top/Bottom Paste层.GTP,.GBP。它告诉钢网厂在哪里开孔以便刷锡膏。贴片坐标文件在AD中点击File - Assembly Outputs - Generates pick and place files...。选择CSV格式单位通常选Millimeters。这个文件包含了每个贴片元件的位号、中心坐标、旋转角度和所在的层是SMT编程的核心。关键点如果拼板了坐标文件应该是基于拼板后整体原点的坐标。在AD的拼板文件中使用Reports - Measure工具测量一下拼板中第一个单元的原点与整体原点之间的偏移量并在提供给SMT厂的说明中注明。更好的做法是在拼板时确保每个单元内的器件坐标相对于该单元自身的原点是一致的然后告诉SMT厂拼板的阵列间距和方向。5.3 使用“输出作业文件”实现流程自动化对于经常需要导出的项目AD的“Output Job File”.OutJob功能可以拯救你。你可以将Gerber输出、钻孔输出、BOM输出、PDF打印等所有任务配置在一个.OutJob文件中。下次需要时只需打开这个文件一键运行所有输出任务所有设置、路径都会自动应用极大减少出错概率。这是团队协作和版本管理的利器。6. 常见问题排查与终极核对清单即使按照上述步骤操作依然可能遇到问题。这里列举几个高频问题问题板厂反馈缺少某层如阻焊层或层不对。排查用CAM软件打开你生成的Gerber包逐层检查是否齐全。确认在AD导出时该层是否在Layers标签页中被勾选“Plot”。确认文件后缀名是否正确如.GTS是顶层阻焊。问题板子做出来孔位偏了或孔径不对。排查检查NC Drill设置中的Units和Format是否与Gerber一致。检查PCB设计中孔的属性是否正确特别是金属化与非金属化。在CAM软件中叠加钻孔层与走线层检查是否对位准确。问题拼板后板厂还是按单板做了。排查确认你发给板厂的是拼板后的整体Gerber文件并且在Mechanical层有清晰的拼板边界和V-Cut/邮票孔标识。在制板说明文档中用文字再次强调“此文件为拼板文件请按拼板生产”。问题丝印丢失或模糊。排查检查丝印层.GTO/.GBO线宽是否过细建议≥0.15mm。检查丝印是否被设置为“隐藏”或放在了未导出的层上。在AD的View Configurations中确保丝印层是可见的。发板前终极核对清单Checklist[ ] Gerber文件已用CAM软件如GC-Prevue打开各层对齐层定义正确。[ ] 包含所有必需的层走线层、丝印层、阻焊层、钢网层、板框机械层、钻孔图层。[ ] 钻孔文件.TXT和.DRR已包含且与Gerber单位/格式一致。[ ] 板框为闭合图形且是唯一轮廓。[ ] 阻焊层检查无误无漏开窗或误开窗。[ ] 丝印清晰未上焊盘线宽合适。[ ] 如拼板拼板图清晰工艺边、定位孔、光学点齐全分板方式已标注。[ ] 所有文件已打包压缩包命名规范。[ ] 已准备简明的制板说明如板厚、材质、阻焊颜色、丝印颜色、表面工艺等与Gerber包一并发送。这个过程看似繁琐但一旦形成标准化流程和检查习惯就能极大避免因生产文件错误导致的惨痛损失。硬件设计细节决定成败而拼板与Gerber导出正是连接虚拟设计与物理世界最关键的细节。多花半小时检查可能省下的是数万元的废板成本和数周的项目延期时间。