0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何让pcb的drc不报错

分享:

要让PCB设计中的DRC(设计规则检查)不报错,需确保设计完全符合预设的设计规则。以下是详细步骤和解决方法:

1. 设置正确的设计规则

  • 导入制造商规格:根据PCB厂家的工艺能力(最小线宽、线距、孔径等),在软件(如Altium Designer、KiCad)中设置规则:
    • 电气规则:走线间距(Clearance)、短路检查(Short-Circuit)。
    • 布线规则:线宽(Width)、过孔尺寸(Via Size)。
    • 制造规则:焊盘与孔间距、丝印重叠、阻焊层开窗。
  • 操作路径(以Altium为例):
    • 设计 (Design) → 规则 (Rules) → 修改规则参数 → 应用保存

2. 检查并修复常见DRC错误

  • 间距违规 (Clearance Constraint)
    • 调整走线、焊盘或覆铜的间距,确保大于规则值(如≥0.2mm)。
    • 使用“推挤布线”功能自动避让。
  • 线宽违规 (Width Constraint)
    • 修改过细的走线(如电源线需加宽至0.5mm以上)。
    • 设置差分对或特定网络单独规则。
  • 未连接网络 (Un-Routed Net)
    • 检查飞线,补全未完成的布线。
    • 删除冗余的器件引脚或网络标签。
  • 过孔错误 (Hole Size Violation)
    • 调整过孔外径/孔径(如外径≥0.4mm,孔径≥0.2mm)。
  • 丝印重叠 (Silkscreen Overlap)
    • 移动元件标识(RefDes)避免覆盖焊盘。

3. DRC检查与调试技巧

  • 运行DRC:点击工具菜单的 设计规则检查 (Design Rule Check) ,生成错误报告。
  • 定位错误
    • 双击错误列表,自动跳转到PCB中问题位置。
    • 使用“冲突高亮”功能(Altium中按Shift + X)。
  • 添加规则例外
    • 对特殊区域(如高压间距)设置局部规则(Room Rules)。
    • 忽略无关警告(如测试点),但确保不影响电气性能。

4. 预防性措施

  • 分层设计:用Class分类(电源、高速信号),设置独立规则。
  • 实时DRC:开启布线时实时检查(软件设置中的Online DRC)。
  • 规则优先级:确保特定规则优先级高于全局规则(如BGA区域更小间距)。

5. 验证与输出

  • 多次检查:布线后、铺铜后、最终输出前各运行一次DRC。
  • 3D模型检查:验证元件高度是否冲突。
  • 与厂家确认:提交设计前,将规则文件发给PCB厂复核。

示例流程(Altium Designer):

  1. 设置规则:Design → Rules → Electrical/Clearance 设为0.2mm。
  2. 布线后运行DRC:Tools → Design Rule Check → Run Check
  3. 修复错误:双击错误列表,调整走线间距或线宽。
  4. 最终验证:确保报告无“Violation”,仅剩批准项(如No Errors)。

注意事项:

  • 勿随意忽略错误:每个DRC错误都可能引起开短路或制造失败。
  • 单位一致性:规则单位(mm/mil)需与设计一致。
  • 版本兼容性:更新软件版本修复可能的规则解析BUG。

通过严格遵循设计规则并逐步修复错误,DRC可完全通过,确保PCB可制造且可靠。

为什么过孔没网络DRC检测不报错

RT所示,我在PCB中放置了一个没网络的VIA,但是DRC检测不会报错误。

秦翙栀610 2019-09-23 02:12:30

Altium designer PCB器件重叠不报错,不显示绿色

Altium designer PCB里不知道按了什么快捷键导致器件碰到一起都不报错,检查DRC Error Markers也已经勾选,实在不知道怎么弄了,望各位大佬赐教,在此谢过。

h1654155963.7492 2020-02-12 12:05:02

请问怎么设置短路不报错

