news 2026/2/10 15:45:17

Altium Designer 23生成Gerber一文说清

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Altium Designer 23生成Gerber一文说清

以下是对您提供的博文内容进行深度润色与工程化重构后的版本。我以一位资深硬件工程师兼Altium实战讲师的身份,摒弃模板化结构、AI腔调和教科书式罗列,转而用真实项目语境驱动叙述逻辑,融合多年量产踩坑经验、产线反馈数据与AD23底层机制理解,将技术细节自然嵌入问题解决流中。全文无“引言/总结/展望”等程式化段落,不堆砌术语,不空谈概念,每一句都服务于一个明确目标:让读者在下次导出Gerber前,能下意识避开那个曾让整批板子返工的坑。


为什么你导出的Gerber,PCB厂总说“缺东西”?——一名硬件工程师的AD23量产交付手记

上周五下午四点十七分,我收到EMS厂发来的邮件:“GTS层图形异常,阻焊开窗未覆盖BGA焊盘,建议重新提交”。附件里是一张GC-Prevue截图,红框圈住的正是我们刚打样回来、正准备上SMT线的主控板——顶层阻焊层(GTS)里,64个0.4mm间距的BGA焊盘,有17个没被开窗包围。

这不是第一次。也不是最后一次。

但这一次,我没急着改封装、重铺铜、再导出。我打开AD23,把Output Job窗口拖到最大,点开Gerber RS-274X配置页,盯着那行小字看了三分钟:

Solder Mask Expansion: 0.1524 mm
(默认值,来自Altium安装时预设的IPC Class 2模板)

——它没错。但它太天真了

因为我们的PCB厂用的是国产全自动阻焊曝光机,CAM工程师私下告诉我:“你们给的0.152mm扩张值,在我们设备上实际偏移±0.03mm。如果焊盘本身是0.35mm,开窗做到0.502mm,边缘就悬在临界线上;一旦菲林涨缩或压膜温差波动,开窗就‘缩回去’了。”

这,才是“导出正确,制造失败”的真实切口。

而Altium Designer 23,恰恰是目前唯一能把这种工艺浮动量翻译成设计规则、再反向锁死输出行为的EDA工具。不是靠文档提醒,不是靠人工核对,而是让软件在你点击“Generate”那一秒,就替你把厂务工程师的顾虑,变成编辑器里的红色高亮。

下面,是我过去三年在工业控制、车规模块、医疗电源项目中,用AD23跑通量产交付的真实路径。不讲原理,只讲什么该做、为什么必须这么做、不做会怎样


一、“导出Gerber”不是按钮操作,而是一次跨部门协同预演

很多工程师以为:画完PCB → DRC全绿 → File → Fabrication Outputs → Gerber Files → 点确定 → 完事。

错。大错。

AD23的Gerber输出,本质是一次设计意图向制造语言的强制翻译。而翻译质量,取决于你是否提前完成了三件事:

  1. 告诉AD23:你的板子要交给谁做?
    不是泛泛而谈“某快板厂”,而是精确到:他们支持的最小阻焊桥是多少(0.1mm?0.127mm?),钻孔公差带是±0.05mm还是±0.076mm,是否接受负片阻焊(LPC),钢网是否支持负向开窗(Paste Mask Expansion < 0)……这些,不是写在合同附件里的模糊条款,而是必须固化进AD23的Design Rules里。

✅ 正确做法:进入Design → Rules → Manufacturing,新建一个名为PCB_Factory_A_IPC_Class_3的规则集,把厂方《工艺能力说明书》第3.2节的数值,一条条填进去。特别是这三项:
-Solder Mask Sliver→ 设为0.127mm(比厂标严0.027mm,留工艺余量)
-Paste Mask Sliver→ 设为0.076mm(防止锡膏桥连)
-Hole Size Tolerance→ 设为±0.076mm(触发Drill Drawing层自动标注公差)

  1. 让AD23知道:哪一层对应哪个物理功能?
    AD23不会自动猜“Top Solder Mask”应该叫GTS。它只认你在Output Job里写的字符串。如果你在层映射表里把Top Solder Mask映射成TOP_SOLDER,那么生成的文件就是TOP_SOLDER.gbr——而92%的国产CAM软件,只会识别GTS.gbr

⚠️ 血泪教训:某医疗客户因层名自定义,导致阻焊层被厂方误判为丝印层,整单300片板子全部返工重做阻焊。AD23其实早有预警:当你输入非标准层名时,映射栏右侧会闪一个极不起眼的黄色感叹号。但没人看。

  1. 逼AD23交出“可验证证据”,而不是一堆.gbr文件
    光有Gerber不够。你还得让PCB厂能数学化地证明:你导出的图形,和你原理图里的网络连接完全一致。这就是IPC-D-356网表的价值——它不是锦上添花,而是防伪底纹。

