news 2026/4/23 13:09:26

AD导出Gerber文件后审核方法系统学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AD导出Gerber文件后审核方法系统学习

AD导出Gerber文件后,如何做一次真正靠谱的审核?

你有没有遇到过这样的情况:PCB打样回来,板子一上电就短路;或者BGA焊不上,X光一看——锡球没熔?更离谱的是,安装孔压根没钻。
这些问题,90%都出在同一个环节:AD导出Gerber文件之后,没有认真审核

很多工程师以为:“我在Altium Designer里画得清清楚楚,导出个Gerber不就是走个流程?”
错。
Gerber不是“设计快照”,它是制造语言。一旦翻译出错,工厂只会忠实地执行错误指令——然后给你一块不能用的板子。

所以今天,我们不讲怎么点菜单导出Gerber,而是深入实战一线,系统拆解:从AD导出Gerber之后,到底该怎么审?审什么?为什么这些坑总是反复踩?


一、别急着导出,先搞明白你交给工厂的是什么

当你点击“File → Fabrication Outputs → Generate Gerber Files”那一刻,Altium Designer其实是在做一件事:把你的PCB设计“翻译”成工厂设备能读懂的图纸语言

而这个语言,就是Gerber(RS-274X) + NC Drill(Excellon)组合包

那么问题来了:工厂拿到的是哪些文件?

一个完整的制板数据包通常包括:

文件类型扩展名作用
顶层线路.GTL铜皮走线、焊盘图形
底层线路.GBL同上,底层
顶层阻焊.GTS绿油开窗位置
底层阻焊.GBS同上,底层
顶层丝印.GTO文字、LOGO
底层丝印.GBO同上,底层
钻孔数据.DRL所有孔的位置和大小
钻孔图.PDF.GM1孔分布示意图
叠层说明.txt/.pdf板材结构、厚度等

⚠️ 注意:这些文件中任何一个出错,都会导致实物异常。但最常被忽视的,恰恰是.GTS.GTO.DRL


二、Gerber本身不可读?那就用“人眼+工具”双重验证

Gerber是图形指令流,不是文本,直接打开是一堆乱码。所以必须用专业查看器加载,比如GC-Prevue(免费)、ViewMateCAM350

但别以为打开看看“像不像”就够了。真正的审核,是逐层比对 + 关键项排查

审核 checklist(建议收藏)

检查项错误表现如何发现
✅ 走线断裂或多余铜皮开路/短路叠加原设计截图对比
✅ 阻焊开窗不准焊不上、虚焊查看.GTS是否覆盖焊盘
✅ 丝印压焊盘立碑、偏移叠加Top Layer与Top Overlay
✅ 钻孔缺失或错位孔没打、插件装不了检查.DRL与PAD位置匹配
✅ 内层电源平面极性错误整板报废确认为负片输出(Negative)
✅ BGA区域Solder Mask Dam太窄连锡风险测量绿油桥宽度 ≥4mil
✅ 孤立铜皮(Dead Copper)干扰信号查看非网络连接铜区

小技巧:在GC-Prevue中使用“Layer Compare”功能,可以高亮差异区域,效率提升80%。


三、阻焊层开窗不够?可能是封装库埋的雷

我们来看一个真实案例:

某项目用到0.4mm pitch BGA,回流焊后测试失败。X光检查发现多个角落的锡球未融合。
查Gerber发现:部分焊盘被绿油盖住了!

为什么会这样?

因为在封装库里,该BGA的焊盘设置了Solder Mask Expansion = -2mil,也就是比原始焊盘缩小了0.05mm。而实际锡球直径为0.3mm,结果开窗只剩0.2mm —— 根本包不住球。

🔧解决方案
- 修改封装:将Mask Expansion设为0+1mil
- 重新导出Gerber
- 在Gerber Viewer中确认每个焊盘都有清晰开窗

💡经验法则
- 对于QFN/BGA类器件,禁止负向扩张
- 推荐统一设置为+0.05mm~+0.1mm,留出工艺余量
- 建立公司级标准封装库,杜绝此类低级错误


四、钻孔文件漏了非金属化孔?属性没设对!

另一个高频翻车点:Mounting Hole没钻

你以为你在AD里放了个机械孔,工厂就会钻?不一定。

Altium默认所有通孔都是Plated(有铜),除非你明确告诉它:“这是NPTH”。

