AD20/Altium Designer——Gerber文件生成全流程详解与常见问题排查

张开发
2026/4/4 7:49:57 15 分钟阅读
AD20/Altium Designer——Gerber文件生成全流程详解与常见问题排查
1. 什么是Gerber文件为什么打板需要它刚接触PCB设计的朋友可能对Gerber文件这个概念比较陌生。简单来说Gerber文件就像是给PCB生产厂家的一份施工图纸。它用标准化的格式记录了电路板每一层的图形信息包括走线、焊盘、丝印等所有细节。我刚开始用Altium Designer时也犯过迷糊直接把PCB文件发给厂家结果对方回复说需要Gerber文件。后来才明白Gerber是行业通用标准就像建筑行业都用CAD图纸一样。不同厂家可能使用不同的生产设备但都能识别Gerber格式。而且直接发PCB源文件存在知识产权泄露风险Gerber则只包含必要的生产信息。Gerber文件其实是一组文件的统称通常包含各信号层如Top Layer、Bottom Layer阻焊层Solder Mask丝印层Silkscreen钻孔文件NC Drill边框层Board Outline2. AD20生成Gerber文件完整流程2.1 基础设置步骤在AD20中生成Gerber文件其实很简单跟着我的操作一步步来打开你的PCB文件点击菜单栏的文件→制造输出→Gerber Files。这个路径我用了这么多年从没变过算是AD的经典入口了。在弹出的Gerber设置窗口中首先关注**通用(General)**选项卡。这里有几个关键选项单位选择建议用毫米mm国内厂家都习惯这个单位格式选2:5就行精度足够且兼容性好其他保持默认即可切换到**层(Layers)**选项卡这里要仔细设置。我建议勾选包含未连接的中间层焊盘这个选项经常被忽略但很重要。然后在下拉列表中选择要导出的层通常包括所有信号层Top、Bottom等阻焊层Top/Bottom Solder丝印层Top/Bottom Overlay机械层Mechanical如果有板框的话2.2 钻孔文件生成很多新手会漏掉钻孔文件这可是个大坑我第一块板子就栽在这上面。生成Gerber后还需要单独输出钻孔文件回到PCB界面选择文件→制造输出→NC Drill Files在弹出的对话框中单位要和Gerber设置一致建议毫米格式同样选择2:5点击确定后会生成一个.TXT格式的钻孔文件2.3 文件打包与检查生成的文件默认会放在工程目录下的Project Outputs文件夹里。我习惯用日期命名文件夹比如Gerber_20230815这样方便版本管理。需要打包的文件包括所有.GTL、.GBL等层文件.TXT钻孔文件.GM1机械层文件如果有3. 常见问题排查指南3.1 文件缺失或错误经常有朋友问我厂家说我的Gerber文件不全怎么办根据我的经验90%的问题出在以下几个方面漏掉阻焊层这是最常见的错误。阻焊层决定了哪里要开窗露出焊盘漏掉的话整板都会盖油墨钻孔文件不匹配检查钻孔文件单位是否和Gerber一致我曾经因为一个用英制一个用公制导致孔位全部偏移机械层未包含板框如果板框画在机械层记得要导出3.2 生产反馈问题有时候文件看似完整但生产出来还是有问题。这里分享几个实际案例案例1某次打板发现所有过孔都没开窗。检查发现是在阻焊层设置时勾选了排除过孔这个选项默认是开启的需要手动关闭。案例2丝印文字模糊不清。原因是AD默认的线宽太细0.15mm后来我都改成0.2mm以上印刷效果明显改善。案例3板子做出来尺寸不对。发现是机械层有多个闭合轮廓厂家只认最外层的。现在我都会专门用一层且只画一个闭合轮廓作为板框。4. 高级技巧与最佳实践4.1 生成前检查清单为了避免反复修改我总结了一个检查清单每次生成Gerber前都会过一遍设计规则检查(DRC)确保没有未连接的飞线或间距违规层堆栈确认特别是多层板检查所有中间层是否正确特殊器件检查BGA、QFN等封装的焊盘和阻焊是否合理丝印位置避免覆盖焊盘或被元件遮挡板框闭合用测量工具确认板框是完整闭合的4.2 生成脚本自动化如果你经常需要生成Gerber可以试试AD的脚本功能。我写了个简单的脚本自动完成以下操作按预设参数生成Gerber生成钻孔文件自动打包成ZIP用日期时间命名文件这样不仅省时还能避免人为失误。AD的脚本支持Delphi和VB网上有很多现成的例子可以参考。4.3 与厂家沟通要点不同厂家对Gerber文件可能有细微要求差异我建议首次合作前先询问是否有特殊要求提供简单的readme说明文件内容对于特殊工艺如阻抗控制要单独说明最好能提供3D预览图或PDF版本供确认记得有次做阻抗板因为没提前说明厂家按普通工艺做了损失了不少时间和成本。现在我都会在压缩包里放个特殊要求.txt。5. 实际案例演示5.1 双面板完整流程以最常见的双面板为例我们走一遍完整流程打开设计好的PCB文件确认所有层都已完成执行Gerber生成命令在通用选项卡设置单位为mm格式2:5在层选项卡勾选Top LayerBottom LayerTop SolderBottom SolderTop OverlayBottom OverlayMechanical 1板框所在层在钻孔图层选项卡勾选所有钻孔层点击确定生成Gerber文件单独生成NC Drill文件检查输出文件夹应包含以下文件.GTL顶层线路.GBL底层线路.GTS顶层阻焊.GBS底层阻焊.GTO顶层丝印.GBO底层丝印.GM1机械层.TXT钻孔文件5.2 四层板注意事项对于四层板还需要特别注意中间层Mid Layer也要导出如果有盲埋孔需要单独设置钻孔层阻抗控制需要在文件中标注或单独说明建议提供层叠结构说明我处理过最复杂的是一个6层HDI板光是Gerber文件就有20多个。这种复杂板子一定要做好文件命名和分类最好每个版本都建立独立文件夹。6. 文件验证与查看生成Gerber后我强烈建议用查看器检查一遍。常用的免费工具有Gerbv开源GC-PrevueCAM350功能强大但较复杂检查时要特别注意各层对齐是否准确钻孔文件与焊盘是否匹配阻焊开窗是否完整丝印位置是否合理有个小技巧在AD中可以用3D视图预览虽然不如专业Gerber查看器精确但能快速发现明显问题。我经常在生成Gerber后立即用3D视图检查曾多次发现丝印错位或阻焊异常的问题。

更多文章