AD21 PCB设计的高级应用(三)PCB多板互连装配设计

news2024/11/13 12:59:15

(三)PCB多板互连装配设计

一旦模块在多板原理图上相互连接,就可以验证板到板的连接。这将检测网络到引脚分配错误和引脚到引脚的互连布线错误。可以解决这些错误并将修改信息更新到对应的 PCB 中,或者重新更新到源系统原理图。

印制电路板不是孤立存在的,它们通常与其他板组装在一起,并且板的组件容纳在壳体或外壳内。Altium Designer 的多板装配功能有助于完成设计过程的这一阶段,多板装配编辑器允许单独的板旋转、对齐并相互插入。它还允许将其他零件(包括其他板、组件或 STEP 格式 MCAD 模型)导入并定位到装配中。

前面是关于 Altium Designer 多板装配的介绍,下面将通过一个案例演示在 AltiumDesigner 21 中如何实现多板装配。

(1)首先创建多板项目(*.PrjMbd)。打开 Altium Designer 软件,执行菜单栏中“文件”→“项目”→Multiboard 命令,新建一个多板项目并选择一个项目的存放路径,单击 Create 按钮即可创建一个多板项目,如图所示。
在这里插入图片描述

(2)添加需要装配的子项目到多板项目中。打开Projects面板,在新建的MultiBoard. PrjMbd 工程文件上右击,从弹出的快捷菜单中执行“添加已有文档到工程”命令,添加需要的多板子项目到多板工程中,如图所示。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(3)创建多板原理图。构成多板系统设计的 PCB 项目之间的连接是通过在多板原理图上放置模块,并使用虚拟连线/线缆/线束将各个模块连接在一起建立的。新建多板原理图的方法如图所示,多板原理图文件后缀名为.MbaDoc。

在这里插入图片描述

(4)放置代表子 PCB 项目设计的模块。执行菜单栏中“放置”→“模块”命令放置在工作区中,或者在编辑器的 Active Bar 中单击 Module图标,如图所示。

在这里插入图片描述

(5)设置模块参数。选择放置的模块,并使用 Properties(属性)面板定义其“Designator(指示符)”和“Title(标题)”以及模块链接到的源 PCB设计项目,该源项目可以设置为本地文件(即前面需要装配的多板子项目)或基于服务器的管理项目,如图所示。
在这里插入图片描述

(6)设置多板子项目源原理图文件的连接关系。代表多板系统设计中的子板设计的Altium Designer PCB项目将包含特定连接,例如边缘连接器或插头插座/插座,作为系统设计中其他PCB的电气和物理接口。这些连接及其相关的网络需要通过多板原理图(逻辑)设计文档进行检测和处理,以在系统级设计中建立板间连接。

通过在源 PCB 项目的原理图中设置特定元件的参数来建立板间连接,对于多板装配设计中具有连接关系的每个连接器,需要在源 PCB 项目中的原理图中选择相应的连接器部件,然后在“Properties(属性)”面板的“Parameters(参数)”标签下添加特殊的参数值,如图 所示。

(7)导入子项目数据。前面准备工作完成后,接下来通过执行菜单栏中“设计”→“从子项目导入”命令,或者执行菜单栏中“设计”→“从选定的子项目导入”命令导入项目数据,模块中包含了其链接的 PCB 项目设计中的设计数据。最重要的是,它处理来自子项目中具有 System:Connector 附加特殊参数的每个连接器的 Pin 和 Net 数据。执行导入命令后,弹出工程“变更指令”对话框,单击“执行变更”按钮,如图所示。导入完成后,将在各自的模块图形上为每个连接器自动创建模块 Entry。连接器 Entry 与子项目中的连接器上的引脚和网络主动关联,如图所示。

在这里插入图片描述

(8)连接模块。要完成创建和连接子项目模块,需要在模块之间放置逻辑连接。多板原理图编辑器的“放置”菜单栏提供了一系列连接类型,执行菜单栏中“放置”→“直接连接”命令,单击并拖动“模块入口”点之间的连线以创建逻辑连接。此外,多板原理图编辑器中的所有元素(包括Entry 对象)都可以拖动到新位置,如图所示。
在这里插入图片描述