错误操作示范:

  • 放置一个Pad,改为Non-plated;
  • 但忘记在NC Drill输出时勾选“Include Non-Plated Holes”;
  • 或者根本就没设置“Non-Plated”属性。

结果:.DRL文件里压根没有对应的Tool条目,钻机自然不会加工。

🔧正确做法
1. 双击Mounting Hole → 设置Plated: No
2. 在“Generate NC Drill Files”中:
- 勾选Generate Map File
- 确保UnitZero Format与Gerber一致
3. 输出后立即查看Map图,确认新增了NPTH Tool(如T5)

📌 提醒:有些工厂会自动识别NPTH,但不要依赖他们的判断。你的数据必须自洽。


五、丝印压焊盘引发“立碑效应”?新手最容易犯的错

0402电阻一边翘起来,像墓碑一样竖着?这就是典型的“Tombstoning”。

原因之一:丝印文字压在焊盘上

当钢网印刷锡膏时,如果一侧焊盘下面有丝印凸起,会导致锡膏厚度不均。加热后表面张力失衡,元件就被拉歪了。

🔍 怎么查?
- 在Gerber Viewer中同时加载.GTL.GTO
- 放大查看高密度区域(尤其是小封装附近)
- 发现丝印侵入焊盘边缘,立即标记

🔧 解决方案:
- 返回AD,移动丝印,确保距离焊盘至少5mil(0.127mm)
- 在规则中启用Silkscreen Clearance规则,例如设置最小间距为0.15mm
- 添加DFM检查步骤,作为出库前强制流程


六、层叠结构别只自己知道,要“说”给工厂听

多层板最怕什么?层序搞反了

比如你想做四层板:
Top → GND内层 → PWR内层 → Bottom

但如果Gerber映射错了,工厂可能做成:
Top → PWR → GND → Bottom

后果是什么?电源噪声耦合进信号层,EMI爆表。

如何避免?

  1. 在AD的Layer Stack Manager中确认层顺序正确
  2. 输出Gerber时,确保:
    - Internal Plane 1 →.G1
    - Internal Plane 2 →.G2
  3. 单独提供一份Stackup说明表,包含:
    - 板材型号(如IT-180A)
    - 每层介质厚度(Prepreg/Core)
    - 铜厚(1oz/2oz)
    - TG值、CTE参数
  4. 若支持,优先输出ODB++IPC-2581,它们能嵌入叠层信息,减少误解

特别提醒:HDI板涉及盲埋孔,必须配置正确的Layer Pair,并在备注中注明“Blind Via: L1-L2, Buried Via: L2-L3”。


七、D码表藏着玄机:别让“隐形Aperture”害了你

你知道吗?Gerber里的每一个图形,都是通过调用D-code绘制的。

比如:

%ADD10C,0.2100*% ← D10 是直径0.21英寸的圆形 %ADD11R,0.5x0.3*% ← D11 是矩形

Altium会在Gerber头部自动写入Aperture定义(RS-274X优势)。但有时候也会出问题:

常见陷阱:

  • 出现超小D-code(如<3mil),曝光机无法处理
  • Thermal Relief(花焊盘)十字太细,低于工厂能力(一般要求≥10mil)
  • Aperture数量过多,接近上限(999个),可能导致解析失败

🔧 审核建议:
- 用Gerber Viewer查看Aperture List
- 筛选出尺寸异常的D-code
- 特别关注电源Via周围的Thermal Pad设计


八、高手是怎么做到“零返工”的?

除了技术细节,真正的差别在于流程控制

实战推荐做法:

1. 创建标准化.OutJob输出模板
  • 预设所有Gerber/Drill参数
  • 包含坐标格式、单位、层映射、镜像控制等
  • 团队共用,避免每人设置不同
2. 输出前跑一遍“最终体检”
  • DRC全检(包括Manufacturing规则)
  • 删除Unused Pads/Vias
  • 锁定所有图层防止误改
  • 设置原点为板框左下角
3. 加一份README.txt

内容示例:

