尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Altium Designer 16 Gerber文件导出全流程详解与实战避坑指南

Altium Designer 16 Gerber文件导出全流程详解与实战避坑指南 1. 项目概述为什么Gerber文件是PCB制造的“通用语言”在PCB设计这个行当里无论你用的是Altium Designer 16AD16、AD20还是其他EDA工具最终要交给板厂生产的都不是你电脑里那个后缀为.PcbDoc的源文件。这就像你给印刷厂的不是Word文档而是一套分好色、定好位的胶片。Gerber文件就是PCB领域的这套“胶片”它是一种标准的、描述PCB各层图形信息的矢量格式文件。板厂的CAM工程师拿到Gerber文件就能直接驱动光绘机或激光直接成像设备制作出生产用的底片或直接进行图形转移。很多新手设计师尤其是刚从学校实验室或小团队出来的朋友常常会问“我直接把PCB源文件发给板厂不行吗” 这里面的风险太大了。首先不同版本的EDA软件甚至同一软件的不同设置打开源文件时都可能出现显示差异、网络丢失、规则错乱等问题导致生产出来的板子和你设计的完全不是一回事。其次源文件包含了你的全部设计知识产权直接发送存在泄露风险。Gerber文件则是“只读”的生产数据板厂无法轻易反向工程出你的完整原理图和布局。因此规范地导出Gerber文件是连接设计与制造的最后一环也是最关键的一环容不得半点马虎。我自己在早期就吃过亏导出的Gerber层设置不对阻焊层把该开窗的测试点给盖住了导致整批板子无法测试损失了时间和金钱。所以今天我就以AD16为例把手把手教你导出“零差错”Gerber文件的完整流程、每个参数背后的意义以及那些容易踩坑的细节一次性讲透。无论你是正在做第一个实战项目的学生还是需要规范公司出图流程的工程师这篇教程都能让你彻底掌握这门必备技能。2. 导出前的核心检查清单确保你的PCB设计“健康”在点击“导出Gerber”按钮之前我们必须确保PCB设计本身是正确且完整的。一个带病的设计导出再规范的Gerber也是白费功夫。这个阶段的工作比导出操作本身更重要。2.1 设计规则检查你的PCB“体检报告”DRC是Altium Designer的自动检查机制相当于给你的PCB做一次全身体检。很多初学者会忽略这一步或者看到一大堆错误警告就头疼选择性地忽略这是大忌。执行全面DRC检查在AD16中通过菜单Tools-Design Rule Check...打开DRC对话框。我建议你点击Run Design Rule Check按钮生成一个详细的报告。报告通常分为“错误”和“警告”。对于“错误”你必须100%解决它们通常涉及短路、断路、间距严重违规等致命问题。对于“警告”则需要逐一判断。例如“Silkscreen Over Component Pads”警告丝印压到了焊盘这会影响焊接必须调整丝印位置而“Footprint mismatch”之类的警告如果确认是故意为之如使用了非标封装则可以忽略但务必心中有数。关键规则项解读Clearance间距规则这是最容易出问题的地方。确保你的规则涵盖了所有对象类型如Trace to Trace, Pad to Pad, SMD to Copper等并且数值符合板厂的工艺能力通常4/4mil是常规工艺的界限更小的需要咨询板厂是否支持。Width线宽规则检查电源线、地线等大电流路径的线宽是否满足载流要求。可以使用Saturn PCB Toolkit这类工具辅助计算。Mask阻焊规则这里设置的“Solder Mask Expansion”决定了阻焊层相对于焊盘的扩大值。通常默认2-4mil即可它确保了焊盘周围有一圈露铜区域用于焊接同时防止阻焊上焊盘。2.2 层叠管理器与板框确认生产的“地基”层叠结构核对通过Design-Layer Stack Manager打开层叠管理器。这里你需要确认层数是否正确。每层的类型信号层、平面层、电源层是否正确。核心与PP半固化片的厚度、材料是否与你的阻抗计算或板厂要求匹配。如果你做了阻抗控制这里的参数是板厂复算的依据。板框层定义AD中通常用Mechanical 1层或一个专门的Keep-Out Layer来定义板框。务必确保你的板框是一个完全闭合的多边形。一个常见错误是板框线有缺口或未闭合这会导致Gerber中的板框信息错误板厂可能无法识别板子外形。最稳妥的方法是使用Place-Line或Place-Arc工具在板框层画一个闭合图形然后选中所有线段执行Design-Board Shape-Define from selected objects。2.3 丝印与装配图的整理为生产和维修提供便利丝印层是板上元件的标识对于生产和后续调试、维修至关重要。清晰度确保所有元件的位号如R1 C2 U3和极性标识清晰可见且没有被焊盘或过孔遮挡。可以使用Tools-Component Placement-Reposition Selected Components功能来快速调整拥挤的丝印。板子名称、版本号、日期建议在板框外围的丝印层添加这些信息便于版本管理。装配图对于复杂的板子建议额外生成一份装配图通常包含Top OverlayTop Paste和板框并标注上元件位号这对于手工贴片或维修非常有帮助。完成以上所有检查并修正问题后你的PCB设计才算具备了导出生产文件的资格。接下来我们进入核心的Gerber导出设置环节。3. Gerber文件导出详解一步步拆解每个设置项在AD16中通过File-Fabrication Outputs-Gerber Files打开Gerber设置对话框。这个对话框包含多个标签页我们逐一攻克。3.1 General 设置定义输出文件的“全局规则”Units单位选择Inches或Millimeters。这里有一个关键点必须与你PCB设计时使用的单位保持一致如果你设计时用毫米这里却选了英寸所有尺寸都会错乱。我个人的习惯是统一使用毫米Millimeters因为国内板厂更通用。Format格式这是Gerber坐标数据的精度格式。格式为2:32:42:5等。2:3表示整数部分2位小数部分3位单位是英寸。对于毫米单位常用4:2整数4位小数2位或4:3。如何选择一个简单的原则确保格式的精度足以描述你设计中的最小单位。例如你的最小线宽是0.1mm那么选择4:3精度0.001mm就足够了。选择4:2精度0.01mm也可以但4:3更保险。通常选择2:5英制或4:3公制是安全且通用的。3.2 Layers 设置决定输出哪些“胶片”这是最核心的页面决定了Gerber文件包含哪些层的信息。务必勾选Plot Layers为Used On这样只输出你设计中用到的层。需要导出的层及其作用层名称 (AD16中)Gerber文件对应层通常作用与说明Top LayerGTL (Top Copper)顶层走线/铜皮Bottom LayerGBL (Bottom Copper)底层走线/铜皮Mid Layer XGx (Internal Copper)中间信号层Internal Plane XGx (Internal Plane)内电层负片显示Top OverlayGTO (Top Silkscreen)顶层丝印元件轮廓、标识Bottom OverlayGBO (Bottom Silkscreen)底层丝印Top PasteGTP (Top Solder Paste)顶层钢网层用于制作SMT钢网Bottom PasteGBP (Bottom Solder Paste)底层钢网层Top SolderGTS (Top Solder Mask)顶层阻焊层定义不开窗区域Bottom SolderGBS (Bottom Solder Mask)底层阻焊层Mechanical 1GMx (Board Outline)板框层定义PCB外形、槽孔等Keep-Out Layer(有时也用作板框)如果用它定义了板框也需要导出Drill DrawingGDx (Drill Drawing)钻孔图表非必须但建议提供Drill Guide(Drill Guide)钻孔引导层非必须注意“Solder Mask”层是负片逻辑。你在Gerber中看到的图形是不开阻焊油墨即需要露铜的区域通常是焊盘和需要焊接的铜面。所以一个焊盘在Solder层会有一个比焊盘略大的图形这个扩大的量就是在规则中设置的“Solder Mask Expansion”。镜像问题对于底层Bottom Layer Bottom Overlay Bottom Paste通常不需要在导出时勾选“Mirror”镜像。因为Gerber文件本身不区分正反面板厂会根据层命名如GBL GBS自动处理镜像。如果你在导出时手动镜像了反而会导致错误。一个简单的记忆方法在AD的Gerber导出设置中所有层都不要勾选Mirror。3.3 Drill Drawing 设置告诉板厂在哪里钻孔这个标签页用于生成钻孔图它并不是机器钻孔直接使用的数据那是NC Drill文件而是一种给人看的、用于校对和维修的图纸。Drill Drawing Plots勾选你需要的钻孔图层对例如BottomLayer-MidLayer1MidLayer1-MidLayer2等。对于通孔就是TopLayer-BottomLayer。通常勾选Used Layers即可。Drill Drawing Symbols钻孔符号选择Graphic symbols图形符号或Characters字符。图形符号更直观不同孔径用不同图形表示如圆、方、三角。建议使用图形符号并在Symbol Size中设置一个合适的大小如50mil。Drill Guide Plots与Drill Drawing类似但通常包含更多引导信息。两者选其一导出即可我习惯只导出Drill Drawing。3.4 Apertures 设置光绘机的“画笔”光圈表定义了Gerber文件中各种图形线、焊盘、填充的绘制工具形状和尺寸。在现代的“RS-274X”即Gerber X2格式的前身但已支持嵌入光圈标准下绝大多数情况应该选择Embedded apertures (RS274X)。这意味着光圈信息会直接嵌入到Gerber文件内部无需单独提供一个光圈表文件.apr极大减少了出错的可能。这是必须确保的选项。3.5 Advanced 设置那些容易被忽略的细节Film Size胶片尺寸一般保持默认即可除非你的板子非常大。Aperture Matching Tolerances光圈匹配公差保持默认。Batch Mode选择Separate file per layer即每层输出一个独立的Gerber文件这是标准做法。Leading/Trailing Zeroes选择Suppress leading zeroes或Suppress trailing zeroes需与你的Gerber查看器或板厂要求匹配。国内板厂通常兼容Suppress leading zeroes省略前导零这也是AD的默认选项一般无需改动。Plotter Type选择Rasterized光栅或Vector矢量。Rasterized是默认且推荐的选择它更通用能处理任何复杂的填充和铜皮。OtherG54 on Aperture Change老式格式需要对于RS274X不要勾选。Use software arcs建议勾选它能使圆弧输出更平滑。Optimize change location commands建议勾选可以优化文件大小。Generate DRC Rules export file (.RUL)可以勾选它会导出你的设计规则文件供板厂参考。完成所有设置后点击OKAD16会在你项目目录下自动生成一个Project Outputs for [项目名]的文件夹里面就存放着所有的Gerber文件.GTL .GBL .GTO .GBO .GTS .GBS .GM1等。4. 钻孔文件与IPC网表生产的另一把“钥匙”仅有Gerber文件板厂还无法钻孔。他们需要专门的数控钻孔文件NC Drill Files。4.1 生成NC Drill文件通过File-Fabrication Outputs-NC Drill Files打开设置。Units/Format这里的单位和格式必须与Gerber设置完全一致这是最容易出错的地方之一。如果Gerber用毫米4:3这里也必须选毫米4:3。Leading/Trailing Zeroes同样需与Gerber设置一致通常Suppress leading zeroes。Coordinate Positions选择Absolute绝对坐标。OtherGenerate Separate NC Drill Files for Plated/Non-Plated Holes建议勾选。这会将金属化孔如过孔、插件孔和非金属化孔如螺丝孔分开生成文件便于板厂区分工艺。Drill Drawing Plots下的设置如果之前在Gerber中已生成这里可以不用重复生成。点击OK后会生成.TXTASCII格式和.DRR钻孔报告文件。其中.TXT文件就是NC Drill文件。4.2 生成IPC网表文件可选但强烈推荐IPC网表IPC-356是一个包含网络连接信息的文件。板厂可以用它来对比Gerber中的电气连接是否与你设计的网表一致是验证Gerber正确性的终极武器。生成方法File-Fabrication Outputs-Test Point Report。在格式中选择IPC-D-356A然后输出。生成的文件后缀通常是.ipc。它的价值假设你在导出Gerber后不小心移动了一个过孔导致两条线断开。仅看Gerber图形很难发现这个断点。但板厂用CAM软件加载Gerber和IPC网表后软件会自动进行网络比对立刻就能报出这个“开路”错误。这能避免很多潜在的生产灾难。5. 文件打包、检查与交付前的最后验证所有文件生成后你会在输出文件夹里看到一大堆文件。现在需要整理、检查并打包。5.1 文件整理与命名规范一个清晰的文件包能极大提升沟通效率。建议按以下结构整理[项目名]_[版本号]_Gerber_YYYYMMDD/ ├── Gerber/ │ ├── [项目名].GTL │ ├── [项目名].GBL │ ├── [项目名].GTO │ ├── [项目名].GBO │ ├── [项目名].GTS │ ├── [项目名].GBS │ ├── [项目名].GM1 (板框) │ └── ... ├── NC_Drill/ │ ├── [项目名].TXT (NC Drill) │ ├── [项目名].DRR (钻孔报告) │ └── [项目名]-NPTH.TXT (非金属化孔文件如果有) ├── [项目名].IPC (IPC网表) └── README.txt (说明文件)5.2 使用免费工具进行可视化检查绝对不要只相信AD自己的预览一定要用第三方Gerber查看器检查。这里推荐GC-Prevue或Gerbv开源。检查流程将所有的Gerber文件.gtl .gbl .gto等和钻孔文件.txt一起导入查看器。逐层打开/关闭检查层对齐所有层是否完美对齐特别是丝印层和阻焊层相对于线路层的位置。板框板框层.gm1是否清晰闭合槽孔是否正确显示阻焊用对比色查看阻焊层.gts .gbs确认所有焊盘都已正确开窗显示为“无阻焊”没有不该开窗的地方被误开。丝印丝印是否清晰有无压在焊盘上。钻孔钻孔文件是否和板子上的孔位完全对应特别是非金属化孔是否被正确区分。叠层查看模拟板厂的制作流程从顶层到底层逐层叠加查看感受最终的板子形态。5.3 制作说明文件README.txt一个简单的说明文件能避免很多沟通成本。内容应包括项目名称和版本号。使用的EDA软件及版本如Altium Designer 16。Gerber文件格式说明单位毫米/英寸、格式如4:3、零抑制方式省略前导零。层对应关系列表就像我们上面列出的表格明确告诉板厂每个文件是什么层。板厚、层数、表面工艺如沉金、喷锡、阻焊颜色、丝印颜色等特殊要求。钻孔文件说明是否区分了金属化孔与非金属化孔。你的联系方式如有疑问。5.4 最终打包与交付将整理好的整个文件夹压缩成ZIP或RAR格式。在发给板厂前最好自己解压到另一个位置再检查一遍文件是否齐全、能否正常打开。最后将压缩包和必要的沟通信息一起发送给板厂生产。完成以上所有步骤你从AD16导出的Gerber文件才是一套合格、可靠的生产资料。这个过程看似繁琐但形成习惯后每次只需10-15分钟却能为你省下可能数周的改板时间和不菲的金钱成本。记住严谨的工程习惯是区分业余爱好者和专业工程师的重要标志之一。
返回列表