支持对导入数据进行验证

Altium Designer 的 CAM Editor 允许你导入 Gerber、NC Drill、ODB++、Netlist、Mill/Rout 以及其他各种光圈文件,然后运行一组设计规则来验证导入文件中的数据。验证完成后,你可以对其中许多规则使用 Auto Fix(自动修复)选项。

创建新的 CAM 文档

你可以通过从菜单中选择 File » New » CAM Document 来创建新的 CAM 文档。一个新的空白 CAM 文档会出现在设计窗口中。你可以通过选择 File » SaveCtrl+S)来保存该文档。

使用 Quick Load 导入文件

选择 File » Import » Quick Load 以打开 File Import - Quick Load 对话框。要将所需文件导入新的 CAM 文档,你可以使用 Quick Load 选项一次性导入所选文件夹中找到的所有文件。

File Import - Quick Load 对话框File Import - Quick Load 对话框

点击()打开你的文件目录并选择要导入的文件夹。导入所有文件(包括 Gerber、NC Drill 和 netlist 文件)后,将打开 Import Drill Data 对话框。

Import Drill Data 对话框Import Drill Data 对话框

按你的偏好配置设置后,导入到 CAM Editor中的文件将与 Quick Load 过程报告(*.log)一起显示在设计窗口中。

如果你的板子有任何孔,例如通孔或盲/埋孔,你必须至少提供信号层(例如顶层和底层的 Gerber 文件)以及一个或多个 NC Drill 文件(Excellon 2 格式)。

验证层分配

CAM 文档中的所有 Gerber、NC Drill 和 netlist 层都必须分配到合适的层类型。CAM Editor 会尝试为你完成此操作,将 Gerber 文件的扩展名与 Layer Types Detection Template 对话框中列出的扩展名进行匹配,但建议你检查 Layers Table 以确保完整性和准确性。要查看或修改 Layer Types Detection Template,请选择 Tables » Layer Type Detection 以打开 Layer Types Detection Template 对话框。

Layer Types Detection Template 对话框Layer Types Detection Template 对话框

进行 netlist 提取(在运行 DRC 验证数据之前必须完成)所需的重要层是信号层和电源/平面层。信号层可分配为以下层类型:top、bottom 或 internal。丝印层也会在 DRC 过程中被纳入考虑。如果你需要添加另一种层类型字符串,请添加一个字符串(与前一项用逗号分隔,如上所示),以将该层与层类型关联。注意:如果你在此阶段对该模板进行了更改,则必须重新导入文件才能看到新的关联关系。

Layers Table 对话框Layers Table 对话框

要查看或编辑 Layers Table,请从主菜单选择 Tables » Layers 以打开 Layers Table 对话框。

你可以查看通过自动类型分配设置的层名称列表。这样做时,你会看到层名称已按 Layer Types Detection 模板中定义的层类型进行分配。机械层被设置为 Temporary

验证层顺序

当所有层都正确分配后,你可以检查 Layers Order Table 以确保 PCB 层叠结构正确。

选择 Tables » Layers Order 以打开 Create/Update Layers Order 对话框。该对话框提供了层之间的映射:一边是导入到 CAM Editor中的层(层逻辑顺序),另一边是用于制造的物理叠构(层物理顺序)。你可以查看带有自动映射分配的层名称列表。如有需要,可通过点击该列中某层的下拉列表并选择新值来更改 Layer Physical Order。注意:你不能将同一个 Layer Physical Order 分配给多个层。

Create/Update Layers Order 对话框Create/Update Layers Order 对话框

如果你关闭并重新打开此对话框,你会发现层叠已重新排列,以反映对 Layer Physical Order 所做的任何更改。

验证层集合

只有当你的板子包含盲孔和/或埋孔时才需要检查层集合;此时你必须分别指定每个钻孔集合,关联相应的 NC Drill 文件,并选择该钻孔集合将穿过的所有层。要为不同的设计设置层集合,先选择 Tables » Layers Sets 以打开 Create/Update Layers Sets 对话框。

Create/Update Layers Set 对话框 Create/Update Layers Set 对话框 

在 Create/Update Layers Sets 对话框中,你可以插入或删除层集合并选择层对。要创建层集合,请在 Layers Set Name 列中输入名称,例如 Blind Top,或点击 Insert Layers Set 添加新集合。输入数据以创建该设计中盲孔和埋孔所需的 Layer Sets。点击 Assigned Drill Layer 列时会显示下拉列表,从中选择已分配的钻孔层。