图一中DP3V3已经和GND短路,但是不报错,怎么回事?规则已经设置,drc错误提示也设置了

60user24 2019-08-06 05:35:29

allegro不同封装place_bound_top重叠不报DRC错误

如题:allegro相同封装place_bound_top重叠会报DRC错误,但是不同封装不报DRC错误,是什么原因?请教大佬们不吝赐教!

perchynlin 2019-09-24 16:28:43

为什么DRC检查总是会报错

前期为了满足各项设计的要求,我们会设置很多约束规则,当一个PCB单板设计完成之后,通常要进行DRC检查。那么DRC检查到底有哪些具体事项?

2019-05-29 14:43:31

Altium:DRC检查 report_drc.xsl不存在报错的解决方法

使用AD进行PCB——DRC检查时,报告未生成,软件提示...report_drc.xsl don't exist。出现此种报错的原因大致的有以下两种:1. report_drc.xsl文件的缺失

郑振宇altium 2019-11-12 10:14:34

为什么Altium中封装上面报错而下面不报错

请教一个问题,就是这个封装,为什么上面报错而下面不报错

cmh28 2019-08-15 23:53:39

Altium designer对DRC的常规检查

Create Report File 执行完DRC之后,Altium会创建一个关于规则检查的报告,对报错信息会给出详细的描述并会给出报错的位置信息,方便我们设计者对报错信息进行解读。

2020-10-06 17:49:00

为什么线与孔不同网络DRC不报错

后期放置过孔时没注意放在走线上,运行DRC检测结果没显示错误而且走线没报绿色?

uwjfuwer 2019-09-23 05:35:11

PCB设计电气规则检查器解决DRC问题

PADS® HyperLynx® DRC 提供功能强大的定制 PCB 设计电气规则检查器。不同于走线间距和线板边缘边界等传统 PCB 检查,PADS HyperLynx DRC 包括一套完整的规则集,可用来识别出经常导致 EMI 或 SI 问题的 Layout 疏漏。

2019-05-21 06:08:00

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

。   DRC和DFM检查原则比较   01 DRC检测项 (以Altium Designer为例) DRC检查 也叫设计规则检查,是PCB设计软件(EDA)中用于在PCB Layout过程中实时检查和发现

2022-11-17 08:20:06

AD中验证变更报错,但执行变更不报错什么原因?

AD中验证变更报错,但执行变更不报错什么原因?

jf_61890050 2023-01-25 23:48:03

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

前期为了满足各项设计的要求,通常会设置很多约束规则,当一个PCB设计完成之后,通常要进行DRCDRC就是检查设计是否满足所设置的规则。一个完整的PCB设计必须经过各项连接性规则检查,常见的检查包括

2023-04-04 07:40:02

为什么DRC检查的时候一直报错

DRC检查时候一直报错,见截图怎么回事?

60user66 2019-09-27 02:09:19

Altium Designer电气规则设置后无报错原因解析

可是很多时候我们明明是在规则编辑器里面设置了规则的,为什么在我们规则之外的时候它竟然不报错呢?是哪里设置不对吗?

2024-03-28 09:35:06

不同编译器的C语言,vc++和keil不报错

明明定义y是全局变量,请求编译器在栈上分配空间理论上是错误的,但是vc++和keil为什么不报错呢?

60user173 2020-03-05 04:36:59

N32L40XCL-STB模块评测—如何手工添加.pack包解决下载报错问题

在用rtthread studio创建工程后,编译不报错。在下载时报pyocd找不到包的的错误,具体如下

2023-09-20 15:35:03

DRC检查常见错误

DRC检查是依据自行设置的规则进行的。例如自己设置的最小间距是8mil,那么实际PCB中,出现小于6mil的间距就会报错。并不是DRC有错误的板子就不能使用,例如丝印的错误不会影响电气属性。接下来简单分析几种常见的错误。

dull20112011 2019-07-04 09:10:19

