Gerber 文件详解:PCB 制造数据标准、四大 EDA 导出流程与避坑指南
Gerber (RS-274X / Gerber X2) 是 PCB 行业**事实上的通用制造数据格式**,承载各层图形、钻孔、阻焊、字符、轮廓等全部工艺信息。本文系统讲解 Gerber 格式演进、层文件命名规范、Altium/Eagle/Cadence/OrCad 四大主流 EDA 导出标准化流程、CAM 工程师审核重点及常见导出错误自查清单,助您一次过板、量产零返单。
Gerber 格式演进与文件结构
| 格式 | 全称 | 特点 | 现状 |
|---|---|---|---|
| RS-274-D | Standard Gerber | 需外部 Aperture 文件, 手工对码, 易错 | **已淘汰**, 仅维护老项目 |
| RS-274X | Extended Gerber | 嵌入 Aperture 定义, 单文件自描述, 支持极性/多边形填充 | **主流量产格式**, 兼容性最佳 |
| ODB++ | Open Database++ | 层次化数据库, 含堆叠/网表/工艺/元件属性, 自动化程度高 | 高端厂/大厂首选, 需 EDA 支持导出 |
| Gerber X2 | Gerber X2 | RS-274X 超集, 嵌入层属性/元件/网表/阻焊类型等元数据 | **新标准**, 逐步取代 RS-274X, 向下兼容 |
标准层文件命名规范 (建议采用)
| 层类别 | 推荐后缀 | 说明 |
|---|---|---|
| 顶层走线 | .GTL / .Top.gbr | Top Copper |
| 底层走线 | .GBL / .Bot.gbr | Bottom Copper |
| 内层 1…N | .GL2 .GL3 … | Inner Layers |
| 顶层阻焊 | .GTS / .TopMask.gbr | Top Solder Mask |
| 底层阻焊 | .GBS / .BotMask.gbr | Bottom Solder Mask |
| 顶层丝印 | .GTO / .TopSilk.gbr | Top Legend |
| 底层丝印 | .GBO / .BotSilk.gbr | Bottom Legend |
| 钻孔数据 | .TXT / .drl / .Excellon | NC Drill (Excellon 格式) |
| 板边轮廓 | .GML / .GM1 / .Outline.gbr | Mechanical Outline (含开槽/V-CUT) |
| 钻孔图 | .PDF / .Gerber | Drill Drawing (辅助对孔) |
**打包交付**:将以上全部文件压缩为 `
四大 EDA 标准化导出流程
Altium Designer (推荐:Fabrication Outputs → Gerber Files)
- PCB 编辑器 → File → Fabrication Outputs → Gerber Files。
- General 页:Units=Millimeters, Format=4:4 (或 3:5), Template=RS-274X (或 Gerber X2)。
- Layers 页:勾选 All Used Layers + Mechanical 1 (Outline) + Drill Drawing。
- Advanced 页:Aperture=Embedded (RS-274X), 取消 “Force leading/trailing zeros” (现代 CAM 不需要)。
- Drill Drawing 同步输出;NC Drill 单独输出 (Excellon, Units=mm, Format=3:3, Optimize=On)。
- **自检**:File → Import → Gerber → 新建 CAMtastic 文档 → 逐层核对焊盘/过孔/轮廓/阻焊开窗。
Eagle (Fusion 360 Electronics)
- 打开 .brd → 点击 CAM Processor 图标或 File → CAM Processor。
- 加载官方 `gerb274x.cam` (RS-274X) 或 `gerber_x2.cam` (X2) 作业文件。
- 检查每个 Section 对应层是否正确 (Top/Bottom/Pads/Vias/Dimension/tsilk/bsilk/tstop/bstop 等)。
- Device → GERBER_RS274X / GERBER_X2;输出目录设为项目 `cam_output/`。
- Process Job → 生成全套文件 + `dri` 钻孔文件。
- **自检**:用 GerbView / KiCad Gerber Viewer 逐层查看。
Cadence Allegro / OrCAD PCB Editor
- Manufacturing → Artwork → Create Film Control → Add Manual 勾选所有需输出层 (ETCH/TOP/BOTTOM, SOLDER_MASK_TOP/BOTTOM, SILKSCREEN_TOP/BOTTOM, BOARD_GEOMETRY/OUTLINE 等)。
- General Parameters:Units=MIL/MM, Format=4:4, Zero Suppression=Leading/Trailing 视厂家要求。
- Film Control 列表中逐层右键 → Domain Selection → Add → 选对应 CLASS/SUBCLASS。
- Export → Gerber → 逐层生成 .art/.gbr 文件;Export → NC Drill → Excellon 格式。
- **自检**:Allegro 自带 Gerber Viewer (View Gerber) 或导入第三方查看器。
OrCAD / Allegro (旧版菜单)
- File → Export → Gerber → 设置参数 (Units, Format, Layers) → OK。
- File → Export → NC Drill → 设置 Excellon 格式 → OK。
- 输出目录下检查 .gbr, .drl, .rep 报告文件。
CAM 工程师审核重点 (自查清单)
- **层数/堆叠一致性**:Gerber 层序与制造说明书堆叠表完全一致。
- **轮廓层闭合**:Outline 多边形首尾闭合、无自交、含所有内切槽/V-CUT 标注。
- **焊盘/过孔完整性**:无断线、无孤立铜皮、最小线宽/间距满足厂家能力 (如 4/4 mil)。
- **阻焊开窗**:BGA/QFN 焊盘 1:1 开窗、过孔盖油/开窗按设计要求、金手指全开窗。
- **钻孔文件**:Excellon 格式、单位一致、工具表含孔径/数量/属性 (PTH/NPTH)、盲埋孔分文件或标注层对。
- **字符层**:元件编号/极性标识/Logo 不压焊盘、不超板边、线宽 ≥ 0.15 mm。
- **阻抗控制线**:差分对/单端阻抗线在 Gerber 中已按设计宽度/间距绘制,附阻抗测试单。
- **文件命名/压缩包**:按约定命名、无中文/特殊字符、含 README.txt。
常见导出错误 Top 10
- 忘勾选 Mechanical Outline 导致无板边 → 无法成型。
- RS-274-D 无 Aperture 文件 → 厂家无法解析。
- 单位不统一 (Gerber mm, Drill mil) → 尺寸错位 25.4×。
- 钻孔文件缺工具表/孔属性 → 无法区分 PTH/NPTH/盲埋孔。
- 内层负片输出极性反 → 铜皮反向,报废。
- 阻焊层未输出/极性错 → 全板裸铜或全盖油。
- 字符层压焊盘/过孔 → 丝印桥接短路风险。
- V-CUT/铣槽未在轮廓层标注 → 厂家按矩形板制造。
- 压缩包含中文路径/空格 → 老旧 CAM 系统读取失败。
- 未自检直接下单 → 返板周期 + 双倍成本。
结语
Gerber 文件是 PCB 设计与制造的**唯一契约**。标准化导出 (RS-274X/X2) + 规范命名 + 全流程自检 (CAMtastic/GerbView/KiCad) + 附带制造说明书,是“一次过板、量产零返单”的铁律。建议团队建立 **Gerber 导出 SOP + 自检 Checklist + 版本归档**,新成员上手即合规。如需标准化 Job 文件 (Altium OutJob / Eagle .cam / Allegro FilmControl 模板)、自检清单 Excel、阻抗测试单模板,欢迎联系获取。
工业技术