news 2026/11/5 15:35:24

Altium Designer导出Gerber与钻孔文件:从设置到避坑全流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Altium Designer导出Gerber与钻孔文件:从设置到避坑全流程

上周帮一个朋友看板子,画完四层板兴冲冲准备下单,结果板厂客服回了一句“Gerber文件和钻孔文件请一起打包发来”。他当场愣住:Altium Designer里导出入口到底在哪?为什么点开Fabrication Outputs弹出一屏复选框?更尴尬的是,他试了半天导出的文件拿到CAM工具里根本打不开,第一反应就是“软件坏了”。这个场景你应该不陌生。

Altium Designer 24(下面简称AD24)的Gerber导出,本质是一套“把PCB工程翻译成板厂通用语言”的流程,难点从来不是点哪个按钮,而是你对每个选项背后的逻辑是否清楚。这篇文章不打算给你一份简单的“照着点”清单,我会从为什么非要导Gerber讲起,一步步拆解原点自检、Gerber Setup每个页签、NC Drill钻孔文件、OutJob模板固化,再到板厂拒收重灾区排查。看完之后,不管你是用AD17还是AD25,换汤不换药,这套思路全部通用。

适合谁看?画完板子准备打样但没自己导过Gerber的硬件工程师、刚入门的学生,还有被板厂退回“缺少钻孔文件”正在抓狂的朋友。内容偏实操,我会把那些容易踩但不一定有人告诉你的细节都摊开说。

1. 交付Gerber而非工程文件:为什么这件事不能省

1.1 源文件交付的隐藏成本

很多人第一次被要求发Gerber时,脑子里的第一反应是:“直接把.PrjPCB或者.PcbDoc发给板厂不行吗?反正都是同一块板子。”

技术上当然可以,但实际操作中这是最糟糕的交付方式之一。板厂的生产环节用的是CAM软件,不是每个人每个版本都装了AD。你的AD24工程文件发给对方,对方若用的是AD17,打不开或者打开后字体、层叠、规则解析全部错位,这板子就没法做。Gerber是EDA和CAM之间的通用语言,无论嘉立创这种国内大厂还是海外PCB供应商,拿到的Gerber格式都是标准RS-274-X,任何CAM软件都能解析,不会有版本兼容问题。

再往深一层说,源文件里包含你的全部设计信息:布线策略、规则约束、走线细节、元件位号,甚至内电层的分割方式。这些东西相当于你的设计底稿,发出去等于把核心资产裸奔。Gerber则像一份“印刷成册的最终稿”,加工方看到的是成品外观,而不是你修改过程中的心思。另外,还有一种情况是板厂用源文件替你“优化”了一版,比如帮你调整了走线或者换了个过孔,最后万一板子功能出了问题,责任就会扯不清。用Gerber交付,每一版都是交付时的最终状态,双方核对的是同一份客观产物。

1.2 有Gerber就能还原PCB?先别想得太美

热搜里经常有人搜“有gerber文件,可以生成pcb文件吗”“ad导入gerber转pcb”,我直接说结论:Gerber可以导入AD并转成PCB图形,但和你期望的“还原成可编辑PCB”完全是两码事。

AD里自带CAMtastic环境,File > Import > Gerber可以把所有层导入进来,缩放测量、间距检查、拼板都没问题。但导入进来的是铜箔图形、丝印轮廓、阻焊开窗这些纯粹的“图元”,元件编号、网络连通关系、封装关联这些设计信息全部丢失。你可以把它理解成一张照片,照片里能看到人的五官,但没法还原出这个人的骨骼和肌肉结构。从它反向得到PCB源文件,工程意义不大,除非你只是想拿来做参考或者简单抄板。

所以不要指望下游环节能通过“导入Gerber转PCB”来帮你改设计,所有修改必须在AD源工程里完成,确认无误后再重新导出Gerber。这也是为什么我会在后面反复强调:导出前把所有该做的事做完,导出后尽量不再回头折腾。

2. 动手前的三分钟自检:原点、板框与DRC

2.1 先把原点定下来,否则后面全白弄

进入Gerber设置之前,有一件事我建议你一定要先做:设置原点。

