1. Gerber文件基础认知与导出必要性
在PCB设计流程中,Gerber文件相当于电路板的"工程图纸",是设计数据与生产制造之间的桥梁标准。这种由Gerber Scientific Instrument Company于1960年代开发的格式,至今仍是电子行业公认的PCB生产标准。当你在Altium Designer、PADS或Allegro中完成布局布线后,必须通过Gerber文件将设计意图准确传递给板厂。
常见误区:很多新手认为直接发送PCB源文件给厂家更方便。实际上这种做法存在版本兼容风险,且可能泄露设计细节。Gerber作为中性文件,能确保不同厂商设备读取一致性。
Gerber文件集通常包含以下层别(以8层板为例):
- 电气层:Top/Bottom层铜箔走线(.GTL/.GBL)
- 阻焊层:Solder Mask开窗(.GTS/.GBS)
- 丝印层:Silkscreen标识(.GTO/.GBO)
- 钻孔图:Drill Drawing(.GD1)
- 钻孔数据:Excellon格式(.TXT)
- 板框层:Board Outline(.GM1)
- 内电层:Internal Planes(.GP2-.GP7)
我亲历过因漏发阻焊层导致整批板子绿油覆盖焊盘的惨痛教训。规范的Gerber输出应包含完整层叠结构说明文件(stackup.pdf),注明各层材质、厚度及阻抗要求。
2. 预处理:PCB设计完整性检查
导出Gerber前的设计验证如同建筑施工前的蓝图审核,这个环节的疏漏可能导致批量生产事故。建议执行以下检查清单:
2.1 电气规则验证
在Altium Designer中运行Design → Rule Check,重点检查:
- 未连接网络(Un-Routed Nets)
- 安全间距违规(Clearance)
- 短路(Short-Circuit)
- 天线效应(Antenna)
- 差分对等长(Matched Length)
我曾遇到DDR4组内等长误差超50mil导致系统不稳定的案例,后期飞线修复成本是前期验证的20倍。
2.2 制造工艺适配性
- 最小线宽/线距:与板厂工艺能力匹配(常规6/6mil,高端4/4mil)
- 过孔尺寸:机械孔≥0.3mm,激光微孔≥0.1mm
- 阻焊桥:≥0.1mm防止焊接连锡
- 字符线宽:≥0.15mm确保丝印清晰
使用IPC-7351标准元件封装可规避80%的DFM问题。推荐安装Saturn PCB Toolkit进行阻抗计算和电流承载能力验证。
2.3 原点与板框校准
- 在PADS Layout中执行Setup → Set Origin
- 在Altium中通过Edit → Origin → Set定位到板角
- 确保板框为闭合多段线(在Allegro中使用compose shape)
异常案例:某工程师以板中心为原点,导致钻孔数据偏移3mm。正确做法应选择左下角为坐标零点,并保持与机构图一致。
3. Altium Designer导出实战流程
3.1 层叠管理器配置
进入Design → Layer Stack Manager,核对:
- 层数是否与设计匹配
- 介质厚度是否符合阻抗要求
- 铜厚参数(1oz=35μm)
特殊技巧:对高频板建议勾选"Impedance Calculation",输入目标阻抗值自动优化层厚。
3.2 Gerber文件生成步骤
- File → Fabrication Outputs → Gerber Files
- General设置:
- 单位:毫米(精密板)或英寸(普通板)
- 格式:2:5(最高精度)
- Layers选项卡:
- Plot Layers → Used On
- 勾选"Mirror layers"需特别谨慎
- Drill Drawing选项卡:
- 勾选"Drill Drawing Plots"
- 符号类型选"Graphic symbols"
- Apertures选项卡:
- 选择"Embedded apertures(RS274X)"
致命陷阱:曾因未勾选"Include unconnected mid-layer pads"导致内层散热焊盘丢失,芯片过热烧毁。
3.3 钻孔文件输出
- File → Fabrication Outputs → NC Drill Files
- 设置与Gerber相同的单位和格式
- 勾选"Generate drill map file"
验证技巧:用CAM350软件叠加查看Gerber和钻孔文件,确认孔位对齐。某6层板因钻孔文件单位错误(英寸/毫米混淆),导致所有过孔偏移25.4倍。
4. PADS Layout专业级输出方案
4.1 参数预设技巧
进入Tools → Options → Global:
- 将"Text encoding"设为UTF-8避免中文乱码
- "Grids"中关闭"Display grid"防止残留网格线
4.2 Gerber导出详细路径
- File → CAM → 新建CAM文档
- 添加各层输出设备:
- Top层:选择"Routing"+"Plane"
- 阻焊层:设置Pad减径0.1mm
- 设置"Offset"与板厂要求一致(通常X/Y各0.05mm)
- 运行"Run"生成各层Gerber
故障排查:遇到"Fatal data base error 2017"时,需执行File → Repair Design修复数据库。
4.3 钻孔数据特殊处理
- 在CAM中创建NC Drill设备
- 设置"Tool Sequence"按钻头大小排序
- 输出格式选"Excellon 2"
血泪教训:某批板子因未输出Tool List文件,厂家用错钻头导致0.2mm背钻孔全部偏大。
5. 高级技巧与行业黑话解析
5.1 阻抗控制标识
在板边添加阻抗测试条,标注:
- 目标阻抗值(如50Ω±10%)
- 参考层信息
- 线宽/间距参数
行业惯例:用不同长度的蛇形线作为阻抗标识,实测值与设计误差应<5%。
5.2 拼板与工艺边
- 使用阵列复制生成拼板(Panelization)
- 添加5mm工艺边,每边布置3个Φ3.0mm定位孔
- V-CUT槽保留0.5mm连接筋
成本优化:将多个小板拼成300×200mm标准尺寸可降低30%单价。
5.3 钢网文件输出
单独输出Solder Paste层(.GTP/.GBP):
- 扩大0.05mm以补偿蚀刻误差
- 区分SMD与NSMD焊盘设计
- 添加板名和版本号丝印
实测数据:合理的钢网开窗能使焊接良率提升15%以上。
6. 后处理与验证体系
6.1 文件打包规范
标准压缩包应包含:
- Gerber文件(.gbr)
- 钻孔文件(.drl)
- 装配图(.pdf)
- 料单(BOM.xlsx)
- 阻抗说明(stackup.docx)
行业黑名单:永远不要发送.rar格式,建议用.zip避免厂商打不开。
6.2 第三方验证工具
推荐使用以下免费工具交叉验证:
- ViewMate(Gerber查看器)
- GC-Prevue(层叠检查)
- DFM Now!(可制造性分析)
我曾用DFM Now!发现某HDI板存在未定义激光孔问题,避免50万元损失。
6.3 板厂沟通要点
- 明确告知:
- 板材型号(如FR4 TG170)
- 表面工艺(沉金/喷锡)
- 特殊要求(阻抗控制、碳墨按键)
- 要求回复确认邮件包含:
- 工程问题确认单(EQ)
- 首件检验报告(FAI)
谈判技巧:要求板厂提供CAM处理后的Gerber反向确认,可规避90%的沟通误差。