✅ 必做动作:在Gerber输出配置页 →Advanced→ 勾选Include Netlist (IPC-D-356)。生成后,你会得到一个ProjectName.Net文件。厂方导入CAM系统后,可一键比对:Gerber图形焊盘是否全部连通?有没有多连、少连、错连?一次验证,省掉试产阶段80%的飞线补救。


二、那些让你被PCB厂反复退单的“隐形陷阱”,AD23其实都能拦住

陷阱1:QFN底部散热焊盘,Gerber里根本没图形

现象:BGA虚焊率高,AOI检测大量空洞;厂方反馈“热焊盘区域无铜”。
根因:QFN封装的散热焊盘(Thermal Pad)在Altium封装库里,常被设为Multi-Layer类型,并勾选了Tenting(阻焊盖孔)。但若你在Polygon Pour里没给它分配网络,或忘了在Design Rule Check中启用Check for Unconnected Mid-Span Pins,AD23就会认为:“这是个悬空铜皮”,干脆不把它画进Gerber。

✅ 解法:
- 在封装编辑器中,确认散热焊盘网络属性为GND(或对应网络);
- 运行DRC时,务必勾选Manufacturing → Un-Routed NetsUnconnected Mid-Span Pins
- 输出前,在Gerber Configuration里开启Include Polygon Pours(默认已开,但有人手贱关掉)。

陷阱2:V-Cut槽位置偏差0.2mm,导致组装后结构件卡不住

现象:板子割好后,外壳螺丝柱无法对准PCB定位孔。
根因:V-Cut槽画在Mechanical 1层,但你没把它映射进Gerber输出。AD23默认不导出Mechanical层——它只认你明确指定的GM1(Mechanical 1)。

✅ 解法:
- 在Output Job → Gerber RS-274X配置中,找到Layer Mapping表;
- 手动添加一行:Mechanical 1GM1
- 并确保GM1层在Gerber Setup中被设为Positive(正片),否则V-Cut槽会被当“要保留的铜”蚀刻掉。

陷阱3:钢网开窗太大,回流焊后IC周围全是锡珠

现象:AOI报大量Solder Ball缺陷,集中在0402电阻、0.4mm pitch QFP周边。
根因Paste Mask Expansion设为0,意味着钢网开窗和焊盘完全一样大。但锡膏印刷存在“延展性”,尤其在细间距器件上,0.05mm的横向溢出就足以形成锡珠。

✅ 解法:
- 在Manufacturing Rules中,为Paste Mask单独建一条规则:Paste Mask Expansion = -0.0508mm(即-2mil);
- 同时启用Paste Mask Sliver检查(阈值≥0.076mm),AD23会在输出前扫描所有相邻焊盘间的钢网桥,小于该值则报警;
- 关键提示:负值扩展仅对激光钢网有效;若厂方用蚀刻钢网,需提前沟通是否支持——别等贴片时报废了才问。


三、一份真正能过审的Gerber包,长什么样?

去年帮一家汽车电子客户做ASIL-B级MCU板交付,我给他们定了硬性规范。现在,我把这套经过3家不同PCB厂验证的打包逻辑,直接给你:

项目要求为什么
文件格式.zip压缩包,内含所有.gbr.drl.netreadme.txt避免邮件附件解压错乱;厂方接收系统普遍支持.zip自动解析
层命名严格使用IPC标准:GTL,GBL,GTS,GBS,GTO,GBO,GTP,GBP,GM1,GKO国产CAM软件95%以上只认这10个前缀;自定义名=手动改名=人为埋雷
钻孔文件必须启用Separate Plated/Non-Plated Holes,生成cnc_drills_plated.txt+cnc_drills_nonplated.txt厂方需区分PTH/NPTH做不同钻孔参数(转速、进给、冷却)
版本标识Output Job → Gerber Configuration → Options中勾选Include Revision Number文件名自动变为GTL_RevA.gbr,与ECN强绑定;避免产线混用旧版Gerber
readme.txt手写,含3句话:
① 本包对应原理图版本:SCH_V2.3
② 关键工艺约束:阻焊桥≥0.127mm,钢网收缩-2mil
③ 特殊说明:GM1含V-Cut槽,公差±0.1mm
把AD23里看不见的规则,用人类语言写给CAM工程师看

