1. PCB设计中的Gerber文件导出全流程解析
作为一名有十年PCB设计经验的工程师,我深知Gerber文件导出是设计流程中最关键的环节之一。Gerber文件是PCB设计图纸的"通用语言",它包含了电路板制造所需的全部图形信息。在实际工作中,Gerber文件导出不当是导致生产问题的最常见原因之一。今天我就来详细讲解Altium Designer(AD)软件中Gerber文件导出的完整流程和注意事项。
1.1 Gerber文件的重要性
Gerber格式最初由Gerber Systems公司开发,现已成为PCB行业的通用标准。它本质上是一种矢量图形文件格式,用于描述PCB各层的铜箔、焊盘、丝印等图形信息。现代PCB工厂的生产设备都直接支持Gerber文件输入,因此正确导出Gerber文件是确保PCB按设计意图生产的基础。
注意:即使你的设计软件可以直接输出PCB文件给工厂,也建议始终提供Gerber文件作为生产依据。这可以避免因软件版本差异导致的兼容性问题。
2. Gerber文件生成详细步骤
2.1 基础设置与层选择
在AD软件中,通过File → Fabrication Outputs → Gerber Files打开Gerber设置对话框。这里有几个关键设置需要特别注意:
-
单位选择:
- 英制(英寸):2:3格式表示2位整数+3位小数(如1.234)
- 公制(毫米):2:4格式更常用
- 建议:国内工厂通常使用公制,选择2:4格式更稳妥
-
层选择:
- 必须包含的层:Top Layer(顶层)、Bottom Layer(底层)、Top Overlay(顶层丝印)、Bottom Overlay(底层丝印)、Mechanical(机械层)
- 可选层:Keep-Out Layer(禁止布线层)、Paste Mask(钢网层)
- 特殊层:Multi-Layer(贯穿所有层的元素,如通孔)
-
钻孔图层:
- 必须勾选"Drill Drawing"和"Drill Guide"
- 建议同时勾选"Drill Symbols"以便于识别不同孔径
2.2 高级参数设置
在"Apertures"选项卡中,建议选择"Embedded apertures(RS274X)",这是现代Gerber标准,可以避免传统Gerber需要单独光圈文件的问题。
在"Advanced"选项卡中:
- 勾选"Suppress leading zeroes"(抑制前导零)
- 勾选"Use software arcs"(使用软件圆弧)
- 设置"Film Size"为比PCB尺寸大20%左右
3. 配套生产文件的导出
3.1 钻孔文件(NC Drill Files)
钻孔文件是Gerber的重要补充,它包含PCB上所有钻孔的位置和尺寸信息。导出路径:
File → Fabrication Outputs → NC Drill Files
关键设置:
- 单位与Gerber文件保持一致
- 格式选择与Gerber相同(如2:4)
- 勾选"Generate Drill report"生成钻孔报表
3.2 坐标文件(Pick and Place)
坐标文件用于SMT贴片机编程,包含元件位置和旋转信息。导出路径:
File → Assembly Outputs → Generates Pick and Place Files
建议设置:
- 格式选择CSV(兼容性最好)
- 包含元件位号、坐标、旋转角度、封装信息
- 建议同时导出顶层和底层元件
3.3 IPC网表文件
IPC网表用于验证Gerber文件的正确性,包含网络连接信息。导出路径:
File → Fabrication Outputs → Test Point Report
选择IPC-D-356A格式,这是行业标准格式。
4. 辅助生产文件的导出
4.1 焊接PDF文件
PDF文件用于手工焊接和检验参考。导出路径:
File → Smart PDF
关键设置:
- 选择仅当前PCB文档
- 在"Layers to Print"中:
- 添加顶层丝印:Top Overlay + Top Layer + Keep-Out
- 添加底层丝印:Bottom Overlay + Bottom Layer + Keep-Out
- 勾选"Flipped(镜像)"选项用于底层视图
- 建议生成BOM表作为附件
4.2 钢网文件(可选)
如果需要制作钢网,还需导出Paste Mask层:
File → Fabrication Outputs → Gerber Files
单独勾选Top Paste和Bottom Paste层导出
5. 常见问题与解决方案
5.1 Gerber文件验证
在提交生产前,务必使用Gerber查看软件(如GC-Prevue、CAM350)检查:
- 所有层是否对齐
- 钻孔是否与焊盘匹配
- 丝印是否清晰可辨
- 最小线宽/间距是否符合工厂能力
5.2 典型错误排查
-
丝印缺失:
- 检查是否勾选了Overlay层
- 确认丝印文字没有被设置为"Hide"
-
钻孔偏移:
- 确保Gerber和NC Drill使用相同单位和格式
- 检查PCB设计中是否有非标准孔径
-
层错位:
- 确认所有层使用相同的原点(建议使用绝对原点)
- 检查是否有非常规机械层设置
5.3 工厂沟通要点
-
明确说明:
- PCB层叠结构
- 特殊工艺要求(如阻抗控制、沉金等)
- 关键尺寸公差
-
建议打包文件包含:
- 所有Gerber文件(.gbr)
- NC Drill文件(.drl)
- 钻孔报表(.drr)
- 坐标文件(.csv)
- PDF装配图
- 特殊要求说明(.txt)
6. 高级技巧与最佳实践
6.1 设计规则检查(DRC)
在导出Gerber前,务必运行完整的DRC检查:
- 设置合理的线宽/间距规则
- 检查最小孔径是否符合工厂能力
- 验证电源层隔离间距
- 检查丝印与焊盘的重叠情况
6.2 文件命名规范
建议采用一致的命名规则,例如:
- 顶层铜箔:Top.gbr
- 底层铜箔:Bottom.gbr
- 顶层丝印:SilkTop.gbr
- 钻孔图:DrillDrawing.gbr
- NC钻孔:DrillNC.drl
6.3 版本控制
- 在机械层添加版本号和日期
- 使用Git或SVN管理设计文件
- Gerber文件打包时包含版本信息
6.4 批量导出脚本
对于频繁导出的用户,可以创建脚本自动化流程:
- 使用AD的脚本功能记录导出步骤
- 设置输出目录和命名规则
- 一键生成全套生产文件
7. 实际案例分析
以一个四层板为例,典型Gerber导出设置:
-
层设置:
- Top Layer
- Bottom Layer
- Mid Layer1(内电层)
- Mid Layer2(内电层)
- Top Overlay
- Bottom Overlay
- Mechanical1(板框)
- Keep-Out Layer
-
钻孔设置:
- 通孔:0.3mm/0.6mm(孔/盘)
- 盲孔:Layer1-2, 0.2mm/0.4mm
- 埋孔:Layer2-3, 0.2mm/0.4mm
-
特殊处理:
- 阻抗控制线标记在机械层
- 重要网络在丝印层标注
- 板边倒角在机械层说明
8. 不同工厂的特殊要求
8.1 国内常见工厂要求
- 提供扩展名为.gbr的文件
- 需要单独的钻孔文件
- 要求提供阻抗计算表(如有阻抗控制)
- 建议提供拼板图纸(如需要V-cut或邮票孔)
8.2 国际大厂要求
- 接受RS274X格式
- 需要完整的IPC网表
- 要求提供材料规格书
- 需要UL认证文件(如适用)
8.3 特殊工艺处理
- 半孔工艺:需要特殊标注
- 盘中孔:需要填平处理说明
- 厚铜板:需要额外补偿说明
- 高频材料:需要提供介电常数测试报告
9. 文件打包与交付检查清单
在最终交付生产前,建议按照以下清单检查:
- [ ] 所有必需的Gerber层完整
- [ ] 钻孔文件与Gerber匹配
- [ ] 坐标文件包含所有元件
- [ ] PDF装配图清晰可读
- [ ] 特殊要求文档完整
- [ ] 文件命名规范一致
- [ ] 使用压缩软件打包(建议ZIP格式)
- [ ] 在打包文件中包含readme.txt说明
10. 后续跟进与生产验证
文件交付后,建议:
- 要求工厂提供Gerber确认文件
- 检查首板样品的关键尺寸
- 验证特殊工艺的实现效果
- 记录生产问题并更新设计规范
我在实际工作中发现,建立标准化的Gerber导出流程可以显著减少生产问题。建议团队制定内部规范文档,并定期回顾更新。对于复杂设计,提前与工厂工程师沟通Gerber设置要求是避免返工的有效方法。