news 2026/5/5 17:49:10

AD导出Gerber文件教程:IPC标准兼容性设置指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AD导出Gerber文件教程:IPC标准兼容性设置指南

AD导出Gerber文件实战指南:从零配置到IPC兼容的完整闭环

你有没有遇到过这样的情况?PCB打样回来,发现丝印文字模糊、阻焊开窗错位,甚至某一层铜线莫名其妙“消失”了。返工一次不仅成本上千,还耽误项目进度。而问题的根源,往往就藏在你点击“导出Gerber”的那几项设置里。

在Altium Designer(AD)中完成PCB设计只是走完了一半路,真正决定产品能否顺利制造的关键一步——准确无误地输出符合制造标准的Gerber文件,却被许多工程师轻视或误解。尤其是对IPC标准的理解不足,导致输出数据与工厂CAM系统“语言不通”,最终引发生产异常。

本文将带你以实战视角重构整个Gerber输出流程,不讲空话套话,只聚焦一个目标:让你导出的每一份文件,都能被PCB厂直接用于生产,一次成功。


为什么你的Gerber总出问题?先搞懂它到底是什么

很多人以为Gerber就是“把PCB图存成图片发给厂家”,其实大错特错。

Gerber不是图像,是“光绘指令集”

你可以把它想象成一台老式绘图仪的语言——不是像素点阵,而是由坐标+开关灯组成的命令流。比如:

X100000Y200000D02 X150000Y200000D01

这表示:移动到(100,200)位置(抬笔),然后画线到(150,200)(落笔)。这些指令控制曝光机的激光头在感光膜上精确绘制每一根走线、每一个焊盘。

所以,一旦单位、精度、层别映射出错,哪怕只差0.001英寸,也可能导致线路断裂或短路。

RS-274X 是唯一选择

AD支持多种格式,但你必须选RS-274X(Extended Gerber),原因很简单:

格式是否推荐原因
RS-274X✅ 强烈推荐内嵌Aperture定义,文件自包含,不怕丢失D码
RS-274D❌ 禁止使用需外带.apt文件,极易遗漏

💡 小知识:RS-274X中的“X”不是版本号,而是“eXtended”的意思,代表扩展功能。


Altium Designer 出口前必做的五件事

别急着点“Generate”,先确认以下五个关键环节是否全部到位。

1. 单位和精度:微米级误差的源头

路径:
File → Fabrication Outputs → Gerber/X2

进入设置后,重点看这三个参数:

参数推荐值说明
UnitsInches国内多数厂商习惯英制
Format2:5整数2位,小数5位(如0.00127” = 32.258μm)
Zero SuppressionLeading前导零省略,适配主流CAM软件

⚠️ 错误示例:设为2:4会损失0.1mil精度;若用Trailing(尾零抑制),某些软件无法识别。

📌 特别提醒:如果你的板厂明确要求公制,请统一使用Millimeters + 3:33:4,但务必确保钻孔文件也同步更改!

2. 层映射:别让关键层“失踪”

这是最常见的翻车点。你以为勾了“Top Layer”,结果工厂说没收到顶层铜皮?多半是你没注意机械层命名。

必须包含的核心层清单
PCB层名输出文件建议命名是否必选
Top LayerF_Cu.gbr
Bottom LayerB_Cu.gbr
Top Solder MaskF_Smtp.gbr
Bottom Solder MaskB_Smtp.gbr
Top Paste MaskF_Paste.gbrSMT板必选
Top SilkscreenF_Silk.gbr推荐
Mechanical 1 (Board Outline)Edge_Cuts.gbr✅ 必须有!

🔍 检查技巧:在Layer Stack Manager中查看Solder Mask是否启用;检查Mechanical 1是否有完整闭合轮廓。

3. Aperture 设置:盲埋孔别漏掉

很多高密度板用了盲孔或多层内电层,如果不特别设置,中间层焊盘可能不会出现在Gerber中。

✅ 务必勾选:
-Include unconnected mid-layer pads
-Embedded apertures (RS-274X)

否则,四层板的L2/L3间盲孔可能因缺少Flash而失效。

4. 极性设置:永远选 Positive

在Advanced选项卡中:
-Pad polarities:Positive
-Layer polarity: 所有层设为Positive