AD的坐标原点决定了Gerber文件和钻孔文件的坐标基准。默认情况下,原点可能落在图纸角落某个莫名其妙的位置,也可能因为你在编辑过程中移动过原点而变得不可控。Gerber文件里每个图形都有坐标,钻孔文件里的每个孔也有坐标,两个文件如果使用不同的原点逻辑,板厂在CAM里叠加时就会错位,孔偏到板框外面,整板报废。

我在实际项目中习惯把坐标原点设置在PCB板框的左下角,操作路径是Edit > Origin > Set,也可以直接按快捷键E-O-S,然后在板框左下角点击。设置完原点后,后面所有层的坐标都以它为基准,Gerber和钻孔文件保持同一个坐标系,板厂那边随便怎么套都能对齐。

这个动作看起来简单,但我想强调一下它在多层板时的价值。板子层数越多,板厂需要核对的信息越繁杂,统一的坐标系能减少他们在CAM中手动对齐的环节。我踩过一次坑:Gerber设置里选了“Center of board”,钻孔文件用的是设备原点,结果两块文件在CAM里差了半个板子的距离,板厂截图过来我才发现,从那以后再也不敢在这个选项上偷懒。

2.2 板框放哪一层,直接影响能不能过审

板框(Board Outline)的放置层是个老生常谈但永远有人搞错的问题。最崩溃的Case是:Gerber里的所有电气层都对,但CAM里板框全无,因为板框被画在了一个没有导出到的机械层上,或者画在多个机械层上但只勾了其中一层。

业界常见的做法有两种:一是把板框放在Mechanical 1层,二放在Keep-Out层。两者都能被板厂识别,但含义略有不同:

放置层优点缺点
Mechanical 1专门用于板框和机械特征,语义清晰导出时需手动勾选并加入所有层
Keep-Out系统自带电气边界层,容易被板厂识别容易和布线约束混在一起,出现重复线框

我个人的习惯是:板框单独放在Mechanical 1,Keep-Out只用来定义布线范围。这样Keep-Out承载“电气限制”职责,M1承载“物理外形”职责,各司其职。导出Gerber时,在Layers页勾选Mechanical 1,并注意勾上Include unplaced mechanical layer objects(包含未放置的机械层对象),否则板框即便在M1上也不会被输出。

如果你只是快速打样,把板框放在Keep-Out层也没问题。但无论放哪一层,导出前请务必用Ctrl+A选中PCB全图,肉眼确认板框线不在某个你从未注意到的辅助层上。

2.3 随手跑一遍DRC再导出

第三件必做的事是DRC(Design Rule Check)。快捷键T-D,Tools > Design Rule Check。DRC会检查间距、线宽、孔径、短路、未布线网络等基础问题,相当于“发板前的最后体检”。

有人觉得DRC是画板过程中用的,导出前没必要再跑。但我的经验是:改完最后一根走线后,规则冲突极容易悄悄出现。比如你最后调整了某个封装,丝印盖到了阻焊开窗上;或者你删了一段走线,导致某个网络在铜箔层面悬空。这种问题Gerber导出不会提示,板厂收到文件后一检查,一个未连接网络就能让订单卡住。

更重要的是,DRC报错不一定都要清零,但你必须知道每个报错是什么。很多人看到DRC有一堆错误就慌,其实有些只是规则设置过于激进,比如差分对内间距报了错但实际不影响功能。做法是:跑一遍完整DRC,把真正影响生产的错误修掉,把不影响生产的例外记录下来。这样你发给板厂时心里有底,板厂问起来你也能快速回应。

好的,做完原点、板框、DRC三件事,你已经把导出前的“地基”打好了。接下来才是真正的Gerber配置环节,也是大多数人看得最头疼的部分。

3. Gerber Setup逐项拆解:这些复选框到底在干什么

3.1 General页:单位、格式与精度的取舍

入口在File > Fabrication Outputs > Gerber Files,弹出的对话框就是Gerber Setup。第一个General选项卡,最核心的是两个参数:Units和Format。

Units建议选Inches,原因很简单:PCB界最通用的Gerber坐标习惯和CAD/CAM交换标准都以英制为主,板厂的CAM系统默认也吃英制数据。选Millimeters技术上没问题,但很多辅助工具、脚本、导出模板对公制的兼容性不如英制好。

