news 2026/4/16 14:58:36

AD导出Gerber文件高效输出技巧分享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AD导出Gerber文件高效输出技巧分享

Altium Designer导出Gerber文件:从新手踩坑到高效交付的实战指南

你有没有遇到过这样的情况?

PCB设计反复改了十几版,终于通过DRC、满足信号完整性要求,结果发给板厂后却收到一封邮件:“Gerber文件缺层,无法生产”。更离谱的是,第三次打样才发现——底层丝印被镜像了,所有元器件标识都反着印在板子上。

这不是段子,而是很多硬件工程师的真实经历。而这一切的根源,往往就出在最后一步:AD导出Gerber文件

别小看这一步。它看似只是“点几个按钮”,实则是连接数字设计与物理制造的关键桥梁。一旦出错,轻则返工延误项目进度,重则整批报废,成本动辄上万。

今天,我就以多年高速PCB设计经验为基础,带你彻底搞懂如何在Altium Designer中高效、准确、一次性成功导出符合厂家要求的Gerber文件。不讲空话,只讲你在实际工作中真正用得上的技巧和避坑方法。


一、为什么你的Gerber总被拒收?先搞明白它的“语言规则”

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

Gerber不是图像,是“制造指令集”

你可以把Gerber理解为一种给光绘机(Photoplotter)看的“程序代码”——它告诉机器:“从哪个坐标开始画线,用多大的笔尖(Aperture),要不要挖孔、填区域”。

目前工业标准是RS-274X 格式,也叫扩展Gerber。相比老式的RS-274D,它的最大优势在于:

✅ 内嵌Aperture定义(无需额外提供.apr文件)
✅ 支持负片层(比如电源平面反向开窗)
✅ 能表达复杂图形(如泪滴、弧形走线)
✅ 被几乎所有主流PCB厂原生支持

⚠️血泪教训:如果你还在用非RS-274X格式输出,90%的板厂会直接拒单。尤其是高密度板或HDI板,根本不接受旧格式。

所以第一条铁律:

必须启用 RS-274X,并确保所有参数设置一致


二、Altium Designer怎么设置才能一次成功?关键配置拆解

打开File → Fabrication Outputs → Gerber Files,面对一堆选项是不是头大?我们来逐个击破。

1. General 选项卡:基础但致命

设置项推荐值为什么重要
UnitsMillimeters(mm)统一单位避免换算错误,尤其与钻孔文件匹配时
Format2:5 或 2:6数值精度!2:5表示整数2位+小数5位(例:1.23456mm),防止舍入导致线宽偏差
Plot LayersAll Used Layers自动包含所有已布线层,防漏层

📌 特别提醒:有些公司习惯用inch,但国内绝大多数板厂默认mm。如果你混用,哪怕只差0.001英寸(约25μm),也可能导致阻抗不达标或短路。

建议团队内部统一规范:全部使用 mm + 2:5 精度


2. Layers 选项卡:最容易漏掉的关键层

这里要手动检查每一层是否正确映射。常见的映射关系如下:

PCB LayerGerber 输出名类型说明
Top LayerTopLayer.gbr正片,铜皮走线
Bottom LayerBottomLayer.gbr同上
Mechanical 1Outline.gbr板框轮廓,常用于锣板路径
Top Solder MaskTopSolder.gbr负片!绘制=开窗
Bottom Paste MaskBottomPaste.gbr钢网层,决定锡膏印刷位置
Top SilkscreenTopOverlay.gbr丝印文字/符号

🔍重点注意
-Paste Mask 层经常被忽略,但它是SMT贴片的关键依据。
- 如果你做了背钻或盲埋孔,记得确认是否有对应的特殊层需要输出。
- 某些自定义机械层(如V-Cut槽)也要勾选输出。


3. Apertures 选项卡:必须选这个!

选择:

Embedded apertures (RS-274X)

这是启用RS-274X的核心开关!如果不勾选这项,即使其他都对,也会生成不带Aperture表的老格式文件,板厂根本读不了。


4. Advanced 选项卡:两个细节决定成败

  • 不要勾选 “Mirror Layers”
    一旦勾选,丝印层会被水平翻转,打印出来就是镜像字!曾有项目因此整板返工。

  • 取消 “Hole Mirroring”
    孔位信息保持原始坐标,防止偏移。

