Altium Designer生成Gerber文件的10个致命陷阱与解决方案
在PCB设计领域,Gerber文件是连接设计与制造的桥梁,但这座桥上布满了工程师们踩过的坑。作为从业15年的资深Layout工程师,我见过太多因为Gerber输出细节疏忽导致的惨痛教训——从简单的外形错位到整批板卡报废。本文将揭示那些手册上不会告诉你的实战经验,帮助你在下一次打样时避开这些价值千金的"学费陷阱"。
1. 机械层与KeepOut层的"权力斗争"
层定义冲突是Gerber输出中最常见的"头号杀手"。当机械层(Mechanical Layer)和KeepOut层同时存在板框定义时,不同PCB厂商的处理方式可能截然不同:
- 60%的厂商默认采用机械层优先原则
- 30%的厂商会以KeepOut层为准
- 10%的厂商可能要求显式指定
// 正确做法示例(AD操作步骤): 1. 统一使用机械1层定义板框 2. 执行Design -> Board Shape -> Define from selected objects 3. 在KeepOut层仅放置布局布线限制区域注意:最新版AD(23.6+)已支持在Gerber输出时指定优先层,建议在"Gerber Setup -> Layers"中勾选"Use Mechanical 1 as Board Outline"
2. 钻孔文件的"精度谜题"
NC Drill文件的格式不匹配会导致钻孔整体偏移0.1-0.5mm,这种错误在CAM检查时极难发现。关键参数对照:
| 参数 | 推荐设置 | 错误设置示例 | 后果 |
|---|---|---|---|
| 单位 | 毫米(mm) | 英寸(inch) | 孔位偏移25.4倍 |
| 格式 | 2:4 (0.0001mm) | 2:3 (0.001mm) | 累计误差达0.1mm |
| 前导零 | Suppress | Keep | 部分CAM软件解析错误 |
血泪案例:某四层板因设置为2:3格式,导致BGA封装过孔整体偏移,上件后出现大规模虚焊,损失超过$50k。
3. 阻焊开窗的"视觉欺骗"
阻焊层(Solder Mask)的常见误解包括:
- 开窗不足:阻焊扩展(Mask Expansion)小于0.05mm会导致焊盘被部分覆盖
- 开窗过度:扩展超过0.2mm可能引起相邻焊盘桥接
- 特殊焊盘:
- BGA需保持统一开窗
- QFN侧边焊盘需额外增加20%开窗面积
// 检查阻焊开窗的AD脚本(需在PCB界面运行): Reports -> Mask Design Rule Check4. 拼板工艺的"隐形成本"
拼板设计不当可能增加30%以上的制造成本,关键要点:
V割设计规范
- 直线贯穿原则:V割线必须完全贯穿板边,中间不允许停顿
- 安全间距:V割中心线距最近铜箔≥0.4mm
- 厚度限制:0.6mm≤板厚≤2.0mm
工艺边设计
1. 宽度≥5mm(建议值) 2. 每边放置3个以上Φ1.0mm定位孔 3. 添加"此区域为工艺边"的丝印标注5. 层叠命名的"身份危机"
多层板的Gerber文件若未明确标注层序,可能导致介质层压合错误。建议命名规则:
[板号]_[层序]_[类型]_[日期].gbr 示例:PowerBoard_L2_Signal_20230815.gbr重要:在Gerber输出的"Notes"字段注明层压顺序,如"TOP-GND-SIG1-SIG2-PWR-BOT"
6. 槽孔设计的"金属化陷阱"
非金属化槽孔必须通过特殊标注,否则默认会被处理为金属化:
- 在机械层绘制槽孔轮廓
- 添加".NPL"后缀的钻孔符号
- 在制板说明文档中明确标注
| 槽孔类型 | AD中的实现方式 | CAM标注要求 |
|---|---|---|
| 金属化槽 | Plated Slot勾选 | 无特殊标注 |
| 非金属化槽 | 取消Plated选项 | 添加"NPT"标记 |
| 半孔 | 使用板边切割+金属化工艺特殊说明 | 要求半孔工艺说明 |
7. 丝印质量的"字体阴谋"
小字号丝印在Gerber输出时可能变成实心块,解决方案:
- 最小线宽≥0.15mm(6mil)
- 字高≥1.0mm(40mil)
- 避免使用TrueType字体(转为Stroke字体)
// 字体转换步骤: 1. 选中丝印文本 2. 右键选择"Convert to Strokes" 3. 检查转换后是否失真8. 钢网文件的"替身攻击"
Paste Mask层常被误认为阻焊层,实际上:
- Top/Bottom Paste:用于钢网制作,与阻焊无关
- 开窗比例:
- 普通器件:1:1
- 细间距IC:建议80%比例
- 大功率器件:120%比例
9. 钻孔图的"符号骗局"
Drill Drawing层的符号标注错误会导致孔属性混淆:
- 符号尺寸:建议0.5mm直径
- 密度控制:每平方厘米不超过5个符号
- 特殊标注:
- 金属化孔:●
- 非金属化孔:○
- 槽孔:▬
10. 文件命名的"格式诅咒"
混乱的文件命名是最后一道陷阱,推荐结构:
[项目代号]_[层类型]_[版本]_[日期].扩展名 示例: - Power_TOP_Copper_V1.2_20230815.gtl - Power_NC_Drill_V1.2_20230815.txt终极检查清单(在发送制板前逐项确认):
- 使用CAM350进行图层叠加检查
- 核对钻孔文件与光绘文件的单位/格式一致
- 确认特殊工艺要求(阻抗、槽孔等)有文字说明
- 最终压缩包包含:
- 所有Gerber文件
- NC Drill文件
- 制板说明文档(PDF)
- 确认过的钻孔图表
这些经验来自超过200次打样失败案例的复盘,每次错误都意味着至少一周的项目延迟和数千元的损失。现在你只需要花10分钟执行这些检查,就能避免90%的常见Gerber问题。