news 2026/1/14 9:56:26

AD23导出Gerber从零实现:新手必看教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AD23导出Gerber从零实现:新手必看教程

从零搞定AD23 Gerber导出:新手也能一次成功的实战指南

你是不是也遇到过这种情况——PCB画完了,DRC全绿了,信心满满准备发厂,结果一导出Gerber,工厂回来说“钻孔对不上”、“丝印看不清”、“缺内层文件”……一顿返工,项目进度直接拖后。

别急,这几乎是每个硬件工程师成长路上的必经坑。而问题的核心,往往就出在Gerber文件导出环节

今天我们就以Altium Designer 23(AD23)为平台,带你从零开始,手把手走完一套完整、标准、可落地的Gerber输出流程。不讲虚的,只讲你在实际工作中真正用得上的东西。


为什么是Gerber?它到底干了啥?

在深入操作前,先搞明白一件事:我们为什么要导出Gerber?

简单说,PCB设计软件里的板子是“虚拟”的,而工厂要的是“看得见、摸得着”的生产数据。Gerber就是这个桥梁。

Gerber的本质:光绘机的语言

你可以把Gerber理解成一种给PCB光绘机看的“图纸语言”。它不是图片,而是由坐标、图形命令组成的二维矢量指令流,告诉机器:

  • 哪里该曝光(铜皮)
  • 哪里不该曝光(阻焊)
  • 文字怎么放
  • 过孔形状和位置

目前主流使用的是RS-274X 扩展Gerber格式,支持嵌入 aperture 定义,无需额外文件,稳定性高。

⚠️ 注意:老式的 RS-274D 需要配套 aperture 文件,现在基本淘汰了,AD23 默认输出的就是扩展格式,放心用。


出厂前必须确认的5件事

在点“导出”之前,请务必确保以下几点已经完成:

  1. ✅ PCB布局布线全部结束
  2. ✅ DRC(设计规则检查)无错误
  3. ✅ 所有封装正确,尤其是电源模块、连接器等关键器件
  4. ✅ 层堆栈已定义清楚(四层板?六层?有没有盲埋孔?)
  5. ✅ 设计原点已设置(Design → Origin → Set)

最后一个特别重要!如果原点没设,Gerber坐标可能飘到外太空,工厂根本对不准。

建议将原点设在板子左下角第一个焊盘或机械孔中心,方便后续定位。


第一步:打开Gerber输出界面

路径很固定:

File → Fabrication Outputs → Gerber X2

注意是Gerber X2,不是旧版的“Gerber Files”。X2 是新一代输出引擎,更稳定,支持更多高级选项。

进入后你会看到几个主要标签页:General、Layers、Drill Drawings、Advanced。我们一个一个来。


General 设置:单位与精度定生死

这是最容易出问题的地方之一。

必须这样配:

参数推荐值说明
UnitsInches工厂普遍习惯英制,避免混用导致比例错乱
Format2:4整数2位,小数4位(即0.0001英寸精度),行业通用
Grid ReferenceOff除非客户指定,否则关闭

📌为什么选2:4?

因为大多数PCB厂的CAM系统默认解析2:4格式。如果你用了2:5或mm单位,某些老旧设备可能会四舍五入,造成微米级偏移——对于0.3mm间距的BGA来说,这就是致命伤。


Layers 页面:哪些层要导?怎么命名?

这才是核心中的核心。

AD23会自动识别当前使用的图层,但你需要手动勾选哪些要输出,并确认对应的文件后缀是否符合行业规范。

推荐输出清单(以常见四层板为例)

PCB Layer输出文件名作用说明
Top Layer.GTL顶层走线,正片
Bottom Layer.GBL底层走线,正片
Top Solder Mask.GTS顶层开窗,焊盘露铜区域
Bottom Solder Mask.GBS同上,底层
Top Silkscreen.GTO顶层丝印,元器件标识
Bottom Silkscreen.GBO底层丝印(如有)
Top Paste Mask.GTPSMT钢网,贴片时用
Bottom Paste Mask.GBP底层钢网
Internal Plane 1 (GND).G1内电层1(地平面),负片
Internal Plane 2 (PWR).G2内电层2(电源),负片
Mechanical 1 (Board Outline).GM1板框,必须包含
Drill Drawing.GD1钻孔图,建议输出

💡 小技巧:点击“Select All Used Layers”可以一键加载所有正在使用的层,然后逐个检查是否需要排除调试标记或测试点。


Drill Drawings:别忘了钻孔图