其余参数一般保持默认即可。


三、阻焊层和丝印层,最容易栽跟头的地方

阻焊层(Solder Mask):你以为开了窗,其实没开?

现象:焊盘明明存在,但Gerber里没有露出铜皮。

原因:焊盘的阻焊扩展(Solder Mask Expansion)设成了负值或零

解决办法:
1. 在PCB编辑界面双击一个焊盘
2. 查看属性中的Solder Mask Expansions
3. 勾选“Specify value”并设置为+0.1mm ~ +0.2mm(4~8mil)

📌 小贴士:通常允许比焊盘大一点,确保焊接时不会因绿油覆盖影响上锡;但也不能太大,否则可能连到相邻走线造成短路风险。


丝印层(Silkscreen):别让文字毁了整块板

常见问题:
- 文字太小,板厂说“印不清”
- 字体重叠、压在焊盘上
- 极性标记方向错误

最佳实践建议:
- 字符高度 ≥1.0mm
- 线宽 ≥0.15mm
- 所有丝印远离焊盘边缘至少0.2mm
- 关键极性(如USB、电源接口)加三角箭头或“+”号明确标注

💡 进阶技巧:可以用不同颜色的Mechanical层预先规划丝印布局,在输出时再合并到Top Overlay层,提高可维护性。


四、钻孔文件怎么配?PTH vs NPTH一次搞清

钻孔文件(NC Drill File)独立于Gerber生成,但它和Gerber必须单位一致、原点对齐,否则孔位会偏移。

进入:File → Fabrication Outputs → NC Drill Files

关键设置:

参数推荐值
UnitsMillimeters
FormatExcellon
Hole Size Accuracy2:4 或 2:5
Zero SuppressionLeading(前导零抑制)
Generate Plated & Non-Plated分开输出 or 合并均可,视厂家要求

📌 如何区分 PTH 和 NPTH?
- PTH:通孔插件、过孔(Via)——需要电镀导通
- NPTH:安装孔、散热孔——仅机械用途,不导电

在AD中,只要你在放置孔的时候选择了正确的类型(例如使用“Mounting Hole”工具),软件会自动识别并在钻孔表中标注。

🔍 检查点:输出后打开.drl文件,搜索G85(表示NPTH)或查看钻孔图表头说明。


五、输出之后做什么?一定要做的最终验证

别急着打包发送!我见过太多人“一键输出→压缩→发邮箱”,结果三天后收到回复:“丝印缺失,请重新提交”。

正确的做法是:用CAMtastic做一次完整回读验证

快速验证流程:

  1. 打开File → Open → CAM Document
  2. 导入所有生成的.gbr.drl文件
  3. 使用 Layer Stack Manager 调整各层顺序和颜色
  4. 叠加查看:
    - 顶层走线与顶层阻焊是否对齐?
    - 过孔周围有没有阻焊开窗?
    - 丝印是否压焊盘?
    - 钻孔位置是否准确落在焊盘中心?

  5. 使用 Measure 工具抽查关键尺寸(如BGA间距)

✅ 全部无误后,才算真正完成输出。


六、高手都在用的效率提升技巧

技巧1:创建自己的 OutJob 模板

每次重复设置太麻烦?那就保存成模板!

  • 创建一个新的 Output Job 文件(*.OutJob)
  • 添加 Fabrication Outputs → Gerber & NC Drill
  • 配置好所有参数
  • 保存为Company_Standard_Gerber_Outputs.OutJob

以后新项目直接加载该模板,点击“Generate Content”一键输出,全程不超过30秒

团队协作时,把这个文件纳入版本管理,所有人统一输出标准。


技巧2:加入README.txt说明文件

打包时顺手建个文本文件,内容示例:

项目名称:PowerBoard_V1.2 层数:4层板(信号层:Top/Inner1/Inner2/Bottom) 板材:FR-4,厚度1.6mm ±0.1mm 表面处理:沉金(ENIG) 特殊工艺:V-Cut分板,背钻至L2/L3 备注:Bottom Paste Mask用于SMT钢网参考 联系人:zhangsan@company.com

