1. AD文件检查与导出概述
作为一名PCB设计工程师,我深知Gerber文件和NC Drill文件输出的重要性。这些文件是连接设计与制造的桥梁,任何细微的差错都可能导致生产事故。在多年的项目实践中,我总结出一套完整的AD文件检查与导出流程,能够有效避免90%以上的常见生产问题。
PCB设计完成后,我们需要将设计文件转换为制造商能够识别的标准格式。Gerber文件包含了各层铜箔、丝印、阻焊等图形信息,而NC Drill文件则记录了所有钻孔的位置和尺寸。这两个文件的准确性直接决定了最终PCB板的质量。
关键提示:在导出生产文件前,务必进行完整的DRC(设计规则检查)和ERC(电气规则检查),这是避免低级错误的第一道防线。
2. 文件导出前的关键检查项
2.1 过孔属性设置
过孔处理是PCB设计中极易出错的一个环节。AD软件默认的过孔设置是开窗(即裸露铜箔),而大多数设计需要的是盖油(即覆盖阻焊油墨)。我曾遇到过因为忽略这个设置导致整批板子过孔氧化的问题。
设置方法:
- 双击任意过孔打开属性面板
- 勾选"Force complete tenting on top"和"Force complete tenting on bottom"选项
- 右键选择"Find Similar Objects"批量修改所有过孔
2.2 板外形与机械层确认
板外形层(通常是Mechanical 1层)必须闭合且无重叠线段。我建议:
- 使用"Tools > Convert > Create Board Cutout from Selected Primitives"命令生成标准外形
- 检查非金属化槽孔是否已正确放置在板外形层
- 确认所有机械加工要求(如V-cut、邮票孔)已明确标注
2.3 丝印与阻焊检查
丝印清晰度直接影响后期组装效率:
- 文字高度建议不小于0.8mm,线宽不小于0.15mm
- 避免丝印覆盖焊盘(DRC可检查此项)
- 阻焊桥宽度检查(特别是QFP等密脚器件)
3. Gerber文件导出详解
3.1 标准Gerber导出步骤
-
设置原点:Edit > Origin > Set(快捷键E-O-S),建议设置在板左下角外5mm处
-
File > Fabrication Outputs > Gerber Files打开设置对话框
-
层设置:
- 勾选所有信号层(Top/Bottom/Mid层)
- 勾选丝印层(Top/Bottom Overlay)
- 勾选阻焊层(Top/Bottom Solder Mask)
- 勾选板外形层(Mechanical 1)
- 勾选钻孔引导层(Drill Drawing)
-
光圈设置选择"RS274X"
-
高级选项中勾选"Suppress leading zeroes"
3.2 特殊处理技巧
对于高频板或精密板,需要额外注意:
- 阻抗控制层需单独导出说明
- 铜箔平衡处理(添加thieving pad)
- 射频区域的特殊阻焊开窗要求
我曾遇到一个案例:由于未导出正确的阻抗层信息,导致6层板的阻抗偏差达15%,不得不重新生产。
4. NC Drill文件导出要点
4.1 标准导出流程
- 确保已放置分孔图:Place > String(快捷键P-S),输入".Legend"放置在Drill Drawing层
- File > Fabrication Outputs > NC Drill Files
- 单位选择与Gerber一致(通常为mm)
- 格式选择"2:4"(即2位整数4位小数)
- 勾选"Suppress leading zeroes"
4.2 槽孔与异形孔处理
对于非圆形孔(如方孔、槽孔),AD需要额外导出Route文件:
- 确认槽孔已正确绘制在板外形层
- 导出时勾选"Generate route tool path"
- 与制造商明确槽孔公差要求(通常±0.1mm)
5. 文件验证与下单准备
5.1 常用检查工具
- ViewMate:免费Gerber查看器,可检查各层对齐
- GC-Prevue:功能更强大的专业查看工具
- 嘉立创DFM:在线分析工具,可检测常见生产问题
5.2 文件打包规范
标准生产文件包应包含:
- 各层Gerber文件(.gbr)
- NC Drill文件(.drl)
- 钻孔图文件(.drl)
- 板层说明(.txt)
- 特殊工艺要求说明
重要提醒:切勿将原始PCB文件与Gerber文件混在一起压缩,这会导致制造商混淆。
6. 常见问题解决方案
6.1 文件导出异常处理
问题1:Gerber中出现多余图形
- 检查是否有元件放置在板外
- 使用"Edit > Select > Outside Board"查找并删除
问题2:钻孔文件不匹配
- 确认单位设置一致(mm/inches)
- 检查是否有未更新的网络表
6.2 生产反馈问题
过孔未盖油:
- 确认导出前已完成批量设置
- 使用Gerber查看器检查Solder Mask层
丝印模糊:
- 检查导出设置中的DPI(建议≥1200dpi)
- 确认文字线宽符合制程能力
7. 高级技巧与经验分享
7.1 批量导出脚本
对于经常需要导出Gerber的设计师,可以创建脚本自动化流程:
- 使用DXP菜单中的"Run Script"功能
- 编写VB脚本自动设置各层参数
- 保存为宏方便重复使用
7.2 版本兼容性处理
不同AD版本间存在兼容问题,建议:
- 与制造商确认支持的AD版本
- 对于高版本设计,可导出为ASCII格式(.pcbdoc)
- 复杂设计建议保留两种格式的输出文件
7.3 设计复用技巧
建立标准输出模板可以大幅提高效率:
- 创建包含常用层设置的Gerber模板
- 保存标准的钻孔图图例
- 建立常用的工艺说明文档库
在实际项目中,我通常会为每个客户建立专属的输出规范文档,记录其特殊的工艺要求和检查要点。这种做法虽然前期耗时,但能显著降低后续项目的出错概率。
最后分享一个实用技巧:在提交生产文件前,用不同软件(如AD自带的CAM工具和第三方ViewMate)交叉检查Gerber文件,往往能发现一些单一软件无法识别的问题。这个习惯帮我避免过多次潜在的生产事故。
