news 2026/3/23 23:42:43

Altium Designer输出文件规范:PCB板生产厂家兼容性实战案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Altium Designer输出文件规范:PCB板生产厂家兼容性实战案例

Altium Designer输出文件实战指南:打通设计与PCB生产的最后一公里

你有没有遇到过这样的情况?
辛辛苦苦画完四层板,Altium里DRC全绿,3D预览完美无瑕。信心满满地打包发给pcb板生产厂家打样,结果三天后收到一封邮件:“Gerber缺阻焊层”、“钻孔文件未分离NPTH”、“坐标表极性缺失”。更糟的是,有些问题要等到贴片阶段才暴露——比如二极管反向、元件偏移……最终只能返工重做,白白浪费一周时间。

这并不是个例。在实际硬件开发中,设计完成 ≠ 可制造。从EDA工具到PCB工厂的“数据移交”环节,恰恰是许多工程师最容易忽视的关键一步。而Altium Designer作为主流设计平台,其输出设置是否规范,直接决定了你的项目是“一次流片成功”,还是陷入反复修改的泥潭。

本文不讲理论套话,只聚焦一个目标:如何用Altium Designer输出一套让厂家秒懂、机器能直接开工的生产文件包。我们将结合真实踩坑案例,拆解Gerber、钻孔、装配图等核心输出项的配置逻辑,并给出可复用的最佳实践模板。


Gerber文件:别让“光绘错误”毁了你的板子

为什么你的Gerber总被退回来?

Gerber是PCB厂最依赖的数据格式,相当于电路板的“底片”。但现在的问题是:你导出的Gerber,真的符合厂家的解码习惯吗?

很多工程师习惯点开File > Fabrication Outputs > Gerber,一路默认下一步,最后生成一堆.gbr文件就完事了。但正是这些“默认设置”,埋下了隐患。

举个真实案例:某团队为工业网关设计了一块六层HDI板,Gerber上传后厂家回复:“外层线路异常,疑似单位精度不足。” 经排查才发现,他们用了2:4 inch精度(即0.0001英寸),而该厂要求至少2:5(0.00001英寸)。虽然看似差距微小,但在高密度布线区域,累积误差足以导致线距缩水、短路风险上升。

关键配置清单:这样设才靠谱

配置项推荐值说明
FormatRS-274X (Extended Gerber)必须选这个!老式RS-274D需要单独Aperture文件,现代工厂基本不支持
UnitsInches多数国内/海外工厂仍以英制为主流,避免混用mm引发解析错误
Precision2:5即整数2位,小数5位(如1.23456英寸),满足99%厂家要求
Aperture MacrosEmbeddedD码内嵌,防止丢失图形定义
Region FillingSelected objects only勾选此项可确保铜皮填充完整,否则可能出现空心区域
Layer Mapping自定义命名规则见下表
层命名建议(行业通用)
Altium Layer输出文件名含义
Top Layer.GTL顶层线路
Bottom Layer.GBL底层线路
Top Solder Mask.GTS顶层阻焊(开窗)
Bottom Solder Mask.GBS底层阻焊
Top Silkscreen.GTO顶层丝印
Bottom Silkscreen.GBO底层丝印
Mechanical 1 (Board Outline).GKO板框层

⚠️避坑提示:不要用中文、空格或特殊字符命名文件!例如电源板_top.gbr会被部分系统识别失败。统一使用英文+数字+下划线,如PowerModule_V1_2.GTL

此外,务必检查是否遗漏关键辅助层:
-Drill Drawing (.GDD):钻孔引导图,帮助人工核对孔位
-Paste Mask Layers (.GTP/.GBP):用于钢网制作,SMT前必须提供
-Keep-Out Layer 或 Board Cutout:如果有异形开槽,需单独输出或合并至GKO

Altium提供了强大的CAMtastic! Viewer,导出后立即打开.gbr文件预览每一层图像。重点关注:
- 是否有断线、缺失焊盘?
- 阻焊开窗是否准确覆盖焊盘?
- 板框是否闭合无缺口?

只有你自己先看得懂,厂家才能正确加工。


NC Drill文件:一个小数点错,整批孔报废

如果说Gerber决定“画得对不对”,那NC Drill就决定了“打得准不准”。