(9)新建多板装配文档。执行菜单栏中“文件”→“新的”→“多板装配”命令,新建一个多板装配文档并保存到多板项目中,如图 所示。

在这里插入图片描述

(10)将多板装配设计更新到多板装配文档。打开新建的多板装配文档,在其编辑环境下执行菜单栏中“设计”→Import Changes From MultiBoard_Project.PrjMbd 命令,弹出“工程变更指令”对话框,询问多板原理图中的每个模块,识别为每个子 PCB 项目选择的 PCB,并显示将每个板添加到其中所需的修改列表,如图所示。
单击“执行变更”按钮后,多板 PCB 将加载到多板装配编辑器中,每块电路板都放置在工作空间中,如图所示。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(11)在工作区定位视图。当第一次将多板 PCB 加载到多板装配编辑器中时,它们整齐地放在同一平面上,可以将它们想象成在虚拟桌面上彼此相邻布局。接下来的装配步骤需要用户移动PCB,这时就会发现一个问题,在多板装配过程中,板子需要移动、旋转、拉近的操作,最终可能会不确定板子往哪个方向移动了,因此,需要掌握视图的定位。

在多板装配编辑器工作区左下方是红色/绿色/蓝色轴标记,称为工作区 Gizmo。当选择一个板子时,会出现另一个 Gizmo,称为对象 Gizmo,使用 Gizmo(彩色箭头/平面/圆弧)控制工作区的视图以及工作区内对象的方向,如图所示。

工作区 Gizmo 用于将视图的方向更改为工作区。每个工作空间轴及其对应的平面都分配了一种颜色:
蓝色箭头-一Z轴,可在 XY 平面中查看。可以将其视为顶视图或底视图。
红色箭头–X 轴,查看 YZ 平面。可以将其视为前视图或后视图。
绿色箭头–一Y 轴,查看 XZ 平面。可以将其视为左视图或右视图。

按快捷键Z,或单击工作区 Gizmo上的蓝色,将视图重新定向为俯视Z 轴,直接接入XY 平面。再次单击蓝色可从相反方向查看,或使用 Shift+Z 快捷键。

按快捷键X,或单击工作区 Gizmo上的红色,将视图重新定向为俯视X轴,直接进入YZ 平面。再次单击红色可从相反方向查看,或使用 Shift+X 快捷键。

按快捷键Y,或单击工作区 Gizmo上的绿色,将视图重新定向为俯视Y 轴,直接进入XZ平面。再次单击绿色可从相反方向查看,或使用 Shift+Y 快捷键。

对象 Gizmo用于将调整PCB方向和位置。

当用户单击其中一块PCB时,它将以选择颜色突出显示(默认为绿色),并且将出现彩色方向线和弧,如图1-167 所示。这些彩色线条和弧线统称为对象Gizmo,用户可以单击并拖动以移动或重新定向该板。

显示“对象 Gizmo”时,单击并按住:
对象 Gizmo 箭头:沿对象轴移动对象。
对象 Gizmo Arc:围绕该对象轴旋转对象。在旋转期间,只要对象轴与工作空间轴对齐,就会有轻微的黏性。

选定对象:在当前视图平面上移动对象。由于当前视图平面是由当前具有面向视图的方式定义的,如果使用此技术移动对象,则很难预测对象在三维空间中的位置。

在这里插入图片描述
在这里插入图片描述

(12)进行多板装配。利用前面介绍的在工作区定位 PCB 视图的方法,将多板 PCB进行装配,装配完成后的效果如图 所示。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(13)将其他对象添加到多板装配中。除了多板原理图中引用的 PCB 之外,还可以将其他对象加载到多板组件中。通过“设计”菜单栏中的命令,可以将另一块 PCB插入此组件中,或者将另个多板组件插入此组件中,还可以将 STEP格式机械模型插入此装配中,如图 所示。

