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

(三)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格式机械模型插入此装配中,如图 所示。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023届浙江大学MPA提面A资格经验总结分享

本人是去年报考的浙大MPA项目,并通过提面获得了A资格,新一年浙大MPA项目提前批面试已经开始了,受达立易考周老师邀请来分享下我的提面经验,希望我的经验能对还在迷茫中的小伙伴有所帮助。 点开提面通知,首先看到…

LeetCode刷题总结 - 面试经典 150 题 -持续更新

LeetCode刷题总结 - 面试经典 150 题 - 持续更新 其他系列数组 / 字符串88. 合并两个有序数组27. 移除元素26. 删除有序数组中的重复项80. 删除有序数组中的重复项 II169. 多数元素189. 轮转数组121. 买卖股票的最佳时机122. 买卖股票的最佳时机 II55. 跳跃游戏274. H 指数380.…

角色权限的设置

1.先在登录页把角色存起来 2.然后分成普通管理员路由和超级管理员路由的动态路由 3.在导航栏这边接收循环路由以及文字等 4.给路由加属性看是否展示在导航栏ismenu 5.在templat标签上面循环 <template><div class"asders"><el-aside width"200…

PHP8的数据类型转换-PHP8知识详解

什么是数据类型转换&#xff1f; 答&#xff1a;数据从一个类型转换成另外一个类型&#xff0c;就是数据类型转换。 在PHP8中&#xff0c;变量的类型就是由赋值决定的&#xff0c;也就是说&#xff0c;如果 string 赋值给 $var&#xff0c;然后 $var 的类型就是 string。之后…

RPC与REST有什么区别?

原文&#xff1a;RPC与REST有什么区别&#xff1f; 背景 好多开发的同学在工作中&#xff0c;经常分不清RPC和REST的区别&#xff0c;导致经常沟通不在一个层次上。甚至有些同学把这两个当成同一个东西。 RPC与REST的区别&#xff1f; 对比名称 rpc rest 备注 架构风格 RP…

openGauss学习笔记-25 openGauss 聚集函数

文章目录 openGauss学习笔记-25 openGauss 聚集函数25.1 sum(expression)25.2 max(expression)25.3 min(expression)25.4 avg(expression)25.5 count(expression)25.6 count(*)25.7 delta25.8 mode() within group (order by value anyelement) openGauss学习笔记-25 openGauss…

【并发专题】操作系统模型及三级缓存架构

目录 课程内容一、冯诺依曼计算机模型详解1.计算机五大核心组成部分2.CPU内部结构3.CPU缓存结构4.CPU读取存储器数据过程5.CPU为何要有高速缓存 学习总结 课程内容 一、冯诺依曼计算机模型详解 现代计算机模型是基于-冯诺依曼计算机模型 计算机在运行时&#xff0c;先从内存中…

目标检测之3维合成

现在有一系列的图片&#xff0c;图片之间可以按照z轴方向进行排列。图片经过了目标检测&#xff0c;输出了一系列的检测框&#xff0c;现在的需求是将检测框按类别进行合成&#xff0c;以在3维上生成检测结果。 思路&#xff1a;将图片按照z轴方向排列&#xff0c;以z轴索引作…

E2E工程问题:小周期转大周期Gateway

摘要&#xff1a; 本文讨论一个具体的工程问题&#xff0c;E2E报文对应的信号&#xff0c;由小周期转大周期导致的E2E校验失败问题。 工程中&#xff0c;网关节点很重要的一个功能就是路由。当然&#xff0c;E2E&#xff08;End to End&#xff09;报文也可路由&#xff0c;但…

flask 点赞系统

dianzan.html页面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>点赞系统</title> </head> <body><h2>这是一个点赞系统</h2><table border"1"><…

从零开始搭建Vue3框架(二):Vue-Router4.0使用与配置

前言 上篇文章我们创建了模板项目并成功运行&#xff0c;但是运行后的页面只是一个静态页面&#xff0c;并没有页面间跳转。 对于Vue这种单页应用来说&#xff0c;最要紧的就是控制整个系统的页面路由。因为我们使用Vue3的框架&#xff0c;所以这里使用Vue-Router4.0版本。 …

产品经理:如何做好项目需求管理

产品经理每天都要接触各种不同的需求&#xff0c;只有对这些需求进行分析&#xff0c;才能更好地了解问题&#xff0c;从而制定相应的解决方案。那么&#xff0c;怎么做需求分析呢&#xff1f; 一、需求确定 选择需求是很重要的&#xff0c;先做出选择&#xff0c;才会有对应的…

Spark性能调优指南来了!

1、什么是Spark Spark 是一种基于内存的快速、通用、可扩展的大数据分析计算引擎。 Spark Core&#xff1a;实现了Spark的基本功能&#xff0c;包含任务调度、内存管理、错误恢复、与存储系统交互等模块。Spark Core中还包含了对弹性分布式数据集(Resilient Distributed Dat…

农业中的计算机视觉 2023

物体检测应用于检测田间收割机和果园苹果 一、说明 欢迎来到Voxel51的计算机视觉行业聚焦博客系列的第一期。每个月&#xff0c;我们都将重点介绍不同行业&#xff08;从建筑到气候技术&#xff0c;从零售到机器人等&#xff09;如何使用计算机视觉、机器学习和人工智能来推动…

爆肝整理,接口自动化测试-数据驱动框架封装(实战)

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

Java版本spring cloud 工程项目管理系统源码

​ ​工程项目管理系统是指从事工程项目管理的企业&#xff08;以下简称工程项目管理企业&#xff09;受业主委托&#xff0c;按照合同约定&#xff0c;代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。 如今建筑行业竞争激烈&#xff0c;内卷严重&#xff0c…

VScode的简单使用

一、VScode的安装 Visual Studio Code简称VS Code&#xff0c;是一款跨平台的、免费且开源的现代轻量级代码编辑器&#xff0c;支持几乎主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性&#xff0c;也拥有对git的开箱…

00|Oracle学习(卸载、安装、创建删除数据库/数据库实例)

Oracle 12c卸载 1 如果数据库配置了自动存储管理&#xff08;ASM&#xff09;先删除聚类同步服务CSS。DOS指令&#xff1a; localconfig delete2 进入“任务管理器”&#xff08;ctrlshiftEsc&#xff09;&#xff0c;将所有运行中的Oracle进程全关闭。 3 在开始菜单中&#…

NPOI库:C#中使用的强大工具箱,从入门到精通

*引言&#xff1a; 在软件开发中&#xff0c;Excel文件是一种常见且重要的数据存储和处理方式。为了简化Excel文件的读写操作&#xff0c;C --------------------------目录-------------------------- 一、安装NPOI库二、引入命名空间三、Excel文件的读取1. 打开Excel文件2. 读…

【数据挖掘竞赛】——科大讯飞:锂离子电池生产参数调控及生产温度预测挑战赛

🤵‍♂️ 个人主页:@Lingxw_w的个人主页 ✍🏻作者简介:计算机科学与技术研究生在读 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ ​ 【科大讯飞】报名链接:https://challenge.xfyun.cn?invitaC…