设置设计规则

主要页面: 定义、范围和管理PCB设计规则PCB设计规则类型

我有PCB规则和约束编辑器对话框吗?

Altium Designer 提出了两种不同的设计约束管理方法: PCB规则和约束编辑器 对话框和 约束管理器。约束管理器仅在启用了 创建项目 对话框中的 约束管理 选项时,才在PCB设计项目中可用。

请注意,此教程页面仅适用于未为教程项目启用约束管理器,因此,它适用于该项目。要快速检查教程项目是否可用约束管理器,从原理图或PCB编辑器打开设计主菜单,并检查约束管理器命令。如果约束管理器可用,请跳过此页面,前往下一页:放置元件和布线

Altium Designer的PCB编辑器是一个规则驱动的环境。通过一套定义明确的设计规则,您可以成功完成具有各种严格设计要求的电路板设计。

设计规则在“PCB规则和约束编辑器”对话框中配置。这些规则被分为不同的类别,然后进一步细分为设计规则类型。

需要的约束将取决于您的设计性质和制造能力。没有一套特定的约束适合每一个设计。

定义宽度设计规则

布线的宽度由适用的宽度设计规则控制,当您开始布线一个网络时,这个规则会被自动选择。

  • 在配置规则时,基本方法是将优先级最低的规则设置为针对最大数量的网络,然后添加更高优先级的规则来针对具有特殊宽度要求的网络,例如电源网络。如果一个网络被多个规则定位,这并不会造成问题,因为Altium Designer总是寻找并只应用最高优先级的规则。例如,教程设计包括多个信号网络和两个电源网络。默认的布线宽度规则可以为信号网络配置为0.25毫米。通过将规则范围设置为所有,此规则将针对设计中的所有网络。尽管所有的范围也针对电源网络,但可以通过添加第二个更高优先级的规则来特别针对它们,其范围为(InNet('12V') OR InNet('GND'))。下面的图片显示了这两个规则的概要。

    已定义了两个宽度设计规则。最低优先级的规则针对所有网络,更高优先级的规则针对12V网络或GND网络中的对象。
    已定义了两个宽度设计规则。最低优先级的规则针对所有网络,更高优先级的规则针对12V网络或GND网络中的对象。

  • 宽度设计规则包括最小值、最大值和首选设置。如果您希望在布线过程中有一定的灵活性,可以使用这些设置。

  • 避免使用最小值和最大值设置来定义单一约束值以适应整个设计中所需的所有尺寸。这样做意味着您放弃了让Altium Designer监控每个设计对象是否适合其任务的能力。

定义信号网络的宽度设计规则

  1. 当PCB为活动文档时,通过从主菜单选择设计 » 规则命令打开PCB规则和约束编辑器对话框i

  2. 每个规则类别都显示在对话框的设计规则结构(左侧)下。双击布线类别条目以展开它并查看相关的布线规则,然后双击宽度规则类型条目以显示当前定义的宽度规则。

    Javascript ID: Tutorial_Dlg_PCBRulesAndConstraintsEditor_AD24
  3. 单击现有的宽度规则以选择它。当你点击规则时,对话框的右侧显示了该规则的设置,包括顶部的对象匹配位置(也称为规则的范围 - 你希望这条规则的目标)以及下方的约束

    默认的宽度设计规则
    默认的宽度设计规则

  4. 由于这条规则是针对设计中的大多数网络(信号网络),请确认对象匹配位置设置为全部,如上图所示。

  5. 通过输入以下值来设置规则的约束:

    • 最小宽度 = 0.2

    • 首选宽度 = 0.25

    • 最大宽度 = 0.25

    不需要输入测量单位,因为默认的测量单位将自动添加到输入的值中。

  6. 现在已经定义了规则。点击应用保存它并保持对话框打开。

定义电源网络的宽度设计规则