Format建议选2:5,这个数字的含义是“整数部分2位,小数部分5位”,单位是英寸时,分辨率精确到0.00001英寸,也就是约0.254微米,远高于PCB加工精度需求。对于普通板子,2:5是黄金选择——文件体积小,坐标精度足够,绝大多数板厂都接受。

格式最小分辨率适用场景
2:40.1 mil,约2.54 μm老流程,早期EDA常用,现在很少用
2:50.01 mil,约0.254 μmAD默认主流档位,绝大多数板厂推荐
4:60.01 mil,约0.254 μm超大坐标量程,适合坐标值超过100英寸的罕见情况

我见过有人追求“更高精度”选了4:6,结果文件体积大了不少,板厂反而不适应。精度匹配工艺就够了,没必要追求理论上的极致。

3.2 Layers页:哪些层必须勾,哪些层别多勾

Layers页是Gerber Setup里最核心的部分,所有层的输出开关都在这。这里我直接给出一份对照清单:

  • 信号层:
    • Top Layer、Bottom Layer必须勾
    • 中间信号层(Mid-Layer),有多少层就勾多少层
  • 内电层:
    • Internal Plane 1、Internal Plane 2等,按层叠结构勾选,不要漏
  • 丝印层:
    • Top Overlay必须勾,元器件标识、位号全靠它
    • 如果板子底面也有元件或需要底丝印,Bottom Overlay也要勾
  • 阻焊层:
    • Top Solder和Bottom Solder必须勾,这是板厂做绿油开窗的依据
  • 助焊层:
    • Top Paste和Bottom Paste用于钢网开孔,如果你的板子有贴片元件,建议勾上
  • 钻孔信息:
    • Drill Drawing建议勾,它生成的钻孔图包括孔径符号和图例,板厂会用来核对钻孔文件
    • Drill Guide可选,通常不勾
  • 机械层:
    • 板框所在的Mechanical 1必须勾,并确认勾选Include unplaced mechanical layer objects
  • Keep-Out层:
    • 如果你用了Keep-Out做布线边界,建议勾上,板厂可以看见限制区域

这里最容易犯的错有两个。一是“漏勾”:四层板只勾了Top和Bottom,中间两层的信号和平面全丢;二是“多勾”:勾了一堆无关辅助层,比如M2、M3上残留了几条测量线或注释文字,这些杂七杂八的内容会一并出现在Gerber里,轻则让板厂困惑,重则被误当作板框或电气图形处理。

我的建议是,进入Layers页时把列表中每一层过一遍,结合Layer Stack Manager里的层叠图,确保“每一层该有的都有、不该有的都没有”。

3.3 Advanced页:零抑制、圆弧与原点选项

Advanced选项卡是重灾区,很多新手根本不看就直接点OK,实际上这里藏着好几个对生产影响很大的设置。

先看Leading/Trailing Zero Suppression(前导零/后导零抑制)。这个选项影响Gerber文件里坐标数字的书写方式。比如坐标0.001英寸,保留前导零写出来是“00001000”,抑制前导零则写成“1000”。Gerber文件和NC Drill文件必须保持一致,否则板厂的CAM系统解析坐标时会错位。如果你不确定,就保持AD的默认选项,不要乱改。只有板厂明确要求“保留前导零”或“省略前导零”时,才按照它们的要求调整。

再看Use software arcs(软件圆弧)。如果这个选项被勾选,AD会把圆弧图形用无数小线段拟合,生成的文件会变大,圆弧边缘变成锯齿状。现在的CAM软件完全支持Gerber原生圆弧指令,所以这个选项默认不勾,建议保持不勾。

最后是原点选项。Advanced页里可以设置输出坐标的原点参考,通常用“板原点”(你在第2章设置的那个原点)即可。这里的关键是:Gerber和NC Drill必须选同一个原点参考,否则两个文件坐标系不一致,板厂在CAM里叠图时所有孔都会飘。我自己就吃过这个亏,Gerber用板原点,钻孔用设备原点,结果板寄存器孔全偏了0.5mm。