我们曾见过一个悲剧案例:客户交付的Wi-Fi模块因RF性能不达标返修,拆解发现多个接地过孔虚连。追溯原因竟是钻孔文件单位设成了mm而非inch,且精度为3:3,导致数控钻床读取时孔径缩小约0.8mil——肉眼难辨,却足以影响高频信号回流路径。

正确输出方式:从源头抓起

首先,在PCB编辑器中就要明确区分两类孔:
-Plated Through-Hole (PTH):金属化通孔,用于电气连接
-Non-Plated Through-Hole (NPTH):非金属化孔,常用于安装定位或散热

如果你把安装孔误设为PTH,厂家可能按流程沉铜处理,造成成本浪费;反之若NPTH被当作PTH加工,则可能导致绝缘失效。

正确做法:
  1. 双击Pad → 在属性中勾选“Non-Plated
  2. 回到输出任务中启用“Separate PTH and NPTH files
[Excellon Drill Setup 推荐配置] Drill Units: Inches Precision: 2:5 Zero Suppression: Leading Format: Absolute Origin: User Defined → 设置为板左下角(0,0) Header Info: Include G85 for slot holes ✅ Output File Names: - Plated Holes: ProjectName.TXT - Non-Plated Holes: ProjectName_NPTH.TXT

其中,G85命令特别重要。它用于定义槽孔(slot hole),常见于USB接口、排针插座等长条形焊盘。如果不启用,某些老系统可能将其误解为多个圆形孔,导致加工错误。

导出后,建议用免费工具如 ViewMate 打开.drl文件进行可视化验证,确认:
- 孔的数量、大小分布是否合理?
- 槽孔形状是否连续?
- 原点位置是否与Gerber一致?

记住一句话:你在Altium里看到的Pad,不是钻头打出来的孔——真正起作用的是NC Drill文件里的坐标和尺寸


装配图与坐标文件:别让SMT贴错料

当PCB板回来之后,真正的考验才开始:贴片。

很多工程师以为只要BOM齐全就行,殊不知自动化贴片机完全依赖Pick-and-Place文件来抓取、旋转、放置每一个元器件。一旦坐标出错,轻则返工,重则烧毁芯片。

真实教训:少一列字段,贴反一百个二极管

某客户在批量生产电源板时,发现大量二极管反接。调查发现,他们的坐标文件只包含Designator, Mid X, Mid Y, Rotation四个字段,没有标明极性信息。SMT操作员凭经验判断方向,结果批量出错。

更致命的是,他们的装配图PDF也没有标注阴极标记(cathode bar),导致手工补焊也无法快速纠正。

标准化输出怎么做?

1. 装配图(Assembly Drawing)

通过File > Assembly Outputs > Generate Assembly Drawings生成顶层/底层PDF。

必须包含的内容:
- 所有元器件轮廓(Footprint外形)
- RefDes编号(如D1、C12)
- 极性标识:二极管/钽电容的阴极端加粗线或“|>”符号
- 安装方向箭头(特别是IC类器件)
- 版本号与日期水印

✅ 小技巧:可以在机械层上绘制“TOP”字样并添加白色色块背景,确保打印清晰可见。

2. 坐标文件(Pick-and-Place File)

路径:Tools > Coordinations > Export Pick and Place File

推荐字段结构:

字段名示例说明
DesignatorD1元件位号
CommentDO-214AC封装型号,便于筛选
LayerTop所在层面
Mid X10.235中心X坐标(单位mm)
Mid Y15.678中心Y坐标
Rotation90.0旋转角度,增量为90°
PolarityYes/No or Cathode Side自定义列,标明是否有极性

💡 提示:可在Altium中自定义CSV模板,增加“Polarity”列并通过脚本自动填充。虽然内置导出功能有限,但理解其数据结构有助于后期手动修正。

导出后,建议将坐标文件导入Excel,筛选Rotation非90倍数的项——这类通常是倾斜放置的连接器,需重点复核。


实战工作流:建立企业级输出模板

与其每次重新配置,不如一次性打造一个标准化Output Job File,成为团队的设计交付基准。

Step-by-step 创建流程

  1. 新建.OutJob文件:File > New > Output Job File
  2. 添加输出类型:
    - Fabrication Outputs → Gerber & NC Drill
    - Assembly Outputs → Assembly Drawings & Pick and Place
    - Documentation Outputs → BOM & PDF图纸
  3. 分别配置各项参数,保存为Company_Template.OutJob
  4. 加入版本控制系统(如Git/SVN),全团队共享

