【立创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的桌面端组件库ÿ…...
内存耗尽排查思路
内存耗尽排查思路 – 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)直接取…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...
rnn判断string中第一次出现a的下标
# coding:utf8 import torch import torch.nn as nn import numpy as np import random import json""" 基于pytorch的网络编写 实现一个RNN网络完成多分类任务 判断字符 a 第一次出现在字符串中的位置 """class TorchModel(nn.Module):def __in…...
智能AI电话机器人系统的识别能力现状与发展水平
一、引言 随着人工智能技术的飞速发展,AI电话机器人系统已经从简单的自动应答工具演变为具备复杂交互能力的智能助手。这类系统结合了语音识别、自然语言处理、情感计算和机器学习等多项前沿技术,在客户服务、营销推广、信息查询等领域发挥着越来越重要…...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...
HTML前端开发:JavaScript 获取元素方法详解
作为前端开发者,高效获取 DOM 元素是必备技能。以下是 JS 中核心的获取元素方法,分为两大系列: 一、getElementBy... 系列 传统方法,直接通过 DOM 接口访问,返回动态集合(元素变化会实时更新)。…...
Python竞赛环境搭建全攻略
Python环境搭建竞赛技术文章大纲 竞赛背景与意义 竞赛的目的与价值Python在竞赛中的应用场景环境搭建对竞赛效率的影响 竞赛环境需求分析 常见竞赛类型(算法、数据分析、机器学习等)不同竞赛对Python版本及库的要求硬件与操作系统的兼容性问题 Pyth…...
SQL注入篇-sqlmap的配置和使用
在之前的皮卡丘靶场第五期SQL注入的内容中我们谈到了sqlmap,但是由于很多朋友看不了解命令行格式,所以是纯手动获取数据库信息的 接下来我们就用sqlmap来进行皮卡丘靶场的sql注入学习,链接:https://wwhc.lanzoue.com/ifJY32ybh6vc…...
【Java】Ajax 技术详解
文章目录 1. Filter 过滤器1.1 Filter 概述1.2 Filter 快速入门开发步骤:1.3 Filter 执行流程1.4 Filter 拦截路径配置1.5 过滤器链2. Listener 监听器2.1 Listener 概述2.2 ServletContextListener3. Ajax 技术3.1 Ajax 概述3.2 Ajax 快速入门服务端实现:客户端实现:4. Axi…...
