Altium Designer Gerber文件导出全流程与PCB制造要点
1. PCB设计中的Gerber文件导出核心要点
Gerber文件是PCB制造行业的通用语言,相当于把设计图纸翻译成工厂能读懂的"施工蓝图"。我从业十年来处理过上千个Gerber导出案例,发现80%的工程返工都源于Gerber文件导出不规范。以Altium Designer为例,完整的Gerber导出流程包含5大关键环节:
设计规则检查(DRC):就像建筑工程的质检环节,必须确保PCB设计没有"结构安全隐患"。常见问题包括线距不足(6mil以下)、孔径错误(机械孔与焊盘混淆)、铜皮间距违规等。建议使用Saturn PCB Toolkit进行阻抗计算验证。
层叠结构确认:相当于给工厂的"材料清单"。四层板典型结构为:Top层->Prepreg->GND内层->Core->PWR内层->Prepreg->Bottom层。需特别注意芯板(Core)与半固化片(Prepreg)的厚度匹配。
原点与板框设置:这是最容易被忽视的"基准点"问题。正确的做法是在Mechanical 1层绘制闭合板框,并通过Edit->Origin->Set命令将坐标原点设在板框左下角。我遇到过因原点偏移导致拼板错位的案例,损失了整批板材。
关键提示:使用View->Board Planning Mode可直观检查板框与元件布局的关系,避免出现元件超出板边的"悬空"情况。
2. Altium Designer导出Gerber全流程解析
2.1 文件生成前准备
在File->Fabrication Outputs->Gerber Files调出设置界面前,需要完成三个基础操作:
- 在PCB界面按L键调出View Configurations,关闭所有非必要层的显示(如3D Body、Room等)
- 执行Tools->Design Rule Check,确保0错误0警告
- 通过Reports->Board Information生成设计报告,核对关键参数:
- 最小线宽/线距(通常≥6mil)
- 过孔孔径(建议≥8mil)
- 铜箔覆盖率(多层板建议30%-70%)
2.2 Gerber文件分层设置
在Gerber Setup界面需配置以下关键参数:
| 标签页 | 参数项 | 推荐值 | 技术说明 |
|---|---|---|---|
| General | Format | 2:5 | 2位整数+5位小数,精度0.01mm |
| Layers | Plot Layers | Used On | 仅导出使用中的层 |
| Mirror Layers | None | 绝对禁止勾选 | |
| Drill Drawing | Drill Drawing Plots | 勾选所有钻孔层 | 需匹配实际钻孔类型 |
| Apertures | Embedded apertures | 勾选 | 自动生成光圈文件 |
特别注意:
- 在Layers标签需手动添加以下机械层:
- Mechanical 1(板框层)
- Keep-Out Layer(禁布区)
- 钻孔图例层(Drill Drawing)
- 对于阻抗控制线,需额外勾选对应的信号层+相邻参考平面层
2.3 钻孔文件导出
通过File->Fabrication Outputs->NC Drill Files生成钻孔文件,关键配置:
- 单位选择与Gerber一致(毫米/英寸)
- 格式同样选择2:5
- 勾选"Generate separate files for plated/non-plated holes"
- 对于盲埋孔设计,需在"Drill Pair Manager"中正确定义钻孔对
常见问题处理:
- 出现"Drill size too small"警告时,需检查钻孔是否小于板厂工艺能力(通常≥0.2mm)
- 若发现孔位偏移,通常是原点设置不一致导致,需重新执行原点校准
3. 高级技巧与制造问题预防
3.1 拼板设计与工艺边处理
当需要拼板时(如小板V-CUT或邮票孔设计),必须:
- 在Mechanical 1层绘制完整拼板轮廓
- 添加3mm以上工艺边(用于夹具固定)
- 在工艺边上放置光学定位点(3个呈L形分布)
- 生成单独的拼板Gerber文件(包含阵列信息)
血泪教训:曾因未标注V-CUT深度(通常留1/3板厚不割透),导致分板时铜箔撕裂。
3.2 特殊工艺要求标注
以下需求必须通过Gerber文件明确传达:
- 阻焊开窗:在Solder Mask层用实心图形表示
- 沉金/喷锡:通过单独说明文件标注
- 阻抗控制:需提供层叠结构图和阻抗计算表
- 铜厚要求:1oz(35μm)或2oz(70μm)需特殊标注
推荐在机械层添加文字说明,例如:
IMPORTANT: - 4-layer PCB 1.6mm thickness - Impedance: 50Ω±10% on Layer1&4 - ENIG surface finish3.3 文件验证与输出
生成文件后必须执行三项验证:
- 用GC-Prevue或CAM350查看各层对齐情况
- 检查钻孔文件与Gerber的匹配度
- 通过3D视图核对特殊结构(如槽孔、异形焊盘)
最终应打包以下文件发送板厂:
- 所有Gerber文件(.gbr)
- 钻孔文件(.drl)
- 钻孔报告(.txt)
- 层叠说明(.pdf)
- 特殊工艺要求(.doc)
4. 常见问题排查手册
根据多年问题处理经验,整理高频问题解决方案:
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| 孔位偏移 | 原点设置错误 | 统一使用板框左下角为原点 |
| 缺失阻焊层 | 未勾选Solder Mask层 | 重新导出并勾选所有阻焊层 |
| 钻孔文件不匹配 | 单位/格式不一致 | 检查NC Drill与Gerber设置一致性 |
| 线宽异常 | 光圈文件错误 | 改用RS274X格式(含嵌入光圈) |
| 板厂报错未定义层 | 机械层未包含 | 添加Mechanical 1层并绘制闭合板框 |
特殊案例处理:
- 米勒效应问题:当高频信号线出现振铃时,需在Gerber中标注"阻抗控制区域",并让板厂做阻抗测试补偿。
- 散热焊盘连接:对于大电流焊盘,需在Gerber中明确标注"十字连接"或"全连接"方式。
- BGA逃逸布线:0.5mm以下间距BGA需在阻焊层做"阻焊桥"设计,防止焊接短路。
最后分享一个实用技巧:在Altium中通过脚本自动生成检查报告(Tools->Scripting->Visual Basic),可自动核对线宽、孔径等200+项参数,比人工检查效率提升10倍以上。这是我用过的防错最有效方法,特别适合复杂HDI板检查。
