news 2026/7/18 17:01:47

Altium Designer多层板Gerber导出操作指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Altium Designer多层板Gerber导出操作指南

Altium Designer多层板Gerber导出:一个老工程师的实战手记

上周五下午四点,我盯着邮件里板厂发来的返工通知,手指悬在键盘上停了三秒——又是“G2层缺失”和“钻孔原点为Relative”。这不是第一次。三年前带新人时,我也曾把Inches单位的Gerber文件打包发给深南电路,换来一句冷冰冰的“数据不满足工艺输入要求,请重出”。后来才明白:Gerber不是设计的终点,而是制造的起点;导出不是点击按钮,而是一次跨工艺域的契约签署。

今天不讲理论,不列菜单路径,也不堆砌IPC标准编号。我们直接钻进AD多层板Gerber输出的真实战场,用你正在调试的4层板(Top/GND/PWR/Bottom)为样本,复盘那些手册不会写、但天天在坑你的细节。


为什么你的G2层总在板厂那里“消失”?

内电层(Internal Plane)是多层板的灵魂,也是Gerber返工的头号雷区。很多工程师导出后打开ViewMate一看:GTLGBLGTS都在,唯独G2G3空空如也。

真相往往藏在两个地方:

第一,Layer Stack Manager里的“隐形开关”

打开Design → Layer Stack Manager,找到你的Internal Plane 1(对应G2)。右键→Properties,重点看这里:
-Layer Type必须是Plane(不是Signal)
-Copper Weight必须填实际值(如1 oz=35 µm),不能留空或填0
-Visible勾选框必须打✔️——别信“反正负片看不见”,AD默认不导出不可见层

⚠️ 坑点:如果此处Copper Weight为0,AD会悄悄跳过该层输出,连警告都不给。你看到的“导出成功”只是假象。

第二,Gerber Plot里的“负片宣言”

进入Output Job → Gerber Plot → Setup → Options,找到Internal Plane 1这一行,必须手动勾选:

[x] Plot as Negative

这是最关键的一步。内电层是负片(Negative),意味着:图纸上空白处是铜,黑色区域是开窗/隔离槽。如果不打这个勾,AD会把它当正片导出——板厂CAM系统看到满屏黑色,以为你要铺满铜,直接拒收。

✅ 秘籍:导出前,在Gerber Setup窗口底部勾选Show Layer Names from Layer Stack。此时G2会自动显示为Internal Plane 1 (G2),而不是模糊的Layer 2。名字对了,心才稳。


钻孔文件为什么总“偏75微米”?根源不在精度,而在原点

你测过钻孔偏移吗?用PCB板厂提供的坐标比对图,拿游标卡尺量——多数情况偏差刚好是0.075mm。这不是加工误差,是AD里一个被忽略的设置:Drill Origin

别再用Relative原点

NC Drill → Setup中,Drill Origin选项有两个:
-Absolute(绝对原点)→ ✅ 正确
-Relative(相对原点)→ ❌ 返工元凶

Relative模式下,AD以当前视图中心为原点生成坐标。你缩放、平移PCB后导出,原点就漂了。而板厂CAM软件只认Absolute——即PCB物理边框左下角(机械层Mechanical 1的(0,0)点)。

三步锁死原点

  1. 先确认PCB原点:Edit → Origin → Set,光标点到板子左下角焊盘边缘(非空白处),按回车
  2. 再进NC Drill Setup,强制选Absolute
  3. 最后检查Drill Table:双击打开,看第一行Origin X/Y是否为0.000(单位mm)

🔍 真实案例:某4G模块板盲孔偏移,查到最后发现Drill Origin设为Relative,且设计师前一天改过板框尺寸,原点没重置——坐标系已错位,所有钻孔集体“向右走一步”。


CAM Processor不是摆设,是你的最后一道防线

很多人把CAMtastic当导出后的“查看器”,其实它才是真正的制造级质检员。跳过这一步,等于把未验货的原料直接送进产线。

