news 2026/5/10 5:43:21

AD23导出Gerber注意事项全面讲解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AD23导出Gerber注意事项全面讲解

AD23导出Gerber文件避坑全指南:从设置到验证的实战细节

你有没有遇到过这样的情况——辛辛苦苦画完板子,信心满满导出Gerber发给厂家,结果对方回复:“顶层缺铜”、“阻焊开窗不对”、“坐标缩了一圈”?更糟的是,打样回来贴片时发现焊盘被绿油盖住,芯片根本焊不上。

别急,这90%的问题都出在Gerber输出环节的细节疏忽上。尤其是在Altium Designer 23(AD23)这个功能强大但操作逻辑略有变化的新版本中,稍不注意就会掉进“参数陷阱”。

今天我们就以一名实战PCB工程师的视角,手把手带你走一遍AD23下生成可靠Gerber文件的完整流程,重点讲清楚那些官方文档不会告诉你、但会直接导致返工的关键点


Gerber到底是什么?为什么它这么重要?

先说个残酷的事实:你的PCB设计图,工厂一个字也看不懂。他们看到的不是Altium里的彩色走线和丝印,而是一堆黑白图形——这些就是Gerber文件。

简单来说,Gerber是一种工业标准的二维图像格式(正式名称是RS-274X),用来告诉光绘机:“在哪一层、画什么形状、是实心还是镂空”。每一层对应一个独立文件:

  • .GTL:顶层铜皮
  • .GTS:顶层阻焊(绿油)开窗
  • .GTO:顶层丝印(白字)
  • .GBL/.GBS/.GBO:底层对应层
  • .G1,.G2…:内电层
  • .GM1:板框轮廓

⚠️ 注意:不要用老式的RS-274D格式!它需要额外上传Aperture文件,极易出错。现在必须使用嵌入孔径表的RS-274X(即Extended Gerber)。

如果你导出的Gerber少了某一层、极性反了、单位错了,轻则焊接不良,重则整板报废。所以,一次正确的Gerber输出 = 节省至少3天时间和几百元成本


AD23里怎么正确导出Gerber?关键步骤拆解

打开AD23后,很多人第一反应就是点【File】→【Fabrication Outputs】→【Gerber X2】。没错,这是入口,但接下来的设置才是成败所在。

我们按实际工作流一步步来:

第一步:前置检查,别让低级错误毁掉努力

在点“导出”之前,请务必确认以下几点:

  1. DRC已通过
    T+D+R运行最终DRC,确保没有未解决的报错或警告。

  2. 板框清晰且唯一
    板外形应绘制在Mechanical 1 层,并且是闭合多段线(Line),不能是矩形(Rectangle)或零散线段。

  3. 丝印内容完整
    加上版本号、公司Logo、极性标记(如USB方向、电源正负)、测试点标识等必要信息。

  4. 封装无误
    特别是QFN、BGA类器件,确认焊盘大小、阻焊扩展(Solder Mask Expansion)合理,默认通常是“自动”,但有时需手动设为0mil防止过度覆盖。

完成以上检查后再进入输出流程,避免反复修改重出。


第二步:进入Gerber Setup,五个页面逐一攻破

