news 2026/4/23 13:15:36

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/3/18 22:02:11

fft npainting lama处理超时?大图像压缩预处理建议

FFT NPainting LaMa处理超时&#xff1f;大图像压缩预处理建议 1. 为什么大图会让FFT NPainting LaMa卡住&#xff1f; 你是不是也遇到过这样的情况&#xff1a;上传一张手机拍的高清图&#xff0c;点下“ 开始修复”&#xff0c;结果界面卡在“执行推理…”不动了&#xff0…

作者头像 李华
网站建设 2026/4/18 13:36:05

从零实现:基于STM32的TouchGFX触摸校准功能

以下是对您提供的博文内容进行 深度润色与重构后的技术文章 。整体风格更贴近一位资深嵌入式GUI工程师在技术社区中自然、专业、有温度的分享&#xff0c;去除了AI生成痕迹&#xff0c;强化了实战逻辑、工程权衡与教学节奏&#xff0c;并严格遵循您提出的全部优化要求&#x…

作者头像 李华
网站建设 2026/4/22 9:50:43

SiameseUIE实战:金融领域合同关键信息抽取案例

SiameseUIE实战&#xff1a;金融领域合同关键信息抽取案例 在金融业务中&#xff0c;每天都要处理大量合同文档——贷款协议、担保合同、投资协议、保理合同……这些文件动辄几十页&#xff0c;关键信息分散在不同段落&#xff0c;人工提取不仅耗时费力&#xff0c;还容易遗漏…

作者头像 李华
网站建设 2026/4/12 9:05:09

万物识别-中文-通用领域CI/CD流程:自动化测试部署

万物识别-中文-通用领域CI/CD流程&#xff1a;自动化测试部署 1. 这个模型到底能认出什么&#xff1f; 你有没有遇到过这样的场景&#xff1a;拍了一张超市货架的照片&#xff0c;想快速知道上面有哪些商品&#xff1b;或者收到一张手写的会议纪要扫描件&#xff0c;需要把里…

作者头像 李华
网站建设 2026/4/20 12:27:54

低成本部署MGeo模型?4090D单卡方案节省50%算力成本

低成本部署MGeo模型&#xff1f;40900D单卡方案节省50%算力成本 1. 为什么地址匹配需要专用模型&#xff1f; 你有没有遇到过这样的问题&#xff1a;用户在电商下单时填了“北京市朝阳区建国路8号SOHO现代城C座”&#xff0c;而系统里存的是“北京市朝阳区建国路8号SOHO现代城…

作者头像 李华