SEARCH

ad如何导出gerberAltium Designer Gerber 文件导出全攻略:从零到生产就绪

深入解析:如何从Altium Designer导出Gerber文件?

在印刷电路板(PCB)设计流程中,将您的设计从CAD软件转化为可供制造的文件是一个至关重要的步骤。其中,Gerber文件是行业标准的输出格式,它详细描述了PCB的每一层布局,包括铜迹线、阻焊层、丝印层、钻孔位置等。对于使用Altium Designer(AD)进行设计的工程师来说,准确无误地导出Gerber文件是确保PCB成功制造的关键。本文将为您提供一份详尽的指南,手把手教您如何在Altium Designer中导出Gerber文件,并分享一些最佳实践和常见问题解决方案。

什么是Gerber文件?为什么它如此重要?

Gerber文件(也常被称为RS-274X文件)是一种ASCII格式的文件,用于描述PCB的每一层图形信息。它包含了绘图指令,告诉PCB制造商如何精确地绘制和切割板子的各个部分。每种类型的层(例如,顶层铜、底层铜、顶层阻焊、底层阻焊、顶层丝印、底层丝印、钻孔层、机械层等)通常对应一个单独的Gerber文件。

其重要性在于:

  • 制造标准: Gerber是全球PCB制造行业的通用语言,几乎所有PCB制造商都接受并依赖它进行生产。
  • 精确性: 它提供了电路板布局的精确几何信息,确保您的设计能够被忠实地复制。
  • 避免误解: 相较于直接发送AD源文件,Gerber文件避免了因软件版本差异或字体缺失等问题导致的制造错误。

Altium Designer导出Gerber文件的核心步骤

在Altium Designer中导出Gerber文件,我们通常会利用“Output Job”文件(.OutJob)进行管理,这使得输出流程更加系统和高效。

步骤一:创建或打开Output Job文件(.OutJob)

Output Job文件是Altium Designer中用于组织和管理所有制造输出(如Gerber、NC Drill、BOM、Pick and Place等)的中心枢纽。

  1. 创建新的Output Job文件:

    在Altium Designer中,选择菜单栏的 File > New > Output Job。这将创建一个新的.OutJob文件并将其添加到您的项目(Project)中。


    在项目面板(Project Panel)中,您会看到新创建的.OutJob文件。双击它即可打开。

  2. 打开现有的Output Job文件:

    如果您的项目已经有.OutJob文件,直接在项目面板中双击它即可打开。

步骤二:添加Gerber X2 / RS-274X输出

在Output Job文件中,您需要添加Gerber输出任务。

  1. 在打开的.OutJob文件中,找到“Fabrication Outputs”(制造输出)区域。
  2. 右键点击“Fabrication Outputs”标题栏下方的空白区域,选择 Add New Fabrication Output > Gerber X2


    注意: 虽然您也可以选择“Gerber Files”(RS-274X),但强烈推荐使用“Gerber X2”。Gerber X2是Gerber格式的最新版本,它包含了更多智能数据,如层堆栈信息、焊盘和过孔属性以及网络列表,这大大简化了制造商的工作并减少了潜在的错误。除非您的制造商明确要求使用旧版RS-274X,否则请选择Gerber X2。

步骤三:配置Gerber输出设置(Gerber Setup)

双击刚刚添加的“Gerber X2”输出项,将弹出“Gerber Setup”对话框,这是配置Gerber文件生成方式的核心。

General Settings(通用设置)

  • Units(单位):

    选择 Inches(英寸)Millimeters(毫米)务必与您的设计单位和NC Drill文件的单位保持一致。 这一点非常重要,不一致的单位会导致Gerber和钻孔文件无法对齐,从而造成制造错误。

  • Format(格式):

    通常选择 2:52:6。这代表了数字的整数部分和小数部分的位数(例如,2:5表示小数点前2位,小数点后5位)。精度越高(如2:6),文件越大,但能更精确地描述细微特征。对于大多数PCB,2:5或2:6足以满足要求。制造商通常会指定他们偏好的格式。

Layers(层设置)

在此选项卡中,您需要选择要包含在Gerber输出中的所有PCB层。

  • Plot Layers(绘制层):

    根据您的PCB设计和制造商的要求,勾选所有需要导出的层。通常包括:

    • 铜层: Top Layer, Bottom Layer, Mid Layer x (所有中间层)
    • 阻焊层: Top Solder Mask, Bottom Solder Mask (用于定义焊盘和过孔的开窗)
    • 助焊层(锡膏层): Top Paste Mask, Bottom Paste Mask (用于SMT贴片,定义锡膏印刷区域)
    • 丝印层: Top Overlay, Bottom Overlay (用于元器件标识、文字说明等)
    • 机械层: Mechanical 1 (通常用于板框、尺寸标注、定位孔等,根据需要选择其他机械层)
    • Keep-Out Layer: 如果您在设计中使用了禁布层来定义特定区域,通常也需要输出。

  • Include Comments(包含注释): 勾选以包含设计中的注释。
  • Board Outline: 确保勾选“Plot Board Outline”,这将确保板子的外形轮廓也被绘制到Gerber文件中。

