当前位置: 首页 > news >正文

【立创EDA-PCB设计基础】5.布线设计规则设置

前言:本文详解布线前的设计规则设置。经过本专栏中的【立创EDA-PCB设计基础】前几节已经完成了布局,接下来开始进行布线,在布线之前,要设置设计规则。

目录

1.间距设置

1.1 安全间距设置

1.2 其它间距设置

2.物理设置

2.1 导线线宽设置

​2.2 网络长度设置

2.3 差分对设置

 2.4 过孔尺寸设置


1.间距设置

1.1 安全间距设置

打开设计--设计规则

将单位设置为mil 

 间距中的安全间距有两个,一个是1oz(盎司)另一个是2oz(盎司),也就是导线的厚度单位。一帮情况下是选择1盎司的铜皮

在布线(电线布置)领域,“盎司”(ounce)通常指的是铜箔厚度,它是指每平方英尺的铜箔重量。在布线中,盎司是用来度量铜箔的重量,以确定电路板的导电性能。一般来说,布线中的盎司越高,电路板的导电能力就越好。常见的布线盎司选项包括1盎司、2盎司、3盎司等。不同的应用和要求可能需要不同的布线盎司,具体选择取决于电路板设计的需要以及预期的性能要求。总结来说,在布线中,"盎司"指的是用来度量铜箔重量的单位,用于评估电路板的导电性能。

如下安全间距表格的意思是,例如导线到导线的间距是4mil,若超过了4mil则会进行报错,还例如过孔到焊盘的间距是6mil

将默认使用的1盎司安全间距中的所有间距设置为8mil,因为这个间距及以上是所有板厂都可以进行制作的 (小于8mil的也可以做,但是成本会变大,越精密越成本大)

1.2 其它间距设置

将规则管理中的其他间距中的元件到元件的间距设置为20mil,插件焊盘到SMD元件的间距设置为20mil 。设置完后,例如当元件到元件的距离小于20mil时在绘制PCB界面就会进行报错

例如下面的报错,点击设计中的检查DRC,就可以看到PCB界面的一些报错。(焊盘到焊盘的距离应大于等于8mil,引脚处的报错是因为目前还没有连接)

点击设计中的清除错误,会将报错的标记进行清除 

2.物理设置

2.1 导线线宽设置

接下来对导线的线宽进行设置,导线的宽度分为多种导线宽度,例如电源的导线宽度就会和普通导线是不一样的(因为电源导线的电流要大,相应的导线宽度要宽一点)

对于普通的信号导线只需零点几安培的电流就够了,也就是一般6mil的线宽就行了,如下将导线1盎司的线宽的最小、默认和最大线宽都设置为6mil

可以用如下PCB走线载流计算器计算电流大小。铜厚是1盎司,温升一般就是10摄氏度, 一般就只需看外层线宽就行了,内层线是多层板的时候(例如四层板时在第二层走线的时候,是内层线宽)

PCB走线载流计算器-EDA365电子论坛通信数码-人工智能-计算机-半导体-手机家电消费电子硬件门户网站

然后对于电源导线的线宽,点击加号,新建一个pwr电源导线的规则,输入最小、默认和最大线宽,分别为20mil、30mil、200mil。 接下来将新建的电源导线宽度加入到网络规则中。

接下来将新建的电源导线规则加入到网络规则中。通过类的方式(将电源网络都归为一组),将所有电源网络组的规则设置为pwr的规则

首先点击设计--点击网络类管理器。

进入网络类管理器后,首先点击加号,输入网络类名称为pwr,然后将电源部分的网络都加入该网络类中,例如选中未选择中的GND,点击向右箭头的图标进而添加到已选择中。 

 需要注意$1N5576也是电源部分(USB部分)。所以需要注意电流电源网络的全面性。

然后再到设计规则栏,在网络规则--导线中可以看到刚刚添加的网络类pwr 

 然后就是对电源网络类pwr的规则设置为pwr规则,点击应用。

 2.2 网络长度设置

网络长度保持为默认值,不用管

2.3 差分对设置

如下D+ D- 就是差分信号

使用差分信号的原因是:单根走线传输数据的时候会受到干扰,差分可以避免这些干扰,通过两条线的电压差来传输信号,这样的话干扰会被抵消掉一些

差分信号的走线长度要尽可能的做到一致

首先添加差分对。

点击设计--差分对管理器 

然后点击单击选择正网络D+,将差分信号网络添加到差分对管理器DP1中,然后点击应用,点击确定,关闭该页面 

然后在设计规则栏,设置差分对的默认规则,设置线宽、间距为6mil,差分对长度误差为10mil(高速PCB需要考虑计算阻抗,需要考虑计算介质的介电常数、基材厚度、上线宽(铜线的上表面宽度)、下线宽(铜线的下表面宽度)、线距、线路厚度等,可以用SI9000这个工具来计算阻抗,阻抗的计算一般会在高速版里应用的特别多,差分信号是一般控制在90欧姆的阻抗) 