这样一来,新人入职只需加载模板,一键输出全部文件,极大降低人为失误概率。

打包发送前必做 checklist

✅ Gerber每层均已勾选输出
✅ 单位为inch,精度2:5,格式RS-274X
✅ 阻焊层、丝印层命名正确
✅ PTH/NPTH钻孔文件分开输出
✅ 坐标文件含极性与封装信息
✅ 附带README.txt说明文档(内容如下)

项目名称:WiFi_Module_V2 层数:4-layer (Signal-GND-Power-Signal) 板材:FR-4, Tg170, 1.6mm 表面处理:ENIG (Electroless Nickel Immersion Gold) 阻抗控制:单端50Ω ±10%, 差分90Ω ±10% 工艺要求:Via-in-pad需填胶, 控深锣板深度±0.1mm 联系人:张工 138xxxx1234

这份README看似简单,却是与pcb板生产厂家高效沟通的核心桥梁。尤其对于有特殊工艺需求的项目,文字说明不可或缺。


写在最后:从“能用”到“可靠”的跨越

Altium Designer的强大不仅在于画图能力,更在于它能否成为连接设计与制造的可靠枢纽。我们见过太多优秀的设计因为一份不合格的输出文件而延误交付。

所以,请记住这几条黄金法则:

  • 永远不要假设厂家会“自动理解”你的意图—— 明确命名、完整标注才是王道。
  • 每一次打样都是一次反馈闭环—— 主动索取CAM Review Report,持续优化输出策略。
  • 把DFM审查纳入设计流程终点—— 输出前花10分钟检查,胜过事后三天返工。

当你能把一套干净、标准、无需解释的制造文件交给PCB厂时,你就不再只是一个“会画板的人”,而是真正掌握了产品落地全流程的硬核工程师。

如果你在输出过程中还遇到其他奇葩问题(比如“厂家说我的钻孔层是反的”),欢迎留言讨论,我们一起拆解真相。

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

ResNet18入门必读:图像分类基础与实践

ResNet18入门必读:图像分类基础与实践 1. 引言:通用物体识别中的ResNet18 在计算机视觉领域,通用物体识别是深度学习最成熟、应用最广泛的任务之一。其目标是从一张图像中自动识别出存在的物体或场景类别,例如“猫”、“汽车”、…

作者头像 李华
网站建设 2026/3/23 12:32:30

ResNet18优化技巧:模型压缩与加速的实践

ResNet18优化技巧:模型压缩与加速的实践 1. 背景与挑战:通用物体识别中的效率瓶颈 在当前AI应用广泛落地的背景下,通用物体识别已成为智能设备、边缘计算和Web服务的核心能力之一。基于ImageNet预训练的ResNet-18因其结构简洁、精度适中、参…

作者头像 李华
网站建设 2026/3/23 1:16:32

Proteus仿真在PLC逻辑控制中的应用:系统学习

用Proteus玩转PLC逻辑控制:从零搭建虚拟自动化系统你有没有过这样的经历?想学PLC,但实验室设备紧张,排队半天才能上机;好不容易轮到自己,一接线出错,轻则程序跑飞,重则烧了继电器。更…

作者头像 李华
网站建设 2026/3/23 17:34:10

ResNet18优化指南:减小模型体积的方法

ResNet18优化指南:减小模型体积的方法 1. 背景与挑战:通用物体识别中的模型效率问题 在现代AI应用中,通用物体识别已成为智能系统的基础能力之一。基于ImageNet预训练的ResNet-18因其良好的精度与轻量级结构,广泛应用于边缘设备…

作者头像 李华
网站建设 2026/3/22 9:30:49

ResNet18技术详解:TorchVision官方模型优势

ResNet18技术详解:TorchVision官方模型优势 1. 引言:通用物体识别中的ResNet-18价值定位 在计算机视觉领域,通用物体识别是构建智能系统的基础能力之一。从自动驾驶中的环境感知,到内容平台的自动标签生成,精准、高效…

作者头像 李华
网站建设 2026/3/22 2:28:38

如何设置win10不显示时间秒

要设置Windows 10任务栏不显示时间秒数,首先,按下键盘上的 Win 键,接着输入 "regedit",然后点击"确定"或直接回车,你将打开系统的注册表编辑器。在繁复的注册表结构中,你需要定位到以下…

作者头像 李华