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

你掌握了吗?在PCB设计中,又快又准地放置元件

在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置,并在完成后进行接线。

组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足,则必须移动零件,并且必须剥落完成的接线图并重新开始。

除了在零件放置期间必须放置许多零件外,还要求高度的完美性。因此,这一次,我们将介绍有效地执行此麻烦的组件放置方法和有用的功能。

优化的原理图布局-原理图中的反射板组件放置

在底板上布置零件的时候,要依靠拉网器来寻找布线最短的位置,但是电源、总线等长网线的零件不能单靠拉网器来判断,必须参照电路图。因此,在绘制电路图的时候,在电路板上想要彼此靠近的部件在电路图上也要靠近。旁路电容器集中在一起画的话,电路图会很流畅,但是对于有问题的地方,要画在作为对象的电源引脚附近。

对于必须注意信号衰减和噪声的RF等模拟电路,请阅读原理图的布局要求。在这种情况下,创建具有与引脚相同的引出线的原理图符号将使其更相关且更易于理解。这类似于在模拟峰值期间经常使用的物理接线图的想法。

图1.针对电路板设计和电路板上的元件放置进行了优化的原理图32引脚IC 的原理图符号形状(它是主要组件)的创建类似于实际形状。由于旁路电容器应放置在电源引脚附近,因此应将其放置在原理图上的电源引脚附近。

同样,电路图不应在一张纸上划分不同的功能块,而应为每个功能块划分纸。如果要反复使用同一电路,请使用图纸符号,设备图纸和多通道设计来复制电路,而不是使用简单的复制和粘贴。这使您可以有效地使用模块功能。

利用模块

当使用“更新PCB文档...”将数据传输到PCB时,将调用占位面积,并显示最粗的端子之间的连接。并在背面显示一个方形框。这个方形框是一个模块,零件被分组到每个原理图图纸中。由于您可以使用此模块移动组,因此最好使用此模块来大致安排布局。

图2.按模块分组的布局,原理图由一个父原理图和两个子原理图组成,总共三个。父原理图有两个工作表符号,分别代表电源电路和子原理图。使用“更新PCB文档...”将数据从此原理图传输到PCB,为三张图纸中的每张图纸创建一个空间,并按原理图图纸将占位面积分组。通过移动该模块,可以对每个功能块进行粗略定位。

图3.完成组件的放置分别移动组件(足迹)以将它们放置在正确的位置。此图显示了完整的布局。零件按功能块分组,可以轻松选择所需的零件。同样,尽管在两个通道上列出了相同的电路,但是由于它们在模块中是分开的,因此无需担心混乱。

此外,在固定基本布局并重复许多电路(例如在混音器中)时,此模块功能特别有用。

以下是具有多通道设计的音频混音器的示例。放置在混音器板上的零件的位置几乎取决于产品规格。因此,通过使用模块将零件分配到指定区域,可以大大提高工作效率。

图4.音频混合器父级示意图为每个功能块提供了一个子级示意图,其中七个工作表符号指示它们。但是,由于采用多通道设计,因此模块数实际上等于15。如果将数据从此处传输到PCB,将创建15个模块。

图5.将模块放置在定义的位置在混音器中,功能块的位置由产品规格决定。将模块放置在指定区域。此图显示了所有模块的布局。零件将被删除一次。

图6.将零件分配到模块从原理图传输数据将调用零件。通过[工具]-[组件放置]-[在模块中对齐]命令在每个模块中分配它们。

图7.在模块中重新放置零件通过重新布置分配给每个模块的零件来完成放置。无需麻烦,因为您只需要选择模块中的零件并在模块中移动它们即可。不要与其他渠道混淆。

使用模块的命令

如果保留默认设置,则在将电路数据读入PCB时将自动创建模块。然后,在移动或旋转时进行粗略定位。可以使用鼠标拖动或快捷键来完成此操作,就像放置各个脚印一样。此外,模块在[设计]-[模块]中具有自己的编辑命令。另外,准备了诸如[工具]-[组件放置]-[在模块中对齐]命令之类的命令,以对每个模块进行放置和布线。