必做的三件事,5分钟搞定

  1. 加载全部Gerber+Drill文件
    File → Fabrication Outputs → CAMtasticImport → Add All(选中所有.gbr.drl

  2. 执行一次“轻量DRC”
    Analysis → Design Rule Check→ 在弹窗中勾选:
    -Check for overlapping primitives(重叠图形)
    -Check for isolated copper(孤立铜皮)
    -Check for minimum track width(设为6mil,匹配主流板厂能力)

💡 注意:这里报的错,90%是你设计时没发现的隐患。比如两根电源线间距仅4.8mil,AD DRC没报,但CAM Processor会标红提醒。

  1. 人工目检三个关键层
    CAM Editor中,依次打开:
    -GTL + GTS(顶层信号+丝印)→ 看器件位号是否盖住焊盘
    -G2 + GTS(内电层+顶层丝印)→ 看热焊盘(Thermal Relief)是否完整(4条细线连接)
    -TXT + GTL(钻孔+顶层)→ 关闭其他层,单看钻孔坐标是否全在焊盘中心

✅ 经验:用View → Layer ColorsGTL设为红色、TXT设为青色,叠加后钻孔十字线应精准落在红色焊盘中心——偏了?立刻回PCB修正Pad原点。


多层板交付包,到底要交哪几份文件?

别再盲目导出12个文件了。按板厂真实需求精简,一份不多,一份不少:

文件类型必交?命名示例特别说明
GTL.gbrESP32_S3_GTL_RevB.gbr顶层信号层,含所有走线、SMD焊盘、过孔
G2.gbrESP32_S3_G2_RevB.gbr内电层1(GND),必须为负片,含分割线和热焊盘
G3.gbrESP32_S3_G3_RevB.gbr内电层2(PWR),同上
GBL.gbrESP32_S3_GBL_RevB.gbr底层信号层
GTS.gbrESP32_S3_GTS_RevB.gbr顶层丝印,字符高度≥6mil,禁止覆盖焊盘
GBS.gbrESP32_S3_GBS_RevB.gbr底层阻焊,注意BGA区域开窗需比焊盘大0.1mm
GTP.gbr⚠️ESP32_S3_GTP_RevB.gbr钢网层(Stencil),仅SMT贴片厂需要;若自贴片,可不交
TXT/DRLESP32_S3_Drills_RevB.txt必须用Millimeters单位,文件头含M48,结尾有M30
PickPlace.csvESP32_S3_PnP_RevB.csv含RefDes, Mid X, Mid Y, Rotation, Footprint,坐标单位必须与Gerber一致
Readme.txtReadme_ESP32_S3_RevB.txt手写说明:板厚1.6mm、铜厚1oz、阻抗控制层(Top→GND=50Ω)、特殊工艺要求(如沉金厚度)

📌 关键原则:
- 所有文件时间戳必须一致(AD导出时自动同步)
- 命名中禁用空格、中文、括号,用下划线分隔
- ZIP包内不要建子文件夹,所有文件平铺在根目录


老工程师的五个血泪教训

这些话,本不该写在教程里,但我想让你少走三年弯路:

  1. “单位制”不是设置项,是信仰
    从原理图符号引脚长度、PCB板框尺寸、到Gerber/Drill输出,全程锁定Millimeters。哪怕板厂说“支持Inches”,你也别碰——因为AD的Inches模式下,0.001"会被解析为0.0254mm,而0.0001"(100µin)直接丢失。毫米制下,0.001mm就是1微米,足够精准。

  2. 别信“默认设置”,亲手验证每一层
    AD的Gerber Files向导里,“Plot Layers”默认只勾选可见层。你隐藏了G2调试,它就真不导出。每次导出前,务必点开Setup → Layers,手动勾选All Layers in Layer Stack

  3. 钻孔表(Drill Table)不是摆设,是你的钻孔字典
    双击打开Drill Table,确认:
    - 每个Tool Number对应唯一孔径(如T01 = 0.30mm
    -Drill Pair列明确写着Top-BottomTop-Internal1
    -Hole Count总数与PCB上过孔+焊盘数一致

  4. 用GC-Prevue,别用AD自带查看器
    AD的Gerber预览器会自动补全缺失光圈、忽略负片逻辑。真正交付前,必须用板厂同款工具GC-Prevue(免费)打开全部文件,看G2是不是真有铜皮轮廓,TXT坐标是不是真在焊盘中心。

  5. 交付包里,必须有一份手写的《工艺说明》
    不是复制粘贴DRC报告,而是用人类语言写:

    “本板为4层结构,叠层顺序:Top(12µm) / Prepreg(0.12mm) / GND(35µm) / Core(0.8mm) / PWR(35µm) / Prepreg(0.12mm) / Bottom(12µm),总厚1.6±0.1mm。阻抗控制层:Top→GND(50Ω±10%),GND→PWR(100Ω±10%)。表面处理:ENIG(沉金),金厚≥0.05µm。”

这份文档,比100个Gerber文件更能建立信任。


当你把ESP32_S3_G2_RevB.gbr拖进GC-Prevue,看到内电层上清晰的GND分割线和热焊盘,当Drills_RevB.txt里的第一个坐标X0.000Y0.000精准落在板子左下角,当你收到板厂那句“数据已审核通过,排期明日投料”——那一刻你会懂:Gerber导出不是技术动作,而是工程师对制造端的郑重承诺。

如果你刚踩进某个坑,或者正在为某家板厂的特殊要求挠头,欢迎在评论区甩出你的截图和报错信息。咱们一起拆解,把问题钉死在导出前。

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

PCB电镀与蚀刻工艺解析:硬件制造核心原理深度剖析

PCB电镀与蚀刻:硬件工程师绕不开的“物理真相”你有没有遇到过这样的情况?原理图逻辑完美,仿真眼图张得像笑脸,信号完整性(SI)报告绿得发亮——可板子一回来,10 Gbps SerDes链路眼图直接闭合&am…

作者头像 李华
网站建设 2026/7/17 22:55:47

USB3.2速度在Linux系统下的性能验证

USB3.2速度在Linux下的真实性能:从链路协商到内核调度的全栈拆解 你有没有遇到过这样的场景? 手握一块标称“20Gbps”的USB3.2 Gen2x2移动固态硬盘,插进一台高端笔记本, lsusb -t 显示确实是 20000M , dmesg 里…

作者头像 李华
网站建设 2026/7/16 6:07:01

机器人学习的眼睛:LeRobot数据集可视化技术深度解析

机器人学习的眼睛:LeRobot数据集可视化技术深度解析 在机器人学习领域,数据就像人类的眼睛,是算法感知和理解环境的基础。LeRobot数据集系统通过创新的可视化技术,为数据科学家和算法工程师提供了前所未有的数据洞察能力。想象一…

作者头像 李华
网站建设 2026/7/16 10:19:21

Vivado使用教程——IP核集成实战案例解析

Vivado IP核集成实战手记:一个Zynq工程师的踩坑与顿悟之路 你有没有过这样的经历? 在Vivado里拖完IP、连好线、生成Bitstream,烧进Zynq开发板后——PS端一读寄存器,返回全是 0xFFFFFFFF ; ILA抓到的波形里&#xf…

作者头像 李华
网站建设 2026/7/16 8:55:41

Matlab【独家原创】基于TCN-BiGRU-SHAP可解释性分析的分类预测

目录 1、代码简介 2、代码运行结果展示 3、代码获取 1、代码简介 (TCN-BiGRUSHAP)基于时间卷积网络结合双向门控循环单元的数据多输入单输出SHAP可解释性分析的分类预测模型 由于TCN-BiGRU在使用SHAP分析时速度较慢,程序中附带两种SHAP的计算文件(正常版和提速…

作者头像 李华
网站建设 2026/7/16 16:22:27

Matlab【独家原创】基于BiTCN-BiGRU-SHAP可解释性分析的分类预测

目录 1、代码简介 2、代码运行结果展示 3、代码获取 1、代码简介 (BiTCN-BiGRUSHAP)基于双向时间卷积网络结合双向门控循环单元的数据多输入单输出SHAP可解释性分析的分类预测模型 由于BiTCN-BiGRU在使用SHAP分析时速度较慢,程序中附带两种SHAP的计算文件(正常…

作者头像 李华