pcb规则设置详解
好的,我们来详细解析一下 PCB 设计中的重要环节:PCB 规则设置。规则设置是确保设计电气性能可靠、符合制造要求、满足特定信号需求(如高速信号)的关键步骤。
核心概念:
PCB 规则(Design Rules)本质上是一套约束条件,用于指导 PCB 设计软件(如 Altium Designer, KiCad, Cadence Allegro, Mentor PADS 等)自动检查你的设计是否符合工程要求和制造规范。它们就像设计过程中的“交通法规”。
为什么规则设置如此重要?
- 保证电气可靠性: 防止短路、断路、信号干扰等基本问题(如最小间距、最小线宽)。
- 确保可制造性 (DFM): 设计必须能被 PCB 工厂实际生产出来(如最小孔径、最小环宽、阻焊桥)。
- 满足信号完整性 (SI): 对于高速数字电路、射频电路,需要严格控制阻抗、时序、串扰等(如差分对规则、长度匹配、阻抗控制)。
- 提高设计效率: 在布线过程中实时检查(Online DRC),即时发现错误,避免后期大量返工。
- 设计一致性: 确保同一板卡或同一项目中的不同设计遵循相同的标准。
- 自动化检查 (DRC): 设计完成后,运行设计规则检查 (Design Rule Check - DRC),快速找出所有违规点。
PCB 规则设置详解(主要类别及关键参数):
以下是 PCB 规则设置的常见类别及其核心参数。请注意,不同 EDA 软件的具体名称和选项位置可能略有差异,但核心概念是相通的。
-
电气规则 (Electrical Rules)
- 核心目标: 保证电路连通性正确,避免短路、开路和潜在干扰。
- 关键规则:
- 安全间距 (Clearance): 这是最重要的规则之一。 定义不同网络(Net)之间导电图形的最小距离。
- 设置对象: 线-线、线-焊盘、线-过孔、焊盘-焊盘、焊盘-过孔、过孔-过孔、覆铜-线/焊盘/过孔等。
- 参数: 设置不同类型对象组合之间的最小间距值(通常以 mil 或 mm 为单位)。例如,高压网络可能需要更大的间距。要考虑工作电压、污染等级等因素。
- 短路规则 (Short-Circuit): 定义是否允许不同网络(Net)的导电图形连接在一起。
- 参数: 默认情况下,不同网络不允许短路。但在某些特殊设计(如单点接地、散热过孔阵列)中,可能需要特意允许某些网络间的短路(谨慎使用!)。
- 开路规则 (Un-Routed Net): 检查是否所有网络都已正确布线连接。
- 参数: 通常设置为检查所有网络,不允许开路存在。
- 未连接引脚规则 (Un-Connected Pin): 检查 PCB 上所有元件的引脚是否都已连接到相应的网络上。
- 参数: 通常要求所有引脚都必须连接(测试点、散热焊盘、悬空预留引脚等例外情况需特殊处理)。
- 安全间距 (Clearance): 这是最重要的规则之一。 定义不同网络(Net)之间导电图形的最小距离。
-
布线规则 (Routing Rules)
- 核心目标: 控制导线的宽度、拓扑结构、过孔使用等。
- 关键规则:
- 导线宽度 (Width):
- 设置对象: 可针对整个板卡设置默认线宽,或针对特定网络、网络类(Net Class)设置不同的线宽。
- 参数:
Min Width: 允许的最小导线宽度(受限于电流承载能力和制程能力)。Preferred Width: 布线时默认采用的宽度。Max Width: 允许的最大导线宽度(通常限制较少)。
- 考虑因素: 电流大小(根据 IPC-2152 等标准计算所需最小线宽)、阻抗控制要求、空间限制。
- 布线拓扑结构 (Routing Topology): 定义引脚之间布线的优先连接方式。
- 选项: 最短路径 (Shortest)、菊花链 (Daisy Chain)、星形 (Star)、远端簇 (Remote Cluster) 等。常用于 DDR 内存颗粒地址线的连接顺序。
- 布线层 (Routing Layers): 指定允许布线的板层。
- 参数: 启用或禁用特定层用于布线(如只允许在信号层布线,禁止在电源层或机械层布线)。
- 布线过孔风格 (Routing Via Style):
- 设置对象: 可设置全局默认过孔,或为特定网络/层设置过孔。
- 参数:
Hole Size(钻孔直径): 必须大于最小孔径限制(通常 >=8mil)。Diameter(焊盘直径): 必须大于钻孔直径 + 2 * 最小环宽(Annular Ring)。Min / Max: 设置允许的过孔尺寸范围。
- 考虑因素: 电流承载能力、阻抗连续性、制造成本(孔越小越贵)、可靠性。
- 差分对规则 (Differential Pairs Routing): 对高速差分信号(如 USB, HDMI, PCIe)至关重要。
- 设置对象: 需要先正确定义哪些网络是差分对。
- 关键参数:
Min / Max / Preferred Gap: P/N 线之间的间距。间距是控制差分阻抗的关键因素之一。Min / Max / Preferred Width: P/N 线的线宽。线宽也是控制差分阻抗的关键因素。Max Uncoupled Length: 允许两根线分开(不完全平行耦合)的最大长度。Tolerance: 布线时允许的 P/N 线长度偏差(通常用于 DRC 检查)。Length Matching: 目标长度匹配值(用于等长规则)。
- 扇出规则 (Fanout Control): (通常在 BGA 等细间距元件布线时重要)
- 设置对象: 指定元件类型(通常是 BGA)。
- 参数: 控制从焊盘引出导线时的过孔放置位置(如允许在焊盘中心打孔、焊盘外打孔)、方向限制、最大未打过孔导线长度等。
- 导线宽度 (Width):
-
平面层规则 (Plane Rules) - 主要针对电源层和地层
- 核心目标: 保证电源/地平面的连通性和载流能力。
- 关键规则:
- 电源层连接方式 (Power Plane Connect Style / Polygon Connect Style): 定义引脚(通常是通孔引脚)连接到覆铜区域(Plane 或 Polygon)的方式。
- 选项: 直接连接 (Direct Connect)、散热焊盘连接 (Relief Connect - 包含几条连接线)、不连接 (No Connect)。
- 参数:
Conductor Width: 散热连接线的宽度。Conductors: 散热连接线的数量(通常为 2 或 4 条)。Air-Gap: 连接线与铜皮开口之间的间隙。Expansion: 焊盘边缘到连接线起始处的距离。
- 考虑因素: 焊接散热(避免直接连接导致元件难焊)、载流能力(散热连接比直接连接载流能力弱)。
- 电源层安全间距 (Power Plane Clearance): 定义引脚(通常是通孔引脚)焊盘与不属于该网络的电源/地平面之间的最小间距。
- 参数: 设置一个安全间距值,防止因钻孔偏移导致焊盘与邻近平面短路。
- 覆铜连接方式 (Polygon Connect Style): 同上,通常用于顶/底层的局部覆铜区域(GND Pour)。
- 电源层连接方式 (Power Plane Connect Style / Polygon Connect Style): 定义引脚(通常是通孔引脚)连接到覆铜区域(Plane 或 Polygon)的方式。
-
制造规则 (Manufacturing Rules / Solder Mask Rules)
- 核心目标: 确保设计符合 PCB 工厂的制程能力 (Design for Manufacturing - DFM)。
- 关键规则:
- 最小环宽 (Minimum Annular Ring):
- 含义: 钻孔边缘到焊盘外边缘的最小铜环宽度。
- 参数: 设置最小允许值(例如外环 >=5mil,内层环 >=4mil)。
- 重要性: 环宽不足会导致钻孔时钻破焊盘铜皮,造成断路或可靠性问题。
- 最小孔径 (Minimum Hole Size):
- 参数: 设置 PCB 工厂能钻的最小孔径(通孔和盲埋孔)。通常 >=8mil (0.2mm) 比较经济。
- 阻焊规则 (Solder Mask Expansion):
- 含义: 定义焊盘(SMD & THT)上覆盖的阻焊层(绿油)开窗相对于焊盘本身的扩大或缩小量。
- 参数:
Expansion: 正值表示阻焊开窗比焊盘大(常见,防止焊接时绿油干扰焊锡)。Contraction: 负值表示阻焊开窗比焊盘小(罕见,需谨慎)。
- *关键要求:*阻焊桥 (Solder Mask Dam/Sliver):
- 定义相邻焊盘(尤其是 SMD 引脚)之间阻焊绿油保留的最小宽度。
- 参数: 设置最小桥宽值(例如 >=4mil)。桥宽不足会导致焊接时焊锡短路。
- 丝印规则 (Silkscreen Rules):
Text Height / Width: 丝印文字的最小高度和线宽。Clearance to Pad/Hole: 丝印文字/图形与焊盘/钻孔的最小间距(防止丝印上焊盘)。Clearance to Solder Mask Opening: 丝印文字/图形与阻焊开窗的最小间距(同上)。
- 板边/铣槽规则 (Board Outline Clearance / Route Tool Path):
- 含义: 定义导电图形(线、焊盘、覆铜)距离板框边缘的最小距离。
- 参数: 设置安全间距值(例如 >=20mil),防止铣板时切到线路。
- 孔到孔间距 (Hole To Hole Clearance):
- 含义: 相邻钻孔(焊盘孔、过孔、安装孔)边缘之间的最小距离。
- 参数: 设置最小间距值(例如 >=8mil),防止钻孔时钻头打滑导致孔壁破损或相连。
- 最小环宽 (Minimum Annular Ring):
-
信号完整性规则 (Signal Integrity Rules) - 通常在高速设计中使用
- 核心目标: 确保高速信号在传输过程中保持质量(时序、波形)。
- 关键规则 (通常需要结合仿真):
- 阻抗控制 (Impedance):
- 含义: 为特定网络或差分对指定目标特性阻抗(如 50Ω 单端, 90Ω/100Ω 差分)。
- 实现: 通过设置线宽、间距、叠层结构(层厚、介电常数)来达到目标阻抗。规则本身可能不直接设置阻抗值,而是设置线宽/间距约束使其满足阻抗要求。
- 长度匹配/等长 (Matched Net Lengths / Length Tuning):
- 含义: 要求一组相关信号线(如 DDR 的数据线、地址线、时钟线)的长度差异在允许的容差范围内,以保证时序同步。
- 设置对象: 定义需要匹配长度的网络组(Net Class)。
- 参数:
Tolerance(允许的长度差值,如 ±10mil)。
- 最大/最小长度约束 (Length):
- 含义: 限制单个网络或一组网络的最小和最大总长度。
- 参数:
Minimum Length,Maximum Length。
- 最大过孔数量 (Maximum Via Count): 限制单个网络允许使用的过孔最大数量(过多过孔影响信号质量)。
- 最大转折角度 (Maximum Acute Angle): 禁止锐角(<90°)布线(容易造成生产问题并影响信号反射)。
- 阻抗控制 (Impedance):
-
放置规则 (Placement Rules)
- 核心目标: 控制元件在板上的布局位置。
- 关键规则:
- 元件间距 (Component Clearance):
- 含义: 定义元件(本体、高度)之间的最小水平间距。
- 参数: 可设置不同封装类型元件之间的间距规则(如 Chip-Chip, Chip-Connector, Connector-Connector)。考虑组装、散热、调试空间。
- 元件到板边间距 (Component to Board Edge): 定义元件本体距离板框边缘的最小距离(考虑组装、分板)。
- 房间/区域规则 (Rooms / Regions): 定义特定区域内允许放置的元件类型或禁止放置的元件类型。
- 元件间距 (Component Clearance):
规则设置流程与最佳实践:
- 明确需求: 在开始设计前,了解项目需求:电路功能、信号类型(高速?)、工作电压/电流、目标 PCB 层数、选择的 PCB 制造商及其工艺能力(索取他们的 Design Rule 文档!)。
- 规划层叠结构: 根据信号完整性、电源完整性和成本需求定义 PCB 的层压结构(Layer Stackup),这是设置阻抗、过孔等规则的基础。
- 创建规则模板 (可选但推荐): 如果公司有统一规范或个人有常用设置,可以先创建或导入一个规则模板作为起点。
- 设置全局默认规则: 首先设置适用于板上大多数对象的默认规则(如默认安全间距、默认线宽、默认过孔)。
- 创建网络类 (Net Classes): 将具有相似特性的网络分组(例如
Power,GND,HighSpeed,Clock,USB_Diff)。这是精细化管理规则的关键。 - 设置特定规则:
- 为重要的全局规则设置值(安全间距、最小线宽、最小环宽、最小孔径、阻焊扩展等)。
- 为每个网络类设置特定的规则(如
Power类用更宽的线,HighSpeed类用更严格的间距和差分对规则)。 - 为关键网络或差分对设置单独的规则(如晶振时钟线、高速串行总线)。
- 设置制造规则(阻焊桥、丝印要求、板边间距)。
- 理解规则优先级: 大多数 EDA 工具中,规则具有优先级(Priority)。特定规则(如针对某个网络的规则)优先于网络类规则,网络类规则优先于全局规则。确保优先级设置正确,避免冲突。
- 启用在线 DRC (Online DRC / Real-Time DRC): 在布线过程中始终保持在线 DRC 开启。这样能在绘图时就实时发现违规,极大提高效率。
- 定期运行批量 DRC (Batch DRC): 在完成关键布线阶段或最终完成设计后,运行一次全面的设计规则检查。
- 检查和修正违规: 仔细查看 DRC 报告和 PCB 上的标记(通常以绿色或其他醒目颜色高亮),理解每个违规的原因,并修改设计以消除所有违规。
- 与制造商沟通: 在最终投板前,将你的规则设置(特别是制造规则部分)与 PCB 制造商确认,确保完全符合他们的工艺能力。
总结:
PCB 规则设置是连接设计意图与物理实现的桥梁。深入理解各类规则的含义、参数设置依据(电气、制造、信号完整性要求)以及它们在 EDA 工具中的具体应用,是设计出高质量、可制造、性能可靠的 PCB 的必要条件。务必养成良好的规则设置习惯:明确需求、全局规划、精细控制、实时检查、最终确认。切忌随意使用默认值或忽略规则检查(DRC)。一个严谨的规则设置流程能显著减少设计错误,节省调试时间,提高产品成功率。
Altium Designer中PCB设计规则设置
在使用 Altium Designer 进行PCB设计时,除了电气间距(Clearance)等基础规则外, 导线宽度、阻焊层、内电层连接、铜皮敷设等规则
2025-04-17 13:54:54
pcb走线的规则设置方法介绍
随着电子产品的迅速发展,PCB(Printed Circuit Board)在电子设计中扮演着重要的角色。设计PCB走线时,合理设置
2024-01-09 10:45:15
详解PCB高速信号电路设计中的布线规则资料下载
电子发烧友网为你提供详解PCB高速信号电路设计中的布线规则资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参
资料下载
佚名
2021-04-25 08:47:42
Altium Designer 19在原理图中设置PCB规则
和之前的在原理图中加Class类似;Altium Designer高版本提供了在原理图中设置PCB布线规则的能力,这样为大家在交互式设计上提供了
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机