在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【二进制转换】十进制 转 二进制 (含相关题型)

个人简介&#xff1a;Java领域新星创作者&#xff1b;阿里云技术博主、星级博主、专家博主&#xff1b;正在Java学习的路上摸爬滚打&#xff0c;记录学习的过程~ 个人主页&#xff1a;.29.的博客 学习社区&#xff1a;进去逛一逛~ 十进制 转 二进制 1. &运算符 介绍2. <…

每日一题——只出现一次的数字(II)

只出现一次的数字——II 题目链接 注&#xff1a;本题的解法建立在位运算之上&#xff0c;如果对位运算不太了解&#xff0c;建议先看看&#x1f449;位运算详解 思路 可能有小伙伴做了只出现一次的数字——I后认为这题也可以用异或运算来解决&#xff0c;但是我们需要注意到…

企业服务器数据库中了_locked勒索病毒怎么解密,_勒索病毒简介与防护

网络技术的发展也为互联网安全带来了一定威胁&#xff0c;对于企业来说&#xff0c;数据安全是关系整个企业正常运行的基础&#xff0c;保护好计算机免受网络威胁的攻击成为大家的一致目标。不过&#xff0c;近期&#xff0c;我们收到很多企业的求助&#xff0c;企业的服务器数…

汽车后视镜反射率检测系统

随着社会的快速发展和物质生活的提供&#xff0c;机动车越来越普及&#xff0c;道路行车安全日益重要。为了保障机动车辆和行人的安全&#xff0c;在行车时不断观察后方和两侧的图像尤为重要。机动车后视镜通过反射镜面可以提供在规定视野内后方和两侧的图像&#xff0c;从而提…

【极大似然性】不同函数(均方误差、交叉熵、KL 散度)不同结局(1/2)

Kowshik chilamkurthy 一、说明 很多时候&#xff0c;数据科学家和机器学习从业者并不欣赏不同损失指标之间的数学和直观关系&#xff0c;如负对数似然、交叉熵、最大似然估计、Kullback-Leibler &#xff08;KL&#xff09; 散度&#xff0c;以及最重要的均方误差。如果我说KL…

工业RFID读写器在食品饮料加工生产的应用!

当前食品饮料加工行业快速发展&#xff0c;得益于科技的应用&#xff0c;科技不仅提高了生产效率&#xff0c;还提升了食品生产质量和食品安全水平。其中&#xff0c;RFID技术在食品饮料行业中的应用对于加工生产帮助很大&#xff0c;RFID技术未来在食品饮料行业仍有巨大的潜力…

进阶高级测试专项,Pytest自动化测试框架总结(四)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、pytest之不只是…

B. Longest Divisors Interval(连续倍数)

题目&#xff1a;Problem - B - Codeforces 总结&#xff1a; 对于连续的倍数&#xff0c;要想连续的数量越大连续的数越小 对于该题遍历50就可以AC 代码献上&#xff08;连续倍数&#xff09;&#xff1a; #include<iostream> #include<cmath>using namespace…

Indo-1 AM,112926-02-0,INDO-1, AM,钙离子荧光探针

资料编辑|陕西新研博美生物科技有限公司小编MISSwu​ PART1----产品描述 Indo-1 AM钙离子荧光探针&#xff08;112926-02-0&#xff09;&#xff0c;一种荧光 Ca2 指示剂 (λex340 nm&#xff0c;λem405/485 nm)。Indo-1属紫外激发Ca2荧光指示剂&#xff0c;也是目前常用的钙…

1018 Public Bike Management (PAT甲级)

这道题一开始测试点7过不了&#xff0c;后来发现是需要“output the one that requires minimum number of bikes that we must take back to PBMC”&#xff0c;补上就可以了。 #include <cstdio> #include <vector> #include <algorithm> #include <se…

小红书运营推广方法分享

