2026/5/21 14:53:16
网站建设
项目流程
护肤品网站建站模板,网站建设方案打包,企业文化,怎样做58网站Altium Designer输出Gerber文件实战指南#xff1a;从设计到制板的无缝衔接 在电子产品研发中#xff0c;PCB设计从来不是终点—— 把图纸变成实物 #xff0c;才是真正的挑战。而在这条通往物理世界的桥梁上#xff0c; Gerber文件 就是最关键的“通行证”。 Altium…Altium Designer输出Gerber文件实战指南从设计到制板的无缝衔接在电子产品研发中PCB设计从来不是终点——把图纸变成实物才是真正的挑战。而在这条通往物理世界的桥梁上Gerber文件就是最关键的“通行证”。Altium Designer作为主流EDA工具功能强大、流程完整但很多工程师在项目收尾阶段却常常卡在“导出Gerber”这一步丝印偏移、阻焊开窗异常、钻孔缺失……这些问题看似细小却足以导致整批板子报废。本文不讲理论堆砌也不复制菜单路径而是以一位实战派硬件工程师的视角带你一步步走通从PCB完成到成功交付工厂的全流程避开那些文档里不会写、但会让你加班三天的坑。为什么是Gerber它到底干了什么先别急着点“File → Fabrication Outputs”我们得明白你在做的不是“保存文件”而是在为制造系统“翻译语言”。PCB厂的CAM计算机辅助制造系统看不懂.PcbDoc它只认坐标和图形指令。Gerber文件的作用就是把你的走线、焊盘、丝印这些视觉元素转化成一串串精确的数学描述X100Y200D02 X150Y200D01 G36 X120Y220 X130Y240 G37 D03上面这段代码的意思是- 移动到(1.00, 2.00)位置D02- 画一条线到(1.50, 2.00)D01- 开始一个区域填充G36绘制一个多边形- 最后打一个焊盘D03这套语言标准叫RS-274X扩展Gerber是目前行业通用格式。每个层一个文件比如顶层线路叫GTL底层阻焊叫GBS就像不同颜色的透明胶片叠在一起拼出完整的PCB。⚠️ 注意Gerber只管“形状”不管“连接”。网络关系、电气属性都在你原来的工程文件里。所以导出前一定要跑一次DRCDesign Rule Check确保没有短路或断网。到底该用OutJob还是直接Gerber Setup这是新手最常问的问题。答案很明确优先使用 Output Job File.OutJob。为什么推荐 OutJob对比项OutJob 方式传统 Gerber Setup可复用性✅ 支持模板化团队共享❌ 每次重新配置输出集中管理✅ BOM、装配图、测试点可统一生成❌ 各自独立操作防错能力✅ 参数固化减少遗漏❌ 容易漏选层或忘记钻孔版本控制友好✅ 单个文件记录所有输出设置❌ 设置分散在界面中简单说OutJob 是现代工作流的标准做法尤其适合量产项目和团队协作。如何创建并配置 OutJob在项目面板右键 → Add New to Project →Output Job File打开.OutJob文件你会看到几个大类- Fabrication Outputs制板相关- Assembly Outputs贴装相关- Report Outputs报表展开Fabrication Outputs启用- ✅ Gerber Files- ✅ NC Drill Files点击旁边的“Configure”进入详细设置核心参数如下关键设置详解每一步都决定成败1. 单位与精度 —— 数学基础不能错Units: Imperial (inches)Format: 4:4即四位整数四位小数如 1.2345 为什么选 inches 而不是 mm大多数PCB厂商默认使用 imperial 单位尤其是美系设备链。虽然毫米也可以但为了避免单位换算误差比如 1mil 0.0254mm建议统一使用 inches 4:4 格式。2. 层映射 —— 别让顶层变底层这是最容易出问题的地方。必须逐层确认PCB LayerGerber File Name用途说明Top LayerGTL顶层铜皮Bottom LayerGBL底层铜皮Mechanical 1GML板框轮廓Top OverlayGTO顶层丝印Bottom OverlayGBO底层丝印Top Solder MaskGTS顶层绿油开窗Bottom Solder MaskGBS底层绿油开窗Top Paste MaskGTP顶层钢网SMT锡膏印刷Bottom Paste MaskGBP底层钢网 特别注意-Paste Mask 必须导出很多人以为只有电路层才重要其实SMT生产依赖Paste Mask制作钢网。漏了这个贴片时锡量不准虚焊冷焊全来了。-Mechanical Layers 要指定用途如果你把板框放在 Mech1记得在Layer Mapping里勾选“Include in plot”并命名输出为 GML。3. Aperture 模式 —— 嵌入式才是王道选择Embedded apertures (RS274X)。这意味着所有图形定义比如椭圆焊盘、特殊形状都会打包进Gerber文件内部。如果选External File会多出一个.APT文件传输时一旦丢失工厂就无法正确解析。 小知识Aperture 就像“笔刷库”。D-code如 D10、D11代表不同的图形模板。嵌入后无需额外文件安全又方便。4. 钻孔文件NC Drill怎么配很多人以为钻孔包含在Gerber里其实不然。钻孔是单独的Excellon格式文件专门描述孔的位置、大小、类型。在 OutJob 中配置 NC Drill Files 时注意以下几点Format: 2:4常用Units: InchesZero Suppression: Trailing尾部去零Drill Origin: Absolute绝对原点✅ Generate Drill Legend Table必须勾选⚠️ 常见错误工厂收到文件后看不到孔径含义。原因是缺少Drill Table他们不知道哪个D-code对应Φ0.3mm还是Φ1.0mm。务必生成表格文件命名规范让厂家一眼看懂别小看文件名。混乱的命名会让对接工程师抓狂甚至误操作。以下是符合嘉立创、捷配、华秋等主流平台要求的推荐命名规则输出内容推荐文件名Top LayerProjectName_GTL.gbrBottom LayerProjectName_GBL.gbrTop Solder MaskProjectName_GTS.gbrBottom Solder MaskProjectName_GBS.gbrTop SilkscreenProjectName_GTO.gbrBottom SilkscreenProjectName_GBO.gbrTop Paste MaskProjectName_GTP.gbrBottom Paste MaskProjectName_GBP.gbrBoard OutlineProjectName_GML.gbrDrill FileProjectName_NCDRILL.txtDrill MapProjectName_DRILL_MAP.ps✅ 技巧在 OutJob 的“Output Containers”中设置 ZIP 打包并自动重命名文件实现一键输出标准化数据包。实战避坑指南那些年我们踩过的雷❌ 问题1丝印没了或者飘到天上去典型症状Gerber预览时文字显示正常但工厂反馈丝印偏移严重或完全缺失。根本原因- 使用了 TrueType 字体如微软雅黑被转为填充区域polygon而某些导出设置未包含此类对象。- 文字位于禁止放置区或与其他图形重叠被裁剪。解决方案1. 统一设置字体为Default TrueType Font推荐 Arial2. 关闭“Convert Special Strings”防止%PRJNAME%类变量未解析3. 强制转换为基本图元Tools → Convert → Graphic to Primitive这样可以把复杂图形打散为简单的线条和弧段确保100%被捕获。❌ 问题2不该露铜的地方开了窗阻焊异常常见于密集QFN封装周围明明没打算暴露焊盘结果绿油开了大片窗口。根源在于Solder Mask Expansion 设置不合理默认全局扩张值过大如10mil导致相邻焊盘之间连通或者个别焊盘手动设置了负值反而缩回去了解决方法1. 进入Design → Rules → Mask → Solder Mask Expansion2. 设置规则为0.1mm约4mil适用于大多数工艺3. 对BGA/QFP等精细器件可添加局部规则缩小至2~3mil✅ 经验值普通FR-4板厂最小绿油桥能做到6mil左右因此焊盘间距小于12mil时需谨慎扩张。❌ 问题3钻孔文件打不开CAM报错“Invalid Format”上传后系统提示“格式错误”但你在AD里明明点了Excellon……排查清单- ✅ 是否选择了正确的Format2:4- ✅ 单位声明是否正确Header中应有INCH,LZ- ✅ 是否启用了Mirroring禁用镜像会导致坐标反转- ✅ 是否多个原点定义冲突检查是否有重复的G90/G91 调试技巧用免费工具 ViewPlot 打开.txt文件直接查看钻孔分布图快速定位问题。❌ 问题4Gerber预览一片空白最让人崩溃的情况点了Run生成了一堆文件打开却是空的。可能原因- 当前PCB未激活打开了多个文件- Plot范围设成了“Selected objects”但没选中任何东西- 所有层的“Plot”复选框都没勾- 输出路径无写入权限特别是公司服务器自救步骤1. 回到 Gerber Setup → Preview看看有没有图像2. 点击“Fit All”放大查看3. 检查“Plot Options”中的“Plot kind”是否为“All Used Layers”4. 换本地路径重新输出一次输出之后做什么三步验证法保万无一失别以为点了“Run”就万事大吉。真正的专业做法是自己先当一遍工厂工程师。✅ 第一步用在线Gerber查看器打开验证推荐工具- https://www.pcbsoup.com/gerber-viewer- https://gerber-viewer.com/上传你的全套文件检查- 各层是否对齐特别是顶层和底层- 丝印是否清晰、无压焊盘- 阻焊开窗是否合理- 板框是否闭合✅ 第二步核对关键层至少三层重点看-GTL走线连续无断裂-GTS焊盘有开窗非焊盘区域封闭-GTO元件标识清晰可见极性标记明确✅ 第三步打包前加个 README.txt告诉厂家- 板厚、板材类型如 FR-4 TG130- 是否需要阻抗控制- 特殊工艺要求沉金、OSP、碳油等- 是否含V-CUT或邮票孔示例Project: STM32_MINI_BOARD Layers: 2 Material: FR-4, 1.6mm Finish: Lead-Free HASL Solder Mask: Green Silkscreen: White Impedance Control: No Panel: Single V-Cut: Yes (between modules) Notes: Keepout zone near RF area - no components on back side总结建立属于你的输出Checklist到最后你会发现技术本身并不难难的是稳定不出错。建议每位工程师都建立自己的Gerber输出Checklist例如[ ] 已保存最新版PCB [ ] 已运行DRC无错误警告 [ ] OutJob已启用Gerber和NC Drill [ ] 所有关键层已勾选含Paste Mask [ ] 单位为Inches, 4:4格式 [ ] Aperture模式为Embedded [ ] 钻孔文件包含Legend和Table [ ] 文件名符合标准命名 [ ] 使用Gerber Viewer预览通过 [ ] 添加README说明特殊要求 [ ] 压缩为ZIP发送当你能把这套流程固化下来每一次“导出Gerber”都不再是提心吊胆的冒险而是一次自信满满的交付。毕竟我们设计的不只是电路更是可靠的生产力。