2026/3/27 3:17:34
网站建设
项目流程
申请手机网站,怎样增加网站反向链接,广州网站开发定制设计,做盗链电影网站怎么样从设计到制造#xff1a;AD23中精准导出Gerber文件的实战指南你有没有遇到过这样的情况#xff1f;PCB板子打样回来#xff0c;发现丝印镜像了、焊盘没开窗、钻孔位置偏移……一查原因#xff0c;竟是Gerber输出配置出了问题。明明在Altium Designer里看得好好的#xff0…从设计到制造AD23中精准导出Gerber文件的实战指南你有没有遇到过这样的情况PCB板子打样回来发现丝印镜像了、焊盘没开窗、钻孔位置偏移……一查原因竟是Gerber输出配置出了问题。明明在Altium Designer里看得好好的怎么交给工厂就“变味”了这背后往往不是设计能力的问题而是对Gerber输出流程理解不够深入——尤其是那些看似“默认就行”的设置项稍有疏忽就会埋下隐患。本文基于Altium Designer 23版本结合多年量产项目经验带你手把手走完从PCB完成到文件交付的最后一步。不讲套话只讲工程师真正需要知道的关键细节为什么这么设、不这么设会怎样、工厂到底怎么看你的文件。Gerber不只是“导出”它是设计意图的翻译器很多人把导出Gerber当成一个“点击按钮”的收尾动作但实际上它是一次设计语言向制造语言的转换过程。什么是Gerber别再把它当图片看了Gerber文件准确说是RS-274X 扩展格式是一种二维矢量指令集告诉光绘机“在哪里画线、打孔、露铜”。它不包含电气连接信息也不记录3D结构但却是PCB加工厂最核心的输入依据。举个例子你在AD里画了一个0805电阻的焊盘Gerber要传达的是- 这个焊盘的位置X/Y坐标- 形状和尺寸圆形还是矩形多大- 是否需要阻焊开窗即是否露铜- 周围是否有丝印标注这些信息会被拆解成一系列G-code命令和D-code绘图码最终生成.GTL顶层铜皮、.GTS顶层阻焊等文件。⚠️ 注意必须使用RS-274X格式老式的RS-274D需要额外附带 aperture 文件极易出错已被行业淘汰。为什么说Gerber是“负片逻辑”尤其看阻焊层这是新手最容易踩坑的地方之一。对于阻焊层Solder Mask比如顶层的.GTS文件它是负片Negative Polarity- 白色区域 没有绿油 露铜用于焊接- 黑色区域 覆盖绿油 绝缘保护而丝印层Silkscreen和铜层则是正片白有图形黑无。如果你看到Gerber Viewer里整个板子都是白的别慌——很可能你正在看的是阻焊层而且所有焊盘都正确开窗了AD23推荐路径用 Fabrication Outputs别再进CAMtasticAltium Designer 提供两种方式导出Gerber传统方式通过 CAMtastic Editor 导入并手动处理现代方式使用File → Fabrication Outputs模块我们强烈推荐后者。为什么因为Fabrication Outputs 是面向制造流程的集成化输出系统支持一键生成全套生产文件并能与 Output Job 模板绑定实现团队标准化作业。关键设置项逐条解析每个都不能“默认”进入File → Fabrication Outputs → Gerber Setup后你会看到一堆参数。下面我们挑最关键的几个讲透✅ Format: 选 2:5不是 2:4 或 3:3这表示整数位:小数位。2:5 表示最多两位整数、五位小数单位英寸精度达 0.00001” ≈ 0.254μm满足绝大多数高密度板需求。很多国产厂设备仍以 2:5 为基准若设成 2:4 可能导致末尾舍入误差引发微小偏移。✅ Units: 推荐 Inches慎用 mm虽然公制看着舒服但全球主流PCB设备尤其是曝光机、钻床普遍采用Inches作为内部处理单位。即使你选mmAD也会转换为Inches再输出反而增加一次转换风险。除非你的合作工厂明确要求mm格式否则统一用Inches 2:5最稳妥。✅ Leading Zero Suppression: 选 Leading即去掉前导零如.12345而非0.12345。这种格式更紧凑兼容性更好也是Ucamco官方推荐做法。Trailing去尾零容易造成歧义例如.1和.10000可能被误判为不同数值。✅ Plot Layers: 别漏层也别多层常见需输出的层包括层类型对应文件后缀是否必选Top Layer.GTL✅ 必须Bottom Layer.GBL✅ 必须Top Solder Mask.GTS✅ 必须Bottom Solder Mask.GBS✅ 必须Top Silkscreen.GTO✅ 建议Bottom Silkscreen.GBO✅ 如有底面贴装Top Paste Mask.GTP✅ SMT专用Bottom Paste Mask.GBP✅ 如有底面贴装Mechanical 1 (Board Outline).GM1✅ 必须定义板框⚠️ 特别注意- 不要勾选“Mirror Layers”否则丝印会镜像贴片时无法识别。- “Include Unconnected Mid-Layer Pads”建议勾上特别是BGA下方测试点或散热过孔防止遗漏。✅ Aperture: 必须选 Embedded (RS-274X)确保D-code绘图代码内嵌在文件中而不是依赖外部文件。这是RS-274X的核心优势之一避免因缺失aperture表导致图形错乱。钻孔文件怎么出PTH和NPTH必须分开钻孔文件NC Drill描述所有通孔、盲埋孔的位置与尺寸通常以 Excellon 格式输出.TXT为主文件。进入File → Fabrication Outputs → NC Drill Drawing进行设置。核心要点单位和格式必须与Gerber一致Units: Inches同GerberFormat: 2:5必须一致否则钻孔偏移Zero Justification: Leading去前导零如果不一致哪怕只差一位小数都会导致钻孔整体偏移0.1mm以上足以让QFP引脚短路。PTH vs NPTH工厂靠这个决定要不要电镀Plated Through Hole (PTH)金属化孔用于信号连接或电源过孔Non-Plated Through Hole (NPTH)非电镀孔常用于螺丝孔、定位柱、散热孔在AD中Pad的属性决定了其是否为NPTH 正确操作1. 选中目标焊盘Pad2. 在属性面板中找到Plating字段3. 设置为None (Non-Plated)否则工厂会按默认流程对所有孔进行沉铜处理导致螺丝孔内壁导电、阻抗异常等问题。✅ 推荐设置- 勾选Generate Separate Files for PTH and NPTH- 输出两个独立文件PTH.TXT和NPTH.TXT这样工厂可以分步加工避免工艺冲突。阻焊控制别让“默认扩展”毁了你的BGA阻焊开窗大小直接影响焊接质量。默认情况下AD会对每个表面焊盘做一定范围的阻焊扩展Solder Mask Expansion通常是±4mil0.1mm。但对于细间距器件如0.4mm pitch BGA、QFN封装这个值太大了可能导致相邻焊盘之间的绿油桥断裂甚至引起短路。如何精细化控制有两种方法方法一全局调整适用于大多数情况进入Design → Rules… → Manufacturing → Solder Mask Expansion修改规则值例如设为±2mil或0mil紧贴焊盘边缘小贴士对于大焊盘如电源引脚可保持稍大扩展以防虚焊精细部分单独处理。方法二局部排除高级用法使用规则优先级机制为特定封装或网络设置不同的扩展值。例如Rule Name: BGA_SolderMask_Tight Object Kind: Pad Full Query: HasComponent(U1) IsInNet(DDR_DATA*) Expansion: 0mil这样就能实现“整体宽松、局部严格”的策略。丝印避让别压焊盘也别让人看不懂丝印层Silkscreen的作用是辅助装配与维修但它不能干扰焊接区域。AD自带防护机制启用以下规则可自动避开危险区域Design → Rules… → Placement → Silkscreen Over Component Pads设置 Clearance ≥ 0.2mm约8mil防止丝印覆盖焊盘在回流焊时脱落污染锡膏。同时建议- 文字高度 ≥ 1mm- 线宽 ≥ 0.15mm- 避免在高频走线下方放置密集丝印可能影响阻抗双面贴装板怎么办如果两面都有元件务必保证每面的丝印都在本层面朝上方向可读。必要时手动旋转文字避免倒置。可以在机械层添加注释“TOP SIDE UP”、“BOTTOM TEXT ROTATED 180°”等提示。完整输出流程 checklist建议收藏以下是我们在实际项目中使用的标准流程确保一次成功✅ 完成最终DRC检查确认无未布线、间距违规✅ 检查所有封装极性标记二极管、电解电容、IC方向✅ 在 Layer Stack Manager 中确认叠层结构与板厚✅ 使用 Mechanical Layer 1 定义精确板框Keep-Out Layer 不够可靠✅ 进入Fabrication Outputs → Gerber Setup- 设为 Inches, 2:5, Leading Zero- 嵌入Aperture- 勾选所有必要层取消Mirror✅ 输出 NC Drill 文件分离 PTH/NPTH✅ 生成辅助文件- Pick and Place File贴片坐标- Assembly Drawing装配图- Test Point Report如有ICT需求✅ 打包所有文件为 ZIP命名规范如ProjectName_REV1_Gerbers.zip✅ 用 GC-Prevue 或 ViewMate 打开检查每一层- 层别是否对应- 阻焊开窗是否合理- 钻孔数量与位置是否匹配✅ 发送前与PCB厂确认板材、铜厚、阻抗、表面处理等工艺参数常见问题与“救命”排查表现象可能原因解决方案工厂说缺Top Layer输出时未勾选GTL回到Plot Layers重新检查丝印全是镜像的错误启用了Mirror Layers重新输出关闭该选项阻焊开窗太大默认扩展值过高修改Solder Mask Expansion规则钻孔整体偏移0.1mm单位或格式不一致如Gerber用2:5Drill用2:4统一为Inches 2:5螺丝孔被电镀了Pad未设为Non-Plated修改Pad属性并重新输出NPTH文件BGA区域焊盘连在一起阻焊桥太窄或绿油溢出缩小Solder Mask Expansion至0~2mil高阶技巧用Output Job模板提升团队效率如果你参与的是团队项目或多版本迭代强烈建议创建一个Output Job 文件*.OutJob。它可以- 保存完整的输出配置Gerber、Drill、Assembly、PickPlace等- 支持一键批量输出- 可纳入版本控制系统Git/SVN实现设计一致性操作步骤1.File → New → Output Job File2. 添加各阶段输出任务3. 配置参数并保存为公司标准模板如Standard_PCB_Output.OutJob下次新项目直接复用再也不怕“上次是怎么设的”这种灵魂拷问。写在最后工具会变底层逻辑不变Altium Designer 正在不断进化未来可能会加入AI自动检查、云端协同评审等功能但有一点不会改变懂工艺的工程师永远比只会点按钮的人更有话语权。Gerber输出看似只是“导出文件”实则是设计闭环的最后一道关卡。每一个参数背后都有它的工程意义每一次顺利投产都是对细节把控的回报。掌握这套方法不仅是为了少返工、省时间更是为了建立起从图纸到实物的完整掌控力。如果你正在准备第一次打样或者想优化团队的设计交付流程不妨按照本文流程走一遍。你会发现原来“一次成功”并没有那么难。欢迎在评论区分享你的Gerber踩坑经历我们一起排雷