下一步是添加另一个设计规则,以指定电源网络的布线宽度。

  1. 在左侧的设计规则树中选择现有的宽度规则,在PCB规则和约束编辑器对话框中,右键点击并选择新建规则以添加新的宽度规则。

    新建规则示意图

  2. 一个名为Width_1的新规则出现了。点击设计规则树中的新规则以配置其属性。

    选择新规则示意图

  3. 点击名称字段并在该字段中输入Width_Power作为名称。

    命名新规则示意图

  4. 设置规则范围,使规则针对属于12VGND网络的对象。我们将使用查询构建器对话框来构建范围的查询。按照下面的步骤操作(视频中也展示了该过程):

    1. 点击对象匹配处的下拉框,从列表中选择自定义查询。对话框将变更为包含输入自定义查询的编辑框。

    2. 点击查询构建器按钮按钮打开查询构建器对话框。

    3. 点击添加第一个条件文本,选择属于网络,然后将条件值设置为12V

    4. 点击添加另一个条件文本,选择属于网络,然后将条件值设置为GND

    5. 两个条件语句之间会出现AND运算符。点击它并从下拉菜单中选择OR

    6. 点击确定按钮接受查询并返回到PCB规则和约束编辑器对话框。规则范围将更改为(InNet('12V') OR InNet('GND'))

  5. 设置规则的约束条件,允许电源网线宽在0.25到0.5毫米的范围内。为此,输入以下值:

    • 最小宽度 = 0.25

    • 首选宽度 = 0.5

    • 最大宽度 = 0.5

    设置规则约束示意图

  6. 点击应用以保存规则并保持对话框打开。

定义间隙设计规则

下一步是定义属于不同网络的电气对象之间可以有多近。这一要求由间隙设计规则处理。对于本教程,所有对象之间0.25毫米的间隙是合适的。

  1. 在设计规则树中展开电气类别,然后展开间距规则类型。

  2. 点击选择此类型的现有规则。

    请注意,此规则有两个查询字段:第一个对象匹配时第二个对象匹配时。这是因为这是一个二元规则;它是一条适用于两个对象之间的规则。规则引擎检查由第一个对象匹配时设置所指定的每个对象,并将其与第二个对象匹配时设置所指定的对象进行比较,以确认它们满足指定的约束设置。

    对于这个设计,这条规则将被配置为定义所有对象之间的单一间距。

     
     
     
     
     

  3. 在对话框的约束区域,将最小间距设置为0.25

     
     
     
     
     

    请注意,在最小间距字段中输入一个值将自动将该值应用到对话框底部网格区域的所有字段中。只有在需要根据对象类型定义间距时,才需要在网格区域进行编辑。

  4. 点击应用以保存规则并保持对话框打开。

定义布线过孔样式

当您进行布线和改变层时,会自动添加一个过孔。在这种情况下,过孔的属性由相应的布线过孔样式设计规则定义。

  1. 在设计规则的树状结构中展开布线类别,然后展开布线过孔样式规则类型并选择此类型的现有设计规则。

  2. 设置规则的约束条件,以设置允许的过孔直径为1毫米,允许的过孔孔径为0.6毫米。在这种情况下,我们将所有字段(最小值、最大值和首选值)设置为相同的大小:

    • 过孔直径最小值最大值首选值 = 1

    • 过孔孔径最小值最大值首选值 = 0.6

    由于电源网络很可能在板的单侧布线,因此没有必要为信号网络和电源网络分别定义布线过孔样式规则。

  3. 点击确定保存更改并关闭PCB规则和约束编辑器对话框。

  4. 通过在项目面板中右键点击PCB文档条目并从上下文菜单中选择保存来本地保存PCB文档。

定义设计规则现已完成。下一步是放置元件和布线

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.

软件的功能取决于您购买的Altium产品级别。您可以比较Altium Designer软件订阅的各个级别中包含的功能,以及通过Altium 365平台提供的应用程序所能实现的功能。

如果您在软件中找不到某个讨论过的功能,请联系Altium销售团队以获取更多信息。

Content