Apertures(光圈设置)

对于Gerber X2,通常无需手动配置光圈。选择 "Embedded apertures (RS-274X)""Generate apertures on the fly"。Gerber X2会自动处理光圈定义,将其嵌入到文件中。

Advanced(高级设置)

  • Film Size: 通常保持默认即可,Altium Designer会根据板子尺寸自动调整。
  • Plotter Type: 确保选择 Gerber RS-274X
  • Gerber X2 Options:
    • Generate X2 Files: 确保勾选,以生成包含额外智能信息的X2文件。
    • Include Layer Stackup in X2 File: 强烈建议勾选,这会将PCB的层叠信息嵌入到Gerber文件中,对制造商非常有帮助。
    • Include Netlist in X2 File: 建议勾选,可帮助制造商进行更深入的DFM(可制造性设计)检查。
  • Other Settings:
    • Plot Pad & Via Holes: 确保勾选,否则焊盘和过孔中间的孔洞将不会被绘制。
    • Plot Special Strings: 勾选以确保特殊字符串(如.PcbDoc的名称,日期等)被正确绘制。
    • G54 code: 通常不需要勾选。
    • Single file for all layers: 不要勾选,每层一个文件是标准做法。

步骤四:添加并配置NC Drill输出(钻孔文件)

除了Gerber文件,您还需要导出NC Drill文件,它包含了所有钻孔的位置、大小和类型信息。

  1. 在Output Job文件的“Fabrication Outputs”区域,右键点击空白处,选择 Add New Fabrication Output > NC Drill
  2. 双击刚刚添加的“NC Drill”输出项,将弹出“NC Drill Setup”对话框。

NC Drill Setup

  • Units(单位): 务必与Gerber文件的单位(英寸或毫米)保持一致。
  • Format(格式): 务必与Gerber文件的格式(如2:5或2:6)保持一致。
  • Zeros(零点抑制):
    • Suppress leading zeros: 抑制前导零。
    • Suppress trailing zeros: 抑制尾随零。
    • Keep zeros: 不抑制零。

    大多数现代制造商偏好 Suppress leading zerosKeep zeros,但最好遵循制造商的具体要求。如果文件大小不是问题,通常选择Keep zeros最安全。

  • Other Settings:
    • Generate Drill Report: 勾选以生成一个包含钻孔工具信息和数量的报告。
    • Rout Tooling: 强烈建议勾选,这会包含板子的铣槽、异形孔等信息。
    • Board Outline: 建议勾选,以便制造商了解钻孔相对于板框的位置。
    • Separate file for plated/non-plated holes: 根据制造商要求选择,通常勾选可提供更详细的信息。

步骤五:生成Gerber文件

配置完成后,就可以生成文件了。

  1. 回到Output Job文件。
  2. 勾选您希望生成的所有输出项(Gerber X2和NC Drill)。
  3. 点击Output Job文件上方的 Generate Content 按钮(通常是一个带箭头的绿色圆圈图标),或右键点击选中的输出项选择“Generate Selected Outputs”。
  4. Altium Designer将开始生成文件,完成后,这些文件会默认保存在您的项目文件夹下的 Project Outputs 文件夹中。

Gerber文件导出后的验证与最佳实践

仅仅导出文件是不够的,验证这些文件是否正确无误同样重要。

验证的重要性

在将Gerber文件发送给制造商之前,强烈建议您使用Gerber查看器进行验证。

  • Altium Designer内置Gerber查看器: Altium Designer自带一个简单的Gerber查看器(菜单栏 File > Open > Gerber)。
  • 在线Gerber查看器: 许多PCB制造商提供在线Gerber查看器(例如JLCPCB、PCBGOGO等),您可以上传文件进行在线预览。
  • 专业Gerber查看软件: 如ViewMate、GerbMagic等。

验证时请检查以下关键点:

  • 层对齐: 确保所有层(铜层、阻焊、丝印、钻孔)正确对齐,没有偏移。
  • 板框: 确认板子的外形轮廓是否正确且完整。
  • 焊盘和过孔: 检查焊盘和过孔的形状、大小是否正确,阻焊开窗是否符合设计要求。
  • 丝印: 确保丝印文字清晰可读,没有被焊盘覆盖。
  • 钻孔: 核对钻孔的数量、位置和大小是否与设计一致,特别是定位孔、安装孔等。
  • 负片层: 对于某些负片层(如内电层),确保其显示逻辑正确(例如,未连接的区域显示为实心铜,连接区域为开窗)。

