news 2026/5/6 9:52:37

Cadence Allegro出Gerber别只发.art!给板厂和焊接厂的完整文件清单(含.ASM/.CAM/.SMD)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cadence Allegro出Gerber别只发.art!给板厂和焊接厂的完整文件清单(含.ASM/.CAM/.SMD)

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中,需要按层导出以下内容:

  1. 线路层(TOP/BOTTOM/INNER)
  2. 阻焊层(SOLDERMASK_TOP/BOTTOM)
  3. 丝印层(SILKSCREEN_TOP/BOTTOM)
  4. 钻孔图(DRILL_LEGEND)
# 生成光圈表的快捷命令 art_aper -generate

注意:务必勾选Vector based pad behavior以避免圆形焊盘变形

2.2 钻孔文件(.drl/.rou)的隐藏陷阱

非圆形孔需要特殊处理:

  1. NC Parameters设置输出单位与精度(建议毫米+4位小数)
  2. 槽孔需同时生成:
    • .drl(圆形孔)
    • .rou(异形孔路由文件)
# 检查钻孔重叠的脚本 dbdoctor -drc -nocheck DRILL

2.3 装配图(.ASM)的智能生成技巧

高效生成装配图的三个关键:

  1. Color Dialog中仅显示:
    • 元件外框(PACKAGE GEOMETRY)
    • 位号标识(REF DES)
    • 极性标记(PIN NUMBER)
  2. 使用File→Export→PDF导出矢量图
  3. 添加Assembly Notes图层标注特殊要求

3. 进阶文件:容易被忽视的关键要素

3.1 钢网文件(.SMD)的精密控制

SMT贴片精度取决于钢网开口设计:

  • 阻焊定义(SMD)与非阻焊定义(NSMD)焊盘
  • 阶梯钢网区域需单独标注
  • 导出时保留的层:
    • TOP/BOTTOM_PASTE
    • PADSTACKS

参数对比

参数普通元件BGA
开口比例1:190%
形状矩形圆形+十字桥
公差±0.05mm±0.02mm

3.2 IPC-356网表:最后的防错屏障

生成步骤:

  1. Tools→Reports选择IPC-356网络表
  2. 勾选Include unconnected pins
  3. 验证网络数量与原理图一致

提示:板厂会用此文件做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项检查

  1. 用CAM350预览所有Gerber层叠加效果
  2. 比对钻孔文件与板厚要求(特别是盲埋孔)
  3. 确认钢网文件与BOM版本匹配
  4. 检查装配图元件位号是否清晰可辨
  5. 压缩包采用板号+版本号命名(如PCA-1002_REV3.zip

最近一个医疗设备项目就因漏发.drl文件导致生产延误,后来我们建立了标准检查流程——现在团队每个设计release前都会用这个清单核对,再没出现过文件缺失问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 9:50:27

TATTOO:工具增强的表格推理偏好奖励模型解析

1. 项目概述 TATTOO(Tool-Augmented Table Reasoning PRM)是一个专门针对表格数据推理任务的工具增强型偏好奖励模型(Preference Reward Model)。这个模型的核心创新点在于将传统PRM框架与外部工具调用能力相结合,显著…

作者头像 李华
网站建设 2026/5/6 9:46:32

告别卡死!STM32F4/F1 SDIO DMA读写SD卡全流程调试与常见问题排查指南

STM32 SDIO DMA读写SD卡全流程调试指南:从硬件连接到软件优化的实战解析 在嵌入式系统开发中,SD卡作为大容量存储介质被广泛应用,而STM32系列MCU的SDIO接口配合DMA功能能够实现高效的数据传输。然而,许多开发者在实际项目中常遇到…

作者头像 李华