为什么在Altium中AD09铺的铜DRC报错

AD09铺的铜DRC报错怎么弄

nwyerwer 2019-07-07 22:07:28

为什么C语言通过数组下标越界访问却不报错

为什么C语言通过数组下标越界访问却不报错?这是什么原因?

Wu雨雨雨 2022-02-25 07:34:38

吴川斌科普推荐:搞清DRC、CAM、DFM的区别,快速解决PCB评审难题!

性能之外,还需要考虑可制造性(DFM)和可装配性(DFA)方面的因素。 一、DRC检查 许多新进的PCB工程师,一般都会使用DRC检查。DRC检查也叫设计规则检查,通过Checklist和Report等检查手段,重点规避开路、短路类的重大设计缺陷,检查的同时遵循PCB设计质量控制流程与方法。

2022-12-01 16:59:08

为什么Altium运行PCB DRC检查时,软件会提示...report_drc.xsl不存在?

AD进行行PCB DRC检查时,软件提示...report_drc.xsl不存在有谁懂么,跪求大神解答

sdfjaslkdjf11 2019-09-27 05:36:06

【工程源码】【Modelsim常见问题】不报错但一直显示Loading

本文和设计代码由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。Modelsim仿真时,不报错,也不出波形,一直显示Loading问题原因该问题的原因为Windows开启了防火墙,且对Modelsim实施了屏蔽。解决方法关闭Windows防火墙。

小梅哥 2020-02-22 14:42:51

请教各位大神,板子运行DRC时出现短路报错,错误全部定位在原点

请教各位大神,板子运行DRC时出现短路报错,错误全部定位在板子原点,DRC结果如图所示,但检查电路走线不存在短路点,请教问题出在哪里?如何解决?

卡卡洛特 2021-05-18 11:08:15

orcad怎么浏览DRC检测后的全部DRC错误

  orcad怎么去浏览DRC检测过后的全部DRC错误呢? 答:对原理图文件进行DRC检测以后,按照设置的DRC检测的选项,会在原理图中留下DRC的标记,对于分页的原理图来说,每一页每一页的去查看

2021-11-09 11:14:17

Firefly-RK3399板MPP源代码编译mpi_dec_test解码不报错咋办呢?

从官方拉取的MPP源代码编译mpi_dec_test解码不报错,只是说只解码了一帧,内存为0M。

zyh34997 2023-01-10 15:02:50

Altium19设置了电气规则,不符合规则时,怎么不报错

了规则的,为什么在我们规则之外的时候它竟然不报错呢?是哪里设置不对吗?所以接下来,我们以AD19为例来详细说明一下,是哪些地方没有设置好导致的错误。1. 首先设置完成规则后,我们看看这自己的规则设置的使能有没有打开:快捷键DR进入规则编辑器,然后查看(图文详解见附件)

郑振宇altium 2019-11-16 11:30:11

【硬件干货】一篇文章讲透DRC、CAM和DFM!

性能之外,还需要考虑可制造性(DFM)和可装配性(DFA)方面的因素。   DRC检查 许多新进的PCB工程师,一般都会使用 DRC检查。 DRC检查也叫设计规则检查,通过Checklist和Report等检查手段,重点规避开路、短路类的重大设计缺陷,检查的同时遵循PCB设计质量控制流程与方法。

2022-11-24 08:15:03

为什么Allegro图中地都没有连接,但是DRC的时候没有报错

我的地都没有连接,但是DRC的时候 没有报错这是怎么回事?

pu76543 2019-08-22 04:36:59

orcad怎么去浏览DRC检测过后的全部DRC错误

orcad怎么去浏览DRC检测过后的全部DRC错误呢? 答:对原理图文件进行DRC检测以后,按照设置的DRC检测的选项,会在原理图中留下DRC的标记,对于分页的原理图来说,每一页每一页的去查看DRC

2021-11-12 09:28:04

加载更多
相关标签