登录/注册

pcb规则设计怎么设置

更多

好的,PCB规则设计是PCB设计流程中最关键的基础步骤之一。它定义了设计必须遵循的各种约束,确保电路板在电气性能、可制造性、可靠性和成本方面达到要求。

核心目标: 在PCB设计软件中设置一系列规则,让软件在设计过程中(布线、铺铜、放置元件等)实时检查并强制设计符合这些规则,避免后期出现无法制造或功能失效的问题。

主要设置步骤和类别(以Altium Designer为例,其他软件如KiCad, Cadence Allegro, Pads等原理类似):

  1. 进入规则设置界面:

    • 通常通过菜单栏找到规则设置入口。在Altium Designer中,路径是:设计(Design) -> 规则(Rules)... (快捷键 D -> R)。
    • 这会打开一个包含众多规则类别的对话框(规则管理器)。
  2. 理解并设置核心规则类别:

PCB规则设置通常包含以下几大类,需要根据你的具体设计需求逐项配置:

*   **a. 电气规则 (Electrical Rules):**
    *   **间距规则 (Clearance):** **最常用且重要!** 定义不同网络(Net)、不同层、不同对象(线-线、线-焊盘、焊盘-焊盘、焊盘-过孔等)之间的最小安全距离。
        *   *如何设置:* 在规则管理器中找到 `Electrical -> Clearance`。通常创建一个或多个规则,指定适用的范围(如 `All` 表示所有对象,或指定特定网络类)和最小间距值(如 `0.15mm`, `0.2mm`, `0.25mm` 或 `6mil`, `8mil`, `10mil`)。复杂的板子可能会针对电源、高速信号等设置更严格的间距。
    *   **短路规则 (Short-Circuit):** 定义是否允许不同网络的对象连接在一起。**绝大多数情况下应设置为不允许 (`Not Allowed`)**。
    *   **未连接引脚规则 (Un-Routed Net):** 检查网络是否完全布线连接。**通常设置为检查 (`Check`)**。
    *   **未连接电源引脚规则 (Un-Connected Pin):** 检查电源网络引脚是否连接。**通常设置为检查 (`Check`)**。

*   **b. 布线规则 (Routing Rules):**
    *   **线宽规则 (Width):** **非常重要!** 定义不同网络的导线允许的最小、首选(目标)和最大宽度。电流大小、阻抗控制和制造能力决定了线宽。
        *   *如何设置:* 在规则管理器中找到 `Routing -> Width`。通常需要创建多条规则:
            *   一条默认规则 (`All`),设置为板厂能接受的最小线宽(如 `0.15mm` / `6mil`)。
            *   为电源网络(如 +3.3V, +5V, GND)创建单独的规则,设置更宽的线宽(如 `0.3mm`, `0.5mm`, `1mm` 或 `12mil`, `20mil`, `40mil`)以承载更大电流。
            *   为需要阻抗控制的高速信号(如USB差分对、DDR数据线)创建规则,指定精确的线宽(根据阻抗计算结果和板厂反馈)。
    *   **布线层规则 (Routing Layers):** 定义允许布线的层(Layer)和每层的走线方向偏好(例如顶层水平`Horizontal`,底层垂直`Vertical`)。对于简单的双面板,通常顶层和底层都设置为`Any`。
    *   **布线拓扑规则 (Routing Topology):** 定义布线的首选形状(如点到点`Shortest`,菊花链`Daisy Chain`,星形`Star`等)。一般信号使用`Shortest`。
    *   **布线优先级规则 (Routing Priority):** 设置不同网络或网络类的布线优先级。优先级高的网络会优先布线。电源、时钟等关键网络可能需要更高优先级。
    *   **过孔规则 (Routing Via Style):** 定义过孔(Via)的尺寸。
        *   *如何设置:* 在规则管理器中找到 `Routing -> Routing Via Style`。设置过孔的孔径(钻孔直径,`Hole Size`)和外径(焊盘直径,`Diameter`)。例如:
            *   标准信号过孔:孔 `0.3mm` / `12mil`, 外径 `0.6mm` / `24mil`。
            *   电源过孔:孔 `0.4mm` / `16mil`, 外径 `0.8mm` / `32mil`。
            *   **注意:** 最小过孔尺寸需咨询PCB板厂的能力。
    *   **差分对规则 (Differential Pairs Routing):** **高频/高速设计必备!** 如果你设计了差分信号对(如USB, HDMI, LVDS),需要在这里设置。
        *   *如何设置:* 首先需要在原理图或PCB中定义哪些网络是差分对。然后在规则管理器找到 `Routing -> Differential Pairs Routing`。
            *   设置差分对内部两根线之间的间距 (`Min Gap`, `Preferred Gap`, `Max Gap`)。
            *   设置差分对两根线的目标线宽 (`Width`)。
            *   设置差分对两根线的最大长度公差 (`Max Mismatched`, 如 `0.1mm` / `5mil`),确保长度匹配。

