Cadence Allegro出Gerber别只发.art!给板厂和焊接厂的完整文件清单(含.ASM/.CAM/.SMD)
刚完成PCB设计的工程师常陷入一个误区:以为导出Gerber(.art)文件就能满足生产需求,结果板厂反复索要其他文件导致项目延期。上周有位客户就因此耽误了一周工期——焊接厂发现缺少钢网文件,而设计团队误以为.art已包含所有信息。这种沟通成本完全可以通过规范文件输出流程避免。
1. 生产文件全景图:为什么单发Gerber远远不够
PCB制造是多环节协作的过程,不同环节需要特定格式的文件支撑。以四层板为例,以下是各阶段必需的文件类型及其作用:
| 文件类型 | 用途场景 | 必需环节 | 典型问题案例 |
|---|---|---|---|
| .art (Gerber) | 线路图形蚀刻 | 板厂制板 | 缺少阻焊层导致短路 |
| .drl/.rou | 钻孔定位与孔径 | 板厂钻孔 | 孔位偏移0.5mm |
| .ASM | 元件装配定位 | 焊接厂组装 | 器件极性装反 |
| .SMD | 锡膏钢网制作 | SMT贴片 | 锡膏厚度不均导致虚焊 |
| .IPC-356 | 网络连通性验证 | 板厂CAM检查 | 开路未被检测到 |
| .DXF | 结构外壳适配 | 机械装配 | 安装孔位不匹配 |
常见踩坑点:
- 以为.art包含钻孔信息(实际需要单独的.drl)
- 忽略钢网文件导致SMT产线停工
- 未提供装配图造成手工焊接错误
2. Allegro文件导出实战:6类核心文件生成步骤
2.1 Gerber(.art)文件:不只是线路层
在Allegro的Artwork Control Form中,需要按层导出以下内容:
- 线路层(TOP/BOTTOM/INNER)
- 阻焊层(SOLDERMASK_TOP/BOTTOM)
- 丝印层(SILKSCREEN_TOP/BOTTOM)
- 钻孔图(DRILL_LEGEND)
# 生成光圈表的快捷命令 art_aper -generate注意:务必勾选
Vector based pad behavior以避免圆形焊盘变形
2.2 钻孔文件(.drl/.rou)的隐藏陷阱
非圆形孔需要特殊处理:
- 在
NC Parameters设置输出单位与精度(建议毫米+4位小数) - 槽孔需同时生成:
- .drl(圆形孔)
- .rou(异形孔路由文件)
# 检查钻孔重叠的脚本 dbdoctor -drc -nocheck DRILL2.3 装配图(.ASM)的智能生成技巧
高效生成装配图的三个关键:
- 在
Color Dialog中仅显示:- 元件外框(PACKAGE GEOMETRY)
- 位号标识(REF DES)
- 极性标记(PIN NUMBER)
- 使用
File→Export→PDF导出矢量图 - 添加
Assembly Notes图层标注特殊要求
3. 进阶文件:容易被忽视的关键要素
3.1 钢网文件(.SMD)的精密控制
SMT贴片精度取决于钢网开口设计:
- 阻焊定义(SMD)与非阻焊定义(NSMD)焊盘
- 阶梯钢网区域需单独标注
- 导出时保留的层:
- TOP/BOTTOM_PASTE
- PADSTACKS
参数对比:
| 参数 | 普通元件 | BGA |
|---|---|---|
| 开口比例 | 1:1 | 90% |
| 形状 | 矩形 | 圆形+十字桥 |
| 公差 | ±0.05mm | ±0.02mm |
3.2 IPC-356网表:最后的防错屏障
生成步骤:
Tools→Reports选择IPC-356网络表- 勾选
Include unconnected pins - 验证网络数量与原理图一致
提示:板厂会用此文件做CAM对比,可检测出90%的线路错误
4. 文件打包检查清单
用这个自动化脚本验证文件完整性:
# 文件检查脚本示例 required_files = { 'art': ['TOP.art', 'BOTTOM.art', 'GND.art', 'PWR.art'], 'drill': ['NC.drl', 'ROU.rou'], 'asm': ['TOP_ASM.pdf', 'BOT_ASM.pdf'], 'smd': ['PASTE_TOP.art', 'PASTE_BOT.art'] } def check_files(zip_path): missing = [] with zipfile.ZipFile(zip_path) as zf: for category, files in required_files.items(): for f in files: if f not in zf.namelist(): missing.append(f) return missing交付前必做5项检查:
- 用CAM350预览所有Gerber层叠加效果
- 比对钻孔文件与板厚要求(特别是盲埋孔)
- 确认钢网文件与BOM版本匹配
- 检查装配图元件位号是否清晰可辨
- 压缩包采用板号+版本号命名(如
PCA-1002_REV3.zip)
最近一个医疗设备项目就因漏发.drl文件导致生产延误,后来我们建立了标准检查流程——现在团队每个设计release前都会用这个清单核对,再没出现过文件缺失问题。