使用快捷方式和交叉探针

零件放置是用鼠标重复移动零件并使用[SPACE]键旋转零件。几乎所有这些操作都将完成放置,但是您可以使用快捷键更快地工作。例如,如果要选择特定的零件,则可以使用快捷键[J]-[C]将光标移动到该零件的坐标。您也可以使用[J]-[L]将光标移动到指定的坐标值。然后,在启动[Edit]-[Move]-[Component]命令后,仅通过键盘操作重复执行[J]-[C]和[J]-[L]即可放置零件。我可以。当您具有大量组件位置时,此方法特别有用。

相关文章:

你掌握了吗?在PCB设计中,又快又准地放置元件

在印刷电路板设计中,设置电路板轮廓后,将零件(占地面积)调用到工作区。然后将零件重新放置到正确的位置,并在完成后进行接线。 组件放置是这项工作的第一步,对于之后的平滑布线工作是非常重要的工作。如果在接线工作期间模块不足…...

springboot学生综合测评系统

031-springboot学生综合测评系统演示录像2022开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件&…...

【Unity3D】法线贴图和凹凸映射

1 法线贴图原理 表面着色器中介绍了使用表面着色器进行法线贴图,实现简单快捷。本文将介绍使用顶点和片元着色器实现法线贴图和凹凸映射,实现更灵活。 本文完整代码资源见→法线贴图和凹凸映射。 1)光照原理 Phong 光照模型和 Blinn Phong 光…...

代码误写到master分支(或其他分支),此时代码还未提交,如何转移到新建分支?

问题背景 有时候,我们拿到需求,没仔细看当前分支是什么,就开始撸代码了。完成了需求或者写到一半发现开发错分支了。 比如此时新需求代码都在master分支上,提交必然是不可能的,所有修改还是要在新建分支上进行&#x…...

java多线程之线程安全(重点,难点)