还要注意,Advanced页里有个“Center of board”之类的中心原点选项,单独看也不是不能用,但你要确保所有输出都用它,而不是有的文件用板原点、有的用板中心。最稳妥的方案:所有导出文件统一用“板原点”。

4. 钻孔文件:和Gerber同样重要的另一半交付物

4.1 NC Drill Files的关键设置

Gerber负责描述“铜怎么走、油怎么开、字怎么印”,但板子上所有过孔、焊盘孔、安装孔的直径和位置,全都要靠钻孔文件来定义。没有钻孔文件,板厂只能看着Gerber的焊盘发呆——它不知道哪些孔要钻,孔的尺寸是多少。

在AD24中,入口是File > Fabrication Outputs > NC Drill Files。弹出的对话框里,单位、格式、精度要和Gerber保持完全一致:Inches,2:5。很多人分别导出时前后手一滑,Gerber用英寸、钻孔用毫米,或者Gerber是2:5、钻孔是2:4,这种“双标”配置必然导致CAM里对不齐。我建议从一开始就在心里默念:一套板子,统一单位,统一格式。

对话框里还有一个值得注意的选项是Optimize change location commands,建议勾上。AD会优化钻孔路径,减少换刀和空移,板厂钻起来效率更高,对双方都有好处。至于“Generate separate NC Drill files for plated and non-plated holes”,常规板子不勾,让所有孔集中在一个文件中即可。只有当你的板子有大量非电镀孔且板厂专门要求分开时,再单独勾选。

钻孔文件的扩展名通常是.TXT或.DRL,很多人在文件夹里看到它还以为是广告文本,实际上这就是钻带。导出后务必手动检查这个文件是否存在、文件大小是否合理,至少别把它漏了。

4.2 让钻孔图跟着Gerber一起走

除了NC Drill文件本身,我还会在Gerber Setup的Layers页里勾选Drill Drawing。Drill Drawing生成的是钻孔分布图,图上会标注每个孔径的符号、孔数量和图例。板厂拿到后,先用它快速检查“哪些地方有孔、孔的规格有哪些”,再对照NC Drill文件做最终加工,等于给钻孔文件加了一层直观的审核维度。

别看Drill Drawing只是一张图,它曾经帮我在发板前抓出过一个低级错误:我在PCB上放置了几个非电镀定位孔,但NC Drill文件里只导出了电镀孔。Drill Drawing的图例一对比,立刻发现孔数对不上,避免了一次返工。

4.3 多层板与5层等特殊叠层的注意事项

再回到热搜里提到的“5层板子”。5层不是一个常见的标准叠层,通常意味着非常规的埋盲孔设计或者奇数层叠层。这种板子导出时,最容易出问题的是内层信号层漏勾或者内电层正负片搞反。

在Gerber Setup的Layers页里,所有中间层都必须逐层核对。4层板是Top、Inner1、Inner2、Bottom,6层板更多。如果你看到层列表里有一行“Internal Plane”但你的设计其实是走线层(信号层),那就要先回到Layer Stack Manager里确认该层的类型,再决定它要不要勾选。对于5层这种特殊叠层,咬文嚼字逐层核对是唯一靠谱的方法,不要想当然。

埋盲孔方面,AD导出盲埋孔的NC Drill文件时,通常会把所有孔汇总到一个钻带中,但文件里会按起始层和结束层区分孔段。板厂需要你在附带的Readme或钻孔说明里写清楚哪些孔是激光盲孔、哪些是机械埋孔、压合顺序是什么,否则多层钻带很难正确解读。别嫌麻烦,一份清晰的说明能省掉板厂大量反工确认的时间。

5. 用OutJob把导出流程固化成模板,别再做重复劳动

5.1 OutJob解决什么问题

如果每次发板都手动点一遍Gerber Files、再点NC Drill Files、再检查一遍设置,流程大概率会在某个环节出错。尤其项目进入迭代阶段,一周发两三次板,每次都从头配置,早晚会漏掉一步。