虽然.drl才是真正的钻孔数据,但.GD1这张钻孔图也很有用——它是给人看的,方便工厂质检人员核对孔位数量和分布。

勾选“Generate drill drawings”,选择主视图方向(通常Top),系统会自动生成一张标注了所有孔径和坐标的图纸。


Advanced 设置:隐藏的风险在这里

很多人跳过这一页,结果埋下大雷。

关键设置项:

  • Origin: 选择Use Design Origin—— 确保和你在前面设的那个原点一致。
  • Mirror Layers: 不勾!除非你要做底面装配检查(Bottom Assembly View),一般不用。
  • Layer Pairs: 如果做了差分对或阻抗控制,这里会影响参考层匹配,保持默认即可。

最容易被忽略的三项(一定要关!)

在“Composite”区域下方有三个选项,默认可能是勾上的:

  • [ ] Include unconnected mid-letters
  • [ ] Testpoints
  • [ ] Net List Changes

这些是用于调试或内部比对的辅助信息,绝对不能发给工厂!

特别是“Testpoints”,一旦导出,可能导致工厂误以为那是需要加工的焊盘,引发短路风险。


别忘了第二步:生成NC Drill文件!

Gerber ≠ 全部。没有钻孔文件,板子没法打孔。

路径:

File → Fabrication Outputs → NC Drill Files

参数设置几乎和Gerber一样:

  • Units: Inches
  • Format: 2:4
  • Zero Suppression: Leading
  • Generate Drill Drawing: Yes

输出后你会得到一个.drl文件,比如PCBName.drl

💬 提示:如果有槽孔(slot holes),记得勾选“Route Mode Drills”,否则槽会被当成普通圆孔处理。


输出后的验证:别急着发邮件!

导出成功不代表万事大吉。下一步才是关键:自己先看一遍

推荐做法:用免费工具预览

推荐两个在线Gerber查看器:

  • https://www.pcblibraries.com/Tools/GerberViewer/
  • GC-Prevue(桌面版,功能更强)

上传你的.gbr.drl文件,检查以下几点:

✅ 各层是否存在且完整
✅ 丝印是否清晰、文字方向正确
✅ 阻焊开窗是否合理(不该盖的焊盘没被盖住)
✅ 钻孔与线路是否对齐(尤其BGA区域)
✅ 板框闭合无断线

发现问题?马上回去改,重新导出。千万别抱着“工厂会帮我查”的心态。


打包交付:让工厂省心,你也安心

最后一步,组织好文件结构再发送。

建议目录结构:

Project_Gerber_V1.0/ ├── Gerber/ │ ├── Project.GTL │ ├── Project.GBL │ └── ...(其他.gbr文件) ├── Drill/ │ ├── Project.drl │ └── Project.GD1 └── Job/ └── Project.job

然后压缩成ZIP包,命名为:

ProjectName_Rev1.0_Gerber.zip

📌一定要包含 .job 文件!

这个文件记录了完整的层映射关系,很多工厂的CAM软件可以直接导入.job重建工程结构,极大减少沟通成本。少了它,等于让你家装修师傅凭感觉砌墙。


新手常踩的3个坑,你中了几条?

❌ 坑一:丝印模糊或缺失

原因
- 字体太小(<0.8mm)或线宽太细(<0.15mm)
- 使用了非矢量字体(如宋体),未转为Stroke

解决方法
在 Options → Board Options 中启用:

Convert TrueType fonts to Stroke

并统一使用 Sans Serif 类字体(如Arial),字号≥1.0mm,线宽≥0.2mm。


❌ 坑二:阻焊不开窗,焊不上锡

典型表现:贴片时锡膏不上墙,焊盘被绿油覆盖。

排查重点
1. 检查.GTS/.GBS是否被正确导出
2. 查看阻焊扩展值(Solder Mask Expansion)是否过大

可以在封装编辑器中单独设置某焊盘的阻焊扩展,例如金手指部分要加大扩距以防短路。

执行一次Tools → Polygon Pours → Repour All,确保铺铜和内层更新同步。


❌ 坑三:钻孔偏移,板子废了

这是最惨的情况,整单报废。

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

比如Gerber用了 mm + 2:5,而钻孔用了 inch + 2:4,换算误差可达几十微米。

预防措施
- 统一使用Inches + 2:4
- 导出后立即用Gerber查看器叠加验证
- 在文件名中标注单位:“Gerber_Inch_2_4.zip”


老鸟才知道的加分技巧

✅ 技巧1:启用 Job 文件中的层符号