线程安全1. 线程不安全的原因:1.1 抢占式执行1.2 多个线程修改同一个变量1.3 修改操作不是原子的锁(synchronized)1.一个锁对应一个锁对象.2.多个锁对应一个锁对象.2.多个锁对应多个锁对象.4. 找出代码错误5. 锁的另一种用法1.4 内存可见性解决内存可见性引发的线程安全问题(vo…...

如何免费使用chatGPT4?无需注册!

Poe体验真滴爽首先提大家问一个大家最关心的问题如何在一年内赚到一百万?用个插件给他翻译一下体验地址效果是非常炸裂的,那么我就将网址分分享给大家https://poe.com/前提:要有魔法,能够科学shangwangChatGPT-3 随便问GPT-4 模型…...

Android Flutter在点击事件上添加动画效果

在Android App的开发项目中,我们需要在点击事件上实现一个动画效果来提高用户的体验度。比如闲鱼底部中间按钮的那种。该怎么实现呢? 一起来看看吧 实现效果如图: ​实现思路 根据UI的设计图,对每个模块设计好动画效果&#xff0…...

VSCode嵌入式开发环境搭建

Vscode开发环境搭建 看这个链接就可以了,后面下载调试有点问题看下3.3。 在VSCode上部署STM32F1的开发环境 1. MXCube配置工程生成Makefile文件 借助正确的编译工具链进行编译, 2. 编译工具链搭建 编译工具链使用GCC的ARM版本 arm-none-eabi-gcc &am…...

数据结构之栈的使用

栈是计算机科学中一个重要的数据结构。它是一种特殊的线性表,只允许在一端进行进出操作。这一端被称为栈顶,另外一端被称为栈底。栈的特点是后进先出,即最后进入栈的元素会先被弹出栈。栈的应用广泛,例如在编译器中,栈…...

QMessageBox手动添加按钮并绑定按钮的信号

视频展示效果(结合代码看效果更佳哦,代码在最下面): QMessageBox手动添加有重试效果的按钮效果图: 点击详细文本之后展开如下图: 图标可选: QMessageBox::Critical错误图标QMessageBox::NoIco…...

【C++进阶】位图和布隆过滤器

文章目录位图位图概念位图使用场景位图的结构构造setresettest完整代码布隆过滤器布隆过滤器概念布隆过滤器结构构造setresettest完整版代码位图 位图概念 所谓位图,就是用每一位来存放某种状态,适用于海量数据,数据无重复的场景。通常是用…...

Android开发-Android UI与布局

01 Android UI 1.1 UI 用户界面(User Interface,简称 UI,亦称使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。软件设计可分为两个部分:编码设计与UI设计。 1.2 Andr…...

在不丢失数据的情况下解锁锁定的 Android 手机的 4 种方法

尽管您可以使用指纹解锁手机,但大多数智能手机都需要 PIN 码、图案或字母数字代码作为主密码。如果您有一段时间没有输入手机密码,很容易忘记。正是由于这个原因,即使您打开了指纹解锁,大多数智能手机也会让您每天至少输入一次 PI…...

【11】核心易中期刊推荐——人工智能 | 图形图像处理

🚀🚀🚀NEW!!!核心易中期刊推荐栏目来啦 ~ 📚🍀 核心期刊在国内的应用范围非常广,核心期刊发表论文是国内很多作者晋升的硬性要求,并且在国内属于顶尖论文发表,具有很高的学术价值。在中文核心目录体系中,权威代表有CSSCI、CSCD和北大核心。其中,中文期刊的数…...

Spring 中的事件发布与监听

主要代码在org.springframework.context,org.springframework.context.event包中 事件发布与监听主要包含以下角色: 事件:ApplicationEvent事件监听器:ApplicationListener SmartApplicationListener GenericApplicationListene…...

c++ 一些常识 2

前言 今天主要讲类相关概念。 构造和析构函数是否可以抛出异常 在构造函数中抛出异常,控制权会转出构造函数之外,对象的析构函数不会被调用,造成内存泄漏。 如果析构函数中抛出异常,而且没有在当地捕捉,析构函数便执…...

用嘴写代码?继ChatGPT和NewBing之后,微软又开始整活了,Github Copilot X!

用嘴写代码?继ChatGPT和NewBing之后,微软又开始整活了,Github Copilot X! AI盛行的时代来临了,在这段时间,除了爆火的GPT3.5后,OpenAI发布了GPT4版本,同时微软也在Bing上开始加入了A…...

3分钟阐述这些年我的 接口自动化测试 职业生涯经验分享

接口自动化测试学习教程地址:https://www.bilibili.com/video/BV1914y1F7Bv/ 你好,我是凡哥。 很高兴能够分享我的接口自动化测试经验和心得体会。在我目前的职业生涯中,接口自动化测试是我经常进行的一项任务。通过不断地学习和实践&#xf…...

十大Python可视化工具,太强了

今天介绍Python当中十大可视化工具,每一个都独具特色,惊艳一方。 Matplotlib Matplotlib 是 Python 的一个绘图库,可以绘制出高质量的折线图、散点图、柱状图、条形图等等。它也是许多其他可视化库的基础。 import matplotlib.pyplot as p…...

五.ElasticSearch的基础+实战

五.ElasticSearch的基础+实战 1.Elasticsearch的是什么? 2.Elasticsearch的作用是什么? 3.Elasticsearch的核心思想? 4.Elasticsearch启动与简单使用 5.kibana结合elasticsearch实现简单的增删改查 6.elasticsearch安装中文分词器 7.elasticsearch结合springboot开发…...

Oracle的学习心得和知识总结(十三)|Oracle数据库Real Application Testing之Database Reply实操(一)

目录结构 注:提前言明 本文借鉴了以下博主、书籍或网站的内容,其列表如下: 1、参考书籍:《Oracle Database SQL Language Reference》 2、参考书籍:《PostgreSQL中文手册》 3、EDB Postgres Advanced Server User Guid…...

CAD外部参照如何重新定位?CAD外部参照重定位步骤

CAD外部参照如何重新定位?这个问题并不算是一个常见的问题,但偶尔也会遇到,今天小编就来给大家简单介绍一下浩辰CAD软件中CAD外部参照重定位的操作步骤,一起来看看吧! CAD外部参照重定位步骤: 浩辰CAD软件…...

11. C#高级进阶

一、C# 异常处理 在 C# 中,异常是在程序运行出错时引发的,所有异常都派生自 System.Exception 类。异常处理就是处理运行时错误的过程,通过异常处理可以使程序在发生错误时保持正常运行。 C# 中的异常处理基于四个关键字构建,分别…...

网络编程套接字( TCP协议通讯流程)

目录 1、绑定失败问题 2、TCP协议通讯流程 三次握手的过程 数据传输的过程 四次挥手的过程 TCP和UDP对比 1、绑定失败问题 当我们测试网络代码时,先将服务端绑定8080端口运行,然后运行客户端,并让客户端连接当前服务器: 当有客户…...

WPF毛笔字实现过程

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…...

MHA实现mysql数据库高可用

目录 MHA原理 MHA工具包 MHA实现mysql高可用实战 MHA原理 ①MHA利用 SELECT 1 As Value 指令判断master服务器的健康性,一旦master 宕机,MHA 从宕机崩溃的master保存二进制日志事件(binlog events) ②识别含有最新更新的slave ③应用差异的中继日志&…...

leetcode每日一题:55. 跳跃游戏

系列:贪心算法 语言:java 题目来源:Leetcode55. 跳跃游戏 题目 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输…...

【C++】map 和 set

文章目录一、关联式容器与键值对1、关联式容器2、键值对 pair3、树形结构的关联式容器二、set1、set 的介绍2、set 的使用三、multiset四、map1、map 的介绍2、map 的使用五、multimap一、关联式容器与键值对 1、关联式容器 在C初阶的时候,我们已经接触了 STL 中的…...

基于SpringBoot的酒店管理系统

系统环境 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/i…...

JAVA框架知识整理

框架知识整理 SpringBoot、SpringMVC、Spring的区别和他们的作用? SpringBoot是一个微服务框架,其简化了Spring应用的创建、运行、测试、部署。使开发人员无需过多的关注XML配置。里面整合了许多框架例如SpringMVC、Spring Security和Spring Data JPA。…...

县政府门户网站建设意义/拉人头最暴利的app

开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> USB Implementers Forum(USB-IF)宣布给 USB 3.0 和 USB 3.1 规格改名,将其归于 USB 3.2 规格下,继续给消费者制造识别上的困难。 这…...

贵阳58同城做网站公司/北京营销公司比较好的

redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过…...

佛山门户网站建设/品牌宣传推广文案

layer.load()只在火狐浏览器中正常展示,其他浏览器中都不展示。最后发现是ajax设为同步导致的,当ajax为同步时,js会停止渲染导致load弹框失效,解决方法是将ajax设为异步...

自己电脑做网站服务器广域网访问/如何做网销

过去不久曾写过一篇视频如何添加字幕的教程,主要是让用户学会使用狸窝全能视频转换器可以把srt、ass类型的字幕添加到视频。大家可以看下(视频怎么加字幕 支持srt,ass字幕添加转换格式: http://www.leawo.cn/space-627-do-thread-id-31840.html)。那么有…...

平湖新埭哪里有做网站的/外链发布平台

电脑史话(40)——窗含千秋雪凡使用过IBM PC机的人都知道,在DOS操作系统的控制下,无论让电脑干什么,都必须记住各种操作命令,在键盘上不停敲打,输入一大串文字字符,带来诸多不便。 1985年11月,微…...

北京网站优化服务/杭州优化公司哪家好

随着互联网的发展,人们对页面的要求越来越高,不只是功能好用,而且还要颜值高。前端开发人员对于浏览器的滚动条并不陌生,当自带的一些滚动条无法满足我们的审美时,你知道如何用CSS修改浏览器滚动条的样式吗&#xff1f…...