PCB 健康检查监控器

每个 PCB 设计的最终目标,都是获得一套正确且可靠的装配与制造输出;而任何设计工具的目的,都是在设计进入量产之前,为用户提供工具来发现并解决设计过程中可能出现的问题。在持续迭代开发过程中,Altium Designer 会在每个版本中提供功能增强与缺陷修复,以带来更好的设计体验,并帮助你避免 PCB 布局中一些“不健康”的情况。在某些情况下,从 Altium Designer 的 DRC 系统角度看,板上的这些区域可能并无问题,也不会导致严重的制造问题。然而,它们可能会引起软件性能下降,并在 MCAD 协同设计或生成 PCB 输出时带来问题。例如,在旧版本的 Altium Designer 中,PCB 元件可能会出现 360 度的旋转值,但在当前版本中已不再允许这种情况——软件会将此类元件设置为 0 度。

这些“不健康”的板级布局元素,可能存在于软件在某些方面尚未改进和修复之前版本所创建的设计中。PCB Health Checks 功能可帮助你检测并解决这类问题,以及在特定条件下可能出现的其他问题。这些检查可让你发现 PCB 设计中的常见问题、修复它们,并避免在后续设计与制造流程阶段出现潜在问题。

Health Check Monitor 功能可通过 PCB.HealthCheckMonitor 选项在 Advanced Settings dialog 中进行配置。使用以下设置来配置所需的功能模式。默认值为 1

0 - 关闭
1 - 用户模式
2 - 调试模式(会启用额外的、仍在积极开发中的检查)。

当活动 PCB 文档中未选中任何对象时,Properties 面板会包含 Health Check 选项卡,使你能够配置、执行并查看 PCB Health Check 的结果。

当 PCB 文档中未选中任何对象时,Health Check Monitor 的界面位于 Health Check 选项卡(在 Properties 面板中)。
当 PCB 文档中未选中任何对象时,Health Check Monitor 的界面位于 Health Check 选项卡(在 Properties 面板中)。

设置并运行健康检查

可用检查项列在 Health Checks 选项卡中 Checks 区域的网格列表内。所有检查按相关类别分组(RegionsPolygonsComponents 等)。通过复选框列,你可以启用/禁用特定检查,或使用列标题中的复选框启用/禁用所有检查。

当打开 PCB 文档时,会自动执行一次健康检查。在设计过程中的任何时候,你都可以在列表中右键单击某个检查并选择 Run Check 命令来手动运行该检查,或单击列表底部的 Check All 按钮运行所有已启用的检查。

运行某个特定检查,或一次运行所有检查。
运行某个特定检查,或一次运行所有检查。

如果 PCB 设计文档发生更改,将显示一条警告,提示健康检查结果已过期。使用警告横幅中的 Check All 按钮运行 PCB 健康检查并刷新结果。

如果某项检查检测到问题,Issues 列中会显示该检查检测到的问题数量。当前 PCB 设计发现的问题总数会以括号形式显示在列标题中。此外,该列还会显示一个图标。图标会根据问题类型反映所发现问题的严重级别:

  • – 信息
  • – 警告
  • – 错误

检测到的最严重问题的图标,也会显示在 Health Check 选项卡标题旁边。如果没有问题,选项卡标题中将显示 图标。

选择某个检查条目,可在面板的 Issues 区域中显示该检查检测到的问题列表。

选择某项检查以显示检测到的问题列表。
选择某项检查以显示检测到的问题列表。

若只想在列表中显示检测到问题的检查项,请使用列表顶部的 Show issues only 控件。

使用 Show issues only 控件过滤检查清单。
使用 Show issues only 控件过滤检查清单。

当启用 Show issues only 控件时,你可以通过单击图标列标题,按严重级别对检查列表进行排序。

解决检测到的问题

单击面板 Check 区域中的某项检查后,面板的 Issues 区域将填充该检查检测到的问题。单击列表中的某个问题,可在 PCB 编辑器的设计空间中缩放、居中并高亮(在可能的情况下)违规对象。关于如何修复所选检查项问题的建议,会显示在面板的信息区域中。

以下检查可自动修复:

  • Zero Area Regions

  • Zero Area Polygons

  • Micro-Segments

  • Shelved/Modified Polygons

  • 360deg Component

  • Components with Mirrored Footprints

    此检查(默认禁用)用于检测 PCB 设计空间中已放置元件封装与其对应源库中适用封装之间的引脚变化。请注意,应用修复时仅考虑与镜像相关的元素(引脚、丝印/叠加层以及 3D 实体)。对已放置元件封装的其他更改(例如旋转)将保持不变。

  • Duplicate Component Designators

  • Unused xSignals

  • Unused From-Tos

要使用自动修复,请在列表中选择一项检查,然后单击问题列表底部的 Fix Issues 按钮。或者,在 Checks 列表中右键单击某项检查,并从弹出菜单中选择 Fix Issues 命令。

使用 Fix Issues 命令自动修复检测到的问题。
使用 Fix Issues 命令自动修复检测到的问题。

在生成输出期间执行健康检查

当尝试从 OutJob 文件生成输出,或直接从 PCB 编辑器生成输出时,如果设计包含关键问题(已搁置的多边形,或已修改但未重新铺铜的多边形,和/或某个拼板的层叠与母板层叠不兼容),将显示一个警告对话框。该对话框会提示将要生成的输出不正确,并显示违规对象的编号。你可以取消输出生成并直接从对话框打开 Health Check 选项卡,或继续生成输出。对于层叠不兼容问题,你还可以打开兼容性 HTML 报告。

PCB Health Check Issues Detected 对话框
PCB Health Check Issues Detected 对话框

报告检测到的问题

PCB Health Check Monitor 检测到的问题,可列在执行 Batch DRC 时生成的 HTML 报告中。在 Design Rule Checker dialog 中,选择 Create Report File 选项及其 Report PCB Health Issues 子选项。


Design Rule Checker 对话框中的 Report PCB Health Issues 选项

使用对话框的 Run Design Rule Check 按钮运行 Batch DRC 后,报告顶部会显示检测到的 PCB Health Issues 数量,并且这些问题会列在 PCB Health Issues 标题下。

在 Design Rule Checker 对话框中启用 Report PCB Health Issues 选项时生成的报告示例
Design Rule Checker 对话框中启用 Report PCB Health Issues 选项时生成的报告示例

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

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

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

旧版文档

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

Content