Altium Designer 19导出Gerber文件,我踩过的这些坑希望你别再踩(附完整配置清单)
Altium Designer 19导出Gerber文件的避坑实战指南
作为一名硬件工程师,我至今记得第一次独立导出Gerber文件时的忐忑心情。虽然Altium Designer的操作界面已经相当友好,但Gerber导出过程中的那些隐藏陷阱,还是让我付出了不少代价——从板边被切到孔位偏移,从丝印缺失到阻焊层错误。这篇文章就是把我踩过的坑和总结的经验毫无保留地分享给你,让你在导出Gerber文件时能够一次成功,避免不必要的返工和成本浪费。
1. 原点设置:被忽视的关键第一步
很多工程师会直接跳过原点设置,认为这无关紧要——直到他们发现板子边缘被莫名其妙地切掉了一部分。在AD19中,原点不仅影响Gerber文件的坐标参考,更直接关系到板厂对板边的识别。
正确操作步骤:
- 在PCB编辑界面,点击顶部菜单栏的
Edit→Origin→Set - 将原点设置在板子的左下角(行业通用做法)
- 使用
Reports→Board Information确认原点位置是否正确
注意:原点设置必须在导出Gerber文件之前完成,否则后续修改原点位置需要重新导出所有文件。
我曾经遇到过一个典型案例:由于原点设置在板子内部,导致板厂将整个PCB向一个方向偏移,最终切掉了重要的连接器位置。这个错误直接导致了一批板子报废,损失了近两周的交货时间。
2. 精度选择:2:3还是2:4?
在Gerber文件导出对话框中,精度设置看似简单,却暗藏玄机。AD19提供了三种精度格式:
| 格式选项 | 含义 | 适用场景 |
|---|---|---|
| 2:3 | 2位整数3位小数 | 简单板卡,对精度要求不高 |
| 2:4 | 2位整数4位小数 | 大多数常规设计的最佳选择 |
| 2:5 | 2位整数5位小数 | 高精度HDI板或微小间距设计 |
常见错误场景:
- 使用2:3格式导出高密度BGA设计,导致焊盘位置出现微米级偏差
- 钻孔文件(NC Drill)使用2:4而Gerber使用2:3,造成孔位不匹配
我的建议是:除非有特殊要求,否则统一使用2:4格式。这样可以避免绝大多数精度相关的问题,同时不会给板厂带来不必要的加工难度。
3. 层设置:别让遗漏毁掉你的设计
Gerber文件的层设置是最容易出错的部分之一。在AD19的Gerber Setup对话框中,层选项繁多,稍不注意就会遗漏关键层。以下是一个典型的双层板应该包含的层:
必须包含的层:
- Top Layer (.GTL)
- Bottom Layer (.GBL)
- Top Solder Mask (.GTS)
- Bottom Solder Mask (.GBS)
- Top Overlay (.GTO)
- Bottom Overlay (.GBO)
- Keep-Out Layer (.GKO)
- Mechanical1 (.GM1)
可选的层:
- Paste Mask层(仅当需要钢网文件时)
- Drill Drawing层(可视化工件需求)
我曾经犯过一个低级错误:忘记勾选Bottom Overlay层,结果板子回来后发现底层完全没有丝印标识。虽然不影响功能,但给调试和维修带来了很大不便。
实用检查技巧:
1. 在导出前,使用3D视图检查各层显示是否正常 2. 导出后,用免费的Gerber查看器(如GC-Prevue)预览所有层 3. 特别检查阻焊层是否覆盖了所有需要裸露的焊盘4. 钻孔文件:最容易忽视的匹配问题
钻孔文件(NC Drill)与Gerber文件的匹配问题,是导致孔位偏移的最常见原因。在AD19中导出钻孔文件时,必须确保以下参数与Gerber设置完全一致:
- 单位(英寸或毫米)
- 精度格式(2:3/2:4/2:5)
- 坐标格式(绝对或相对)
典型错误案例:
- Gerber使用毫米单位而钻孔文件使用英寸
- Gerber使用2:4格式而钻孔文件使用2:3
- 忘记勾选"Leading/Trailing Zeroes"选项
这些不一致会导致孔位偏移0.1-0.5mm不等,对于高密度设计来说绝对是灾难性的。我曾经因此报废过一批带有0.5mm间距连接器的板子,教训深刻。
正确的钻孔文件导出流程:
- 点击
File→Fabrication Outputs→NC Drill Files - 确认单位与Gerber设置一致
- 确认精度格式与Gerber设置一致
- 保持其他选项为默认
- 点击"OK"生成钻孔文件
5. 高级设置与常见陷阱
除了上述主要设置外,AD19的Gerber导出还有一些高级选项需要注意:
光圈设置(Apertures):
- 对于大多数设计,选择"Embedded apertures(RS274X)"即可
- 只有在使用非常老的制板设备时才需要生成单独的光圈文件
阻焊层扩展(Solder Mask Expansion):
- 默认扩展通常为0.1mm
- 对于密集BGA或QFN封装,可能需要手动调整扩展值
- 过大的扩展会导致焊盘间阻焊桥断裂
丝印清晰度:
- 确保丝印线宽不小于0.15mm
- 避免将丝印放置在焊盘上
- 对于高密度设计,考虑使用Legacy模式生成更精确的丝印
我曾经遇到过一个棘手的问题:某款0.4mm间距的QFN封装,由于阻焊扩展设置不当,导致多个引脚之间的阻焊桥断裂,造成焊接时桥接短路。解决方法是手动调整该区域的阻焊扩展为0.05mm。
6. 最终检查清单
在将Gerber文件发送给板厂前,请按照以下清单逐项检查:
原点检查:
- 原点设置在板子左下角
- 所有元素坐标为正数
层完整性检查:
- 确认所有信号层、阻焊层、丝印层都已包含
- 检查机械层是否正确包含板框
文件匹配检查:
- Gerber和钻孔文件单位一致
- Gerber和钻孔文件格式一致
- 文件数量与预期一致
视觉检查:
- 使用Gerber查看器检查各层叠加效果
- 特别注意板边、孔位和关键器件位置
文件命名规范:
- 使用标准后缀(.GTL, .GBL等)
- 避免使用特殊字符或空格
# 快速检查命令(适用于Windows) dir *.G* *.TXT这个清单看起来简单,但在项目紧张时很容易被忽视。我建议将它保存为文本文件,每次导出Gerber前都对照检查一遍。
7. 与板厂沟通的最佳实践
即使Gerber文件完美无缺,与板厂的沟通也不容忽视。以下是我总结的几个关键点:
明确说明技术参数:
- 板厚、铜厚、表面处理等
- 特殊工艺要求(如阻抗控制、盲埋孔等)
提供参考文件:
- 发送PDF版本的PCB图纸
- 对特殊设计区域进行标注说明
确认文件接收:
- 要求板厂确认文件可读性
- 要求提供初步的工程确认报告
我曾经遇到过板厂误读文件的情况:由于某个机械层命名不规范,板厂将其误认为板框层,导致板子尺寸错误。现在我会在发送文件时附带一份简短的说明文档,明确每个文件的用途。
导出Gerber文件看似是设计流程的最后一步,实则是保证产品质量的关键环节。每次导出时多花10分钟仔细检查,可能为你节省数天的返工时间。希望我的这些经验教训能帮助你避开那些我曾经掉进去的坑。
