1. Gerber文件基础认知
第一次接触PCB生产文件时,我对着厂家发来的文件列表里那一堆.gbr后缀的文件发懵。这些被称为"Gerber"的神秘文件,实际上是连接电子设计(EDA)与物理电路板生产的桥梁语言。就像建筑行业需要给施工队提供精确的蓝图一样,Gerber文件就是PCB工程师交给板厂的"施工图纸"。
Gerber格式最初由Gerber Systems公司(现属Ucamco)开发,现已成为PCB行业的RS-274X标准。每层铜箔、阻焊、丝印都需要单独输出Gerber文件,比如四层板通常包含以下文件集:
- GTL/GTS/GBL/GBS(顶层/底层线路与阻焊)
- GTO/GBO(顶层/底层丝印)
- GKO(板框层)
- GPT/GPB(顶层/底层焊盘)
提示:不同EDA工具生成的文件命名可能略有差异,但层类型标识符通常具有规律性
2. Gerber文件格式深度解析
2.1 文件结构组成
打开任意Gerber文件,你会看到类似这样的内容:
code复制%FSLAX26Y26*%
%MOMM*%
%ADD10C,0.15*%
D10*
X1000Y2000D03*
X1500Y2000D01*
M02*
这些看似晦涩的代码实际遵循严格的语法:
- 文件头(%开头命令)声明单位(MM/INCH)、坐标格式(如X26表示2位整数+6位小数)
- 绘图命令(D代码)控制光圈形状(D01画线,D02移动,D03打孔)
- 光圈定义(ADD命令)存储常用图形模板
- 坐标数据(X/Y值)以绝对或相对位置描述图形
2.2 关键参数详解
在输出Gerber时最常遇到的配置项:
-
单位选择:
- 毫米(MM)更适合精密板卡
- 英寸(INCH)在欧美传统工厂更常见
- 错误选择会导致尺寸偏差3.175倍(1英寸=25.4mm)
-
坐标格式:
- 2+3格式(如X23)表示XX.XXX
- 3+4格式(如X34)表示XXX.XXXX
- 前导零(L)或后补零(T)影响文件兼容性
-
光圈类型:
- 圆形(C)、矩形(R)、多边形(P)
- 自定义异形需附带APERTURE LIST文件
注意:使用非标准光圈可能导致某些老式光绘机无法识别
3. Gerber生成实战指南
3.1 从EDA工具输出
以Altium Designer为例的操作流程:
- 进入File → Fabrication Outputs → Gerber Files
- 在Layers选项卡勾选"Plot Layers"为Used On
- 在Drill Drawing勾选"Export Drill Symbols"
- 在Apertures取消勾选"Embedded apertures"
- 输出后务必使用ViewMate等工具进行可视化检查
常见问题排查:
- 出现未闭合轮廓 → 检查板框层是否设置为GKO
- 焊盘丢失 → 确认未勾选"Suppress unconnected pads"
- 丝印错位 → 检查输出时是否包含机械层
3.2 文件验证要点
收到板厂反馈"Gerber有问题"时,建议按以下顺序检查:
- 层叠对应:确认每层文件与设计意图匹配
- 最小线宽:测量最细走线是否符合工艺能力
- 安全间距:特别是阻焊开窗与铜箔的间隙
- 钻孔对齐:比对NC Drill文件与各层焊盘
- 板框闭合:确保轮廓线形成完整多边形
4. 进阶技巧与行业动向
4.1 智能校验方案
传统人工查图效率低下,推荐采用以下自动化手段:
- DFM分析工具:如Valor NPI、CAM350
- 脚本校验:使用GerberTools API开发自定义规则
- 云平台验证:PCBWay等厂商提供的在线检查服务
4.2 新型替代格式
虽然Gerber仍是主流,但需关注这些新兴标准:
-
ODB++:包含网络表的智能格式
- 优点:集成元件属性、材料信息
- 缺点:文件体积较大
-
IPC-2581:全参数化数据标准
- 支持3D模型嵌入
- 正在被Cadence等工具支持
-
STEP PCB:机械CAD融合格式
- 适合板级系统集成设计
- 目前兼容性仍有局限
5. 生产对接经验谈
与板厂沟通Gerber文件时,这些细节往往被忽视:
- 提供准确的完成厚度要求(包括铜厚)
- 注明特殊工艺需求(如阻抗控制、盲埋孔)
- 明确表面处理方式(沉金、喷锡、OSP等)
- 附带装配图帮助工程确认
我曾遇到因未标注"阻抗控制"导致整批板卡报废的案例。后来建立的标准交付包包含:
- Gerber文件集(RS-274X)
- NC Drill文件(Excellon格式)
- 工艺要求文档(PDF)
- 3D预览图(STEP或PDF)
- 物料清单(含位号图)