)
别再乱勾选了AD导出Gerber文件保姆级避坑指南附各层含义详解第一次用Altium Designer导出Gerber文件时面对密密麻麻的层选项你是不是也感到头皮发麻Solder Mask和Paste Mask有什么区别Drill Drawing到底要不要勾选别担心这篇文章将用最直白的语言带你彻底搞懂Gerber文件的每一层含义并给出零失误导出方案。我曾因为一个勾选错误导致整批PCB报废这些血泪教训都会浓缩成实用技巧分享给你。1. 为什么Gerber导出是PCB设计的生死线去年我们团队有个惨痛案例一位工程师设计的6层板在打样时因漏选Bottom Solder层导致底层所有焊盘被绿油覆盖无法焊接。更糟的是这个错误直到SMT贴片时才发现直接造成20万元损失。这个案例揭示了一个残酷事实——Gerber文件是设计到生产的唯一桥梁任何导出错误都会在实物上被无限放大。Gerber文件本质是一组光绘图形用于指导PCB厂完成以下工序图形转移将线路图案转移到覆铜板上蚀刻保留需要的铜箔线路阻焊在非焊接区域覆盖绝缘绿油丝印添加元件标识和文字钻孔精确定位每个孔位关键认知PCB厂只认Gerber文件你的设计文件再完美如果Gerber导出配置错误结果必然是灾难性的。2. 必知必会的Gerber层功能解剖2.1 阻焊层(Solder Mask)焊接区域的生命线这是最容易出错的层没有之一。阻焊层采用负片逻辑——你在该层画图形的位置实际会暴露铜皮而非覆盖绿油。举个例子| 设计操作 | 实物效果 | |-------------------------|-----------------------| | 在Top Solder层画矩形 | PCB对应位置无绿油覆盖 | | 不处理Top Solder层 | 默认全覆盖绿油 |黄金法则阻焊开窗应比焊盘大0.1mm如焊盘0.5mm开窗0.6mm插件孔需在阻焊层做开窗处理测试点必须单独添加阻焊开窗2.2 钢网层(Paste Mask)SMT贴片的命脉只与贴片元件相关用于制作钢网漏锡模板。与阻焊层不同钢网层是正片逻辑——有图形的位置才会开孔。常见错误包括漏选该层导致贴片厂无钢网文件未更新钢网层导致新添加元件无法上锡异形焊盘未做特殊处理造成漏锡不均实用技巧; 检查钢网层的AD脚本 Procedure CheckPasteMask; Var Component : IComponent; Begin For Each Component In CurrentSheet Do If Component.IsSurfaceMount Then If Not HasPasteMask(Component) Then ShowMessage(警告 Component.Designator 缺少钢网层定义); End;2.3 钻孔文件精度误差的放大镜现代PCB厂主要使用两类钻孔文件NC Drill Files包含孔位坐标和孔径的ASCII文件Drill Drawing可视化钻孔图表备份参考避坑清单必须勾选生成工具列表选项英制/公制单位必须与Gerber文件一致孔径补偿需提前与板厂确认盲埋孔需特殊标注血泪教训某次因未导出孔径表板厂将所有孔按0.3mm处理导致BGA焊盘全部失配。3. 六步零失误导出流程附截图级演示3.1 前期检查清单[ ] 确认所有封装已更新到最新[ ] 检查未连接的网络[ ] 验证设计规则(DRC)无报错[ ] 与板厂确认工艺参数3.2 Gerber文件导出步骤文件 制造输出 Gerber Files通用设置单位毫米推荐格式2:5最高精度层设置勾选所有信号层添加机械层板框包含Top/Bottom Solder包含Top/Bottom Paste# 典型错误配置示例 - 误将Keep-Out层作为板框层 - 漏选某个中间信号层 - 忘记勾选阻焊层3.3 钻孔文件关键配置文件 制造输出 NC Drill Files设置与Gerber相同的单位/格式勾选生成工具列表偏移量设为0除非特殊要求3.4 文件打包规范建议采用以下目录结构ProjectName_Gerber_YYYYMMDD/ ├── Gerber/ │ ├── TopLayer.GTL │ ├── BottomLayer.GBL │ └── ... ├── Drill/ │ ├── NCDrill.TXT │ └── DrillDrawing.GKO └── Readme.txt注明板厚、表面工艺等4. 高级玩家必备的五个增效技巧4.1 智能层组合管理使用AD的层堆栈管理器预设不同板型的导出模板四层板标准配置铝基板专用配置柔性板特殊配置4.2 自动生成检查报告运行脚本自动生成Gerber文件校验报告Function GenerateGerberReport() Dim Report : Set Report CreateObject(Scripting.Dictionary) Report.Add LayerCount, GetUsedLayerCount() Report.Add MissingPasteMask, CheckPasteMaskCoverage() Report.Add DrillConsistency, VerifyDrillData() ExportToCSV Report, Gerber_QA_Report.csv End Function4.3 3D预览验证在导出前使用3D Viewer检查阻焊开窗是否完整丝印是否与元件冲突板边机械结构是否合理4.4 板厂沟通清单每次发板前确认这些参数参数项示例值注意事项表面工艺沉金与阻焊开窗配合铜厚1oz影响电流承载能力阻焊桥最小宽度0.1mm防止焊盘间绿油脱落丝印精度0.15mm线宽影响小字符可读性4.5 版本控制策略建议采用以下命名规则[项目代号]_[版本日期]_[板厂编号]_[特殊工艺].zip例如RX5000_20230815_JC02_Impedance.zip