OutJob(Output Job)就是AD用来解决这个问题的工具。它本质是一个“输出任务清单”,你可以把Gerber、NC Drill、钻孔图、PDF原理图、BOM表等所有发板需要的输出全部挂到一个文件里,一次性生成。配置好后保存在工程里,之后每次发板,只需打开OutJob点一下运行,所有文件就会按预设好的参数输出到指定目录。

5.2 从零配置一个Fabrication OutJob

配置的步骤不复杂,但第一次要耐心:

  1. File > New > Output Job,新建一个OutJob文件。
  2. 在OutJob编辑页面左侧选择PCB工程,指定要输出的源文档。
  3. 在中间区域点击Add New Output,选择Fabrication Outputs > Gerber Files。
  4. 双击新增加的Gerber Files行,进入Gerber Setup,按第3章的配置完成设置,特别是Layers页和Advanced页。
  5. 再次Add New Output,选择Fabrication Outputs > NC Drill Files,同样双击进入配置,把单位和格式设置成与Gerber一致。
  6. 如果有需要,可以再添加Fabrication Outputs > Test Point Report,用于测试点文件输出。
  7. 在OutJob底部的Output Path中设置输出目录,我的习惯是放在工程目录下的Output\Gerber_YYYYMMDD,日期自动带上,避免多个版本混在一起。
  8. 保存OutJob文件,建议命名成“Fabrication_Outputs.OutJob”这种一眼能认出的名字,放在工程根目录。

之后每次发板前,只需要打开这个OutJob,直接运行(右键行或点运行按钮),Gerber和钻孔文件会在几秒内生成。连你自己也能去做杯咖啡。

5.3 生成后的文件清单核对

文件生成之后,别急着丢进压缩包,花三十秒扫一眼文件名。我用熟料就能通过扩展名快速判断文件是否完整:

文件内容常见扩展名
顶层铜箔.GTL
底层铜箔.GBL
顶层丝印.GTO
底层丝印.GBO
顶层阻焊.GTS
底层阻焊.GBS
顶层助焊.GTP
底层助焊.GBP
内层铜箔.GP1 / .GP2
钻孔图.GDD / .GD1
钻孔文件.TXT / .DRL

看到扩展名和你板子的层数对得上号,比如四层板至少应该有.GTL、.GP1、.GP2(或内层对应扩展名)、.GBL、.GTO、.GTS、.GBS这些,说明基础没丢。

6. 板厂拒收高发区:导出后看不见的问题最坑

6.1 板框凭空消失

这是我见过最多的一种拒收原因。明明自己在PCB编辑器里看得到板框,但CAM里打开Gerber后板子四周空空如也。

原因通常是:板框所在的机械层没有在Gerber Setup中勾选,或者勾了机械层但没有勾上“包含未放置对象”。比如板框在M5层,你只勾了M1,那输出文件里自然没有它。再一个常见情况是,你的板子从别的软件转过来,板框被放到了DWG/DXF导入的某个特定层,而那个层在Gerber导出时根本不出现。

解决方案很简单:导出前先确认板框所在层,然后在Layers页里把那一层对应的机械层勾上,并同时打开Include unplaced mechanical layer objects开关。如果你不确定板框在哪一层,可以在PCB编辑器中点击板框线,看Properties面板里的Layer归属。

6.2 Gerber和钻孔文件明明都导了,就是叠不上

你可能已经碰到了:生成Gerber和NC Drill文件后,在CAM里把钻孔文件叠到Gerber上,孔位全都偏了半毫米甚至更多。最气人的是,每个文件单独看都正常,合在一起就错位。

这个问题的根源就是我在第2章和第3章反复强调的坐标原点不一致。Gerber用了板原点,钻孔用了设备原点,或者Gerber用了板中心,钻孔用了左下角。解决办法只能从源头改:把Gerber和NC Drill文件都用同一个原点重新导出。设置完原点后,建议在CAM工具中叠加验证一次再发板,验证方法后面会说。

6.3 阻焊层/助焊层出现大色块

很多人第一次把Gerber导入CAM工具,看到Top Solder层有大面积色块,吓得以为导错了。先说结论:色块本身不一定异常。

