当前位置: 首页 > 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开发…...

Java 语言特性(面试系列2)

一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...

java_网络服务相关_gateway_nacos_feign区别联系

1. spring-cloud-starter-gateway 作用:作为微服务架构的网关,统一入口,处理所有外部请求。 核心能力: 路由转发(基于路径、服务名等)过滤器(鉴权、限流、日志、Header 处理)支持负…...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库,获取股票数据,并生成TabPFN这个模型 可以识别、处理的格式,写一个完整的预处理示例,并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务,进行预测并输…...

12.找到字符串中所有字母异位词

🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战

“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)

升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求&#xff…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

大数据学习(132)-HIve数据分析

​​​​🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言&#x1f4…...