*   **c. 阻焊规则 (Mask Rules):**
    *   **阻焊层扩展规则 (Solder Mask Expansion):** 定义阻焊层(绿油)开窗相对于焊盘(SMD Pad)或通孔(TH Pad)的扩展量。这个开窗是为了让焊锡能接触到焊盘。
        *   *如何设置:* 在规则管理器中找到 `Manufacturing -> Solder Mask Expansion`。通常设置为一个正值(如 `0.05mm` / `2mil` - `0.1mm` / `4mil`)。板厂可能会有默认值或具体要求,**务必沟通确认**。

*   **d. 铺铜规则 (Polygon Pour Rules):**
    *   **铺铜连接方式规则 (Polygon Connect Style):** 定义铺铜区域(GND铺铜、电源铺铜)如何连接到与其同网络的焊盘(特别是直插元件的通孔焊盘)。
        *   *如何设置:* 在规则管理器中找到 `Plane -> Polygon Connect Style`。
            *   `Relief Connect` (隔热连接/十字连接):常用。使用几根细线连接,焊接时热量不易被大面积铜箔吸走,便于焊接。需要设置连接线宽(`Conductor Width`)和连接线数量(`Conductors`,通常4根)以及连接角度(`Angle`,通常45度)。
            *   `Direct Connect` (直接连接):铺铜直接覆盖焊盘。连接牢固,导电性好,但焊接时散热快,可能难焊(尤其是手工焊)。常用于SMD焊盘或对散热要求高的地方。
            *   `No Connect` (不连接):很少用。
    *   **铺铜间距规则 (Clearance):** 定义铺铜区域与其覆盖的不同网络对象(焊盘、导线、过孔等)之间的最小间距。通常复用或参考前面设置的`Electrical Clearance`规则。
    *   **铺铜层规则:** 指定铺铜位于哪个层。

*   **e. 测试点规则 (Testpoint Rules):** 定义测试点的尺寸、间距、允许放置的层等要求,方便后续测试(飞针测试或ICT测试)。如果设计需要测试点,需要仔细设置。

*   **f. 丝印规则 (Silkscreen Rules):** 设置丝印层(顶层、底层)文字的线宽、高度、离焊盘/过孔的间距等,确保清晰可读且不干扰焊接。
    *   *如何设置:* 在规则管理器中找到 `Manufacturing` 或 `Placement` 下的相关规则(具体名称可能不同,如 `Silk To Solder Mask Clearance`, `Silk To Silk Clearance`, `Text Height`, `Text Width`)。文字高度建议 `1mm` / `40mil` 以上,线宽建议 `0.15mm` / `6mil` 以上。

*   **g. 制造规则 (Manufacturing Rules):**
    *   **孔径规则 (Hole Size):** 设置最小钻孔直径(机械孔和过孔)。**必须大于等于PCB板厂的最小钻孔能力**(如 `0.2mm` / `8mil`,具体咨询板厂)。
    *   **最小环宽规则 (HoleToHole Clearance / Annular Ring):** 设置孔边缘(孔壁)到其外层铜环边缘的最小距离(环宽)。**必须满足板厂的最小环宽要求**(如 `0.15mm` / `6mil`)。这关系到孔壁镀铜的可靠性。
    *   **最小焊环规则 (Minimum Solder Mask Sliver):** 设置阻焊桥的最小宽度(如两个SMD焊盘之间绿油的最小残留宽度),防止焊接短路。**咨询板厂能力**(如 `0.1mm` / `4mil`)。
    *   **铜到板边规则 (Copper to Board Edge):** 设置铺铜和导线距离板子物理边缘(Outline)的最小距离(如 `0.5mm` / `20mil`),防止切割时损坏线路。
    *   **元件间距规则 (Component Clearance):** 定义元件本体(3D轮廓)之间的最小间距。避免元件在焊接后相互挤压或影响维修/散热。
  1. 规则优先级 (Rule Priority):

    • 规则管理器允许设置多个相同类型的规则(例如多个不同的线宽规则)。
    • 当对象同时匹配多个规则时,优先级更高的规则生效
    • 确保更具体、要求更高的规则(如电源线宽、高速差分对规则)优先级高于通用规则(如默认线宽)。
    • 规则管理器通常有调整优先级顺序的按钮(如 Increase Priority, Decrease Priority)。
  2. 规则范围 (Rule Scope):

    • 每条规则都需要定义其适用范围(Where The First/Object Matches)。
    • 范围可以从非常宽泛 (All - 所有对象) 到非常具体 (Net Class - 特定网络类, Net - 特定网络, Component Class - 特定元件类, Component - 特定元件, Layer - 特定层, Query - 高级自定义查询)。
    • 使用网络类(Net Class)是非常高效的管理方式(例如将电源网络、时钟网络、高速信号网络等分组)。

