【学习笔记】 AD24中元器件重叠系统不报错的解决方案(消除报错)

【学习笔记】 AD24中PCB设计元器件重叠后系统不报错的解决方案(如何主动屏蔽报错)

  • 一、Component Clearance未开启使能的解决方案
  • 二、最小水平间距设置错误的解决方案
  • 三、未开启设计规则检查的解决方案
  • 四、设计规则检查中 “在线”和“批量”的含义
  • 五、为什么要进行设计规则检查(DRC)

在这里插入图片描述

在PCB设计过程中,两个元器件或焊盘重叠,今天我的AD突然摆烂啦,不会自动报错了。

常规情况下,不该重叠的元器件触碰,会出现绿色报警:
在这里插入图片描述

当AD的自动检测报错失效,或者被主动消除时:
在这里插入图片描述

接下来是个人总结的可能造成这个现象的原因,供学习交流。

一、Component Clearance未开启使能的解决方案

  1. 找到PCB规则及约束编辑器:
    【设计】-【规则】-【Design Rules】-【Placement】-【Component Clearance】
    在这里插入图片描述
  2. 开启Component Clearance使能,在方框内打勾,问题解决。
    在这里插入图片描述
  3. 或在【Design Rules】可以直接看到全局各项使能及优先级情况。开启Component Clearance使能,在方框内打勾,问题解决。
    在这里插入图片描述
  4. 开启使能后,如未自动刷新,可手动点击【工具 (T)】-【复位错误标志 (M)】进行手动刷新。随后拖动相关元器件,重新触发自动检查。
    在这里插入图片描述

二、最小水平间距设置错误的解决方案

  1. 直接在PCB规则约束编辑器中搜索Component Clearance,或根据下列步骤进行操作进入界面:
    【设计】-【规则】-【Design Rules】-【Placement】-【Component Clearance】
    在这里插入图片描述
  2. 调整为默认10mil,问题解决。
  3. 点击【确定】,如未自动刷新,可手动点击【工具 (T)】-【复位错误标志 (M)】进行手动刷新。随后拖动相关元器件,重新触发自动检查。
    在这里插入图片描述

三、未开启设计规则检查的解决方案

  1. 打开设计规则检查器,检查是否开启了Component Clearance的实时检查:
    【工具 (T)】-【设计规则检查 (D)】-【Rules To Check】-【Component Clearance】
    在这里插入图片描述
  2. 在【在线】和【批量】与【Component Clearance】所对应的选项框中打勾√,点击【确定】问题解决。
    在这里插入图片描述
  3. 点击【确定】,如未自动刷新,可手动点击【工具 (T)】-【复位错误标志 (M)】进行手动刷新。
    在这里插入图片描述
  4. 随后拖动相关元器件,重新触发自动检查。在这里插入图片描述

四、设计规则检查中 “在线”和“批量”的含义