在Gerber输出时勾选:

Generate layer symbols in job file

这样会在.job里加入图例,比如GTL = Top Copper,方便工厂快速识别。


✅ 技巧2:输出PDF组装图做交叉验证

使用 Altium 自带的 Draftsman 功能,生成一份PDF格式的装配图,包含:

  • 元件位号
  • 极性标记
  • 板框尺寸

然后拿它和Gerber里的丝印层对比,确保位号一一对应,极性不错反。


✅ 技巧3:建立团队输出模板

如果你所在公司有多个项目,建议创建一个.OutJob输出任务模板,固化以下内容:

  • 标准层映射
  • 参数配置(单位、格式)
  • 输出路径规则
  • ZIP打包策略

下次新建项目直接导入.outjob,一键输出,杜绝人为疏漏。


写在最后:细节决定首板成功率

Gerber导出看似只是“点几下鼠标”的小事,实则是整个硬件开发流程中最关键的一环。

一个合格的PCB工程师,不仅要会画板子,更要懂得如何把板子安全、准确地交给制造端

掌握这套AD23下的标准化Gerber输出流程,不仅能让你少返工、少背锅,更能赢得FAE、采购、生产同事的信任。

当你提交的资料每次都“一次过审”,你会发现:原来升职加薪,是从一次完美的文件交付开始的。


如果你正在学习PCB设计,欢迎收藏本文,反复对照实践。
也欢迎在评论区分享你遇到过的Gerber翻车现场,我们一起排雷避坑。

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

超详细版PCB走线宽度与电流关系计算与验证

PCB走线宽度与电流关系&#xff1a;从理论计算到实测验证的完整工程实践你有没有遇到过这样的情况&#xff1f;板子刚上电没几分钟&#xff0c;某根走线就开始发烫&#xff0c;甚至冒烟起泡。拆开一看&#xff0c;覆铜已经鼓包、碳化&#xff0c;整条线路几乎烧断。而问题源头&…

作者头像 李华
网站建设 2026/1/2 0:28:16

用CLIP轻松对齐医疗多模态

&#x1f4dd; 博客主页&#xff1a;jaxzheng的CSDN主页 CLIP赋能医疗多模态&#xff1a;轻松对齐的革命性突破目录CLIP赋能医疗多模态&#xff1a;轻松对齐的革命性突破 引言&#xff1a;医疗多模态数据的“对齐困境” 一、问题与挑战&#xff1a;为何医疗多模态对齐如此棘手&…

作者头像 李华
网站建设 2026/1/2 0:27:24

YOLOFuse是否支持YOLOv5?当前基于YOLOv8架构开发

YOLOFuse是否支持YOLOv5&#xff1f;当前基于YOLOv8架构开发 在智能监控、自动驾驶和工业检测日益依赖视觉感知的今天&#xff0c;一个现实问题始终困扰着工程师&#xff1a;当环境昏暗、烟雾弥漫或存在严重遮挡时&#xff0c;仅靠可见光图像的目标检测模型往往“失明”。这时…

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

8.1 GPU资源池智能调度:开发自动维护竞价实例的Operator

8.1 GPU资源池智能调度:开发自动维护竞价实例的Operator 随着人工智能和机器学习应用的快速发展,GPU资源已成为现代数据中心的重要组成部分。然而,GPU资源的成本远高于普通CPU资源,如何有效地管理和调度这些昂贵的资源变得至关重要。本课程将指导您开发一个智能的GPU资源池…

作者头像 李华
网站建设 2026/1/3 14:48:56

YOLOFuse训练中断如何恢复?指定weights参数继续训练

YOLOFuse训练中断如何恢复&#xff1f;指定weights参数继续训练 在工业巡检、夜间安防等实际场景中&#xff0c;目标检测系统常常面临低光照、烟雾遮挡、热源干扰等复杂环境挑战。仅依赖可见光图像的传统模型&#xff08;如YOLOv8&#xff09;在这种条件下性能急剧下降——你可…

作者头像 李华
网站建设 2026/1/9 11:40:05

YOLOFuse REST API接口封装思路:供Web端调用

YOLOFuse REST API接口封装思路&#xff1a;供Web端调用 在智能安防、夜间监控和工业检测等实际场景中&#xff0c;单一可见光摄像头在低光照、烟雾或遮挡环境下常常“力不从心”。你是否也遇到过这样的问题&#xff1a;白天运行良好的目标检测系统&#xff0c;一到夜晚就频频…

作者头像 李华