Altium Designer 导出Gerber和坐标文件保姆级教程(附常见报错排查)
Altium Designer Gerber与坐标文件导出全流程实战指南
第一次将设计文件交给PCB工厂时,那种既兴奋又忐忑的心情我至今记忆犹新。作为硬件工程师的"成人礼",正确导出生产文件直接决定了电路板能否从虚拟图纸变为实体产品。本文将用最直观的方式,带你拆解Altium Designer中Gerber和坐标文件导出的每个技术细节,并分享那些只有踩过坑才知道的实用技巧。
1. 生产文件基础认知:从设计到制造的桥梁
在开始操作前,我们需要明确几个核心概念。Gerber文件本质上是一套描述PCB各层图形的标准化语言,相当于给制造商提供的"施工蓝图"。而坐标文件则是元件位置的精确地图,用于后续的贴片机编程。这两者共同构成了PCB生产的DNA序列。
常见文件类型及其作用:
| 文件类型 | 扩展名 | 用途说明 | 关键参数 |
|---|---|---|---|
| 顶层铜箔 | .GTL | 呈现顶层走线图案 | 单位/精度(2:5) |
| 底层铜箔 | .GBL | 呈现底层走线图案 | 光圈类型(RS274X) |
| 顶层阻焊 | .GTS | 定义阻焊开窗区域 | 包含未连接焊盘 |
| 底层阻焊 | .GBS | 定义阻焊开窗区域 | 机械层处理方式 |
| 顶层丝印 | .GTO | 包含元件标识和注释 | 字体矢量/位图转换 |
| 钻孔数据 | .TXT | 指导CNC钻孔机操作 | 前导零抑制设置 |
| 坐标文件 | .PICKPLACE | SMT贴片机元件定位依据 | 原点对齐 |
提示:现代PCB工厂普遍接受RS274X格式(内含光圈表),相比老旧的RS274D需要单独提供.drl文件,显著降低了出错概率。
2. 坐标文件导出:SMT生产的定位基石
坐标文件导出看似简单,但实际项目中约30%的贴片偏差都源于此步骤的疏忽。让我们从原点设置这个最容易被忽视的环节开始。
2.1 原点校准:一切定位的基准点
在PCB编辑界面,执行以下操作:
- 使用快捷键
E→O→S调出原点设置工具 - 将光标移动到板框左下角(行业惯例位置)单击确认
- 在3D视图模式下验证原点位置是否合理
常见错误排查: - 坐标值出现负值 → 原点位置超出板框 - 贴片机报警位置超限 → 原点与机械层不对齐 - 元件旋转角度异常 → 未统一使用度(°)为单位2.2 生成标准坐标文件
进入File→Assembly Outputs→Generate pick and place files,关键参数配置如下:
- 格式选择:推荐
.csv而非.txt,兼容性更好 - 单位系统:全程保持公制(mm)避免单位混淆
- 精度设置:保留4位小数(0.0001mm)满足精密元件需求
- 包含项目:务必勾选
Designator、Mid X、Mid Y、Layer、Rotation
导出后应立即用记事本打开验证,典型正确格式示例:
Designator,Footprint,Mid X,Mid Y,Layer,Rotation C1,0805,12.3456,78.9012,Top,90 U5,QFN-48,45.6789,12.3456,Top,03. Gerber文件生成:分步拆解关键设置
Gerber导出需要分三次完成,每次对应不同的图层组合。以下是经过200+次打样验证的黄金配置方案。
3.1 第一次输出:电气层核心数据
路径:File→Fabrication Outputs→Gerber Files
General选项卡
- 单位:英寸(行业通用标准)
- 格式:2:5(最高精度,支持0.01mil分辨率)
Layers选项卡
Plot Layers → Used On √ Include unconnected mid-layer pads (仅四层及以上板需要) Mechanical Layers → 全部取消选择Apertures选项卡
- 必须选择
Embedded apertures(RS274X) - 禁用
Use software arcs(某些CAM软件兼容性问题)
Advanced选项卡
Leading/Trailing Zeroes→Suppress leading zeroesPosition on film→Reference to relative origin
3.2 第二次输出:机械与钻孔信息
保持相同路径,重点调整以下参数:
Layers选项卡
Plot Layers→All OffMechanical Layers→ 仅选择板框所在层(通常为Mechanical1)
Drill Drawing选项卡
- 勾选
Plot all used layer pairs Drill Symbol Size设为50mil(确保清晰可见)
3.3 第三次输出:NC钻孔文件
路径:File→Fabrication Outputs→NC Drill Files
关键配置:
- 单位/精度与Gerber保持一致(inches, 2:5)
Leading/Trailing Zeroes同样选择抑制前导零Drill Symbols→Graphic symbols(兼容性最佳)
注意:钻孔文件必须与Gerber同目录存放,否则制造商无法对应关系
4. 文件验证与问题排查实战
导出完成只是第一步,用GC-Prevue等免费工具进行自检能避免80%的返工。以下是典型问题速查表:
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 钻孔与焊盘偏移 | 原点不一致 | 统一使用Edit→Origin→Set |
| 丝印文字缺失 | 未转换为矢量 | 字体设置为TrueType或Stroke |
| 阻焊覆盖焊盘 | 未勾选"板外框扩展" | 设置Solder Mask Expansion |
| 板框显示为细线 | 机械层未正确指定 | 将板框所在层设为Keep-Out |
| 内层铜箔未连接 | 未勾选包含未连接焊盘 | 重新导出时启用该选项 |
高级检查技巧:
- 在查看器中关闭所有层,逐层开启检查
- 使用测量工具验证关键尺寸
- 对比Gerber与原始PCB设计的一致性
- 特别关注板边3mm内的元件布局
# 常用验证命令(GC-Prevue) Ctrl+L → 图层管理 Alt+M → 测量工具 F5 → 刷新显示 Shift+左键 → 局部放大5. 工程文件打包与交付规范
完成所有检查后,建议按以下结构组织交付包:
项目名称_日期/ ├── Gerbers/ │ ├── TopLayer.GTL │ ├── BottomLayer.GBL │ └── ...(其他Gerber文件) ├── NC_Drill/ │ ├── DrillReport.TXT │ └── ThroughHole.DRL ├── Assembly/ │ ├── PickPlace.CSV │ └── BOM.XLSX └── Readme.TXT(特殊工艺要求说明)在最近为某医疗设备客户处理文件时,发现当板厚超过2.0mm时,需要额外提供Stackup.pdf说明层压结构。这个细节往往被新手忽略,导致生产延误。建议在Readme中明确标注以下信息:
- 板材型号(如FR4 TG150)
- 表面工艺(沉金/喷锡等)
- 特殊阻抗要求
- 邮票孔/V-CUT等特殊工艺需求
文件命名最好避免中文和特殊符号,采用ProjectName_Rev1.2_GTL这样的结构化命名。我曾遇到过一个案例,因为文件名包含"#"符号导致自动贴片机识别失败,这个教训价值2500元报废板费。