目前暂无基材厚度等数据,简单了解计算阻抗的工具SI9000即可

 

 2.4 过孔尺寸设置

过孔尺寸需要考虑载流能力,可以用如下工具进行PCB过孔载流的计算

PCB过孔载流计算器-EDA365电子论坛通信数码-人工智能-计算机-半导体-手机家电消费电子硬件门户网站

我常用过孔的孔径(过孔内直径)为12mil ,可过电流为1.892安培。若走2安培的电流,那么就需要两个过孔才能承载这2安培的电流。(一定要注意,铜皮的过流能力一定要和过孔的过流能力匹配

然后在设计规则栏,设置过孔内直径为12mil,过孔外直径为24mil(为过孔内直径的两倍),然后点击应用

 

设计规则栏中的内电层目前不用管,这是多层板的结构 

设计规则栏中的铺铜现在暂时先不管,后面等布线布完了,进行铺铜是进行补充讲解,暂时默认就行

 以上,布线设计规则就做完了

相关文章:

【立创EDA-PCB设计基础】5.布线设计规则设置

前言:本文详解布线前的设计规则设置。经过本专栏中的【立创EDA-PCB设计基础】前几节已经完成了布局,接下来开始进行布线,在布线之前,要设置设计规则。 目录 1.间距设置 1.1 安全间距设置 1.2 其它间距设置 2.物理设置 2.1 导…...

ElementUI简介以及相关操作

ElementUI是一套基于Vue.js的桌面端组件库,提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。以下是ElementUI的简介以及相关操作: 简介:ElementUI是一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库&#xff…...

内存耗尽排查思路

内存耗尽排查思路 – WhiteNights Site 标签:日志 内存间断性耗尽问题的排查思路 先简单说下背景。排查了两天给我整麻了。 找了个镜像模板做虚拟机。但是发现只要一开机,内存每隔几秒就会被耗尽。看内存的波形图就和坐过山车一样,一会占…...

OpenCV书签 #差值哈希算法的原理与相似图片搜索实验

1. 介绍 差值哈希算法(Difference Hash Algorithm,简称dHash) 是哈希算法的一种,主要可以用来做以图搜索/相似图片的搜索工作。 2. 原理 差值哈希算法通过计算相邻像素的差异来生成哈希,即通过缩小图像的每个像素与平…...

Unity中URP下获取主灯信息

文章目录 前言一、计算BulinnPhone的函数有两个重载1、 目前最新使用的是该方法(这是我们之后主要分析的函数)2、 被淘汰的老方法,需要传入一堆数据 二、GetMainLight1、Light结构体2、GetMainLight具有4个方法重载3、1号重载干了什么&#x…...

尝试着在Stable Diffusion里边使用SadTalker进行数字人制作

首先需要标明的是,我这里是图片说话类型,而且是看了知识星球AI破局俱乐部大航海数字人手册进行操作的。写下这篇文章是防止我以后遗忘。 我使用的基础软件是Stable Diffusion,SadTalker是作为插件放进来的,需要注意的是这对自己的…...

链路聚合原理与配置

链路聚合原理 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出了越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。采用…...

第8章 通信网络安全

文章目录 8.1 信息系统安全概述8.1.1 信息系统的构成和分类8.1.2 信息系统安全1、信息系统中的安全概念2、信息系统安全问题的发展演变3、信息系统的安全结构 8.1.3 信息系统的安全保护等级1.TCSEC(可信计算机系统评估准则)2. 我国信息安全标准 8.1.4 通…...

L1-092 进化论(Java)

在“一年一度喜剧大赛”上有一部作品《进化论》,讲的是动物园两只猩猩进化的故事。猩猩吕严说自己已经进化了 9 年了,因为“三年又三年”。猩猩土豆指出“三年又三年是六年呐”…… 本题给定两个数字,以及用这两个数字计算的结果,…...

SpringBoot 源码解析5:ConfigurationClassPostProcessor整体流程和@ComponentScan源码分析

SpringBoot 源码解析5:ConfigurationClassPostProcessor整体流程和ComponentScan源码分析 1. 知道以下几点,读ConfigurationClassPostProcessor源码会更轻松2. 源码解析 ConfigurationClassPostProcessor#postProcessBeanDefinitionRegistry2.1 Configur…...

一.初识Linux 1-3操作系统概述Linux初识虚拟机介绍

目录 一.初识Linux 1.操作系统概述 计算机组成 硬件: 软件: 操作系统: 操作系统工作流程 操作系统作用 常见的操作系统 PC端: 移动端:(掌上操作系统) 一.初识Linux 2.Linux初识 linu…...

Eureka整合seata分布式事务

文章目录 一、分布式事务存在的问题二、分布式事务理论三、认识SeataSeata分布式事务解决方案1、XA模式2、AT模式3、SAGA模式4.SAGA模式优缺点:5.四种模式对比 四、微服务整合Seata AT案例Seata配置微服务整合2.1、父工程项目创建引入依赖 2.2、Eureka集群搭建2.3、…...

华为云磁盘性能指标(参考)

MD[华为云磁盘性能指标(参考)] 云硬盘(Elastic Volume Service, EVS) 根据性能,磁盘可分为极速型SSD V2、极速型SSD、通用型SSD V2、超高IO、通用型SSD、高IO、普通IO。 性能指标(参考),测速说明:操作系统-windows …...

利用OpenGL图形库实现人物动画移动效果

使用OpenGL库实现人物动画移动效果需要涉及到更复杂的图形编程和事件处理。以下是一个简单的例子,使用OpenGL和GLUT库实现人物的基本动画移动效果。 确保你已经安装了OpenGL和GLUT。你可以使用包管理器或者从官方网站下载并安装。 一、如果你已经安装过了OpenGL和…...

History命令解释,及一个相关的bash脚本(如何编写脚本程序从记录文件中提取history命令)

目 录 一、history命令介绍 1、history命令是什么? 2、history的主要功能 二、history命令的用法 1、语法 2、选项说明 3、命令实例 三、history和历史记录文件bash_history 四、history命令的相关配置 1,命令带时间展示-HISTTI…...

apisix 单机部署 linux

安装etcd: cd /home/app rz tar -zxvf etcd-v3.5.4-linux-amd64.tar.gz cd etcd-v3.5.4-linux-amd64 vim start.sh内容: #!/bin/sh nohup etcd --name infra0 --initial-advertise-peer-urls http://127.0.0.1:2380 \--listen-peer-urls http://127.0.…...

Redis 面试题 | 06.精选Redis高频面试题

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...

2008年苏州大学837复试机试C/C++

2008年苏州大学复试机试 题目 编写程序充成以下功能: 一、从键盘上输入随机变量x的 10个取样点。X0,X1—X9 的值; 1、计算样本平均值 2、判定x是否为等差数列 3、用以下公式计算z的值(t0.63) 注。请对程序中必要地方进行注释 补充:个人觉得这个题目回忆…...

MySQL笔记-information_schema库中COLUMNS表的一些笔记

mysql建表中可以添加comment,也就是注释,这些注释会写到information_schema库的COLUMNS表中,可以使用如下SQL语句进行查询: SELECT COLUMN_NAME, COLUMN_COMMENT FROM information_schema.COLUMNS WHERE TABLE_SCHEMA your_data…...

归并排序模板

模板在文末,以下步骤方便理解记忆。 先贴一张快速排序模板步骤,用于对比记忆 归并排序步骤: (0)如果数组左边界L ≥ 数组右边界,则不需要排序,直接return。 (1)直接取…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件: 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

【位运算】消失的两个数字(hard)

消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...

聊聊 Pulsar:Producer 源码解析

一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...

Frozen-Flask :将 Flask 应用“冻结”为静态文件

Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...

uniapp 开发ios, xcode 提交app store connect 和 testflight内测

uniapp 中配置 配置manifest 文档:manifest.json 应用配置 | uni-app官网 hbuilderx中本地打包 下载IOS最新SDK 开发环境 | uni小程序SDK hbulderx 版本号:4.66 对应的sdk版本 4.66 两者必须一致 本地打包的资源导入到SDK 导入资源 | uni小程序SDK …...

【Android】Android 开发 ADB 常用指令

查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...

深度剖析 DeepSeek 开源模型部署与应用:策略、权衡与未来走向

在人工智能技术呈指数级发展的当下,大模型已然成为推动各行业变革的核心驱动力。DeepSeek 开源模型以其卓越的性能和灵活的开源特性,吸引了众多企业与开发者的目光。如何高效且合理地部署与运用 DeepSeek 模型,成为释放其巨大潜力的关键所在&…...

Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合

作者:来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布,Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明,Elastic 作为 …...

WEB3全栈开发——面试专业技能点P4数据库

一、mysql2 原生驱动及其连接机制 概念介绍 mysql2 是 Node.js 环境中广泛使用的 MySQL 客户端库,基于 mysql 库改进而来,具有更好的性能、Promise 支持、流式查询、二进制数据处理能力等。 主要特点: 支持 Promise / async-await&#xf…...

python基础语法Ⅰ

python基础语法Ⅰ 常量和表达式变量是什么变量的语法1.定义变量使用变量 变量的类型1.整数2.浮点数(小数)3.字符串4.布尔5.其他 动态类型特征注释注释是什么注释的语法1.行注释2.文档字符串 注释的规范 常量和表达式 我们可以把python当作一个计算器,来进行一些算术…...