pcb检查drc错误
好的,PCB设计中的DRC(设计规则检查)错误是确保电路板设计符合制造要求和电气可靠性的关键步骤。以下是对PCB检查中DRC错误的详细中文解释、常见原因和解决方法:
一、 什么是DRC错误?
DRC(Design Rule Check,设计规则检查)是PCB设计软件(如Altium Designer, KiCad, Eagle, Allegro等)提供的自动化检查功能。它根据你设定的设计规则,扫描整个PCB设计,检查是否存在违反这些规则的情况。这些规则定义了物理和电气上的限制,例如:
- 间距规则: 导线之间、导线与焊盘之间、焊盘之间、不同网络对象之间的距离。
- 线宽规则: 不同信号类型(电源、地、普通信号)所需的最小/最大导线宽度。
- 孔径规则: 钻孔(过孔、通孔)的最小/最大尺寸。
- 层规则: 检查对象是否放置在允许的层上。
- 敷铜规则: 敷铜与导线/焊盘的间距(清除间距)。
- 短路规则: 检查不同网络(如电源和地、两个不应连接的信号)之间是否存在物理连接或距离过近导致潜在短路。
- 开路规则: 检查网络是否完整连接,是否存在未连接的引脚或断开的走线。
- 阻焊规则: 检查阻焊层开窗(焊盘、过孔)的大小和间距是否符合制造要求。
- 丝印规则: 检查丝印文字、标记是否与焊盘或过孔重叠,丝印线宽是否符合要求。
当DRC检查发现设计违反了任何一条规则时,就会报告一个DRC错误(有时也称为DRC违规)。
二、 为什么DRC检查至关重要?
- 确保可制造性: 违反间距、线宽、孔径等规则,PCB工厂可能无法生产,或者生产出来的板子良率低、成本高。
- 确保电气可靠性: 间距不足可能导致短路、高压击穿;线宽不足可能导致过热烧断或压降过大。
- 避免连接错误: 短路和开路错误直接导致电路功能失效。
- 提高设计质量: 强制设计工程师遵循最佳实践和约束。
- 节省时间和成本: 在设计和原型阶段发现并修复错误,远比板子生产出来后才发现问题再改版划算得多。
三、 常见的DRC错误类型、原因及解决方法
以下是几种最常见的DRC错误类型:
-
间距违规 (Clearance Violation):
- 现象: 两个不同网络的对象(导线、焊盘、过孔、敷铜区)之间的距离小于规则设定的最小安全间距。
- 原因:
- 手动布线时不小心将线走得太近。
- 元器件布局过于紧凑,焊盘或边缘靠得太近。
- 修改设计后未重新检查。
- 设计规则设置不正确(比如间距值设得太小)。
- 敷铜的清除间距规则设置不当或敷铜操作后未正确重铺。
- 解决方法:
- 精确定位: 利用DRC报告和PCB编辑器中的高亮/屏蔽功能,找到具体的违规位置。
- 调整位置: 小心移动导线、调整走线路径、优化元器件布局以增加间距。有时可能需要重新局部布线。
- 检查规则: 确认间距规则的设定值是否合理(参考PCB厂商的工艺能力)。
- 重新铺铜: 如果是敷铜引起的,检查敷铜的清除间距规则并重新铺铜。
- 添加泪滴: 在焊盘与细导线连接处添加泪滴有时可以改善连接处的间距。
-
线宽违规 (Width Violation):
- 现象: 导线的宽度小于规则设定的最小宽度(最常见),或大于最大宽度(较少见)。
- 原因:
- 手动布线时使用了过细的线。
- 布线规则设置错误(如为电源网络设置了过小的线宽)。
- 使用“布线宽度”工具改变线宽时操作失误。
- 修改设计规则后,已有的走线未更新。
- 解决方法:
- 精确定位: 找到违规的导线段。
- 修改线宽: 使用编辑工具(如Altium的“Track Width”工具)选中违规线段,将其宽度修改为符合规则的值(通常等于或大于最小允许宽度)。
- 检查规则: 确认该导线所属网络的线宽规则设置是否正确(特别注意电源和地网络通常需要更宽的线)。
- 使用规则驱动布线: 确保布线时选择了正确的线宽规则。
-
短路违规 (Short-Circuit Violation):
- 现象: 两个不同网络的对象(通常是导线或焊盘)直接接触连接在一起,或者它们的间距小于规则设定的极小值(可能视为短路风险)。
- 原因:
- 布线错误,将两条不同网络的线错误地连接在一起。
- 焊盘重叠或间距极小(尤其是贴片元件焊盘)。
- 敷铜区覆盖了不应连接的焊盘或导线。
- 元器件封装设计错误导致焊盘短路。
- 泪滴添加不当导致相邻焊盘连接。
- 过孔打在错误的位置。
- 解决方法:
- 精确定位: 这是严重错误,必须立即定位并解决。DRC报告会清晰指出短路的两个网络和位置。
- 断开连接: 移除错误的连接线。
- 调整位置: 移动导线或焊盘(可能需要调整布局)。
- 检查敷铜: 修改敷铜区域或调整清除间距规则后重铺。
- 检查封装: 仔细检查涉及器件的封装设计是否正确。
- 检查泪滴: 移除或调整引起短路的泪滴。
- 移动过孔: 确保过孔没有意外连接不同网络。
-
开路违规 (Un-Routed Net Violation / Airwire Violation):
- 现象: 原理图中定义的某个网络连接(飞线/Airwire)在PCB上没有完全通过导线连接起来。引脚悬空,未连接到网络上。
- 原因:
- 忘记对该网络进行布线。
- 布线过程中断,没有完成连接。
- 删除或移动了导线导致连接断开。
- 过孔没有正确连接不同层上的线段。
- 元器件引脚属性设置错误(如未定义正确的网络)。
- 解决方法:
- 精确定位: 查看DRC报告或PCB上的飞线显示(通常为灰色虚线),找到未连接的网络和具体引脚。
- 布线连接: 手动布线完成缺失的连接。
- 检查连接点: 仔细检查应连接的端点是否确实有导线连接上(放大查看)。
- 检查过孔: 确保过孔连接了所有需要的层。
- 同步原理图与PCB: 确保原理图修改及时更新到了PCB(Design -> Update PCB)。
-
阻焊桥缺失 (Solder Mask Bridge / Sliver Violation):
- 现象: 相邻焊盘(特别是密集的贴片焊盘,如QFP、BGA)之间用于防止焊接短路的阻焊层部分过窄(低于制造能力)或完全消失。
- 原因:
- 焊盘间距本身太小(未考虑阻焊桥要求)。
- 阻焊层扩展规则设置过大,导致焊盘开窗覆盖了焊盘间的间隙。
- 解决方法:
- 检查厂商能力: 确认PCB厂的阻焊桥最小宽度工艺要求(SMD)。
- 调整焊盘间距: 如果可能,在封装设计阶段增加焊盘间距(需平衡空间)。
- 调整阻焊扩展规则: 减小阻焊层扩展值。通常阻焊扩展为2-4mil(0.05-0.1mm),确保焊盘间距 - (2 * 阻焊扩展) >= SMD(最小阻焊桥宽度)。
- 使用特定封装规则: 为高密度器件设置更严格的阻焊规则。
-
丝印违规 (Silkscreen Overlap / Silkscreen Width):
- 现象: 丝印层(通常是顶层/底层丝印层)上的文字、图形、元件轮廓线等:
- 与焊盘或过孔重叠。
- 线条宽度过细(低于制造要求)。
- 原因:
- 布局时未注意丝印位置。
- 元件旋转或移动后未调整丝印。
- 丝印线宽设置过小。
- 解决方法:
- 精确定位: 找出重叠的丝印对象。
- 移动丝印: 将丝印文字或图形移离焊盘/过孔。
- 调整大小或隐藏: 对不重要的丝印可以缩小或隐藏(Designator/Value通常必须保留)。
- 检查线宽: 确保丝印线条宽度(通常>0.15mm/6mil)符合工厂要求。
- 现象: 丝印层(通常是顶层/底层丝印层)上的文字、图形、元件轮廓线等:
四、 检查和解决DRC错误的通用步骤
- 定义规则: 在开始布线前,根据目标PCB厂商的工艺能力(工艺参数表) 和设计需求(如电流承载能力决定线宽),仔细设定所有必要的设计规则(间距、线宽、孔径、敷铜、阻焊等)。
- 运行DRC: 在设计过程中(尤其是在布局布线初步完成、布局布线有重大修改后、交付生产前),在PCB设计软件中执行完整的DRC检查(通常在Tools或Design菜单下)。
- 查看报告: DRC运行完成后,软件会生成一个错误报告(Messages/Markers面板) ,列出所有违规。报告通常会标明:
- 错误类型(如Clearance Constraint)。
- 违反规则的具体名称。
- 涉及的两个对象(网络、元件、层等信息)。
- 违规位置(坐标)。
- 定位错误: 双击报告中的错误条目,软件通常会自动缩放并高亮显示PCB上违规的具体位置。利用层颜色设置调整透明度以便观察重叠对象。
- 分析原因: 在高亮位置,仔细检查对象之间的关系(间距、连接、属性等),判断违反的具体规则。
- 修正错误:
- 根据错误类型和原因,采取相应措施(如移动导线、调整线宽、删除错误连接、修改布局、调整规则设置)。
- 修改后,务必重新运行DRC,确保该错误已消除,且修改没有引入新的错误。
- 迭代: 重复步骤3-6,直到所有DRC错误都被清除(报告为空或仅剩可接受的警告)。
- 最终确认: 在导出制造文件(Gerber,钻孔文件)前,进行最后一次完整的DRC检查。
五、 重要提示
- 零DRC错误是目标: 除非你明确理解并接受某个特定违规的风险(非常少见且需谨慎评估),否则生产前必须解决所有DRC错误。
- 规则设置是基础: 错误或不合理的规则设置会导致大量虚假错误或掩盖真实问题。务必根据工厂能力正确设置规则。
- 善用筛选器和视图: PCB编辑器通常有强大的筛选和视图控制功能,可以只显示特定层、特定网络或特定类型的对象,帮助定位复杂错误。
- 在线DRC: 一些软件支持在线DRC(在布线过程中实时检查),可以预防错误,但可能影响布线流畅度,根据情况开启。
- 理解错误信息: 仔细阅读DRC报告中的描述,它是解决问题的第一步线索。
- 厂商沟通: 如果对规则要求不确定,务必咨询你的PCB制造商。
通过系统地运行DRC检查,仔细分析错误报告,并耐心地修正每一个违规,你可以显著提高PCB设计的成功率和可靠性。祝你顺利解决所有DRC错误!
【避坑总结】惊!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
惊!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,并在窗口中能清晰的看到原理图设计过程中存在的错误
AD PCB中走直角丁字线的时候,DRC检查会出现当前线未连接错误
请教大家一下,我用的AD版本是17.0.6,在PCB布线中走图中那种直角的丁字线,然后在DRC检查的时候出现Un-Routed Net Cons
换一换
- 如何分清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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机