用华秋DFM高效拼板:从AD20导出Gerber到自动拼板全流程
发布时间:2026/10/6 15:17:17 作者:尧图编辑部 阅读量:1,286

干PCB设计这行的十有八九在投板前被拼板这件事折磨过。我自己用AD20做项目也好几年了板子画完例行公事准备出生产文件的时候心里总是一沉——复制粘贴、手动对齐、算间距、做工艺边一套流程下来没有二十分钟打不住遇到异形板或者要镜像翻转的板子半个小时都未必搞得定。后来有一次在同行群里看到有人提华秋DFM说Gerber导入之后能直接拼板而且免费我就抱着试试看的心态用了一下结果发现原来拼板真的可以不这么折腾。这篇文章就把我这段时间用华秋DFM做Gerber导入、自动拼板的完整流程写下来从AD20导出Gerber的细节到华秋DFM里怎么设置阵列、工艺边、V-cut、邮票孔最后再到我实际踩过的一堆坑。不管你是刚入行的小白还是画了多年板子的老手这套流程应该都能帮你把投板前那段时间省下来。1. AD20原生拼板为什么这么折腾1.1 复制粘贴拼板看着简单实际全是隐患很多人在AD20里拼板最常用的办法就是选中整块PCB的全部内容CtrlC然后按间距算好偏移量再CtrlV。这个操作本身不难难的是后续那一堆 善后工作。首先是数量一多容易乱。四拼、八拼还好如果是十六拼、三十拼手动复制出来的板子稍微有一个阵列坐标算错整版就歪了。尤其是圆形板、带圆弧边的异形板靠键盘输入坐标稍不注意就会出现两个单元交叠、间距忽大忽小的状况。其次是复用模块的问题。你在AD20里复制的如果只是视觉上的图形那拼出来的板子只是图形重复了电气网络和器件位号并不会智能区分。要是直接拿这种手动拼好的PCB文件去投板板厂工艺人员还要重新帮你检查板框、间距、工艺边沟通成本一下子就上去了。另外还有个更常见的坑位号文字。手动复制之后顶层和底层元件的位号丝印都混在一个层里方向也各式各样。后面如果想做镜像拼板位号是不是要跟着镜像丝印层要不要单独处理这些在AD20里都要一层一层去调非常烦。1.2 异形板和镜像翻转板手动拼板是灾难如果你的板子是规规矩矩的矩形那AD20手动拼板勉强还能忍。但只要你遇到异形板比如那种带缺角、圆弧、斜切边的板子手动拼板就变成了一个纯粹的几何题。你得先计算出每个板块之间的最小距离保证能塞下V-cut或邮票孔还要在板框外面加上工艺边然后还要考虑每个单元怎么旋转才能最大程度利用板材。这些工作在AD20里没有一个集成的工具能一步到位全靠自己拿尺子量、拿坐标算。更头疼的是镜像拼板就是那种为了节省空间把背面器件放在中间的工艺。在AD20里手动做镜像需要把整个板子的所有元素全部翻转位号丝印也要做镜像处理。你可能会问AD20不是有快捷键可以翻转元件吗确实有但那是针对单个器件的你没法对整块PCB的所有元素一键做整体镜像只能分组处理稍不留意就把哪一层的丝印漏掉了。1.3 工艺边、V-cut、定位孔每一个都是单独一轮工作哪怕你辛辛苦苦把单元阵列拼好了后面还有更烦的。工艺边要不要加加多宽V-cut线画在哪一层邮票孔怎么放光学定位点Mark点要不要补这些内容在AD20里不是不能做而是每一样都要新建机械层或者在Keep-Out层里画线画孔工作量大不说还特别容易画错层。我自己就有过一次教训V-cut线画在了机械层1但工艺边又放在机械层13板厂收到Gerber之后一直在问V-cut线到底在哪一层一来一回折腾了大半天。后来学乖了拼板这种事情宁可交给专业工具去处理也不想再手动跟层较劲。2. 华秋DFM凭什么能接管这件事2.1 从Gerber出发反而是最稳的起点华秋DFM这个软件很多人的第一印象是DFM检查工具也就是在投板前自动查一下设计有没有制造风险。但它的拼板功能同样做得非常成熟而且它拼板的思路和AD20完全不同——它不从原始PCB工程出发而是从Gerber文件出发。这意味着什么意味着你不需要把AD20里那套复杂的工程结构、元器件库路径、封装文件全部带过来。只要你手里有一份合格的Gerber华秋DFM就能完整还原板子的外形、走线、焊盘、丝印、阻焊这些信息然后在还原出来的模型上做拼板。这个思路其实更贴近生产端。板厂拿到的就是Gerber不是你的AD工程文件所以用华秋DFM拼板模拟的完全是板厂真实的处理流程拼完之后发给板厂沟通起来几乎没有代沟。2.2 拼板和DFM检查连在一起省掉一轮自检华秋DFM拼板还有一个我很喜欢的地方拼完板之后不用切回AD20重新做检查它自带的DFM分析可以直接在拼板结果上跑一遍。比如你在拼板时把两个单元之间的间距调成了0.5mmDFM检查会立刻告诉你这个间距在制造端可能有问题因为V-cut刀的走刀宽度和板厚有关系间距太窄会导致切板时伤到板内线路。又比如你加了邮票孔DFM会帮你检查邮票孔的数量和桥连宽度是否足够支撑板子不至于在分板的时候掰断。相当于你在一个软件里同时完成了拼板设计、可制造性分析和生产文件输出而不是像以前那样AD20拼完、再导Gerber、再拿到别的检视工具里看中间任何一步出问题都要回头改效率完全不一样。2.3 免费、轻量、不需要装一堆插件华秋DFM本身是免费软件不用破解也不存在许可证过期的问题。它的安装包也很小对电脑配置要求不高。我自己的办公电脑是一台买了好几年的笔记本跑AD20偶尔风扇狂转但用华秋DFM打开Gerber做拼板、做DFM检查全程都很流畅这点对预算有限的设计工程师来说相当友好。而且它支持直接导入的文件格式很多AD导出的标准Gerber RS-274X格式当然没问题PADS、Allegro这些都支持甚至还支持直接拖入ODB格式。如果你手头还有一套其他EDA工具导出的文件也可以试试用它统一查看和拼板至少省了装一堆笨重软件的事情。3. 第一步把AD20的Gerber文件导出得规规矩矩3.1 导出前先过一遍封装、网络和元器件库在华秋DFM里拼板前提是你手里的Gerber文件必须是完整、干净的。所以第一步其实是回到AD20里先确认PCB工程本身没有问题。经验不足的工程师经常忽略这一步结果导出的Gerber里焊盘缺一个角、丝印叠得乱七八糟、网络飞线断断续续后面无论用什么工具拼板都救不回来。我一般会在导出Gerber之前做三件事。第一件事是在原理图里编译整个工程看看有没有 Unknown Pin 之类的错误。这里要特别说一下AD20里如果报 Unknown Pin绝大多数情况和元器件库的封装引脚定义有关。比如原理图符号的引脚名称是1、2、3但PCB封装里的焊盘设计序号是A、B、C两边对不上AD就会报这个错。出现这种问题即使你把原理图和PCB都保存了导出的Gerber里网络连接也会是错的容易造成焊盘该连的没连上。第二件事是检查元器件库的路径是否完整。我早期用AD20的时候经常从网上下载第三方元器件库封装里的焊盘、丝印、位号样式五花八门。有些库文件路径在换电脑之后就失效了AD20会默默地把这些元件标记成库缺失但表面上你看PCB好像还是完好的等导出Gerber时就直接缺东西。所以导出前建议在AD20的 Preferences - Data Management - Installed Libraries 里检查一遍把所有用到的库都挂载好。第三件事是核对板框有没有闭合。板框是拼板工具识别板子外形的唯一依据AD20里通常放在机械层1或者Keep-Out层。如果板框是一堆断开的线段华秋DFM导入后就无法自动识别单元外形拼板就会失败。3.2 Gerber Files 配置实操确认前面的检查都没问题之后就可以正式导出Gerber了。在AD20中依次点击 File - Fabrication Outputs - Gerber Files会弹出一个配置对话框。这里我直接给一套我用了很久的稳定配置。单位选择英寸或者毫米都行但必须保证整份文件里统一我习惯用毫米。格式建议选 RS-274X这是目前所有板厂和拼板工具支持最好的格式。精度选择 2:5也就是整数两位、小数五位这个精度足够满足绝大多数设计需求不会因为小数点位数不够而丢坐标。在Layers to Plot这个页面不要只勾顶层和底层一定要把以下层全部选上顶层铜箔、底层铜箔、顶层丝印、底层丝印、顶层阻焊、底层阻焊、助焊层Paste如果做过钢网设计以及板框所在的机械层。很多人漏掉机械层导致华秋DFM导入后没有外形拼板根本无从谈起。还有一个细节如果PCB里有埋盲孔设计Gerber向导中还要留意Drill Drawing层的生成选项。常规通板设计可以不管这个但如果是HDI板建议还是把钻孔层一起导出方便后面对比。3.3 NC Drill 钻孔文件同样不能少Gerber文件只包含了铜箔、丝印、阻焊这些图形信息钻孔信息是单独通过NC Drill文件输出的。在AD20中再次进入 File - Fabrication Outputs选择 NC Drill Files同样把单位、精度设置成和Gerber文件完全一致。这里我踩过一个大坑有一份板子Gerber单位用了毫米NC Drill文件却用了英寸结果华秋DFM导入时孔的位置和大小全部乱套拼板模板对不上检查了很久才发现是单位不一致。所以强烈建议Gerber文件和钻孔文件的单位、精度必须一字不差最好是同一份AD工程里连续设置导出不要中间又去改了别的设置。钻孔文件通常有 .TXT 扩展名和Gerber文件放在同一个输出文件夹里就行。华秋DFM在导入Gerber文件后会自动寻找同目录下的钻孔文件如果文件名不匹配可以手动关联。3.4 导出后别急着关先肉眼自检一遍Gerber导完之后建议不要直接关掉AD20先打开华秋DFM导入看一眼。我现在的习惯是AD20输出Gerber和NC Drill之后立刻在华秋DFM里新建工程把整个out文件夹拖进去先看一下图形是否完整、板框是否闭合、丝印有没有严重重叠。如果发现某一层丢失就回AD20检查层设置如果发现钻孔对不上就检查NC Drill文件格式。这一步看起来多花了十分钟但实际上能省掉后面拼板时的大量返工时间。Gerber本身有问题拼板拼得再漂亮都没有意义。4. 华秋DFM导入与拼板实操全记录4.1 新建工程并导入Gerber文件打开华秋DFM后第一步是新建工程。新建工程时软件会问你要用什么文件方式导入这里直接选择Gerber导入然后选择你刚才在AD20里导出的那个文件夹。华秋DFM会自动识别文件夹里的所有Gerber文件并按照层别信息自动归类。导入之后你会在主界面看到一个完整的板子模型颜色区分了铜箔、丝印、阻焊这些不同层。刚导入的时候先旋转一下视角确认板子外形是完整的矩形或者你设计时的实际形状确认孔位、异形槽这些特征都在。如果你发现导入后板子尺寸明显不对比如原本10mm宽的板子变成了254mm不要怀疑几乎可以肯定是Gerber单位设置错了。回到AD20重新检查单位设置或者在华秋DFM里手动指定正确的单位。还有一点华秋DFM支持直接导入AD工程文件吗我记得是可以的但我个人还是习惯先导出Gerber再导入。原因很简单Gerber才是生产端的标准语言用Gerber拼板得到的结果一定和板厂看到的一致。用AD工程文件直接导入虽然方便万一某个库文件不兼容软件帮你自动处理了你可能根本不知道它改了哪里。4.2 拼板面板里该怎么设置Gerber导入成功之后就可以进入拼板功能了。在华秋DFM的菜单栏里找到拼板或阵列拼板相关入口进入后你会发现华秋DFM已经自动识别出单板的外形尺寸。接下来设置拼板参数我逐步说一下我的习惯。行数和列数是按你的生产需求来填的比如你的板子最终需要8拼那可以设成2行4列也可以4行2列。至于怎么选要考虑板厂提供的板材尺寸。常规的覆铜板尺寸是1040mm x 1230mm但打样和小批量一般按板厂的拼板规格来个人建议先问板厂你的产品适合长边方向拼还是宽边方向拼避免后续因为板材利用率问题被板厂要求重新拼。单元间距这个参数非常关键。如果是走V-cut单元间距一般不要小于2mm不然V-cut刀路切下去容易伤到板内元件和走线。如果是邮票孔间距一般取2mm到3mm同时还要在邮票孔参数里设置桥连宽度常规范围是0.8mm到1.2mm取决于板厚。板厚1.6mm的那种桥连1mm是常选值。关于旋转角度和镜像华秋DFM里可以直接设置每个单元的旋转角度和是否需要镜像。这个功能在做异形板拼板时非常实用比如两块板一正一反拼可以显著提高板材利用率。设置完成之后软件会自动生成拼板预览你可以逐个单元检查方向是否正确。4.3 添加工艺边、V-cut或邮票孔拼板预览没问题后接下来是加工艺边。工艺边的作用是让板子在SMT贴片时能够被产线的轨道夹住常规宽度是5mm。如果板子本身尺寸比较小工艺边可以适当加到8mm到10mm保证稳定性。拼板四周至少保留一条完整的工艺边我个人的习惯是四周都加尤其是板边有元件靠近边缘时工艺边能有效防止贴片时元件超出有效范围。华秋DFM里加工艺边很简单选中拼板外框设定工艺边的宽度软件会自动生成一个封闭的外框区域。这时你要留意工艺边和板子之间的连接方式——如果选择V-cut工艺边和内板之间就是一条V形切割线这种适合直边板。如果板边有器件伸出或者有半孔设计V-cut就不适用了这时候要选邮票孔在内板与工艺边之间生成一排小孔桥连掰开后留有狗啃一样的痕迹但强度足够。在完整拼板上你把V-cut和邮票孔结合用也很常见长边走V-cut短边用邮票孔以及工艺边连接处用邮票孔内板之间走V-cut这样既能保证分板效率又能兼顾结构强度。这些操作在华秋DFM里都是鼠标点几下就能搞定的事情不需要像AD20那样手动画机械层。4.4 用DFM检查给拼板结果兜底拼板完成后不要急着输出文件我强烈建议你再跑一遍DFM检查。华秋DFM的DFM分析模块会自动检查拼板后的可制造性问题比如铜箔到板边的距离是否足够、孔到板边的最小距离、丝印是否压焊盘、V-cut线是否经过了铜皮等等。实际跑下来最常见的问题是丝印压焊盘。单板的时候没有这个问题但一旦拼板后丝印被镜像或者旋转某些位号文字可能刚好落到焊盘区域影响焊接。华秋DFM会直接高亮报告你按提示在拼板参数里微调一下方向就能解决。另一个高频问题是铜皮距板边过近。拼板后外形切割线可能穿过某块铜皮DFM软件会报错提醒你调整单元间距或者工艺边宽度。这些如果不检查真到了产线就是良率杀手。5. 避坑指南与高频问题实录5.1 位号镜像上下层拼板最容易翻车的地方拼板里最容易被忽略的就是位号镜像。不少工程师在做镜像拼板时只关注了铜箔层和焊盘是否镜像正确却忘了一丝印层上的位号文字也要跟着镜像。等板子做出来贴片机识别位号的时候发现文字是反的看着就非常难受。你要是在AD20里手动做镜像其实有位号镜像的快捷操作选中目标元件后按X是水平镜像、按Y是垂直镜像想整体换层到背面可以用 Edit - Move - Flip Selection或者选中后按快捷键L切换层属性。但这些操作只能针对你选中的对象做不到全板所有元素一步镜像。华秋DFM的拼板设置里镜像选项是整层联动的只要勾选了镜像单元对应的丝印位号会自动变成镜像态不需要你自己去单独调。所以除非你在AD20里已经做好了一整套镜像步骤否则我还是建议把镜像拼板这件事交给华秋DFM处理。5.2 Unknown Pin与元器件库封装的坑前文提到的 Unknown Pin 错误在这里再展开说一点。这类错误在AD20里常见于两类场景一类是原理图符号和PCB封装的引脚编号对不上另一类是同一个工程里调用了两个不同版本的元器件库引脚定义相互冲突。处理办法其实不复杂但需要细心。在原理图里执行 Compile定位到报错的元件打开该元件的属性面板查看它的Pin Mapping把原理图符号的引脚编号和PCB封装的焊盘编号一一对应。如果你用的是网上下载的库还经常遇到一个问题同一个封装在不同库里的焊盘编号顺序不一样AD20只认封装内的物理引脚编号所以改起来确实麻烦。从元器件库的规范性角度来看建立一套自用的封装库管理流程非常必要。我自己的习惯是任何从外部引入的元器件库导入AD20后都要检查一遍封装焊盘编号、位号字体高度、丝印线宽确认没问题再入库。这样后面导出Gerber、导入华秋DFM就很少出现因为封装问题导致的不明飞行物。5.3 板框层不对、单位不一致尺寸差出25.4倍这个坑我在前面已经提了好几次因为它真的太常见了。AD20里不同版本、不同模板板框默认放的层不一样有人放在机械层1有人放在机械层13还有人放在Keep-Out层。Gerber导出时如果你只勾了机械层1而板框其实在机械层13那华秋DFM导入后就找不到外形。单位不一致的问题也同样隐蔽。AD20里PCB编辑器本身可以切换到毫米或英寸但Gerber里每个坐标都是纯数字单位全靠配置文件标记。如果你Gerber单位和钻孔文件单位不一致导入华秋DFM排查的时间往往比重新导文件还长。记住一句话所有的单位统一点毫米精度统一点2:5不要嫌麻烦。5.4 邮票孔参数和桥连宽度怎么定邮票孔的参数设计很多刚从AD20转过来的工程师没有概念。这里给一个简单参考板厚1.2mm到1.6mm时邮票孔孔径通常取0.8mm到1.0mm桥连宽度两个孔之间保留的实体连接部分取1.0mm左右拼板单元之间如果是邮票孔连接每个边的桥连数量至少要有2到3个间距通常在2.5mm到3mm之间。桥连太宽分板的时候难掰开而且容易撕裂铜箔桥连太窄运输过程或者SMT回流焊时板子可能自动断开。华秋DFM里设好这些参数以后会实时显示桥连效果。如果你不确定该怎么设就用它的默认值一般来说比较合理。5.5 拼板后元件干涉、丝印重叠怎么处理拼板之后发现相邻两个单元的器件相互干涉或者丝印文字重叠在一起这在异形板拼板时非常容易发生。出现这类问题的原因是单元间距太小或者旋转角度没有留足安全空间。华秋DFM的DFM检查会直接把这些干涉区域标红。我的处理习惯是先回去把单元间距加大0.5mm到1mm再看是否解决。如果间距加到合理范围后仍然干涉多半是板子的器件布置太靠近板边这时候可能要在AD20里调整器件布局重新导出Gerber。我可以很直接地说拼板不是把板子复制几份放到一起那么简单任何一个细微的间距问题都可能成为产线上的良率杀手。提前用DFM检查把所有风险过滤一遍能省下的远不止是时间。写在最后的小经验和建议用华秋DFM拼板有一段时间了我现在的工作流基本固定成了这样在AD20里完成设计走一遍检查导出Gerber和NC Drill直接拖进华秋DFM做DFM分析分析通过之后顺手把拼板、工艺边、V-cut和邮票孔全部设计好最后再跑一遍DFM确认没任何红叉再下单给板厂。整个过程熟练之后投板前的准备工作从原来的半小时压缩到一杯水的功夫。强烈建议各位做PCB设计的朋友无论你是用AD20还是其他工具导出Gerber后都养成先做DFM检查再做拼板的习惯。拼板这件事本质上是设计端和生产端的一次预演提前把问题解决在自己的电脑前面不要等到板厂来问你这里是不是有问题才是效率最高的方式。