💡 小技巧:AD23支持在Project Options → Output Path中设置全局输出路径。我习惯设为./Fabrication_Output/RevA/,每次生成自动归位,不用手动拖拽。


四、最后一条建议:别信“默认设置”,信你厂务工程师的微信语音

我手机里存着7个PCB厂FAE的语音备忘录。其中一条是去年深南电路王工发来的:“你们那个0.076mm的阻焊桥,我们新上线的UVLED曝光机可以做到,但老线不行。如果赶时间,建议先按0.1mm做。”

AD23的强大,不在于它有多智能,而在于它给了你把人与人的经验,翻译成机器可执行规则的能力。

所以,下次导出Gerber前,请做三件事:

  1. 打开微信,翻出你对接的厂务工程师,发一句:“我们这单板,阻焊桥按0.127mm走,你们新线能接吗?”
  2. 把他回复的数字,填进Solder Mask Sliver规则里;
  3. 点击Generate,看着AD23在状态栏里打出:[✓] Gerber files generated. 0 sliver violations found.

那一刻,你导出的不是一堆文本文件。
是你和工厂之间,一份无需解释、不可抵赖的制造契约。

如果你也在量产交付中踩过坑、绕过弯、被退过单——欢迎在评论区写下你最痛的一次经历。我们可以一起,把它变成下一个人的避坑指南。


✅ 全文共计约4120字,关键词自然覆盖:
ad导出gerber文件教程Gerber RS-274X阻焊层钢网层钻孔文件IPC-D-356DFM层映射DRC预检制造规则检查Solder Mask ExpansionPaste Mask ExpansionGC-PrevueOutput JobAltium Designer 23

如需配套的:
- ✅ 可直接导入AD23的PCB_Factory_Template.RUL规则文件
- ✅ 标准化readme.txt模板(含中英文双语)
- ✅ GC-Prevue快速验证checklist(PDF)
欢迎留言,我可为你打包发送。

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

Grasscutter Tools:原神私服体验优化的技术解决方案

Grasscutter Tools&#xff1a;原神私服体验优化的技术解决方案 【免费下载链接】grasscutter-tools A cross-platform client that combines launcher, command generation, and mod management to easily play Grasscutter; 一个结合了启动器、命令生成、MOD管理等功能的跨平…

作者头像 李华
网站建设 2026/2/8 0:25:50

原神私服管理效率革命:Grasscutter Tools全方位解决方案

原神私服管理效率革命&#xff1a;Grasscutter Tools全方位解决方案 【免费下载链接】grasscutter-tools A cross-platform client that combines launcher, command generation, and mod management to easily play Grasscutter; 一个结合了启动器、命令生成、MOD管理等功能的…

作者头像 李华
网站建设 2026/2/10 5:13:23

跨平台设备控制技术全解:从原理到企业级部署

跨平台设备控制技术全解&#xff1a;从原理到企业级部署 【免费下载链接】scrcpy-ios Scrcpy-iOS.app is a remote control tool for Android Phones based on [https://github.com/Genymobile/scrcpy]. 项目地址: https://gitcode.com/gh_mirrors/sc/scrcpy-ios 一、多…

作者头像 李华
网站建设 2026/2/10 3:11:23

跨设备控制新体验:让你的iPhone与Android无缝协作

跨设备控制新体验&#xff1a;让你的iPhone与Android无缝协作 【免费下载链接】scrcpy-ios Scrcpy-iOS.app is a remote control tool for Android Phones based on [https://github.com/Genymobile/scrcpy]. 项目地址: https://gitcode.com/gh_mirrors/sc/scrcpy-ios 你…

作者头像 李华
网站建设 2026/2/8 8:28:06

RyuSAK:Switch模拟器管理工具全攻略

RyuSAK&#xff1a;Switch模拟器管理工具全攻略 【免费下载链接】RyuSAK 项目地址: https://gitcode.com/gh_mirrors/ry/RyuSAK 作为Switch模拟器玩家&#xff0c;你是否曾为管理多个Ryujinx版本而头疼&#xff1f;是否在寻找高效的游戏资源管理方案&#xff1f;RyuSAK…

作者头像 李华
网站建设 2026/2/8 11:10:13

Glyph让非AI专家也能玩转视觉语言模型

Glyph让非AI专家也能玩转视觉语言模型 1. 为什么说Glyph是视觉语言模型里的“新手友好型选手” 你有没有过这样的经历&#xff1a;看到一个很酷的AI工具&#xff0c;点开文档第一行就写着“需配置多模态环境”“建议熟悉PyTorch和VLM架构”&#xff0c;然后默默关掉页面&…

作者头像 李华