Altium Designer Gerber导出全攻略从入门到精准避坑第一次用Altium Designer导出Gerber文件投板时那种忐忑感我至今记忆犹新。屏幕上一堆陌生的层名——Top Solder、Bottom Paste、Drill Drawing...每个勾选项都像是一个未知的陷阱。更可怕的是当时根本不知道这些设置错误会导致PCB工厂生产出什么样的惊喜。直到板子回来发现所有焊盘都被绿油覆盖无法焊接才痛定思痛决定彻底搞懂Gerber输出的每一个细节。本文将用最直白的语言带你避开那些新手必踩的坑。1. 理解Gerber文件的本质与PCB生产流程Gerber文件是PCB设计的施工图纸它告诉工厂每一层该做什么。但不同于我们熟悉的AD设计界面Gerber采用分图层描述的方式记录信息。这意味着每个物理层铜层、阻焊层、丝印层等都对应独立的Gerber文件所有文件必须严格同步任何一层出错都可能导致生产事故工厂完全按照文件制作不会智能纠正你的错误典型生产事故案例漏导Drill文件 → 钻孔全部缺失Solder层设置错误 → 焊盘被绿油覆盖未增加胶片规则 → 线路边缘被切割提示Gerber是所见即所得的文件格式你在AD中看到的效果不等于工厂生产结果必须通过Gerber预览工具验证。2. 核心图层功能解析与设置要点2.1 铜层与信号层层类型AD中的名称物理意义常见错误顶层走线Top Layer元件面的铜箔走线误关闭导致走线缺失底层走线Bottom Layer焊接面的铜箔走线与顶层混淆内电层Internal Plane电源/地层未设置正确的负片属性; Gerber导出时必须包含的铜层 Top Layer Bottom Layer Internal Plane1 Internal Plane22.2 阻焊与助焊层这是最容易出问题的部分Top/Bottom Solder阻焊层定义不覆盖绿油的区域负片逻辑必须比焊盘大0.1mm4mil以上常见错误漏选导致所有焊盘被绿油覆盖Top/Bottom Paste钢网层仅用于SMT贴片元件的钢网开孔通常与焊盘尺寸一致常见错误与Solder层混淆设置# 阻焊层扩展计算示例Python pad_size 1.0 # 焊盘尺寸(mm) solder_margin 0.1 # 阻焊扩展量 solder_open pad_size 2*solder_margin print(f阻焊开窗尺寸应为: {solder_open}mm)2.3 钻孔相关图层Drill Drawing显示钻孔位置和大小现代工厂主要依赖NC Drill文件Drill Guide传统手工钻孔的定位层数控时代重要性下降注意必须同时导出Gerber文件和NC Drill文件否则钻孔信息会缺失。3. 分步导出流程与关键参数3.1 Gerber文件导出设置进入文件 → 制造输出 → Gerber Files通用设置单位毫米与设计保持一致格式2:5最高精度层设置勾选所有使用的信号层包含Top/Bottom Solder和Paste添加Mechanical 1作为板框高级设置- 胶片规则保持默认 胶片规则增加一个0防止边缘切割3.2 必须同步导出的辅助文件NC Drill文件文件 → 制造输出 → NC Drill Files单位/格式与Gerber保持一致勾选生成报告文件坐标文件文件 → 装配输出 → Generates pick and place贴片机必需的元件位置数据IPC网表验证生产文件与设计的一致性文件 → 制造输出 → Testpoint Report4. 验证与交付前的最后检查4.1 使用免费工具验证Gerber推荐工具GerberLogix快速查看各层叠加效果GC-Prevue检查图层对齐情况在线查看器PCBShopper的Gerber查看器检查要点所有焊盘是否有阻焊开窗丝印是否与元件重叠钻孔是否与焊盘中心对齐4.2 打包交付工厂的标准文件集一个完整的PCB生产包应包含Gerber文件.gbrNC Drill文件.drl钻孔图.drl.pdf板层说明.txt特殊工艺要求说明# 推荐的文件命名规范 ProjectName_TopLayer.GTL ProjectName_BottomSolder.GBS ProjectName_DrillMap.GM1 ProjectName_NCDrill.TXT记得第一次成功导出Gerber并收到完好板子的那种成就感比设计本身更让人兴奋。现在每次导出前我都会习惯性地用脚本自动检查层设置——这个好习惯已经帮我避免了至少三次可能的生产事故。