这份文档能让板厂快速了解你的需求,减少来回沟通时间。


技巧3:命名规范很重要

推荐命名方式:

ProjectName_Gerber_V1.2.zip │ ├── TopLayer.gbr ├── BottomLayer.gbr ├── TopSolder.gbr ├── BottomSolder.gbr ├── TopOverlay.gbr ├── Outline.gbr ├── NCDDRL1.drl ← 钻孔文件 └── README.txt

避免使用中文、空格、特殊字符。版本号清晰可见,方便追溯。


七、那些年我们都踩过的坑,现在告诉你怎么绕过去

问题原因解决方案
板厂说“缺Bottom Solder”输出时忘了勾选Bottom层阻焊回去检查Layers选项卡,确认所有Mask层均已启用
丝印全是镜像字错误勾选了Mirror Layers修改设置,重新输出
焊盘被绿油盖住Solder Mask Expansion = 0统一调整焊盘属性,补正0.1~0.2mm
钻孔偏移0.5mmGerber用mm,Drill用inch统一单位为mm,重新生成
Gerber打不开用了非RS-274X格式返回Apertures设置,强制启用Embedded apertures

记住一句话:凡是能提前发现的问题,都不该交给板厂来告诉你


写在最后:从“能用”到“专业”,只差一套标准化流程

AD导出Gerber文件这件事,技术难度不高,但容错率极低。一次失败的成本,可能是几千元打样费+一周等待时间+整个项目延期。

真正的高手,不是靠运气每次都对,而是建立了一套可复制、可验证、防人为失误的标准流程

下次当你准备点击“Generate”之前,请问自己三个问题:

  1. 我的格式是RS-274X吗?
  2. 单位和精度全系统统一了吗?
  3. 所有关键层都输出了吗?

如果答案都是“是”,那你可以自信地打包发送——因为你知道,这一版,一定能过。

如果你觉得这篇文章对你有帮助,欢迎转发给正在为Gerber发愁的同事。少一次返工,就是为团队节省时间和金钱。

💬 你在导出Gerber时还遇到过哪些奇葩问题?欢迎在评论区分享,我们一起排雷。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

STLink引脚图图解说明:STM32烧录连接方案

深入理解ST-Link引脚图:从连接到调试的实战全解析 在STM32开发中,你是否曾遇到这样的场景? 代码写得完美无缺,编译也顺利通过,可一到下载程序时——“ No target detected ”。 反复检查线缆、重启软件、换电脑………

作者头像 李华
网站建设 2026/4/15 23:52:17

SD-PPP终极指南:ComfyUI与Photoshop无缝协作实现AI绘画创作

🚀 还在为AI绘画与专业图像编辑之间的切换而烦恼吗?SD-PPP(Photoshop Picture Portal for ComfyUI)作为一款开源工具,专门解决了ComfyUI与Photoshop之间的图片传输难题,让AI绘图与专业图像编辑实现完美融合…

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

利用CAPL验证CAN通信时序:系统学习完整指南

用CAPL精准验证CAN通信时序:从入门到实战的完整技术指南你有没有遇到过这样的问题?某ECU在冷启动后偶尔“掉队”,周期信号延迟几十毫秒才发出;或者诊断请求发出去了,响应却迟迟不来——这些看似微小的时序偏差&#xf…

作者头像 李华
网站建设 2026/4/15 4:56:12

AEUX插件完全掌握:从设计到动画的智能转换终极指南

AEUX插件完全掌握:从设计到动画的智能转换终极指南 【免费下载链接】AEUX Editable After Effects layers from Sketch artboards 项目地址: https://gitcode.com/gh_mirrors/ae/AEUX AEUX插件作为连接Figma与After Effects的桥梁,能够将静态设计…

作者头像 李华
网站建设 2026/4/10 20:29:23

BlenderKit插件深度解析:免费3D资源库高效使用全攻略

还在为3D建模找素材而烦恼吗?每次创作都要在浏览器、下载器和Blender之间来回切换,不仅浪费时间,还容易打断创作灵感?今天我要向你推荐一款革命性的插件——BlenderKit,它能彻底改变你的3D创作方式,让素材获…

作者头像 李华