设置规则的关键点:

  1. 沟通板厂(最重要!): 在设置任何规则(尤其是间距、线宽、过孔、孔径、阻焊、环宽)之前,务必与你打算使用的PCB板厂沟通,获取他们的工艺能力参数表(Capability / Specification)。所有规则都必须满足板厂的最小/最大限制,否则设计无法生产或良率低下。
  2. 理解设计要求:
    • 电流: 电源线宽取决于流过它们的电流大小。
    • 信号完整性: 高速信号可能需要阻抗控制线宽、差分对规则、严格的间距减少串扰。
    • 电压: 高压部分需要更大的安全间距(Clearance)。
    • 散热: 大功率元件可能需要更大的焊盘、导热过孔(连接到铺铜)。
    • 元件封装: 确保焊盘尺寸、间距符合元件Datasheet要求。
    • 装配要求: 考虑焊接方式(回流焊、波峰焊、手工焊),影响阻焊开窗、铺铜连接方式、元件间距。
  3. 合理性与平衡: 规则不是越严越好。过小的间距、过细的线宽会增加制造成本和风险;过大的间距和线宽会浪费空间。在满足性能、可靠性和制造能力的前提下,寻找最佳平衡点。
  4. 分层管理: 熟练使用网络类(Net Class)和规则优先级来高效管理复杂的规则集。
  5. 利用模板: 对于常用工艺和设计类型,可以保存设置好的规则作为模板,在新项目中导入复用,提高效率。
  6. DRC检查: 规则设置完成后,在设计过程中和最终输出Gerber前,务必多次运行设计规则检查(Design Rule Check - DRC) (通常在 工具(Tools) 菜单下)。DRC会报告所有违反规则的地方,必须仔细检查并修复所有错误(Errors)和严重警告(Violations)。

总结流程:

  1. 沟通板厂获取工艺能力表。
  2. 分析设计需求(电气、信号、散热、装配)。
  3. 打开PCB设计软件的规则管理器 (Design -> Rules)。
  4. 按类别(电气、布线、阻焊、铺铜、制造、丝印等)逐项设置规则。
    • 核心:间距 (Clearance)、线宽 (Width)、过孔样式 (Via Style)。
  5. 仔细设置每条规则的适用范围 (Scope) 和数值。
  6. 调整多条相同类型规则的优先级 (Priority)。
  7. 保存规则设置(或保存为模板)。
  8. 在设计过程中和完成后,运行DRC检查并修复所有错误。

遵循这些步骤并充分考虑制造要求和设计需求,就能为你的PCB设计建立一个可靠、可制造、性能优良的规则基础。

Altium Designer中PCB设计规则设置

在使用 Altium Designer 进行PCB设计时,除了电气间距(Clearance)等基础规则外, 导线宽度、阻焊层、内电层连接、铜皮敷设等规则

2025-04-17 13:54:54

AD9元器件间距规则如何设置

在Altium Designer 9(简称AD9)中设置元器件间距规则,主要是为了确保PCB(Printed Circuit Board,印刷电

2024-09-02 15:26:32

如何优化 PCB 布线规则

而言,限制或是规则非常重要;一如我们从小就要学会遵守社会与法律规则。同理,为PCB制定

2024-02-19 13:00:18

7条实用的PCB布线规则

7条实用的PCB布线规则

资料下载 传奇198 2022-09-30 11:48:00

AD19设计规则设置

AD19设计规则设置

资料下载 无名无忧 2022-08-08 15:31:31

DDR4布线之allegro约束规则设置综述

DDR4布线之allegro约束规则设置综述

资料下载 ah此生不换 2021-09-08 10:34:29

规则形状PCB怎么设计?资料下载

电子发烧友网为你提供不规则形状PCB怎么设计?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。

资料下载 久醉不醒 2021-04-16 08:51:32

PCB设计-设置布线约束条件

PCB设计-设置布线约束条件说明。

资料下载 ah此生不换 2021-04-13 09:54:24

pcb走线的规则设置方法介绍

随着电子产品的迅速发展,PCB(Printed Circuit Board)在电子设计中扮演着重要的角色。设计PCB走线时,合理设置

2024-01-09 10:45:15

pcb走线的规则设置方法

pcb板的厚度是规则设置中的一个重要参数。通常情况下,pcb板的厚度是0

2023-08-26 12:07:22

pcb规则设置主要有哪些

分类的创建和差分规则设置:PCB上存在一对USB差分线,首先需要创建差分类,然后针对这对差分线来

2023-08-01 10:06:21

嘉立创EDA专业版网络规则设置

在“设计规则”中的“规则管理”界面将PCB的各个设计规则如线宽

2023-05-29 17:21:19

如何设置HDI PCB布局

HDI PCB布局可能非常局促,但是正确的设计规则集将帮助您成功设计。 更高级的PCB将更多的功能包装在更小的空间中,通常使用定制的IC / S

2020-12-18 13:14:56

pcb设计如何设置多个网络的规则

执行菜单命令Design→Rules(快捷键DR),进入规则设置栏;新建个线宽规则,在

2020-10-20 10:32:08

PCB设计之电气(Electrical)规则设置

电气(Electrical)规则设置是设置电路板在布线时必须遵守的规则,

2020-10-09 11:39:41

7天热门专题 换一换
相关标签