① General 页面 —— 单位与路径定基调
参数推荐设置为什么这么选
UnitsInches国内绝大多数PCB厂默认接受Inch,避免mm换算误差
Format4:6整数4位 + 小数6位,精度达0.0254μm,远超工艺需求
Output Path自定义独立文件夹(如./Output/Gerber_V1.0方便归档和区分版本

✅ 实战建议:建立企业模板,把这套参数固化下来,团队统一使用,减少人为差异。

② Layers 页面 —— 层映射决定生死

这是最容易出问题的地方!很多新人直接点“All Used Layers”就完了,殊不知层名映射错了,文件照样白搭

正确映射关系如下:
Altium Layer输出文件扩展名标准用途说明
Top Layer.GTL顶层线路
Bottom Layer.GBL底层线路
Top Solder.GTS顶层阻焊开窗
Bottom Solder.GBS底层阻焊开窗
Top Overlay.GTO顶层丝印文字
Bottom Overlay.GBO底层丝印文字
Mechanical 1.GM1板框轮廓
Internal Plane 1/2.G1/.G2内电层(电源/地平面)

🔍 特别提醒:
- 如果用了多个机械层定义外形,记得合并到Mechanical 1;
- 内电层如果是负片设计(常见于四层板以上),一定要勾选Draw Plane as Negative
- 勾选Include Unconnected Mid-Spans in Plane Layers,否则孤立铜区会被忽略,造成电源断路!

③ Apertures 页面 —— 孔径表必须内嵌

选择Embedded Apertures (RS274X),绝对不要勾选“Generate Separate Aperture File”。

原因很简单:RS-274X的优势就在于所有图形信息打包在一个文件里,不需要额外传递.rep.drl辅助文件,降低出错概率。

④ Advanced 页面 —— 高级选项藏着魔鬼细节
  • Mirror Layers❌ 不要勾选
    一旦勾上,顶层会镜像翻转,贴片时元件位置全错。

  • Hole Size Representation→ 选True Shape
    确保异形孔(椭圆、槽孔)能准确表达。

  • Include Testpoints✅ 按需开启
    若有飞针测试需求,建议打开此选项,便于后续电气测试。

⑤ 其他输出同步准备

Gerber只是制造输出的一部分,你还得一并生成:

  • 【NC Drill Files】→ 导出钻孔文件(推荐格式:Excellon)
  • 【Assembly Drawings】→ 生成装配图PDF
  • 【Pick and Place】→ 输出贴片坐标文件(CSV)

这些文件通常和Gerber一起打包发送给SMT厂。


一个脚本,帮你自动排查遗漏层

大型项目动辄几十层,靠肉眼核对容易漏。我们可以写个小脚本来辅助检查。

在AD23中运行以下JavaScript脚本(可通过【Scripts】面板加载执行):

// CheckRequiredLayers.js var requiredLayers = [ "Top Layer", "Bottom Layer", "Mechanical 1", // 板框 "Top Solder", // 阻焊 "Bottom Solder", "Top Overlay", // 丝印 "Bottom Overlay" ]; for (var i = 0; i < requiredLayers.length; i++) { var layerName = requiredLayers[i]; if (!IsLayerUsed(layerName)) { Log("⚠️ 警告:必需层未使用:" + layerName); } } Log("✅ 所有关键层检查完毕。");

运行后会在Messages面板输出结果。如果发现缺失,立刻补上再导出,防患于未然。


常见翻车案例分析:这些问题你一定见过

❌ 问题一:焊盘被绿油盖住了,没法焊接!

现象:贴片焊盘完全被绿色阻焊层覆盖,无法上锡。

根源
- 封装库中该焊盘设置了过大的Solder Mask Expansion(比如-20mil),导致开窗缩小甚至消失;
- 或者Gerber输出时“Top Solder”层压根没选中。

解决方法
1. 回到PCB编辑器,双击焊盘查看属性;
2. 在Solder Mask区域,确认Expansion为“从规则获取”或设为0;
3. 回到Gerber Setup > Layers,确保“Top Solder”处于启用状态;
4. 重新导出并用Gerber Viewer对比前后差异。


❌ 问题二:内层电源平面不见了!

现象:厂商反馈G1层为空,怀疑设计有问题。

真相:你在Gerber Setup里忘了勾选“Include Unconnected Mid-Spans”

AD默认只输出连接到网络的大面积铺铜,那些未连通的“孤岛铜”会被当成垃圾清理掉。但在电源层中,某些区域可能确实需要孤立铜箔做屏蔽或散热。

✅ 解决方案:回到Layers页面,把这个选项打上勾 ✔️,重新生成即可。


❌ 问题三:整个图形缩小了10倍!

现象:板子明明是5cm宽,导出后变成5mm。

罪魁祸首:单位设置错误!

你以为选了Millimeters没问题?错!如果你同时把Format设成了3:3(即3位整数+3位小数),那最大只能表示999.999mm ≈ 1米,看似够用。

但问题是,很多CAM软件会将mm+3:3误解为inch+2:5,从而引发10倍缩放!

✅ 正确做法:
- 统一使用Inches + 4:6
- 或者坚持用Metric,则必须配合4:5 或更高格式

📌 行业潜规则:国内大部分中小厂仍以Inch为主流输入单位,除非特别说明,优先用Inch最稳妥。


最后的防线:用Gerber Viewer做视觉验证

别以为点了“OK”就万事大吉。导出后的可视化检查是最后一道安全阀

推荐工具:
-GC-Prevue(免费经典款)
-ViewMate(CAM350组件,功能强)
-Ucamco Web Viewer(在线版,无需安装)

操作流程:
1. 打开GC-Prevue;
2. 拖入所有.gbr.drl文件;
3. 分层查看每层图形是否正常;
4. 特别关注:
- 丝印是否有倒置、错位?
- 阻焊开窗是否与焊盘匹配?
- 板框是否闭合?
- 内层是否有大面积空白?

发现问题立即回Altium修正,重新输出。


高阶技巧:如何提升团队效率与一致性?

✅ 建立标准化输出模板(Job Configuration)

在AD23中,可以将当前Gerber设置保存为.JobConfig文件:

路径:【Project】→【Project Options】→【Configurations】

创建一个名为PCB_Fabrication_Output.jobconfig的配置文件,包含:
- Gerber参数
- Drill输出设置
- PDF打印模板
- IPC网表导出规则

然后分享给团队成员,实现“一键输出、全员一致”。

✅ 启用IPC-356测试网表联合验证

除了Gerber,还建议导出IPC-356A 测试网表文件

它可以与Gerber一起导入CAM系统,进行开路/短路仿真,提前发现潜在制造缺陷。

路径:【File】→【Fabrication Outputs】→【Testpoint Report】


写在最后:Gerber仍是基础,但未来已在路上

尽管ODB++、IPC-2581等新一代集成数据格式正在崛起(它们能把Gerber、钻孔、BOM、网表全部打包成单一文件),但在国内绝大多数PCB厂仍以Gerber为主要接收格式。

因此,掌握AD23下高质量Gerber输出技能,依然是每一位硬件工程师的必备基本功

与其等到打样失败再去救火,不如在投板前花30分钟认真走一遍上述流程。你会发现,一次成功的投板,不只是运气好,而是每一个细节都被认真对待的结果


如果你也在使用AD23,欢迎在评论区分享你遇到过的Gerber“惊魂时刻”,我们一起排雷避坑。

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

Python电商数据采集:构建智能监控系统的实战指南

Python电商数据采集&#xff1a;构建智能监控系统的实战指南 【免费下载链接】xianyu_spider 闲鱼APP数据爬虫 项目地址: https://gitcode.com/gh_mirrors/xia/xianyu_spider 在当今电商竞争激烈的环境中&#xff0c;如何快速获取市场数据、监控竞品动态成为企业面临的核…

作者头像 李华
网站建设 2026/4/22 4:46:09

多层感知机实现异或门:组合逻辑核心要点解析

多层感知机如何“学会”异或&#xff1f;从神经网络的非线性本质讲起 你有没有想过&#xff0c;一个最简单的逻辑运算—— 异或门&#xff08;XOR&#xff09; &#xff0c;为何在人工智能发展史上如此重要&#xff1f; 它不是复杂的卷积、也不是深奥的注意力机制&#xff0…

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

Campus-iMaoTai自动预约系统:技术原理与实战部署指南

Campus-iMaoTai自动预约系统&#xff1a;技术原理与实战部署指南 【免费下载链接】campus-imaotai i茅台app自动预约&#xff0c;每日自动预约&#xff0c;支持docker一键部署 项目地址: https://gitcode.com/GitHub_Trending/ca/campus-imaotai 在茅台抢购市场中&#…

作者头像 李华
网站建设 2026/5/7 20:00:42

通信标准入门:rs232和rs485的区别系统学习

通信标准实战解析&#xff1a;RS232与RS485的本质差异与工程应用你有没有遇到过这样的场景&#xff1f;一台PLC在控制柜里好好的&#xff0c;但只要把传感器拉远几十米&#xff0c;串口通信就开始丢包、乱码&#xff1b;或者多个设备接上总线后&#xff0c;主机怎么都收不到从机…

作者头像 李华
网站建设 2026/5/3 0:35:23

零配置启动Qwen3-4B:智能写作WebUI体验报告

零配置启动Qwen3-4B&#xff1a;智能写作WebUI体验报告 1. 背景与目标 在当前AI大模型快速普及的背景下&#xff0c;如何让开发者和内容创作者以最低门槛使用高性能语言模型&#xff0c;成为推动技术落地的关键。传统部署方式往往涉及复杂的环境配置、依赖安装和硬件适配问题…

作者头像 李华
网站建设 2026/5/3 9:58:31

3分钟解决腾讯游戏卡顿:sguard_limit让你的电脑重获新生

3分钟解决腾讯游戏卡顿&#xff1a;sguard_limit让你的电脑重获新生 【免费下载链接】sguard_limit 限制ACE-Guard Client EXE占用系统资源&#xff0c;支持各种腾讯游戏 项目地址: https://gitcode.com/gh_mirrors/sg/sguard_limit 还在为腾讯游戏的突然卡顿而烦恼吗&a…

作者头像 李华