电气规则类型
Altium Essentials: PCB Design Rules Creation
This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.
概览
- 了解间距规则如何定义 PCB 对象之间的间距,涵盖网络、差分对、焊盘、过孔、孔及铜结构。
- 学习如何使用最小间距矩阵、简单模式和高级模式,以及编辑快捷操作,创建更有针对性的间距规则。
- 理解特殊间距情况,例如同网络过孔到 SMD 焊盘的间距检查、孔到对象的间距,以及特定层的间距行为。
下面介绍 Electrical 类别的设计规则。
了解有关 定义、限定范围和管理 PCB 设计规则的更多信息。
间距
此规则定义铜层上任意两个图元对象之间允许的最小间距。可以指定统一的间距值,也可以通过专用的 Minimum Clearance Matrix 为不同的对象组合指定不同的间距。后者与规则范围设置相结合,可以灵活地构建一组简明且有针对性的间距规则,即使最严格的间距要求也能满足。
约束
间距约束设置
| 默认规则 | 必需 |
| Connective Checking | 可以使用“约束”区域顶部的下拉列表(
|
| Ignore Pad to Pad Clearances within a footprint | 启用或禁用此选项,以指定是否忽略同一元件封装中焊盘之间的间距。此选项默认禁用。 |
| Minimum Clearance | 所需的最小间距值。此处输入的值将复制到最小间距矩阵中的所有单元格。反之,当在矩阵中为一个或多个对象组合输入不同的间距值时,Minimum Clearance 约束将变为 N/A,以表明并非所有对象组合都采用统一的间距值。 |
| Minimum Clearance Matrix | 支持对设计中各种对象配对组合之间的间距进行精细调整。 |
| Simple/Advanced options | 在最小间距矩阵中,Simple 模式为默认模式(
|
| 在间距矩阵中编辑 | 可以通过以下方式定义矩阵中的间距值:
矩阵使用技巧:
|
| 多边形铺铜的间距检查 |
|
| 孔到对象的间距检查 | 设计人员可以检查钻孔边缘与信号层上相邻铜对象之间的间距。这尤其有助于防止走线过于靠近钻孔,否则在电路板制造过程中,钻头可能发生偏移,从而损伤走线。Clearance 规则最小间距矩阵底部的行用于定义所需的间距 。 设置间距值,以检测设计中任何过于靠近钻孔边缘的铜对象。 |
| 分割平面间距检查 | 此规则还可以检查内部平面层上分割平面区域之间的间距。间距的定义方式取决于所使用的最小间距矩阵模式:
违规将以下列形式显示: Clearance Constraint: (<CurrentClearance> < <DefinedClearance>) Between Split Plane (<NetName>) on <InternalPlaneLayerName> And Split Plane (<NetName>) on <InternalPlaneLayerName>, 例如 : Clearance Constraint: (32.36mil < 34mil) Between Split Plane (GND) on Internal Plane 1 And Split Plane (NetC6) on Internal Plane 1 |
| 差分对间距检查 | 差分对带来了独特的设计挑战,通常既需要特定的
|
| 按层进行间距检查 | 默认情况下,间距检查适用于设计中的所有层。 如果设计约束是在 Constraint Manager 中定义的,也可以按层约束间距 。
|
| 避免降低间距检查速度 | 在布线及类似操作期间,规则引擎会持续检查编辑点周围的障碍物。扫描范围包括图元本身的区域,以及该图元周围所需的间距区域。这意味着,规则中定义的间距越大,需要扫描的区域就越大,操作速度也就越慢。如果只有少量对象需要较大的间距,可以在这些特定对象周围添加禁布区,而不是为其定义较大的间距规则,以免降低布线引擎的速度。 |
| 印刷电子设计的间距检查 | |
| 规则应用 | 在线 DRC、批量 DRC、交互式布线、自动布线和多边形铺铜放置。 |
短路
此规则用于检查铜层(信号层和电源平面层)上图元对象之间的短路。当两个具有不同网络名称的对象接触时,即存在短路。
约束
未布线网络
PCB 编辑器的设计规则检查系统通常认为,只要网络中的所有节点(元件焊盘)通过具有网络属性的设计对象(走线、圆弧、焊盘、过孔和多边形铺铜)连接起来,该网络就已完成布线。只要这些对象彼此接触,就会被视为已连接。然而,虽然简单接触就能让软件认为已经连接,但在实际制造电路板时,其中一些“连接”的脆弱性可能导致严重问题,尤其是当对象之间仅有轻微接触时,例如两个相邻走线段,或进入焊盘/过孔的走线。此类连接通常称为“不良连接”“连接不佳”或“不完整连接”。使用此规则可检查此类不良连接。
约束
未布线网络约束设置
| 默认规则 | 必需 |
| Routing completion | 此规则检查其作用范围(完整查询)内每个网络的布线完成状态。如果某个网络尚未完成布线,则会列出每个已完成的部分(子网络)及其布线完成度。布线完成度定义如下:
|
| Check for incomplete connections | 启用此选项后,将对适用设计对象之间的连接进行以下额外检查:
|
| 如何标识违规 |
|
| 与其他规则的交互 | 某些 DRC 检查需要为“未布线网络”规则启用批量检查才能运行。 |
| 在印刷电子设计中 | 在印刷电子设计中,层间转换not需要过孔;如果从已布线网络中移除过孔,网络分析器会识别出该网络并未断开。在层叠管理器中启用 Printed Electronics 选项后,电路板即被定义为印刷电子电路板。了解有关印刷电子的更多信息。 |
| 在引线键合设计中 | 此规则也适用于引线键合。当同一网络的裸片焊盘、键合线和/或铜对象之间没有连接时,就会发生违规。 |
| 规则应用 | 批量 DRC。 |
未连接引脚
此规则检测未分配网络且没有连接走线的引脚。
约束
未连接引脚约束设置
| 默认规则 | 不需要 |
| 设置 | 无 |
| 规则应用 | 在线 DRC 和批量 DRC。 |
已修改的多边形覆铜
此规则检测仍处于搁置状态和/或已修改但尚未重新铺铜的多边形覆铜。
约束
已修改的多边形覆铜约束设置
| 默认规则 | 需要 |
| Allow shelved | 启用后,此设计规则作用范围内当前处于搁置状态的所有多边形覆铜都不会被标记为违规。 |
| Allow modified | 启用后,此设计规则作用范围内当前已修改但尚未重新铺铜的所有多边形覆铜都不会被标记为违规。 |
| 规则应用 | 在线 DRC 和批量 DRC。 |
爬电距离
此规则检查目标信号之间沿电路板表面、经过非金属化孔和挖空区域以及绕过板边的爬电距离。
约束
爬电距离约束设置
| 默认规则 | 不需要。 |
| Creepage distance | 当第一个对象上的任意点与第二个对象上的任意点之间的距离小于或等于指定距离时,将标记为规则违规。 |
| Ignore Internal Layers | 使用此选项可确保规则仅应用于外层。 |
| Apply to Polygon Pour | 使用此选项可将规则应用于作用范围内的多边形覆铜。 |
| 默认行为 | 默认情况下,“爬电距离”规则未启用在线或批量设计规则检查。请在 Design Rule Checker 对话框( |
| 结果 | 此规则会识别目标网络上距离最近的点,并检查它们在 X、Y 和 Z 平面中的距离。 |
| 槽孔焊盘 | 如果通过放置焊盘创建了板槽,请确保在焊盘属性中禁用 Plated 选项,因为软件会将金属化孔壁视为导体,并相应地减小爬电距离。 |
| 多边形覆铜行为 | 如果多边形覆铜和其他对象同时处于启用了 Apply to Polygon Pour 选项的“爬电距离”设计规则和间距设计规则的作用范围内,则铺铜时会同时考虑这两条规则,并采用较大的值。例如,如果“爬电距离”规则的约束值大于“间距”规则的约束值,则将采用该较大值。 |
| 规则应用 | 在线 DRC、批量 DRC 以及自动布线期间。 |
Z 轴间距
此规则检查不同铜层上各类图元之间的最小间距。
约束
Z 轴间距约束设置
| 默认规则 | 不需要。 |
| Z-Axis Clearance | 当第一对象和第二对象位于不同铜层上,且第一对象上任意一点到第二对象上任意一点的距离小于或等于规定距离时,将被标记为规则违规。 |
| 违规显示 | 在 Preferences 对话框(
其中, 在软件的其他位置,使用以下格式:
|
| 对多边形的支持 | 此规则支持多边形覆铜(实心和网格)及内电层。请注意,仅在检测到多边形与其他类型对象(走线、焊盘等)之间存在违规时,才会在多边形中生成避让区域。虽然可以检测不同信号层上多边形覆铜之间的间距和违规,但在这种情况下不会自动生成避让区域。 |
| 对平面层的支持 | 虽然可以根据最短距离检测对象(放置在信号层上)与内电层之间的间距和违规,但此类违规必须手动解决。 |
| 以旧版文件格式保存 | 如果使用不支持此功能的旧版 Altium Designer 打开包含已定义 Z 轴间距规则/约束的 PCB,这些规则将会丢失。 |
| 规则应用 | 在线 DRC、批量 DRC。 |



),通过以下方式进一步缩小规则范围所返回的网络对象集合:
)中可用。这是因为该下拉列表所支持的任务(即针对特定的网络子集,例如
)或
))是在 Constraint Manager 的网格区域中执行的。
)。在 Advanced 模式下,将显示所有对象(
)(即传统矩阵)。

)。
)
)
)
)
)
)
)
)
)
)
)







)中启用在线/批量检查。 可能还需要配置规则违规的显示方式,可在 Preferences 对话框(
)的 PCB Editor – DRC Violations Display 页面中启用“违规详情”(局部违规信息)和/或“违规叠加显示”(高亮显示整个违规对象)。

