ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AD23导出Gerber一步不落:图层配置与验收实操指南

AD23导出Gerber一步不落:图层配置与验收实操指南 画完板子那一刻很多人会觉得“大功告成”。我当年第一次用AD把原理图、布局、布线全部整完DRC也跑绿了喜滋滋地把.PcbDoc发给板厂结果对方回了一句“Gerber文件呢”我当场愣住。后来才明白板厂产线CAM工程师手里拿的从来不是你那个可编辑工程而是一份能让光绘机“印”出每一层线路的Gerber数据。这篇教程写给第一次接触这个环节的人用AD23从零导出一份板厂能直接生产的Gerber同时把我自己踩过、也见过别人踩过的坑一并说清楚。先给结论AD23导出Gerber不难真正难的是搞清楚哪些层要勾、哪些精度要选、钻孔文件怎么出以及导出后怎么验证。这篇按“理解原理 → 导出前体检 → 配置逐项拆解 → 完整实操 → 导出后验收 → 翻车案例”的顺序来讲认真看完跟着做一遍基本就能告别“求助板厂”的尴尬局面。1. 板厂为什么只认Gerber画板与制造之间的翻译官1.1 Gerber数据到底在描述什么Gerber本质上是一套光绘机/激光绘图机能直接理解的矢量指令集合描述的是“在哪个坐标、画什么形状的图形”。和PCB工程文件不同Gerber里没有器件、没有网络、没有封装属性只有坐标、线条、圆弧、焊盘、光圈。你可以把它理解成给印刷机的一份“几何图纸”而不是给设计师的一份“可编辑文档”。在Altium Designer里一份PCB文件包含的信息量远超制造需求。板厂如果用PCB文件去加工需要安装对应版本的AD才能解析且文件里可能还有你忘记更新的旧版封装、隐藏的碎铜、无效的规则。而Gerber则剥离了一切跟制造无关的信息只保留光绘需要的图层稳定、通用、版本无关。这也是为什么几乎所有EDA工具包括AD、KiCad、立创EDA、Allegro、PADS最终递交产线的都是Gerber而不是源文件。1.2 一份完整Gerber包里的标准成员一份能直接打样的Gerber压缩包至少应该包含以下几类内容内容作用对应AD输出各导电层顶层、底层、内层的铜箔线路图形Gerber Files中的Top/Bottom/Internal层阻焊层规定哪些区域露铜上锡、哪些区域被绿油覆盖Top Solder/Bottom Solder助焊层钢网用于SMT贴片时焊盘开窗打样可不出但有更好Top Paste/Bottom Paste丝印层位号、字符、极性标识Top Overlay/Bottom Overlay板框层板子的外形边界板厂靠它切割成型Keep-Out或Mechanical钻孔文件所有孔的坐标与尺寸和Gerber配合使用NC Drill Files钻孔图可选孔符图例和统计方便人工核对Drill Drawing层很多新手只导了铜层和丝印把阻焊层漏了结果板子打出来全部被绿油盖住焊盘上不了锡只能报废重打。这种错误在打样界非常常见后面我会专门说。1.3 有Gerber文件能逆推出PCB吗搜索栏里经常有人问“有Gerber文件可以生成PCB文件吗”。准确答案是不能完整还原。原因很简单Gerber是“结果”不是“源数据”它没有网络连接关系没有封装库信息没有BOM更没有原理图逻辑。用CAM工具把Gerber导入回EDA看到的只是一堆图形你可以拿来做抄板参考但没法继续编辑走线、改设计、跑DRC。所以日常协作中要保留好源工程Gerber只作为交付物存在。2. 导出前先给工程做体检这些检查比导出本身更重要Gerber导出只是一个动作但如果源头工程有问题导出的数据就带病生产。以下几步体检是我每次打样前必做的顺序也建议按这个来。2.1 规则检查DRC要跑到0错误在设计界面按快捷键T D或菜单Design → Board Rules Check按“Run DRC”跑一遍。DRC不是摆设它能查出短路、间距不足、未连网络、丝印压焊盘等隐患。我对新手的最低要求是报告里不能有红色Error项橙色Warning项要逐条看明白再决定是否忽略。曾见过有人DRC报了一屏“Silk to Solder Clearance”错误不管不顾直接导出结果打样回来丝印缺胳膊少腿。这种问题在Gerber预览里不容易发现板厂只按数据加工不會替你做设计审查。2.2 封装、位号、极性标识检查打开PCB面板按P C打开PCB列表把所有器件过滤出来逐个确认每个封装都有对应的位号且位号没有被丝印盖住。极性器件二极管、电解电容、LED的极性标识要确保在顶层或底层丝印上可见。很多打样板子到手后元件方向全靠猜就是导出前没检查丝印层。另外不要在原理图里给元器件位号起中文名。虽然AD能忍受中文但不少板厂CAM系统的字库对中文字符支持不完善Gerber里出现中文丝印经常乱码。规范命名位号是基本功。2.3 原点与板框Gerber里的坐标是相对原点定位的。AD默认原点一般在板子左下角甚至是你画图时随手放的任意点。建议在导出前执行Edit → Origin → Set把原点设置在板框左下角或者板框对称中心。这样一来板厂拼版、贴片、钻孔对位都方便。板框状态是另一个重灾区。板框必须是一条首尾闭合的连续线条可以用Design → Board Shape → Redefine Board Shape来重新描绘画完后再用Design → Board Shape → Create Primitives From Board Shape在机械层生成板框线。如果板框上有缺口或者有多余的短线轻则板厂打电话让你重发重则切出来的外形是歪的。2.4 单位和版本统一AD23里可以整体切换公英制快捷切换键是CtrlM或者按Q。导Gerber前一定要确认PCB的板框尺寸、孔径、间距这些关键参数和你设想的一致。混用单位是最低级的错误也是最致命的错误。另外如果你用的是AD19、AD20、AD21还是AD23甚至更新版本导出的核心逻辑都一致。版本可以新但不要拿高版本保存文件再退回低版本打开工程文件一旦被高版本导过低版本直接打不开Gerber倒是没这个烦恼。这也是Gerber作为交付物的一大优势。3. AD23导出配置逐项拆解每一个选项都是在“签合同”到了真正配置Gerber导出这一步。我要再强调一次这里每一个选项都相当于你在跟板厂签一份技术合同填错了付出的可是真金白银和时间。3.1 格式三选一RS-274X、X2、ODBAD支持多种制造数据格式新手常见的就三种格式特点适用场景RS-274X标准Gerber兼容性极好所有板厂都认识日常打样首选Gerber X2在RS-274X基础上嵌入层属性和元数据CAM能自动识别层叠板厂支持时也可用但保守起见用RS-274XODB集合了线路、钻孔、网表、属性的一体化制造数据包板厂明确要求时使用新手不优先我的建议是除非板厂明确要求ODB否则一律用RS-274X。它是最成熟、最普及、最容易验证的格式。AD23在导出对话框里还有个“Use advanced optionsX2”之类的勾选项如果你不确定板厂CAM版本可以不勾输出标准RS-274X。3.2 单位与精度2:5、2:4、2:3差多少Gerber精度用类似“2:5”的数字表示意思是整数2位、小数5位。AD默认一般是英制Inch下的2:5格式这是最推荐的设置。1英寸 1000密尔mil2:5格式的最小分辨率是0.00001英寸也就是约0.254微米这个精度对常规PCB加工绰绰有余。而2:4格式是0.0001英寸约2.54微米大多数情况下也够用但对于高密度板和圆弧多的板子可能出现圆角微小失真。2:3格式最小分辨率直接到了1mil也就是25.4微米这种精度打样基本会出问题能不选就不选。我的习惯是单位选Inch精度固定2:5导出Gerber和NC Drill都用同一个设置保证两层数据对得齐。3.3 图层勾选漏一层板子就废一层这是新手最容易翻车的环节。AD23的Gerber Setup对话框里Layer标签页会把所有可出图的层罗列出来。勾选原则很简单PCB上用了哪层就导哪层宁可多导不可少导。以最常见的四层板为例一套完整的Gerber通常需要勾选Top Layer顶层铜Bottom Layer底层铜Internal Plane 1内电层1通常是GNDInternal Plane 2内电层2通常是电源Top Overlay顶层丝印Bottom Overlay底层丝印如果底层有丝印就勾Top Solder顶层阻焊开窗Bottom Solder底层阻焊开窗Top Paste顶层钢网Bottom Paste底层钢网Keep-Out Layer 或机械层板框Drill Drawing钻孔图不少教程会告诉你“过孔所在层不用单独勾Multi-Layer会自动包含”这个说法基本正确。焊盘和过孔在Gerber中默认就是多层叠加后的形态不需要像阻抗层那样特判。3.4 高级选项前导零、光圈、负片Advanced标签页里那几个选项新手尽量保持默认但至少要看得懂Suppress leading zeroes压缩前导零把坐标里开头无意义的0去掉比如0.5变成.5。一般板厂都支持默认保持即可。Keep leading and trailing zeroes保留前导后导零有的板厂CAM会自动补零这也常见。关键是一旦你的Gerber用了某种零压缩方式NC Drill也要用同一个策略否则孔位就会错位。Aperture选择RS-274X格式时光圈会被自动嵌入Gerber文件不需要单独发D码表。Plotter type常规选“Laser”或默认值不要动。Negative/Positive如果是内电层负片设计确认对应层被正确识别为负片。AD中内层设置为负片时导出Gerber仍然正常但你在CAM预览里看到的可能是“反白”的这个后面展开讲。3.5 文件命名与输出目录AD导出时默认生成的文件名类似PCBname.GTL、PCBname.GBL、PCBname.GTS、PCBname.TXT。这些老式Protel后缀以第一位字母区分层名后缀含义GTLTop Layer顶层铜GBLBottom Layer底层铜GTSTop Solder顶层阻焊GBSBottom Solder底层阻焊GTOTop Overlay顶层丝印GBOBottom Overlay底层丝印GTPTop Paste顶层助焊GBPBottom Paste底层助焊GM1/GM2等机械层TXT/DRR钻孔文件我强烈建议每个板子建一个单独的文件夹命名为“项目名_Gerber_日期”然后把所有输出文件放进去压缩成zip再发给板厂。不要修改文件名保持AD默认生成的名字反而最安全板厂CAM工程师一看后缀就知道是什么层。4. 从零实操AD23导出Gerber的全流程体检做完、配置心里有数就可以真正动手了。下面以AD23为例按完整流程走一遍。4.1 入口与输出配置在PCB编辑界面下点击菜单File → Fabrication Outputs → Gerber Files弹出Gerber Setup对话框。这个入口从AD的老版本到AD23基本没变过就算你用AD18、AD20、AD24路径也几乎一致。在General标签页Units选择Inch。Format选择2:5。勾选“Include unconnected mid-string zero suppression”之类的选项一般不用管保持默认。然后切到Layers标签页把前面梳理好的图层逐个勾选。AD23在这里还会有一个“Plot Layers”下拉框建议选“Used On”只显示当前PCB用到的层避免误勾空白层。4.2 四层板勾图层级清单我以一个典型的四层板为例把勾选结果整理成清单Top Layer —— 勾选Bottom Layer —— 勾选Internal Plane 1GND—— 勾选Internal Plane 2PWR—— 勾选Top Overlay —— 勾选Bottom Overlay —— 如果底层有丝印内容就勾没有就不勾Top Solder —— 勾选Bottom Solder —— 勾选Top Paste —— 建议勾选后续贴片需要制作钢网Bottom Paste —— 如果底层有贴片元件就勾Keep-Out Layer 或机械层1 —— 看板框在哪一层勾选对应层Drill Drawing —— 勾选确定无误后点击OKAD会开始光绘生成。默认输出目录是工程目录下一个叫Project Outputs for 项目名的文件夹所有Gerber文件都在里面。4.3 钻孔文件要单独再跑一遍Gerber文件本身并不包含钻孔坐标数据钻孔必须额外输出。操作路径File → Fabrication Outputs → NC Drill Files。在弹出的NC Drill Setup对话框里Units选Inch。Format选2:5和Gerber精度保持一致。零压缩策略保持默认或者按板厂要求调整。勾选“Generate Separate NC Drill Files”之类的选项按需选择。点击OK后AD会在同一个输出目录下生成钻孔文件后缀通常为.TXT这个文件和Gerber必须同时提交给板厂。很多新手只发了Gerber板厂问“孔呢”才反应过来。4.4 输出文件自查清单全部导出后打开输出文件夹对照以下清单做初步检查有顶层、底层、内层的铜箔Gerber文件数量要和你PCB的导电层数一致。有阻焊层文件GTS和GBS。有丝印层文件GTO至少有一份。有钻孔文件后缀不是.Gx而是.TXT。有板框层通常是GM1或Keep-Out对应的文件。如果PCB使用了拼板还要额外输出拼板文件和工艺边信息。检查完文件数量再把整个文件夹压缩成zip文件名写成“项目名_Gerber_日期.zip”准备投板。4.5 用AD自带CAMtastic做最终自检AD23自带CAM编辑功能可以导入Gerber做预览。操作在菜单栏找到CAMtastic面板View → Panels → CAMtastic打开面板后用导入功能把刚才生成的Gerber文件全部导进去。如果嫌麻烦也可以直接双击.GTL等文件AD会自动打开CAM编辑器。导入后逐层查看顶层铜线路清晰没有异常大面积铜皮。阻焊层焊盘开窗位置准确没有被绿油覆盖。丝印层位号没有跑到焊盘上没有乱码。内电层如果是负片看到的是反白图形不用紧张。板框层外形闭合尺寸正确。这是我打样前雷打不动的一个动作每次都能抓出不少问题。5. 导出之后别急着发用CAM工具做最后验收生成文件≠交付成功。投板前我建议多做三道自检每一道都可能帮你避免一次打样返工。5.1 用Gerber Viewer看图和你的PCB“对版”除了AD自带CAM也可以用第三方免费Gerber观看工具比如在线版或独立软件都行。重点不是用什么工具而是要有意识地把Gerber图和你PCB原图做一次逐层对比打开PCB原图把各层显示关掉只留顶层截图。打开Gerber预览里的.GTL文件和截图对比。线路宽度、焊盘大小、走线走向是否基本一致。这一步看似多此一举但对新手特别有用。因为Gerber里的铜箔是“最终形态”一切规则、覆铜、修线操作都会直接反映在上面和你在PCB编辑器里看到的可能有细微差别。如果你在PCB里看到一条飞线没连上DRC居然没报错很可能Gerber里就已经出现开路这种问题靠肉眼对版能立刻发现。5.2 孔径文件与钻孔表的核对钻孔文件是纯文本里面记录的是每个孔的坐标和直径可读性很差。用CAM编辑器导入钻孔层后AD会自动把孔显示为圆形符号你可以数一下孔的数量再看看是否有超大孔、明显错位孔。另一个核验技巧在PCB里按R O打开Report的Board Information用“Pins”页查看过孔和插件孔总数钻孔文件里符号数量必须和这个数对得上。数量不一致说明有盲埋孔处理或者复制器件时产生的重复孔这种细微问题直接打样回来可能就是废板。5.3 投板时还要附上哪些说明Gerber NC Drill都确认无误之后下单时还需要同步交代板材类型FR4或更高阶材料。板厚常规1.6mm。铜厚默认1oz或35微米。阻焊颜色、丝印颜色。表面处理工艺喷锡、沉金、OSP等。拼板与工艺边要求。如果有阻抗要求要把阻抗线宽、层叠结构图一起发过去。板厂并不指望设计师是个工艺专家但你不说清楚他们只会按默认工艺报价生产最后做回来的和你想象的可能不是一回事。6. 新手高频翻车场景复盘这些坑我见过太多人踩最后把这几年在Gerber导出环节最常见的翻车现场集中复盘一遍每一条都来自真实打样经历。看懂了再上手能少交不少学费。6.1 公英制混用尺寸整整差了25.4倍这是最古老也最常见的坑。有人板框用mm画焊盘用mil的库导入CAM后板厂发现外形尺寸和孔位坐标对不齐整体偏斜。解决方法是导出前统一到英制精度2:5并且板框、Keep-Out、钻孔格式都用同一套单位。如果你一定要用公制全部统一到公制也行但要注意你的钻孔文件和Gerber单位一致千万别这层用Inch那层用mm。6.2 阻焊层把焊盘盖住阻焊层Solder Mask的核心作用是“开窗”GN和BS不是要覆盖线路而是要在焊盘位置露出铜。新手如果把阻焊层和线路层搞混或者把阻焊层直接删掉板子回来后焊盘全是绿油烙铁焊不上去。AD导出时默认会在焊盘位置自动处理阻焊开窗前提是你没有手动给某个焊盘添加“Solder Mask Tenting”这样覆盖全焊盘的设置。检查阻焊层时注意凡是需要焊接的贴片焊盘、插件焊盘、金手指都应该能看到对应形状的开窗。6.3 没有勾全图层板厂打电话说少了底层这个场景每个月都能在技术群里看到。有人只勾了Top和Bottom漏了顶层阻焊和底层阻焊有人只勾了Signal Layers机械层没勾板框丢失。最稳妥的办法是养成习惯每次导出前用第4.2节那张清单过一遍或者建好一个“输出配置模板”保存到工程里下次直接复用。6.4 内电层负片忘记处理四层板及以上很多设计师习惯把内电层设为Negative负片这样覆铜区域在PCB编辑器里看上去是“空白的”但实际生产时是整块实铜。导出Gerber后如果你用CAM工具预览内层看到的可能是“衬底反白”也就是铜区显示为空白、隔离区显示为图形这不是错误是负片正常表现。但如果板厂CAM系统不认识负片信息又没有X2标记辅助就可能把你内层搞反。要规避这个坑推荐在Advanced选项中把“Design for fabrication”里的X2扩展功能打开或者在内层使用Positive正片设计。简单说不确定就说默认让CAM能自动识别。6.5 奇数层比如5层板能不能打样查询记录里居然有人搜“5层板子”这里专门说一下。常规PCB叠层是偶数层2、4、6、8层因为信号层和参考层成对出现压合结构对称板材不易翘曲。奇数层3层、5层理论上可以做但需要特殊的叠层设计和压合工艺成本往往高于相邻的偶数层而且板厂不一定在常规工艺库里支持。你在AD23里可以随便建5个导电层但投板前一定要先跟板厂确认能不能按奇数层做。我见过有人设计了一个5层板板厂说没法压最后只能改6层重新画。如果你在市场上看到“5层板”这个说法大概率是指“四层板加一个特殊定义层”的工程习惯而不是真正的5铜层叠层。6.6 版本迁移和配置复用热词里还看到AD24、AD25甚至AD26怎么导Gerber的问题。其实从AD18之后Gerber导出菜单和对话框变化就很小了核心步骤都是Fabrication Outputs → Gerber Files → 选图层 → 生成。真正麻烦的是换版本后之前保存的Output Job输出配置文件能不能继续用。我的建议是在AD23里配置好一次后用File → Save Copy As把工程另存为模板或者把输出配置文件.OutJob单独保存之后每个新项目都基于这个模板来做。这样既能保证图层勾选、精度设置、输出目录完全一致又不用每次从头配置。另外提醒一点新版AD软件本身没问题但PCB工程文件被新版本保存后旧版本就打不开了。如果你日常在AD19/20/23之间切换甚至还要接别人的旧工程尽量保持一个主力版本别高版本保存后丢给用低版本的同事否则对方一脸懵。导出Gerber这件事熟练之后每次最多五分钟。真正体现功力的不是“点几下菜单”而是导出前对工程状态的审视以及导出后对制造数据的验收。先用模板把配置固定下来再养成逐层对版的自检习惯你在这件事上踩坑的概率会直接降到很低。等Gerber和钻孔文件都干干净净地发到板厂收到“文件OK进入排产”那一刻你就知道前面这些准备工作有多值。
返回列表