在 Altium Designer(AD)的设计规则检查中,“在线” 和 “批量” 有以下不同的含义:

  1. 在线(Online)设计规则检查,“在线” 设计规则检查是在设计过程中实时进行的。这意味着当你进行布局、布线或对设计进行任何更改时,软件会立即根据设定的设计规则对当前操作进行检查,并及时给出反馈。例如,当你手动放置一个元器件或绘制一条走线时,AD 会立即检查该操作是否违反了间距规则、线宽规则等。如果有违规情况,软件会以高亮显示或弹出警告信息的方式提醒你。
  2. 在线检查具有较高的交互性,它可以帮助设计师在设计过程中及时发现并纠正错误,从而避免错误积累到后期难以修改。例如,当你移动一个元器件时,如果它与其他元器件的间距小于设定的最小值,软件会立即显示红色高亮,表示违反了间距规则。此时,你可以根据提示及时调整元器件的位置,以满足设计规则要求。
  3. 在线检查在一定程度上可能会影响设计效率,尤其是在复杂设计中,由于实时检查需要占用一定的系统资源,可能会导致软件响应速度变慢。然而,从长远来看,及时发现错误并进行纠正可以避免后期大规模的修改,从而提高整体设计效率。
  4. “批量” 设计规则检查是在设计完成后对整个 PCB 设计进行全面的检查。它会遍历整个设计,检查所有的元器件、走线、网络等是否符合设定的设计规则。
    例如,批量检查可以检查所有的布线是否存在短路、开路情况,所有的元器件是否正确放置并连接到相应的网络,以及所有的设计规则是否都得到满足。
  5. 批量检查通常是一次性进行的,它可以在设计的某个阶段(如布局完成后、布线完成后等)进行,以确保整个设计符合要求。与在线检查不同,批量检查不会在设计过程中实时给出反馈,而是在检查完成后生成一个报告,列出所有违反设计规则的情况。
  6. 批量检查对于确保设计质量非常重要。它可以帮助设计师在设计完成后进行全面的质量检查,发现并纠正可能存在的问题,从而提高设计的可靠性和可制造性。
    例如,在设计完成后进行批量检查,可以发现一些隐藏的设计问题,如未连接的网络、间距过小的元器件等,这些问题可能在设计过程中被忽略,但会对最终的产品性能产生影响。

五、为什么要进行设计规则检查(DRC)

设计规则检查对于 PCB 设计具有重大意义,主要体现在以下几个方面:

  1. 信号完整性:设计规则检查有助于确保 PCB 上的信号传输具有良好的完整性。例如,通过设置合理的走线间距规则,可以减少信号之间的串扰,保证信号在传输过程中不会受到其他信号的干扰而失真。控制走线长度和阻抗匹配规则,可以确保高速信号在 PCB 上传输时不会出现反射、振铃等问题,从而提高信号的质量和稳定性。
  2. 电源完整性:检查电源和地平面的设计规则,可以确保电源分配系统的稳定性。例如,设置足够宽的电源走线和合理的电源平面分割,可以降低电源阻抗,减少电压波动,为电路提供稳定的电源。检查电源与地之间的电容布局规则,可以提高电源的去耦效果,降低噪声干扰,保证电路的正常工作。
  3. 加工精度要求:PCB 制造过程中需要遵循一定的加工精度要求。设计规则检查可以确保 PCB 设计符合制造商的加工能力,避免因设计不合理而导致制造困难或成本增加。例如,检查最小线宽、最小间距、最小孔径等规则,可以确保 PCB 制造商能够准确地加工出设计要求的线路和孔位。
  4. 组装可行性:设计规则检查还可以考虑 PCB 的组装可行性。例如,检查元器件的间距规则,可以确保在组装过程中能够方便地进行焊接和维修操作,避免元器件之间过于拥挤而无法进行手工焊接或自动化组装。检查丝印标识的规则,可以确保在 PCB 上的元器件标识清晰可读,便于组装和调试过程中的识别。
  5. 电气安全距离:设计规则检查可以确保 PCB 上的电气安全距离符合相关标准和规范。例如,设置足够的高压与低压之间的间距、强电与弱电之间的隔离距离,可以避免电气事故的发生,提高 PCB 的安全性。
  6. 热管理:检查热设计规则可以确保 PCB 上的元器件在工作过程中不会因过热而损坏。例如,设置合理的散热孔布局、元器件间距和热阻规则,可以提高 PCB 的散热性能,保证电路的可靠性。
  7. 降低成本和缩短设计周期,减少错误和返工:通过设计规则检查,可以在设计阶段发现潜在的问题和错误,避免在制造和组装过程中才发现问题而进行返工。这可以大大降低成本和缩短设计周期。例如,如果在设计阶段没有发现走线间距过小的问题,可能会导致在制造过程中出现短路现象,需要重新制作 PCB,这将增加成本和延误项目进度。优化设计:设计规则检查可以帮助设计师优化 PCB 设计,提高设计的效率和质量。例如,通过检查走线长度规则,可以优化信号的传输路径,减少信号延迟和损耗。检查布局规则可以优化元器件的摆放位置,提高 PCB 的空间利用率,降低成本。

