登录/注册

pcb检查drc错误

更多

好的,PCB设计中的DRC(设计规则检查)错误是确保电路板设计符合制造要求和电气可靠性的关键步骤。以下是对PCB检查中DRC错误的详细中文解释、常见原因和解决方法:

一、 什么是DRC错误?

DRC(Design Rule Check,设计规则检查)是PCB设计软件(如Altium Designer, KiCad, Eagle, Allegro等)提供的自动化检查功能。它根据你设定的设计规则,扫描整个PCB设计,检查是否存在违反这些规则的情况。这些规则定义了物理和电气上的限制,例如:

当DRC检查发现设计违反了任何一条规则时,就会报告一个DRC错误(有时也称为DRC违规)。

二、 为什么DRC检查至关重要?

  1. 确保可制造性: 违反间距、线宽、孔径等规则,PCB工厂可能无法生产,或者生产出来的板子良率低、成本高。
  2. 确保电气可靠性: 间距不足可能导致短路、高压击穿;线宽不足可能导致过热烧断或压降过大。
  3. 避免连接错误: 短路和开路错误直接导致电路功能失效。
  4. 提高设计质量: 强制设计工程师遵循最佳实践和约束。
  5. 节省时间和成本: 在设计和原型阶段发现并修复错误,远比板子生产出来后才发现问题再改版划算得多。

三、 常见的DRC错误类型、原因及解决方法

以下是几种最常见的DRC错误类型:

  1. 间距违规 (Clearance Violation):

    • 现象: 两个不同网络的对象(导线、焊盘、过孔、敷铜区)之间的距离小于规则设定的最小安全间距。
    • 原因:
      • 手动布线时不小心将线走得太近。
      • 元器件布局过于紧凑,焊盘或边缘靠得太近。
      • 修改设计后未重新检查。
      • 设计规则设置不正确(比如间距值设得太小)。
      • 敷铜的清除间距规则设置不当或敷铜操作后未正确重铺。
    • 解决方法:
      • 精确定位: 利用DRC报告和PCB编辑器中的高亮/屏蔽功能,找到具体的违规位置。
      • 调整位置: 小心移动导线、调整走线路径、优化元器件布局以增加间距。有时可能需要重新局部布线。
      • 检查规则: 确认间距规则的设定值是否合理(参考PCB厂商的工艺能力)。
      • 重新铺铜: 如果是敷铜引起的,检查敷铜的清除间距规则并重新铺铜。
      • 添加泪滴: 在焊盘与细导线连接处添加泪滴有时可以改善连接处的间距。
  2. 线宽违规 (Width Violation):

    • 现象: 导线的宽度小于规则设定的最小宽度(最常见),或大于最大宽度(较少见)。
    • 原因:
      • 手动布线时使用了过细的线。
      • 布线规则设置错误(如为电源网络设置了过小的线宽)。
      • 使用“布线宽度”工具改变线宽时操作失误。
      • 修改设计规则后,已有的走线未更新。
    • 解决方法:
      • 精确定位: 找到违规的导线段。
      • 修改线宽: 使用编辑工具(如Altium的“Track Width”工具)选中违规线段,将其宽度修改为符合规则的值(通常等于或大于最小允许宽度)。
      • 检查规则: 确认该导线所属网络的线宽规则设置是否正确(特别注意电源和地网络通常需要更宽的线)。
      • 使用规则驱动布线: 确保布线时选择了正确的线宽规则。
  3. 短路违规 (Short-Circuit Violation):

    • 现象: 两个不同网络的对象(通常是导线或焊盘)直接接触连接在一起,或者它们的间距小于规则设定的极小值(可能视为短路风险)。
    • 原因:
      • 布线错误,将两条不同网络的线错误地连接在一起。
      • 焊盘重叠或间距极小(尤其是贴片元件焊盘)。
      • 敷铜区覆盖了不应连接的焊盘或导线。
      • 元器件封装设计错误导致焊盘短路。
      • 泪滴添加不当导致相邻焊盘连接。
      • 过孔打在错误的位置。
    • 解决方法:
      • 精确定位: 这是严重错误,必须立即定位并解决。DRC报告会清晰指出短路的两个网络和位置。
      • 断开连接: 移除错误的连接线。
      • 调整位置: 移动导线或焊盘(可能需要调整布局)。
      • 检查敷铜: 修改敷铜区域或调整清除间距规则后重铺。
      • 检查封装: 仔细检查涉及器件的封装设计是否正确。
      • 检查泪滴: 移除或调整引起短路的泪滴。
      • 移动过孔: 确保过孔没有意外连接不同网络。
  4. 开路违规 (Un-Routed Net Violation / Airwire Violation):

    • 现象: 原理图中定义的某个网络连接(飞线/Airwire)在PCB上没有完全通过导线连接起来。引脚悬空,未连接到网络上。
    • 原因:
      • 忘记对该网络进行布线。
      • 布线过程中断,没有完成连接。
      • 删除或移动了导线导致连接断开。
      • 过孔没有正确连接不同层上的线段。
      • 元器件引脚属性设置错误(如未定义正确的网络)。
    • 解决方法:
      • 精确定位: 查看DRC报告或PCB上的飞线显示(通常为灰色虚线),找到未连接的网络和具体引脚。
      • 布线连接: 手动布线完成缺失的连接。
      • 检查连接点: 仔细检查应连接的端点是否确实有导线连接上(放大查看)。
      • 检查过孔: 确保过孔连接了所有需要的层。
      • 同步原理图与PCB: 确保原理图修改及时更新到了PCB(Design -> Update PCB)。
  5. 阻焊桥缺失 (Solder Mask Bridge / Sliver Violation):

    • 现象: 相邻焊盘(特别是密集的贴片焊盘,如QFP、BGA)之间用于防止焊接短路的阻焊层部分过窄(低于制造能力)或完全消失。
    • 原因:
      • 焊盘间距本身太小(未考虑阻焊桥要求)。
      • 阻焊层扩展规则设置过大,导致焊盘开窗覆盖了焊盘间的间隙。
    • 解决方法:
      • 检查厂商能力: 确认PCB厂的阻焊桥最小宽度工艺要求(SMD)。
      • 调整焊盘间距: 如果可能,在封装设计阶段增加焊盘间距(需平衡空间)。
      • 调整阻焊扩展规则: 减小阻焊层扩展值。通常阻焊扩展为2-4mil(0.05-0.1mm),确保焊盘间距 - (2 * 阻焊扩展) >= SMD(最小阻焊桥宽度)。
      • 使用特定封装规则: 为高密度器件设置更严格的阻焊规则。
  6. 丝印违规 (Silkscreen Overlap / Silkscreen Width):

    • 现象: 丝印层(通常是顶层/底层丝印层)上的文字、图形、元件轮廓线等:
      • 与焊盘或过孔重叠。
      • 线条宽度过细(低于制造要求)。
    • 原因:
      • 布局时未注意丝印位置。
      • 元件旋转或移动后未调整丝印。
      • 丝印线宽设置过小。
    • 解决方法:
      • 精确定位: 找出重叠的丝印对象。
      • 移动丝印: 将丝印文字或图形移离焊盘/过孔。
      • 调整大小或隐藏: 对不重要的丝印可以缩小或隐藏(Designator/Value通常必须保留)。
      • 检查线宽: 确保丝印线条宽度(通常>0.15mm/6mil)符合工厂要求。