Negative模式用于特殊工艺(如反向干膜),普通FR4板无需使用。

5. 钻孔文件不能少,且要一致

路径:
File → Fabrication Outputs → NC Drill Files

设置要点:
- Units 和 Format 与Gerber完全相同(如都是Inch + 2:5)
- Output format 选Excellon
- 可勾选Mirror negated layers(除非你知道自己在做什么)

📦 文件打包时,Gerber和Drill必须放在一起,并注明单位!


如何做到“IPC兼容”?不只是名字听起来专业

虽然我们输出的是Gerber而非IPC-2581原生格式,但只要满足以下几点,依然可以称为“IPC兼容”。

IPC-D-356A 测试点报告:提升可测性

即使你不做自动化测试,提供这个文件也能体现专业度。

操作路径:
File → Fabrication Outputs → Testpoint Report
→ 格式选IPC-D-356A

该文件列出所有网络的测试点坐标,飞针测试仪可直接导入。对于量产项目尤为重要。

阻焊开窗遵循 IPC-4761 规范

过孔要不要盖油?这是个经典问题。

类型英文术语AD处理方式
盖油(完全覆盖)Tented Via不需操作,默认行为
半覆盖(塞胶+表面盖油)Covered Via手动调整Solder Mask开窗大小
显露(裸铜)Exposed Via在Mask层加圆形区域强制开窗

💡 实践建议:打开Gerber Viewer,叠加Top Layer与Top Solder Mask,检查过孔是否按预期遮蔽。

命名规范参考 IPC-2581C 建议

虽然不用输出IPC-2581格式,但可以借鉴其命名逻辑,提高文件可读性:

F_Cu.gbr // Front Copper B_Cu.gbr // Back Copper F_Smtp.gbr // Front Solder Mask Top B_Smtp.gbr // Back Solder Mask Bottom F_Paste.gbr // Front Paste F_Silk.gbr // Front Silkscreen Edge_Cuts.gbr // Board Outline Drill.drl // Drill File

相比传统的.GTL/.GBL,这种命名更直观,尤其适合团队协作和多层板项目。


一套标准化输出流程:告别重复劳动

与其每次手动配置,不如建立一个可复用的标准模板。

使用 OutJob 文件统一管理

创建方法:

File → New → Output Job File (.OutJob)

添加任务:
- Fabrication Outputs → Gerber
- Fabrication Outputs → NC Drill
- Testpoint Report → IPC-D-356A

然后保存为Standard_Gerber_Outputs.OutJob,下次直接复制使用。

自动化打包结构建议

输出目录结构清晰,能让工厂工程师快速定位文件:

/Project_Gerber_v1.2/ ├── copper/ │ ├── F_Cu.gbr │ └── B_Cu.gbr ├── mask/ │ ├── F_Smtp.gbr │ └── B_Smtp.gbr ├── paste/ │ ├── F_Paste.gbr │ └── B_Paste.gbr ├── silk/ │ ├── F_Silk.gbr │ └── B_Silk.gbr ├── outline/ │ └── Edge_Cuts.gbr ├── drill/ │ └── Drill.drl ├── test/ │ └── TestPoints.ipc └── README.txt

README.txt 写什么?

别小看这个文本文件,它是你和工厂沟通的第一道桥梁。内容应包括:

Project: WiFi_Module_V1.2 Layers: 4-Layer (FR4, 1.6mm) Surface Finish: ENIG (Electroless Nickel Immersion Gold) Impedance Control: None Solder Mask Color: Green Silkscreen Color: White Special Notes: - All vias are tented (IPC-4761 Type I) - No impedance control required - Keep-out zone on bottom layer near antenna area Contact: zhang@company.com / +86-138-XXXX-XXXX

常见坑点与调试秘籍

❌ 问题1:丝印压焊盘,被工厂拒单

现象:文字覆盖在焊盘上,回流焊时助焊剂残留影响焊接。

解决方法
- 在PCB规则中添加Silk to Solder Mask间距检查:
Rule: Silk_to_SolderMask Constraint: Minimum Clearance = 0.15mm (6mil)
- 或者全局修改字体属性:Height ≥ 1.0mm,Stroke Width ≥ 0.15mm

❌ 问题2:阻焊层大面积缺失

原因:Solder Mask Expansion 设置错误,或层未启用。

