1. 生产文件导出前的关键检查
每次在Allegro中完成PCB设计后,导出生产文件前的检查环节往往决定了后续生产的成败。我见过太多工程师因为跳过这一步,导致工厂反馈文件问题,耽误项目进度。下面这些检查项都是我用血泪教训换来的经验。
单位与精度的一致性检查是最容易被忽视的坑。有一次我导出Gerber后发现所有走线都偏移了0.1mm,排查半天才发现是设计单位(mil)和Gerber输出单位(mm)不一致。具体操作路径:Setup > Design Parameters > Design。这里需要特别注意:
- 单位制(Units)必须与Gerber输出设置完全一致
- 精度(Accuracy)建议保持5位小数,避免四舍五入误差
- 显示设置中建议勾选"Display plated holes"、"Filled pads"和"Connect line endcaps"
铜箔参数检查直接影响电源完整性。通过Shape > Global Dynamic Shape Parameters打开设置面板时,要重点确认:
- Void controls中的Artwork format必须与Gerber格式匹配
- Thermal relief连接方式是否符合板厂工艺要求
- 动态铜箔的自动更新状态(建议导出前手动执行一次Update to Smooth)
层叠结构检查需要对照板厂提供的工艺能力表。在Setup > Cross-section中:
- 核对每层介质厚度和铜厚是否在板厂加工范围内
- 确认正负片设置是否正确(内电层通常用负片)
- 检查阻抗计算值是否与设计需求匹配
DRC检查是最后的防线。通过Display > Status调出检查面板时:
- 必须确保所有DRC错误数为0(允许的警告需书面确认)
- Smooth按钮如果是灰色,说明铜箔无异常
- 建议额外运行Tools > Database Check,勾选所有检查项
2. 钻孔文件生成全流程详解
2.1 基础钻孔文件生成
生成钻孔文件是生产准备中最容易出错的环节。记得有次做HDI板,因为漏掉激光钻孔文件,导致板厂直接拒收。现在我的标准操作流程是:
设置钻孔参数:Manufacture > NC > NC Parameters
- Output unit必须与设计单位一致
- Format建议选择2.5(支持0.1mil精度)
- 务必勾选"Enhanced Excellon format"(否则会丢失孔径信息)
生成钻孔符号:Manufacture > NC > Drill Customization
- 点击"Auto generate symbols"自动分配钻孔图形
- 在"Symbol Selection"中可预览各孔径对应的符号
- 对特殊孔径(如背钻)建议手动指定显眼符号
放置钻孔表:Manufacture > NC > Drill Legend
- 表格位置建议放在板框外右上角
- 勾选"Separate by hole size"便于工厂识别
- 添加"TOTAL HOLE COUNT"统计项作为防错校验
2.2 特殊孔处理技巧
槽孔和异形孔需要特别注意。曾经有个板子因为椭圆槽孔处理不当,导致SMD器件无法安装。现在我的操作规范是:
NC Route文件生成(针对非圆孔):
- Manufacture > NC > NC Route
- 勾选"Route"而非"Drill"
- 输出格式选择"Excellon format"
- 文件扩展名应为.rou而非.drl
盲埋孔检查清单:
- 在Drill Customization中确认所有孔类型都已列出
- 对激光钻孔需单独设置符号(通常用三角形)
- 输出时勾选"By layer"选项生成分层钻孔文件
3. Gerber文件输出实战指南
3.1 光绘层设置规范
Gerber输出的核心是正确配置每层光绘内容。我总结的层叠管理经验是:
基本层配置原则:
- 线路层(GTL/GBL):包含走线、焊盘、过孔、板框
- 阻焊层(GTS/GBS):包含开窗区域和特殊处理要求
- 丝印层(GTO/GBO):包含器件边框和位号文字
- 钢网层(GTP/GBP):仅包含需要锡膏的SMD焊盘
特殊层处理技巧:
- 添加Photoplot Outline定义光绘范围(Setup > Areas)
- 对阻抗控制线需单独设置线宽补偿
- 负片层需要额外包含Anti-etch层信息
3.2 参数设置避坑指南
Gerber生成时的参数设置直接影响生产质量。这些参数我每次都会重点检查:
通用参数(Manufacture > Artwork > General Parameters):
- Error action设置为"Abort on all errors"
- Format选择RS-274X(支持多边形填充)
- 未定义线宽建议设为6mil(不能为0)
层特定参数:
- 线路层:Plot mode选Positive,Vector pad选Rounded
- 平面层:Plot mode选Negative,添加Flash符号
- 阻焊层:需勾选"Suppress unconnected pads"
4. CAM350验证全流程
4.1 文件导入规范
用CAM350做最终检查时,导入设置不当会导致误判。我的标准操作是:
通过File > Import > Autoimport导入所有文件
在文件列表界面确认:
- 所有Gerber层和钻孔文件都已识别
- 单位显示一致(查看状态栏)
- 没有"Unmatched aperture"警告
对.rou文件需要特殊处理:
- 用文本编辑器删除文件头部的注释行
- 导入时选择"Excellon 2.4"格式
- 确认槽孔路径完整闭合
4.2 关键验证项目
在CAM350中我必做的检查清单:
层间对齐检查:
- 全选所有层,使用Tools > Overlay命令
- 特别关注钻孔层与线路层的重合度
- 检查板框层与所有层的边缘间距
DFM基础检查:
- 线宽/线距是否符合板厂能力
- 阻焊桥是否完整(特别是QFN器件)
- 丝印是否避开焊盘和过孔
钻孔质量检查:
- 调出NC Editor查看钻孔数据
- 确认孔径尺寸与设计一致
- 检查槽孔路径是否光滑连续
5. 常见问题解决方案
5.1 文件缺失问题排查
当工厂反馈文件问题时,我通常按这个流程排查:
案例1:缺少板框
- 检查Artwork中是否添加了OUTLINE层
- 确认板框线宽不为0
- 在Color对话框中打开Board Geometry > Outline
案例2:漏钻孔文件
- 检查是否生成.drl和.rou两种文件
- 确认NC Drill和NC Route都执行过
- 查看log文件是否有生成错误
5.2 参数反标技巧
设计变更后的参数同步很重要,我的标准流程是:
PCB到原理图的反标:
- 给器件添加Auto_Rename属性
- 执行Logic > Auto Rename Refdes
- 生成rename.log变更记录
- 在原理图中Tools > Back Annotate
生产参数记录:
- 在板边添加技术说明文本层
- 包含阻抗控制要求、特殊工艺说明
- 使用Board Geometry > Notes层存放