四、 检查和解决DRC错误的通用步骤

  1. 定义规则: 在开始布线前,根据目标PCB厂商的工艺能力(工艺参数表) 和设计需求(如电流承载能力决定线宽),仔细设定所有必要的设计规则(间距、线宽、孔径、敷铜、阻焊等)。
  2. 运行DRC: 在设计过程中(尤其是在布局布线初步完成、布局布线有重大修改后、交付生产前),在PCB设计软件中执行完整的DRC检查(通常在Tools或Design菜单下)。
  3. 查看报告: DRC运行完成后,软件会生成一个错误报告(Messages/Markers面板) ,列出所有违规。报告通常会标明:
    • 错误类型(如Clearance Constraint)。
    • 违反规则的具体名称。
    • 涉及的两个对象(网络、元件、层等信息)。
    • 违规位置(坐标)。
  4. 定位错误: 双击报告中的错误条目,软件通常会自动缩放并高亮显示PCB上违规的具体位置。利用层颜色设置调整透明度以便观察重叠对象。
  5. 分析原因: 在高亮位置,仔细检查对象之间的关系(间距、连接、属性等),判断违反的具体规则。
  6. 修正错误:
    • 根据错误类型和原因,采取相应措施(如移动导线、调整线宽、删除错误连接、修改布局、调整规则设置)。
    • 修改后,务必重新运行DRC,确保该错误已消除,且修改没有引入新的错误。
  7. 迭代: 重复步骤3-6,直到所有DRC错误都被清除(报告为空或仅剩可接受的警告)。
  8. 最终确认: 在导出制造文件(Gerber,钻孔文件)前,进行最后一次完整的DRC检查。