PCB Name: PowerCtrl_V2.1 Layers: 6-Layer (FR-4, High Tg 180) Surface Finish: ENIG (Gold 3u") Impedance Control: YES (Single: 50Ω ±10%, Diff: 100Ω) Special Process: V-Cut, Back Drilling on L1/L6 Fiducial Mark: Global (1), Local (4) Acceptance Standard: IPC Class 2 Note: NPTH Mounting Holes at Corner (Dia 3.5mm)
4. 实行双人交叉审核
  • 设计者自检 → 同事复核 → 签字归档
  • 高可靠性产品(医疗、航天)必走此流程

九、未来趋势:告别Gerber,拥抱智能数据格式

虽然Gerber仍是主流,但它本质上是“图像文件”,丢失了大量设计语义。

下一代格式正在普及:

格式优点
ODB++数据库结构,含网络、测试点、材料信息
IPC-2581开源标准,支持复杂叠层与装配信息
STEP Model三维结构,用于结构配合检查

在Altium Designer中,可通过File → Export → ODB++直接生成。
建议在新项目中尝试使用,尤其适用于HDI、高速背板、SiP等复杂设计。


最后一句话

AD导出Gerber文件只是开始,真正的功夫在“导出之后”。

每一次轻率的提交,背后可能是数千元的打样成本、两周的时间延误、客户的质疑眼神。

而一次严谨的审核,不需要多高深的技术,只需要:
- 一套清晰的checklist
- 一个好用的Gerber查看器
- 一点责任心

下次你准备点击“Generate”之前,请问自己一句:
“我敢保证这份Gerber万无一失吗?”

如果你还不确定,那就再看一遍这篇文章,然后动手去查。

毕竟,我们做的不只是电路板,是产品的第一道生命线。


欢迎在评论区分享你的Gerber翻车经历,我们一起避坑。

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

FreeMoCap开源项目:零成本构建专业级3D动作捕捉系统

FreeMoCap开源项目&#xff1a;零成本构建专业级3D动作捕捉系统 【免费下载链接】freemocap 项目地址: https://gitcode.com/gh_mirrors/fre/freemocap 在数字时代&#xff0c;人体动作数据已成为虚拟现实、游戏动画、运动分析等领域的核心资产。传统动捕设备动辄数十万…

作者头像 李华
网站建设 2026/4/18 2:20:16

百万级标注数据训练!Qwen3Guard-Gen-8B安全判断能力揭秘

百万级标注数据训练&#xff01;Qwen3Guard-Gen-8B安全判断能力揭秘 在生成式AI迅猛普及的今天&#xff0c;大模型正以前所未有的速度渗透进社交、教育、客服乃至政府服务等关键领域。然而&#xff0c;随之而来的安全挑战也日益严峻&#xff1a;一条看似无害的提问背后&#x…

作者头像 李华
网站建设 2026/4/16 10:50:53

STM32CubeMX串口接收低功耗模式集成:项目级实践

如何用STM32实现“会睡觉”的串口&#xff1f;低功耗接收实战全解析你有没有遇到过这样的问题&#xff1a;设备明明大部分时间都在“待机”&#xff0c;但电池却掉电飞快&#xff1f;根源往往就藏在看似不起眼的串口通信上。传统做法里&#xff0c;为了不错过任何一帧数据&…

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

Android防撤回应用开发与使用全攻略

Android防撤回应用开发与使用全攻略 【免费下载链接】Anti-recall Android 免root 防撤回神器 ! 项目地址: https://gitcode.com/gh_mirrors/an/Anti-recall 在当今即时通讯盛行的时代&#xff0c;消息撤回功能为用户提供了纠正错误的便利&#xff0c;但同时也带来了信息…

作者头像 李华
网站建设 2026/4/23 9:48:41

串口字符型LCD自定义指令解析:项目应用进阶指南

串口字符型LCD自定义指令实战&#xff1a;从协议设计到工业级应用你有没有遇到过这样的场景&#xff1f;产品已经量产&#xff0c;客户突然提出&#xff1a;“能不能让屏幕在报警时闪红光&#xff1f;”或者“希望语言能切换成西班牙语&#xff1f;”——而你手里的字符屏固件早…

作者头像 李华
网站建设 2026/4/19 14:54:29

JLink驱动在工业控制中的应用:实战案例解析

JLink驱动在工业控制中的实战应用&#xff1a;从调试瓶颈到高效运维的破局之路你有没有遇到过这样的场景&#xff1f;深夜&#xff0c;产线突然停机。一台关键的运动控制器疑似固件异常&#xff0c;现场工程师手握烧录器却不敢轻易操作——串口通信不稳定、烧录失败率高&#x…

作者头像 李华