1. Altium Designer20 Gerber文件导出基础认知第一次用Altium Designer导出Gerber文件时我盯着满屏的专业术语直发懵。后来才发现这其实就是把PCB设计图翻译成通用语言的过程就像把中文文档翻译成英文让外国厂商能看懂一样。Gerber文件本质上是一套国际通用的PCB生产标准格式包含了线路板的所有制造信息。为什么非要转Gerber文件直接发PCB文件给厂家不行吗这个问题我也问过工厂的技术支持。得到的答复是不同EDA软件的内部格式差异太大Gerber就像PCB界的普通话能确保设计意图准确传递。特别是嘉立创这类大型代工厂每天要处理成千上万种设计文件统一使用Gerber能大幅降低沟通成本。2. 嘉立创打板的Gerber文件配置详解2.1 精度设置2:5到底意味着什么在文件→制造输出→Gerber Files路径下第一个重要选项就是精度设置。嘉立创明确推荐使用2:5格式这个数字组合其实表示的是坐标数值的整数位和小数位比例。简单理解就是2:3 12.345整数2位小数3位2:4 12.34562:5 12.34567实测对比发现2:3格式下最小分辨率为1mil约0.0254mm而2:5能达到0.01mil精度。虽然现在大多数PCB工艺用2:4就够用但选择2:5相当于给文件上了超清模式特别适合有精密BGA封装或高频走线的设计。2.2 图层选择的门道在Layers选项卡里新手最容易犯两个错误要么漏选关键层要么把无关的机械层也勾选上。我的经验是采用三层检查法必须包含的层顶层/底层铜箔GTL/GBL阻焊层GTS/GBS丝印层GTO/GBO钻孔文件后续单独生成按需选择的层内电层GPx内部信号层Gx特定工艺层如喷锡层必须排除的层设计辅助层3D效果层未使用的机械层有个实用技巧在PCB编辑界面按L键调出层设置把不需要显示的层先隐藏这样导出时就不容易选错。3. 高级设置中的关键细节3.1 圆弧处理的隐藏坑在Advanced选项卡里Use software arcs这个选项看似不起眼实则影响重大。如果不勾选软件会把所有圆弧转换成微小直线段来近似表示。我做过对比测试启用圆弧1mm半径的圆在Gerber中是完美的弧线禁用圆弧同一个圆被分解成32条0.2mm的直线段虽然最终制板效果肉眼难辨差异但文件体积会相差数倍。更严重的是某些高精度阻抗板对边缘光滑度有严格要求线段近似可能导致阻抗计算偏差。3.2 光圈表的处理策略Apertures光圈设置保持默认即可现代Gerber标准RS-274X已经支持嵌入式光圈。早期需要单独生成.apt文件的麻烦事现在基本遇不到了。不过如果遇到老式制板设备可以在Embedded apertures选项选择同时生成独立光圈文件。4. 钻孔文件的特殊处理4.1 生成NC Drill文件的正确姿势Gerber文件搞定后还需要单独生成钻孔文件。通过文件→制造输出→NC Drill Files进入设置界面。这里要注意三个细节单位必须与Gerber文件一致通常用英制格式建议选择2:5保持高精度Leading/Trailing Zeroes选项要与Gerber设置相同曾经有个惨痛教训有次Gerber用2:5格式钻孔文件却选了2:3结果0.3mm的过孔全部变成了0.35mm整批板子报废。现在我都会在导出后用文本编辑器检查文件头部的格式声明。4.2 钻孔图的必要性除了.nc的钻孔数据文件建议同时生成.drl的钻孔图文件在NC Drill设置里勾选相应选项。这个文件相当于钻孔位置的可视化地图在工厂做首件确认时特别有用。我就遇到过工厂技术员拿着钻孔图逐个核对复杂板子的过孔位置避免了可能的生产失误。5. 文件打包前的终极检查5.1 Gerber文件后缀名对照表所有文件都生成在Project Outputs文件夹后需要确认每个后缀名对应的层功能。这里整理个速查表后缀含义是否必需.GTL顶层走线✓.GBL底层走线✓.GTO顶层丝印文字标识✓.GBO底层丝印✓.GTS顶层阻焊开窗部分✓.GBS底层阻焊✓.TXT钻孔数据✓.DRL钻孔位置图推荐5.2 用免费工具做最后验证发给嘉立创前强烈建议用GC-Prevue这类免费查看器检查Gerber文件。我有次发现丝印层全部消失回溯才发现是层颜色设置导致导出时被意外过滤。现在我的标准流程是在Altium中按3D视图检查导出Gerber钻孔文件用第三方查看器验证压缩成zip包注意不要包含路径信息6. 嘉立创打板的特别注意事项嘉立创的在线下单系统对文件有些特殊要求文件命名不要用中文或特殊符号压缩包内不要有子文件夹板边最好在KeepOut层明确标出如果要做阻抗控制需要额外提供说明文档有个省事技巧直接在嘉立创官网下载他们的AD设计规范模板这个文件包含了所有层定义和设计规则按这个模板设计能最大限度避免沟通误差。我后来做板子都会先导入这个模板作为设计起点。最后提醒下虽然嘉立创支持直接上传.pcbdoc文件但经过多次对比测试还是导出Gerber更可靠。有次软件版本兼容问题导致厂家看到的铺铜和我设计的完全不同自从改用Gerber后就再没出过这类问题。