
1. 从设计文件到工厂可制造数据为什么Gerber导出是PCB落地的关键一跳画完PCBDRC全绿3D视图看着也挺顺眼但这一切离“拿到手里能焊的板子”还差着最关键的一步——把设计文件翻译成板厂能读懂的制造数据。很多新手在这个环节翻车板子发过去工厂回复“文件打不开”“钻孔层缺失”“阻焊开窗不对”一来一回耽误好几天。更隐蔽的问题是有些错误在报价阶段看不出来等板子做回来才发现丝印盖住了焊盘、外形铣偏了0.2mm整批板子直接报废。Altium Designer 23后面简称AD23在导出Gerber这块做了不少体验优化但菜单藏得深、选项多第一次操作很容易漏掉关键设置。这篇内容我会把AD23导出Gerber的完整流程拆开讲清楚包括每个选项背后的含义、哪些参数必须改、哪些保持默认就行。同时把嘉立创下单的整个链路串起来——从文件命名规范、压缩包结构到下单页面怎么填、阻抗板怎么备注、拼板怎么处理。整套流程走通一遍你以后每次打样基本就是十分钟的事。这篇文章适合三类人刚学AD不久、第一次要把板子发出去打样的新手之前一直用AD老版本、升级到23之后发现菜单变了的熟手以及虽然会导出但经常被工厂反馈文件有问题的朋友。我会尽量把“为什么这么设”讲透而不是只给一串步骤让你照抄——因为板厂工艺在变AD版本也在变理解了原理你才能自己判断。2. AD23导出Gerber的完整操作链路2.1 导出前的三项自检别让低级错误浪费一次打样在点任何导出菜单之前先把这三件事确认一遍。我见过太多人导出完才发现问题又得重新来一遍。第一确认板框层Keep-Out Layer是闭合的。AD23里板子外形通常画在Keep-Out Layer或者Mechanical Layer上板厂铣外形就是按这个轮廓走的。如果线条有断点、重叠或者用了圆弧但没闭合导出的Gerber里外形层就是断的工厂CAM工程师得手动帮你补——遇到负责任的会问你遇到不负责的直接按自己理解铣回来板子尺寸就不对。检查方法很简单在AD23里按快捷键ShiftS切换到单层模式只看Keep-Out Layer放大到每个角检查线条是否首尾相连。有个小技巧是用Reports - Measure Distance量一下关键尺寸和你的设计意图对一下。第二确认所有层都对齐了。特别是多层板内层电源/地层的分割区域和过孔位置必须对齐。AD23的层对齐做得不错但如果你手动移动过某些对象还是可能出问题。按L打开View Configuration面板把所有信号层和内层都打开用ShiftS逐层检查。重点看过孔在内层是否有对应的隔离盘焊盘在阻焊层是否有开窗。第三确认没有未布线的飞线。这个看起来是废话但真有人DRC没跑就导出。AD23里按T - D跑一次Design Rule Check重点看Un-Routed Net这一项。如果有飞线没连Gerber里就是断的板子回来你得飞线救——如果是BGA封装的芯片基本就废了。提示AD23的DRC默认规则可能比较宽松建议在规则里把线宽、间距、过孔尺寸都按嘉立创的工艺能力设一遍。嘉立创普通双面板最小线宽/间距是5mil0.127mm过孔最小内径0.3mm、外径0.6mm。把这些设成规则下限DRC过了基本就不会超工艺。2.2 用OutJob还是直接File菜单导出两种路径的取舍AD23提供了两种导出Gerber的方式一种是传统的File - Fabrication Outputs - Gerber Files另一种是用Output Job文件.OutJob批量输出。两种都能用但适用场景不同。直接File菜单导出的优点是快点几下就完事适合单双面板、层数少、不需要反复导出的场景。缺点是每次都要重新设一遍参数而且容易漏掉NC Drill文件钻孔文件是单独导的。我刚开始学的时候就是导完Gerber忘了导钻孔发给工厂被退回来。OutJob文件的优点是配置一次、反复使用而且可以把Gerber、NC Drill、贴片坐标、BOM、原理图PDF全部打包在一个任务里一键输出。缺点是第一次配置稍微麻烦点得理解每个Output的配置逻辑。如果你同一个项目要改好几版、每次都要重新导出或者你经常画同类型的板子强烈建议用OutJob。我的建议是新手先用File菜单走一遍完整流程理解每个文件是干嘛的等熟悉了之后花二十分钟配一个OutJob模板以后所有项目复制这个模板改改就能用。下面两节我分别讲这两种方式的具体操作。2.3 File菜单直出Gerber参数逐项拆解点File - Fabrication Outputs - Gerber Files会弹出一个多标签的对话框。这个对话框里的设置直接决定导出的Gerber文件能不能被工厂正确识别我逐个标签讲。General标签Units选Inches还是Millimeters嘉立创的下单系统两种都认但我建议选Millimeters因为AD23内部计算和大部分国产板厂的习惯都是公制。Format选2:5还是4:62:5表示整数2位、小数5位精度是0.00001英寸4:6是整数4位、小数6位精度0.000001英寸。精度越高文件越大但一般2:5足够除非你的板子有特别精细的走线比如3mil以下。我实测下来嘉立创用2:5完全没问题。Layers标签这里要勾选需要输出的层。重点来了——不要勾“Include unconnected mid-layer pads”除非你确实需要。这个选项会把内层没有连接的焊盘也输出有些工厂的CAM软件处理时会出问题。另外右上角的“Plot Layers”选“Used Layers”就行AD23会自动把用到的层列出来。如果你有机械层要输出比如外形层、尺寸标注层在下面的列表里把对应的Mechanical层勾上。Drill Drawing标签这个标签是生成钻孔图的不是必须的但建议勾上方便工厂核对钻孔数量。Output Format选“Gerber X2”就行嘉立创支持。Drill Drawing Plots里把“Mirror”去掉其他默认。Apertures标签Embedded AperturesRS-274X必须勾上这是现代Gerber的标准格式工厂都认。如果选了RS-274D老格式还得额外提供光圈表文件麻烦且容易出错。Advanced标签这里有几个关键选项。**“Use Software Arcs”建议勾上让AD23用软件方式生成圆弧兼容性更好。“Suppress Pads”和“Suppress Pads and Via Holes”不要勾勾了会把焊盘或过孔删掉板子就废了。“Plotter Type”**选“Raster”或“Vector”都行嘉立创都能处理我一般选Vector文件小一点。设置完点OKAD23会在项目目录下生成一堆.gbr文件每个层一个。同时会弹出一个CAM Editor窗口显示预览你可以在这里检查每层的样子对不对。2.4 NC Drill文件最容易被漏掉的钻孔数据Gerber文件只包含铜箔图形钻孔信息是单独的NC Drill文件。点File - Fabrication Outputs - NC Drill Files弹出的对话框里设置和Gerber类似Units选MillimetersFormat选2:5其他默认。点OK后会生成一个.txt文件有些版本是.drl这就是钻孔文件。注意NC Drill的Units必须和Gerber的Units一致如果Gerber用了毫米、NC Drill用了英寸工厂CAM软件对不上钻孔位置会全错。我踩过这个坑板子回来所有孔都偏了还好只是打样。另外如果你的板子有不同孔径的孔比如0.3mm的过孔和3.2mm的安装孔NC Drill文件里会自动按孔径分组工厂用不同钻头加工。你可以在CAM Editor里按T - D查看钻孔表确认孔径和数量对不对。2.5 导出后的文件检查用免费工具验一遍再发文件导完了别急着打包发走先用免费工具验一遍。我常用的是“Gerber Viewer”类的在线工具或者AD23自带的CAM Editor。重点检查这几项外形层是否闭合、尺寸是否和设计一致阻焊层开窗是否覆盖了所有焊盘有没有多开或漏开丝印层有没有压到焊盘特别是小间距的IC引脚钻孔文件和Gerber的层是否对齐在AD23的CAM Editor里按L打开层列表把Gerber层和NC Drill层都加载进来用ShiftS逐层看。如果发现丝印压焊盘回到PCB设计里把丝印移开重新导出。这个检查花两分钟能省掉后面几天的扯皮。3. 嘉立创下单全流程从文件打包到付款3.1 文件命名与压缩包结构让工厂一眼看懂嘉立创的下单系统支持直接上传Gerber压缩包但文件命名有讲究。我习惯这样组织项目名_Gerber_日期.zip ├── 项目名_GTL.gbr (顶层) ├── 项目名_GBL.gbr (底层) ├── 项目名_GTO.gbr (顶层丝印) ├── 项目名_GTS.gbr (顶层阻焊) ├── 项目名_GBO.gbr (底层丝印) ├── 项目名_GBS.gbr (底层阻焊) ├── 项目名_GKO.gbr (Keep-Out/外形) ├── 项目名_GG1.gbr (内层1多层板才有) ├── 项目名_GG2.gbr (内层2) ├── 项目名_DRL.txt (NC Drill) └── 项目名_GDD.gbr (钻孔图可选)AD23默认导出的文件名可能是一串数字建议导出后手动改成有意义的名称。嘉立创的CAM工程师看到这种命名基本不用问你就能直接处理。如果你用的是OutJob可以在Output配置里设置文件名模板自动生成规范命名。提示压缩包不要用中文名虽然嘉立创支持但有些解压工具会乱码。用英文或拼音比如MyBoard_Gerber_20250101.zip。3.2 下单页面关键字段填写板层、尺寸、工艺打开嘉立创下单页面上传压缩包后系统会自动解析。但自动解析不一定全对这几个字段必须手动核对板子层数系统会根据Gerber里的层数自动判断但有时候会把机械层也算进去。比如你导出了外形层和尺寸标注层系统可能误判为4层板。手动改成实际层数双面板就选2层。板子尺寸系统解析的是外形层的包围盒尺寸。如果你的外形层有标注线或者多余的图形尺寸会偏大。上传后看一下解析的尺寸和设计是否一致不一致就手动改。板子数量嘉立创免费打样是5片起但你可以选5片、10片等。注意免费打样的尺寸限制一般是10x10cm以内超过要收费。板子厚度默认1.6mm特殊需求可以选0.8mm、1.0mm、1.2mm等。厚度影响阻抗如果是阻抗板要特别注意。阻焊颜色嘉立创免费打样支持绿、红、黄、蓝、白、黑等颜色但有些颜色可能加收费用或延长交期。绿色最便宜最快急用就选绿色。表面处理默认是有铅喷锡HASL无铅喷锡HASL Lead-Free和沉金ENIG要加钱。沉金适合 fine-pitch 的BGA和细间距IC普通板子喷锡就够了。3.3 阻抗板与特殊工艺的备注技巧如果你的板子有阻抗要求比如USB差分线90欧姆、DDR数据线50欧姆在下单时要在备注里写清楚。嘉立创有个“阻抗计算神器”的小工具可以帮你算线宽和间距。但更稳妥的做法是在Gerber里把阻抗线的层、线宽、参考层写清楚然后在备注里说明。我一般这样写备注顶层USB差分线要求90欧姆差分阻抗线宽6mil、间距6mil参考层为底层完整地平面。请按此参数调整叠层。嘉立创的工程师看到这种备注会帮你核对叠层是否满足。如果他们的标准叠层做不到会联系你调整。注意阻抗板通常要加钱而且交期会长一点。另外如果你的板子有特殊工艺比如半孔邮票孔、沉槽、盲埋孔一定要在备注里写清楚并且最好在Gerber里用单独的层标注。这些工艺不是标准流程工厂需要特别处理。3.4 拼板与V-Cut什么时候需要、怎么备注拼板是为了提高生产效率特别是小尺寸的板子。嘉立创支持两种拼板方式V-Cut和邮票孔。V-Cut适合外形规则的板子邮票孔适合外形不规则或者有圆弧边的板子。如果你自己拼板在AD23里把多个板子复制排列好板与板之间留2mm左右的间距然后在Keep-Out Layer画出V-Cut线或者邮票孔。导出Gerber时把拼板后的整体作为一个项目导出。下单时备注“已拼板V-Cut分离”或“邮票孔拼板”。如果你不想自己拼嘉立创也提供拼板服务但可能要加钱。我的建议是小批量打样自己拼省事大批量生产让工厂拼他们更专业。注意V-Cut的线要画在Keep-Out Layer或者单独的Mechanical层不要画在信号层。另外V-Cut会占用板边空间设计时要留出至少2mm的边距。4. 那些年我踩过的Gerber导出坑4.1 阻焊开窗错误丝印盖焊盘的隐形杀手阻焊层Solder Mask决定了板子上哪些地方露出铜箔、哪些地方盖绿油。如果阻焊开窗不对焊盘被绿油盖住焊接时锡上不去整块板子报废。AD23默认的阻焊开窗规则是焊盘外扩4mil0.1mm这个值对大多数板子没问题但如果你用了小间距的IC比如0.4mm pitch的QFN4mil的外扩可能导致相邻焊盘的阻焊桥太窄甚至没有工厂做出来会连锡。我的做法是在AD23的Design Rule里把Solder Mask Expansion按焊盘间距分档设置。间距大于0.5mm的用默认4mil间距0.4mm的改成2mil间距0.3mm的改成1mil甚至0。改完之后重新导出Gerber在CAM Editor里放大检查阻焊层确认相邻焊盘之间有足够的阻焊桥一般至少3mil。另一个常见问题是过孔盖油。AD23默认过孔是盖油的Solder Mask覆盖但有些设计需要过孔开窗比如测试点。如果你要过孔开窗在过孔的属性里把“Solder Mask Expansion”改成正值或者在阻焊层手动画开窗。导出后检查阻焊层确认该开窗的地方开了、该盖油的地方盖了。4.2 外形层不闭合板厂CAM工程师的噩梦前面提过外形层要闭合但实际操作中还有几个细节容易忽略。第一圆弧和直线的连接点。AD23里如果圆弧和直线没有精确对齐比如差了0.01mm导出的Gerber里外形层就是断的。解决方法是用Edit - Align - Align to Grid把外形线条对齐到网格或者用Tools - Convert - Create Region from Selected Primitives把外形转成RegionRegion是闭合的。第二多个板框嵌套。如果你的板子有内部挖槽比如安装孔、散热孔这些挖槽也要画在Keep-Out Layer上并且和外形层分开。有些工厂的CAM软件会把内部挖槽和外形混在一起导致铣错。稳妥的做法是在Keep-Out Layer上用不同的线宽或图层区分外形和挖槽然后在备注里说明。第三尺寸标注层。AD23的Mechanical Layer经常用来放尺寸标注导出Gerber时如果不小心把这个层也输出了工厂可能会把标注线当成外形线。我的习惯是尺寸标注放在单独的Mechanical Layer导出Gerber时不勾选这个层只输出Keep-Out Layer作为外形。4.3 钻孔文件与Gerber错位单位不一致的连锁反应这个坑我踩过两次都是因为Units没统一。第一次是Gerber用了Inches、NC Drill用了Millimeters结果钻孔全部偏到板子外面去了。第二次是Format不一致Gerber用了2:5、NC Drill用了2:4精度差了10倍钻孔位置也有偏差。避免方法很简单导出Gerber和NC Drill时把Units和Format设成一样的。我习惯都用Millimeters 2:5。导出后在CAM Editor里把两层都加载进来按ShiftS逐层看确认钻孔和焊盘对齐。如果发现错位检查两个文件的头部信息用文本编辑器打开看%MO和%FS字段确认单位和格式一致。提示AD23的OutJob可以强制所有Output使用统一的Units和Format配置一次就不会错。如果你经常导出强烈建议用OutJob。4.4 文件版本混乱改一版导一版的管理方法PCB设计经常要改版每次改完都要重新导出Gerber。如果文件管理混乱很容易发错版本。我的做法是每次导出Gerber时在压缩包文件名里带上版本号和日期比如MyBoard_V1.2_20250101_Gerber.zip。同时在项目目录下建一个Gerber_History文件夹把每次导出的压缩包存档。另外AD23的OutJob可以配置输出路径和文件名模板比如ProjectName _ Version _ Date .zip。这样每次导出自动生成带版本号的文件不会搞混。如果你用Git管理项目可以把Gerber压缩包也提交到仓库里方便追溯。5. 从AD23到嘉立创一套可复用的高效工作流5.1 配置OutJob模板一次配置、终身受用如果你经常打样花二十分钟配一个OutJob模板绝对值得。具体步骤在AD23里点File - New - Output Job File新建一个OutJob。在OutJob里添加以下OutputGerber Files、NC Drill Files、Pick and Place Files贴片坐标、Bill of MaterialsBOM、Schematic Prints原理图PDF。每个Output的配置按前面讲过的参数设好Units统一用MillimetersFormat统一用2:5。在OutJob的“Output Containers”里添加一个“Folder Structure”设置输出路径和文件名模板。保存这个OutJob以后每个新项目复制一份改改项目名就能用。用OutJob的好处是一键生成所有制造文件不会漏掉NC Drill或贴片坐标参数统一不会出现单位不一致的问题文件名规范方便工厂处理和版本管理。5.2 嘉立创下单的省时技巧模板与收藏嘉立创的下单页面支持保存常用配置。如果你经常打同样的板子比如同样的层数、厚度、颜色可以把配置保存为模板下次下单直接调用。另外嘉立创的“订单收藏”功能可以收藏常用板子的下单参数省去每次重新填的麻烦。还有一个省时技巧提前算好阻抗。嘉立创的阻抗计算神器可以帮你算线宽和间距但每次下单都要重新算很麻烦。我的做法是在AD23里把常用阻抗线的线宽和间距做成Design Rule比如“USB_90ohm”规则、“DDR_50ohm”规则设计时直接套用下单时备注里写清楚就行。5.3 常见问题速查表问题现象可能原因解决方法工厂反馈“文件打不开”Gerber格式不对用了RS-274D重新导出Apertures选Embedded RS-274X钻孔位置偏移Gerber和NC Drill单位/格式不一致统一用Millimeters 2:5重新导出焊盘被绿油盖住阻焊开窗太小或没开检查Solder Mask Expansion规则重新导出外形铣偏Keep-Out Layer不闭合或有多余线条检查外形层删除多余图形确保闭合丝印盖焊盘丝印层设计时没避让焊盘在AD23里移动丝印重新导出板子尺寸不对外形层有标注线或多余图形导出时不勾选尺寸标注层只输出Keep-Out内层短路内层分割区域没对齐或隔离盘太小检查内层设计重新导出5.4 关于AD23版本差异的补充说明AD23和AD24、AD25在Gerber导出菜单上有些差异但核心逻辑是一样的。AD24之后把“Fabrication Outputs”菜单整合到了“Output Job”里直接File菜单导出Gerber的入口变深了。如果你用的是AD24或AD25建议直接用OutJob反而更方便。另外AD23的CAM Editor在检查Gerber时有个小bug有时候加载大文件会卡顿。如果遇到这种情况用在线Gerber Viewer工具检查或者把Gerber文件拆分成多个小文件分别检查。最后分享一个我个人的习惯每次导出Gerber后除了用CAM Editor检查我还会把压缩包发给一个做硬件的朋友让他用不同的Gerber Viewer打开看看。不同软件对Gerber的解析可能有细微差异多一个人检查多一层保障。这个习惯帮我避免过两次阻焊开窗的问题虽然麻烦一点但比板子报废强。