最后,欢迎交流学习。
解决方案与项目截图为作者原创,转载请标明出处。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/430060.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matplotlib绘制热力图

热力图(Heatmap)是一种使用颜色来表示数值强度的数据可视化工具。它常用于以下场景: 热力图的适用场景 数据的相关性分析:在统计学中,热力图常用于展示变量之间的相关性,尤其是当数据量较大时,…

Vue(14)——组合式API①

setup 特点&#xff1a;执行实际比beforeCreate还要早&#xff0c;并且获取不到this <script> export default{setup(){console.log(setup函数);},beforeCreate(){console.log(beforeCreate函数);} } </script> 在setup函数中提供的数据和方法&#xff0c;想要在…

普通查询+聚合函数的使用(8个例子,数值和字符串的比较)

目录 回顾普通查询聚合函数的使用 表数据 例子1 例子2 例子3 ​​​​​​​例子4 例子5 例子6 例子7(数值和字符串的比较) 例子8 回顾普通查询聚合函数的使用 之前我们介绍过聚合函数 --mysql分组查询 -- 聚合函数(介绍,使用),group by使用,分组聚合统计(使用,havi…

【Unity杂谈】iOS 18中文字体显示问题的调查

一、问题现象 最近苹果iOS 18系统正式版推送&#xff0c;周围升级系统的同事越来越多&#xff0c;有些同事发现&#xff0c;iOS 18上很多游戏&#xff08;尤其是海外游戏&#xff09;的中文版&#xff0c;显示的字很奇怪&#xff0c;就像一些字被“吞掉了”&#xff0c;无法显示…

【ArcGIS微课1000例】0123:数据库中要素类批量转为shapefile

除了ArcGIS之外的其他GIS平台,想要打开ArcGIS数据库,可能无法直接打开,为了便于使用shp,建议直接将数据库中要素类批量转为shapefile。 文章目录 一、连接至数据库二、要素批量转shp一、连接至数据库 打开ArcMap,或者打开ArcCatalog,找到数据库连接,如下图: 数据库为个…

人工智能的前景与未来就业市场:机遇、挑战与社会影响

随着科技的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已经逐渐渗透到我们生活的方方面面&#xff0c;它不仅引领着技术革新的浪潮&#xff0c;更在无声中重塑着我们的就业市场和社会结构。站在这个时代的交汇点上&#xff0c;我们不禁要问&#xff1a;人工智能将…

Vue2学习笔记(02条件渲染 、监视数据的原理)

1、v-if和v-show的区别 2、Vue监视数据的原理

Ansible部署与应用基础

由于互联网的快速发展导致产品更新换代速度逐步增长&#xff0c;运维人员每天都要进行大量的维护操作&#xff0c;按照传统方式进行维护使得工作效率低下。这时部署自动化运维就 可以尽可能安全、高效的完成这些工作。 一、Ansible概述 1.什么是Ansible Ansible 是基于 Pytho…

C++编译环境(IDE)推荐及安装

IDE是什么 嗨嗨嗨&#xff0c;我又来水博文了 今天来给大家推荐几款好用的IDE IDE是集成开发环境&#xff08;Integrated Development Environment&#xff09;的缩写&#xff0c;是一种软件应用程序&#xff0c;提供了用于软件开发的各种工具和功能&#xff0c;包括代码编辑…

刚刚,Stable Diffusion 2024升级,最强Ai绘画整合包、部署教程(解压即用)

2024Ai技术大爆发的元年 目前两款Ai神器大火 一款是大名鼎鼎的Chat GPT 另外一款—Stable Diffusion 堪称全球最强Ai绘画工具 Stable Diffusion Ai绘画2024版本更新啦&#xff01; 从4.8.7更新至**4.9版本&#xff01;**更新优化和大模型增加&#xff0c;无需安装&#xf…

在SpringCloud中实现服务间链路追踪

在微服务架构中&#xff0c;由于系统的复杂性和多样性&#xff0c;往往会涉及到多个服务之间的调用。当一个请求经过多个服务时&#xff0c;如果出现问题&#xff0c;我们希望能够快速定位问题所在。这就需要引入链路追踪机制&#xff0c;帮助我们定位问题。 Spring Cloud为我们…

UPPAL安装

UPPAL安装 下载安装UPPAAL 在UPPAAL官网上下载所需版本的UPPAAL&#xff1a;https://uppaal.org/downloads/#uppaal5.0 此处下载Windows UPPAAL5.0&#xff1a; 下载完成后&#xff0c;双击.exe文件&#xff0c;一路点击“下一步”&#xff0c;安装完成&#xff0c;并关闭&am…

AJAX 入门 day3 XMLHttpRequest、Promise对象、自己封装简单版的axios

目录 1.XMLHttpRequest 1.1 XMLHttpRequest认识 1.2 用ajax发送请求 1.3 案例 1.4 XMLHttpRequest - 查询参数 1.5 XMLHttpRequest - 数据提交 2.Promise 2.1 Promise认识 2.2 Promise - 三种状态 2.3 案例 3.封装简易版 axios 3.1 封装_简易axios_获取省份列表 3…

云和恩墨携手华为,发布zCloud数据库备份管理一体机并宣布共建数据保护生态...

为期三天的第九届华为全联接大会&#xff08;HUAWEI CONNECT 2024&#xff09;于9月19日在上海世博中心&展览馆盛大召开。20日下午&#xff0c;一场围绕“全场景数据保护&#xff0c;护航数智化时代”的专题论坛举办&#xff0c;云和恩墨受邀参加&#xff0c;并期待与华为合…

Apache APISIX学习(1):介绍、docker启动

一、介绍 Apache APISIX 是一个动态、实时、高性能的 API 网关&#xff0c; 提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。你可以把 Apache APISIX 当做流量入口&#xff0c;来处理所有的业务数据&#xff0c;包括动态路由、动态上游…

两台虚拟机之分布式部署

Apache2 和 PHP 安装 在虚拟机1上执行以下步骤: 更新系统包列表: sudo apt update安装 Apache2: sudo apt install apache2 -y安装 PHP 及其扩展: sudo apt install php libapache2-mod-php php-mysql配置Apache和PHP sudo nano /etc/apache2/mods-enabled/dir.conf#…

使用 Internet 共享 (ICS) 方式分配ip

设备A使用dhcp的情况下&#xff0c;通过设备B分配ip并共享网络的方法。 启用网络共享&#xff08;ICS&#xff09;并配置 NAT Windows 自带的 Internet Connection Sharing (ICS) 功能可以简化 NAT 设置&#xff0c;允许共享一个网络连接给其他设备。 打开网络设置&#xff1…

ComfyUI - 使用 ComfyUI 部署与测试 FLUX.1 图像生成模型 教程

前言 FLUX.1 是由 Black Forest Labs 推出的文本到图像生成模型&#xff0c;已成为 AI 绘画领域的高品质模型。该模型由 Stability AI 的前核心成员开发&#xff0c;具备强大的生成能力和高质量的图像输出。目前&#xff0c;Flux 的相关模型&#xff1a; Flux & AE 模型&…

【图虫创意-注册安全分析报告-无验证方式导致安全隐患】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 1. 暴力破解密码&#xff0c;造成用户信息泄露 2. 短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉 3. 带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造…

详解Vite创建Vue3项目router-less-scss-pinia-持久化

前言 Vite 和 Webpack 都是现代化的前端构建工具&#xff0c;它们可以帮助开发者优化前端项目的构建和性能。虽然它们的目标是相似的&#xff0c;但它们在设计和实现方面有许多不同之处。webpack可以看我的上一篇文章 一、准备工作安装工具 这里我们简单介绍一下文章中使用到…