Top Solder层表达的是“哪些区域不盖阻焊油”。在AD的PCB编辑器里,默认看到的是焊盘和过孔附近的紫色半透明区域,那是因为编辑器默认只显示元件焊盘上的开窗。但如果你在Solder层上画过Fill或Region,这个开窗区域会被人为扩大,CAM里自然就是一大片色块。如果这片色块不在你预期位置,赶紧回去检查Solder层上有没有残留的填充图形。

另一个容易混淆的是Top Paste助焊层。Paste层是钢网开口数据,用于SMT锡膏印刷,很多人把它和Solder混在一起,结果导出时把Paste大面积图形误当作Solder发给板厂,板厂自然一头雾水。记住:Solder是阻焊开窗,Paste是钢网开口,两个文件用途完全不同。

6.4 内电层负片看起来“反了”,其实是正常的

如果你的设计中内电层(Internal Plane)用的是负片形式,那么CAM里看到的内层图形和信号层明暗关系是反的。负片的意思是:你画出来的区域是“没有铜”的区域,而没有画到的区域反而是整块铜。

所以在CAM工具中,你会看到内部平面层的主体是大片空白,穿插着一些代表隔离带的图形。第一次看到时很容易怀疑“内层怎么什么都没有”。这时候不要慌,先确认PCB编辑器里该内电层的网络分配和分割方式,再回CAM里对照一张内层Gerber文件。如果分割线位置和网络分配对得上,就是正常的。

6.5 用什么工具做最后自查

发板前我建议至少做一次“CAM视角”的自查,别只盯着PCB编辑器看。AD自带CAMtastic,入口在File > Import > Gerber,可以把刚导出的文件全部拉进来,逐层检查板框、铜箔、阻焊、丝印、钻孔图是否和设计一致。这个环节不仅能发现漏层,还能抓到一些编辑器里看不出来的细节,比如圆弧拟合质量、字符压盘等。

如果没有AD,也可以用板厂提供的在线Gerber Viewer,很多板厂下单系统自带预览,直接把Gerber压缩包拖进去就能看到每层图像。还有单独的Altium Designer Viewer免费查看器,以及第三方工具如ZofzPCB这类可以做3D还原,虽然重建不了网络,但用来确认外形和孔位足够了。

我个人的门禁标准是:一定要在某个CAM环境里打开Gerber,并且至少确认三件事——板框完整、每一层都出现在列表里、钻孔文件和Gerber能对齐。只要这三条过了,板厂那边大概率不会因为文件问题来找你。

最后再分享一个我自己的打包习惯。所有需要发给板厂的文件(Gerber、NC Drill、Drill Drawing、Readme说明)放到同一个zip压缩包里,命名格式是“项目名_版本号_日期”,例如“MotorDriver_V1.2_20250118.zip”。zip里附一个简单的Readme.txt,写清楚原点位置、叠层顺序、孔径说明这些板厂必须知道的信息。几次之后你就知道,这个Readme能在你发板后省掉多少轮扯皮。

顺带说个和导出体验相关的小技巧:AD24用久了如果发现OutJob或者Gerber输出配置偶尔不生效,很多时候是缓存和历史文件堆积导致的。关闭AD后,清理工程目录下的History文件夹,以及C盘用户目录AppData下对应Altium版本的Cache目录,再重新打开软件,问题往往就消失了。清理时别删到Preferences配置文件夹,否则你会后悔的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/23 9:20:06

电子保险丝与MCU组合:嵌入式电源路径保护及远程运维方案

上个月在客户现场排查一台嵌入式控制设备的启动故障,反复拆机换了不少器件,最后发现问题的根源不是单一负载短路,而是整条电源路径在上电瞬间缺少保护策略。当时我把 TI 的 TPS259483AYWPR 电子保险丝和 TM4C129LNCZAD 控制器搭在一起做电源路…

作者头像 李华
网站建设 2026/11/3 23:31:37

骨传导耳机怎么选?十大骨传导耳机盘点,实测选购指南一文汇总

不少运动爱好者想入手骨传导耳机,但面对琳琅满目的机型很容易无从下手。市面上产品参数参差不齐,防水、漏音、佩戴舒适度这些关键指标,单看商品介绍很难分辨好坏。本次我们挑选了十款当下热门骨传导耳机,抛开宣传话术,…

作者头像 李华