在点击 Signal/Plane Layers in Set 列时显示的 Select Layer Pairs 对话框中,选择要包含在该集合中的信号/平面层。你可以使用 Ctrl Shift 键选择多个层。

提取并重命名 Netlist

检查完层设置后,你可以创建 netlist。在运行 Design Rule Check 以验证设计之前,必须先提取 netlist。为此,请选择 Tools » Netlist » Extract。提取 netlist 后,网络会根据提供的层叠和层集合,沿着相互连接的铜箔从一层追踪到另一层。点击 CAMtastic 面板中的 Nets 选项卡以查看网络名称。在此阶段,会分配通用网络名,例如 $Net1。

重命名网络

如有需要,你可以将网络重命名回 PCB 设计中的原始名称,因为我们在 Quick Load 导入过程中包含了 IPC Netlist,其中存储了原始网络名。如果在 Quick Load 文件夹中未包含用于你的 Gerber 和 NC Drill 数据的 IPC-356-D netlist 文件,你可以使用 File » Import » Netlist 命令导入它。

要重命名网络,请选择 Tools » Netlist » Rename Nets。网络名称将从 CAM Editor 生成的网络名(例如 $Net1)重命名为其在 PCB 设计中出现的原始名称,例如 GND 和 VCC。网络名称更新后,更改将反映在 CAMtastic 面板的 Nets 选项卡中。

设置设计规则检查

为确保你的 .CAM 文件中没有可能影响制造的违规项,你可以运行设计规则检查(DRC)来验证是否存在违规。此外,你还可以选择 Analysis » PCB Design Check/Fix 以打开 PCB Design Check/Fix 对话框。

  PCB Design Check / Fix 对话框

在此对话框中,你可以根据需要更改相关尺寸值,或在可用时启用 Auto Fix 选项。启用 Auto Fix 后,CAM Editor 会尝试修复发现的任何违规项。我们将先在未启用 Auto Fix 的情况下运行 DRC 以查看违规数量,然后再启用它运行一次。

使用 Auto Fix

PCB Design Check/Fix 对话框按你的需求设置完成后,点击 OK 运行 DRC。完成后,Information 对话框将显示每个违规项的详细信息。

Information 对话框Information 对话框

CAMtastic 面板的 DRC 选项卡中,你也可以在适用时通过右键菜单使用 Auto Fix 选项。这允许你修复单个错误以及整个 DRC 类型。例如,要自动修复“丝印覆盖阻焊”错误,在 CAMtastic 面板的 DRC 选项卡中右键点击 Silkscreen over Solder Mask 违规项文件夹并选择 Fix All Silkscreen over Solder Mask errors。要在可用时自动修复单个错误,右键点击某个单独错误 Ref 文件夹并选择 Fix DRC Error

你可以使用 Edit » UndoCtrl+Z)撤销任何自动修复。

CAMtastic 面板的 DRC 选项卡中双击某个 DRC 错误,将高亮显示所选错误的位置。

查询违规以获取更多信息

你可以通过查询违规中涉及的对象来了解错误的可能原因。如果 CAMtastic 面板处于活动状态,按 Shift+F5 使设计窗口处于活动状态,或点击设计区域。

选择 Analysis » Query » Object 或按 Q 将光标更改为指向手形。点击你想了解更多信息的对象。所选对象的信息会显示在 CAMtastic 面板的 Info 选项卡中。在 Info Query 部分底部,会列出与所查询对象相关的所有 DRC 错误。点击这些错误可缩放到对应的违规位置。

如果存在间距(clearance)问题,你可能还需要测量对象之间的距离。此时,你可以从 Analysis » Measure 子菜单中选择测量选项,例如 Point to PointObject to Object,然后点击要测量的点或对象。测量结果会显示在 CAMtastic 面板的 Info 选项卡中。

如果存在间距(clearance)问题,你可能还需要测量对象之间的距离。此时,你可以从 Analysis » Measure 子菜单中选择测量选项,例如 Point to PointObject to Object,然后点击要测量的点或对象。测量结果会显示在 CAMtastic 面板的 Info 选项卡中。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

旧版文档

Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

Content