大家好&#xff0c;我是网媒智星&#xff0c;今天跟大家讨论一下小红书的运营推广方法&#xff0c;总结了七点经验分享给大家。 首先&#xff0c;让我们了解一下什么是热门文案。热门文案可从以下三个方面来定义&#xff1a; 1. 阅读量&#xff1a;如果一篇小红书的阅读量达到上…

汽车后视镜反射率测定仪

汽车后视镜位于汽车头部的左右两侧&#xff0c;顶部以及汽车内部的前方。汽车后视镜反映汽车正后方视野、两侧视野和汽车前端区域视野&#xff0c;以便驾驶员可以间接看清楚这些位置的情况&#xff0c;它起着“第二只眼睛”的作用&#xff0c;扩大了驾驶者的视野范围&#xff0…

手写自定义的spring-boot-start

需求&#xff1a;手写一个加密的spring-boot-start&#xff0c;按着用户定义的加密算法&#xff08;可选&#xff1a;MD5、SHA&#xff09;去加密内容 新建一个maven项目 新建好的项目结构和pom.xml如图 添加pom.xml 完整的pom.xml文件 <?xml version"1.0" …

高并发下判重难?架构必备技能 - 布隆过滤器

系列文章目录 当Dubbo遇到高并发&#xff1a;探究流量控制解决方案 主从选举机制&#xff0c;架构高可用性的不二选择 高并发下判重难&#xff1f;架构必备技能 - 布隆过滤器 系列文章目录前言一、布隆过滤器简介二、特性与应用场景三、参数定制四、java版本的Demo五、总结 前…

七个步骤, 编写一个 Servlet 的 HelloWorld 程序

目录 1.创建项目 2.引入依赖 ①直接粘贴仓库目标地址代码 ② 下载jar包, 然后导入jar包 3.创建目录 4.编写代码 5.打包代码 6. 部署程序 ①使用IDEA打成war包 ②更方便的部署方式 7.验证程序 1.创建项目 使用IDEA创建一个maven项目 2.引入依赖 引入依赖的方式两种…

selenium-web自动化测试

一、selenium环境部署 1.准备chrome浏览器&#xff08;其他浏览器也行&#xff09; 2.准备chrome驱动包 步骤一&#xff1a;查看自己的谷歌浏览器版本(浏览器版本和驱动版本一定要对应) 步骤二&#xff1a;下载对应的驱动包, 下载路径 : ChromeDriver - WebDriver for Chrom…

环境搭建的上手指南

前言 测试环境是QA开展测试工作的前置条件。稳定和可控的测试环境&#xff0c;可以使测试人员在执行测试用例时无需花费额外的时间去维护。 有些公司运维或者研发部门会帮忙准备好测试环境&#xff0c;但是QA如果一味依赖其他部门&#xff0c;会局限测试工作的开展。 一、什…

OSPF随记

邻居状态机&#xff1a;进度条 工作原理&#xff1a; 1.发送hello报文&#xff0c;建立邻居关系 down&#xff1a;没有发送报文之前 init:开始发送hello报文&#xff0c;自己收到的hello报文中没有自己的route-id 2way:收到的hello报文中有自己的route-id&#xff08;在2w…

selenium如何打开浏览器,等待用户输入完成后,再运行

selenium如何打开浏览器&#xff0c;等待用户输入完成后&#xff0c;再运行 一、在脚本中&#xff0c;等待用户输入 在使用 Selenium 打开浏览器后等待用户输入完成&#xff0c;可以使用 Python 编写一个简单的脚本来实现。首先&#xff0c;确保你已经安装了 Selenium 和对应的…

这 4 个系统可靠性评估指标,可能比 MTTR 更靠谱!

如果要评选研发效能管理中最重要的 10 个度量指标&#xff0c;相信 MTTR&#xff08;Mean Time to Recover&#xff0c;平均恢复时间&#xff09;一定榜上有名。 MTTR 代表一定周期内可修复系统不可用状态的平均持续时长&#xff0c;可以帮助企业更好地理解技术团队与研发工作…