最佳实践建议

“细节决定成败。在Gerber文件的准备过程中,每一个小小的疏忽都可能导致制造延迟甚至报废。确保万无一失是设计的最后一道防线。”

  • 统一单位制: 再次强调! Gerber和NC Drill文件中的单位(英寸/毫米)及格式(2:5/2:6)必须完全一致。这是导致制造问题最常见的原因之一。
  • 与制造商沟通: 在设计开始阶段或导出文件之前,最好与您选择的PCB制造商沟通,了解他们对Gerber文件格式、命名约定以及其他特定要求(例如,是否需要Pick and Place文件、BOM文件、装配图等)。
  • 包含所有必要层: 确保您导出了制造PCB所需的所有层,包括所有铜层、顶/底阻焊层、顶/底助焊层、顶/底丝印层、所有机械层以及钻孔文件。
  • 清晰的文件命名: 为每个Gerber文件使用有意义的名称,例如:
    • YourBoardName_TopLayer.GTL (Top Layer)
    • YourBoardName_BottomLayer.GBL (Bottom Layer)
    • YourBoardName_TopSolderMask.GTS (Top Solder Mask)
    • YourBoardName_NC_Drill.TXT (NC Drill)
  • 打包所有相关文件: 将所有Gerber文件、NC Drill文件、钻孔报告(Drill Report)、可能需要的Bill of Materials (BOM)文件、Pick and Place文件以及一个简短的README文件(说明文件内容、联系方式等)打包成一个ZIP或RAR压缩包发送给制造商。

常见问题(FAQ)

「如何」确保Gerber文件和NC Drill文件的单位和格式保持一致?

在Altium Designer中,当您配置Gerber Setup和NC Drill Setup时,它们都有独立的“Units”和“Format”选项。您必须手动确保这两个对话框中的这两个设置是完全相同的。Altium Designer在生成文件时通常会提供警告或提示,提醒您检查单位不一致的情况。在导出之前,仔细核对这两个设置是避免制造错误的关键。

「为何」我的Gerber文件在Gerber查看器中看起来是空白的,或者只有板框?

这通常是因为在“Gerber Setup”的“Layers”选项卡中,您没有勾选所有需要绘制的层,或者勾选了错误的层。请返回Gerber设置,仔细检查并勾选所有铜层、阻焊层、丝印层等。此外,也可能是因为“Plot Pad & Via Holes”选项未勾选,导致焊盘和过孔的孔洞没有被绘制出来。

「为何」我的制造商要求我提供Gerber X2而不是RS-274X?两者有什么区别?

Gerber X2是Gerber格式的最新版本,它包含了比旧版RS-274X更多的“智能”数据。除了图形信息,X2文件还可以嵌入PCB的层堆栈信息、焊盘和过孔属性、网络列表等。这些额外的数据极大地帮助了制造商进行更精确的DFM(可制造性设计)检查,减少了人为错误,并加快了生产流程。RS-274X是更基础的图形描述,不包含这些附加的元数据。因此,制造商通常更倾向于X2,因为它能提供更完整和智能的信息。

「如何」在Altium Designer中导出包含板框、尺寸标注和定位孔的机械层?

在“Gerber Setup”的“Layers”选项卡中,通常您会看到一个或多个“Mechanical”层(如Mechanical 1, Mechanical 2等)。您的板框、尺寸标注和定位孔通常会放置在这些机械层上。请确保勾选了包含这些信息的对应机械层(例如,如果您的板框在Mechanical 1层,就勾选它)。同时,在“Advanced”选项卡中,也请确保“Board Outline”选项被勾选。

「除了」Gerber和钻孔文件,我还需要导出哪些文件给制造商?

除了Gerber (.GTL, .GBL, .GTS, .GBS, .GTO, .GBO, .GMx等) 和NC Drill (.TXT) 文件,制造商通常还需要以下文件来完成生产:

  • BOM (Bill of Materials): 元器件清单,包括位号、封装、型号、描述、数量等信息,通常导出为.xls或.csv格式。
  • Pick and Place File (贴片坐标文件): 包含了所有SMD元器件的中心坐标、旋转角度和层信息,用于自动化贴片机,通常导出为.csv或.txt格式。
  • ODB++: 少数制造商可能直接接受这种集成格式,它包含了所有的设计和制造数据。
  • Assembly Drawing (装配图): 可选,但对于复杂的板子非常有帮助,显示元器件在PCB上的实际位置。
  • Readme.txt或Fabrication Notes: 一个简单的文本文件,包含任何需要制造商注意的特殊说明,如层叠要求、阻抗控制、测试点要求等。

ad如何导出gerber