五、 重要提示

通过系统地运行DRC检查,仔细分析错误报告,并耐心地修正每一个违规,你可以显著提高PCB设计的成功率和可靠性。祝你顺利解决所有DRC错误!

嘉立创EDA专业版PCBDRC与生产输出

前期为了满足各项设计的要求,通常会设置很多约束规则,当一个PCB设计完成之后,通常要进行DRC。DRC就是

2023-04-04 07:40:02

【避坑总结】惊!99%的工程师,竟然不知道这个方法比DRC检查更精准!

一个完整的硬件产品,从设计到生产,需要历经多个环节检验,不止在PCB layout中,要用 DRC检查 设计的基本

2022-12-13 08:15:07

【电路设计】惊!99%的工程师,竟然不知道这个方法比DRC检查更精准!

一个完整的硬件产品,从设计到生产,需要历经多个环节检验,不止在PCB layout中,要用 DRC检查 设计的基本

2022-12-06 08:20:10

基于Cadence软件DRACULA工具的DRC检查

基于Cadence软件DRACULA工具的DRC检查(ups电源技术维修)-该文档为基于Cadence软件DRACULA工具的DRC

资料下载 张涛 2021-09-27 15:25:26

华秋PCB-独家BOM错误分析

1、一键DFM分析,23+项常规PCB设计检查,独家断头线分析。 2、三步搞定特性阻抗,并支持反计算满足阻抗参数。 3、打开文件,生产资料,BOM/坐标/Gerber,一步搞定。 4、丝印输出

资料下载 ah此生不换 2021-08-06 17:16:21

华秋PCB专业分析工具-独家BOM错误分析

华秋DFM-专业PCB设计分析软件,20万+工程师都在使用 1. 一键导入,自动出报价 2.一键分析23+项常见设计问题,解决设计隐患 3.智能拼版,节约单板采购成本 4.智能阻抗计算和反算 5. BOM智能分析,不再出现低级

资料下载 ah此生不换 2021-07-30 16:49:58

PCB的三种特殊走线技巧讲解和PCB布线后的检查方法说明

手术很重要,术后恢复也必不可少!各种PCB布线完成之后,就ok了吗?很显然,不是!PCB布线后检查工作也很必须,那么如何对

资料下载 ah此生不换 2020-01-07 14:41:33

ORCAD原理图中有哪些常见DRC错误应该如何解决

本文档的主要内容详细介绍的是ORCAD原理图中有哪些常见DRC错误应该如何解决。

资料下载 ah此生不换 2019-07-30 17:22:45

惊!99%的工程师,竟然不知道这个方法比DRC检查更精准!

一个完整的硬件产品,从设计到生产,需要历经多个环节检验,不止在PCB layout中,要用DRC检查设计的基本

2022-11-22 16:00:32

【技能分享】99%的硬件工程师不知道,这个方法比DRC检查更精准!

一个完整的硬件产品,从设计到生产,需要历经多个环节检验,不止在PCBlayout中,要用DRC检查设计的基本错误,还需用DFM

2022-11-18 10:08:39

【技能分享】99%的硬件工程师不知道,这个方法比DRC检查更精准!

一个完整的硬件产品,从设计到生产,需要历经多个环节检验,不止在PCB layout中,要用 DRC检查 设计的基本

2022-11-17 08:30:06

【实用干货】PCB layout有DRC检查,为什么还要用DFM?

。   DRC和DFM检查原则比较   01 DRC检测项 (以Altium Designer为例)

2022-11-17 08:20:06

PCB layout有DRC检查,为什么还要用DFM?

最近硬件工程师同行提出疑问,在硬件设计过程中layout完成后有DRC检查,已经对设计工艺规则做了检查,那么DFM可制造性分析还有必要吗?今天就

2022-11-03 13:28:58

如何使用实时在线的DRC错误检查与管理设置功能

或者.dsn文件以后,OrCAD Capture软件会自动显示给出DRC规则检查的窗口OnlineDRCs,并在窗口中能清晰的看到原理图设计过程中存在的错误

2020-07-06 15:09:36

AD PCB中走直角丁字线的时候,DRC检查会出现当前线未连接错误

请教大家一下,我用的AD版本是17.0.6,在PCB布线中走图中那种直角的丁字线,然后在DRC检查的时候出现Un-Routed Net Cons

2020-07-03 18:51:53
7天热门专题 换一换
相关标签