排查步骤
1. 进入Design → Rules → Solder Mask
2. 检查Solder Mask Expansion是否为正值(通常0.05~0.1mm)
3. 查看Layer Stack Manager,确认Top/Bottom Solder Mask存在

❌ 问题3:钻孔偏移0.1mm

根本原因:Gerber与NC Drill单位不一致!

例如:
- Gerber: Inch, 2:5
- Drill: mm, 3:3 → 实际偏差约0.1mm

解决方案:统一单位!建议全项目采用Inch + 2:5


最后的防线:预览 + 外部验证

别相信AD的“一切正常”。一定要做两步验证:

第一步:内置预览(Preview)

点击Gerber Setup中的“Preview”按钮,逐层查看:
- 是否有断线?
- 文字是否完整?
- 板框是否闭合?

第二步:第三方Gerber查看器复查

推荐工具:
-Ucamco ViewMate(免费,官方出品)
-GC-Prevue(老牌神器)
-KiCad GerbView(开源可用)

用它们打开你的输出文件,模拟工厂视角审查。你会发现一些AD里看不到的问题,比如Aperture缺失、图形变形等。


结语:设计即制造,所画即所得

当你按下“Generate”那一刻,设计的生命就已经脱离EDA软件,进入现实世界的制造链条。一份精准、规范、兼容性强的Gerber包,不仅是交付物,更是你作为硬件工程师的专业名片。

掌握这套从单位设置、层映射、IPC合规到打包验证的全流程,不仅能避免一次次打样失败的代价,更能建立起与制造商之间的信任关系。

下次导出前,请默念三遍:

“单位对了吗?精度够吗?板框有了吗?”

做到了这些,你离“一次成功”的PCB设计,就不远了。

如果你在实际操作中遇到了其他棘手问题,欢迎在评论区分享,我们一起拆解。

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

从零实现:使用Ollydbg跟踪内存注入攻击行为

深入内存的暗流:用 OllyDbg 实时追踪一次经典的进程注入攻击你有没有想过,一个看似无害的记事本程序(notepad.exe),是如何在毫无征兆的情况下突然弹出一个“Hello World”对话框的?这不是魔法,而…

作者头像 李华
网站建设 2026/5/1 9:16:08

HoverNet终极指南:快速掌握细胞核智能分割与分类技术

HoverNet终极指南:快速掌握细胞核智能分割与分类技术 【免费下载链接】hover_net Simultaneous Nuclear Instance Segmentation and Classification in H&E Histology Images. 项目地址: https://gitcode.com/gh_mirrors/ho/hover_net 想要在组织病理学图…

作者头像 李华
网站建设 2026/5/1 15:27:11

BusyBox在交叉编译环境中的系统集成:操作指南

从零构建嵌入式Linux系统:用BusyBox打造最小根文件系统你有没有试过,在一块只有32MB内存、128MB闪存的开发板上跑起一个完整的Linux?没有GUI,没有桌面环境,甚至没有包管理器——但开机几秒后,终端亮了&…

作者头像 李华
网站建设 2026/5/5 11:52:03

GDPR合规自查:欧盟用户数据处理是否符合隐私保护法规

GDPR合规自查:欧盟用户数据处理是否符合隐私保护法规 在AI图像修复技术日益普及的今天,越来越多用户通过网页工具上传老照片进行智能上色与修复。一张泛黄的家庭合影、一座早已拆除的老建筑——这些看似普通的图像背后,可能隐藏着受GDPR严格保…

作者头像 李华
网站建设 2026/5/3 4:50:07

3步搞定安卓投屏:QtScrcpy终极配置手册

3步搞定安卓投屏:QtScrcpy终极配置手册 【免费下载链接】QtScrcpy Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限 项目地址: https://gitcode.com/barry-ran/QtScrcpy 还在为手机…

作者头像 李华
网站建设 2026/5/5 0:46:15

Obsidian插件设想:在笔记中嵌入实时更新的修复后历史图片

Obsidian插件设想:在笔记中嵌入实时更新的修复后历史图片 在个人知识管理逐渐迈向“数字记忆库”的今天,越来越多用户不再满足于仅用文字记录思想。像Obsidian这样的工具,凭借其强大的本地化、双向链接和图谱视图能力,已经成为许多…

作者头像 李华