如果PCB Layout工程师能够在设计过程中,使用设计工具直观地看到自己设计板子的实际情况,将能够有效的帮助他们的工作。尤其现在PCB板的设计越来越复杂,密度越来越高,如果能够洞察多层板内部则可以帮助工程师避免很多不易察觉的错误。特别对于电子产品的机电一体化设计,Altium Designer对于STEP格式的3D模型的支持及导入导出,极大地方便了ECAD-MCAD之间的无缝协作。

Altium Designer 凭借其突出的 3D 设计能力,提供当今公认一流的三维 PCB 设计平台。PCB 编辑器也支持导入机械外壳,与板上所有元器件的精确3D模型一起,实现精确的 3D 违规检测。

PCB3D显示

在PCB的设计环境下,按下快捷键“3”就可以进入3D显示状态。在3D状态下,我们就可以非常方便地实时查看正在设计板子的每一个细节。如,焊盘、过孔、丝印、阻焊、涂镀和安装孔等等。如下所列为3D显示过程中各种有用的快捷方式。

  • 按下鼠标滚轮并保持然后前后拖动鼠标,3D显示的板子就会快速放大或缩小;
  • 按下鼠标右键并保持然后按下Ctrl键并前后拖动鼠标,3D显示的板子也会快速放大或缩小;
  • 按下快捷键“0”, 3D显示的板子被水平与显示屏放置;
  • 按下快捷键“9”, 3D显示的板子被垂直与显示屏放置;
  • 快捷键组合“V+B”,则3D显示的板子沿着鼠标所在点处的纵轴翻转;
  • 按下ShIFt键并保持然后按下鼠标右键,上下左右移动鼠标,则3D显示的板子会根据鼠标的移动沿着相应的方向旋转;
  • 按下快捷键“2”,则从3D显示状态恢复到2D显示状态。

按下快捷键“L”可以打开如下图所示的PCB3D显示设置对话框,可以根据板子的实际情况设置相应的板层颜色,存储或者调用已经存储的板层颜色设置。这样,3D显示的效果会更加逼真。

PCB3D模型创建

手动创建3D体

手动创建3D体的方式一般用于比较简单易画的元器件,并且没有现成STEP模型可用,又不需要为元件提供特别精确的形状时,就可以采用这种方式达到您想要的结果。

稍微复杂点的元器件形状可以通过在机械层上放置多个3D体对象来组合。在PCB编辑器中使用Place > 3D Body命令就可以实现。

打开3D体属性对话框。其中有四种选项,“Extruded”,“Cylinder”,“Sphere”以及通用3D模型“Generic 3D Model”。其中通用3D模型用于添加STEP文件。其余三种用于手动创建的简单几何形体。可先创建挤压体,点击色块,可以设置其颜色。以及设置其总体高度,和相对于PCB表面的悬浮高度。

接下来,可以放置几个圆柱体,选择圆柱体“Cylinder”,然后选择颜色“Color”,半径“Radius”,总体高度“Overall Height”,以及悬浮高度“Standoff Height”,如果需要,也可以设置各轴向的旋转角度。接下来在圆柱体的顶端放置球体。点击球体“Sphere”,设置其悬浮高度,为之前放置的圆柱体的高度。这样就可以在圆柱体的头上放置一个圆顶。

如此,采用三种简单的几何形体进行组合,这样组合可以设计出复杂的3D模型。

导入元器件的STEP模型

STEP是一个流行的数据交换格式,支持所有主流的MCAD软件。使用Place » 3D Body 命令的通用3D模型“Generic 3D Model”选项,可以将STEP格式的元件模型导入到Altium Designer中。

你经常会发现创建的STEP模型和Altium Designer的封装方向不同,Altium Designer提供了许多的调整方向和对齐的工具来解决这些问题。

虽然他们可能有不同的方向,STEP模型往往和PCB的封装一样都有其原点。在模型的原点中添加捕捉点可以帮助他们进行对齐,最简单的添加捕捉点的方式是在3D体对话框(在已导入STEP模型的体对象上面双击),并单击添加按钮进行捕捉点的添加。

在旋转对齐的过程中有如下技巧可以参考。

  • 使用PCB Inspector面板是在3D视图模式下进行封装旋转的好方法。
  • 在旋转对齐的过程中,可用M,M快捷键来移动STEP模型,单击该模型的原点作为控制点 。
  • 当STEP模型正在移动时,使用J,R快捷键跳转到封装的参考点,按下回车键来对模型进行放置。
  • STEP模型在移动的过程中也可以使用数字小键盘来旋转。按2 和 8,为X轴旋转。
  • 4 和6为Y轴旋转。
  • 空格和 Shift +空格键为Z轴旋转。
  • 任何数目的捕捉点都可以被添加到模型,以方便对封装进行移动和对齐。使用交互式的命令,在Tools » 3D STEP Body Placement子菜单来实现。
  • Add Snap Point from Vertices命令有两种模式:用它在所选择的顶点来添加一个管理单元点,或按空格键切换到您所点击的2个顶点之间的中点模式。

IPC封装向导生成STEP模型

使用手动创建的方法,对于简单的封装是很容易的。但是当器件焊盘数量很多,而且该器件符合IPC封装标准的时候,我们可以使用IPC封装向导来添加3D模型。操作步骤是,到工具“Tools”的下拉菜单,选择“ICP Compliant Footprint Wizard”,即可开启向导。我们只需按照步骤来创建封装。点击下一步,这里我们看到可以创建的,各种封装的类型。选择其中一种封装类型,然后按照向导一步步操作,输入元器件数据手册中的各种参数值。封装创建完毕之后,其STEP模型也顺便一起生成。如下图所示。

PCB3D之ECAD-MCAD交互

Altium Designer为MCAD设计工具提供了强大的接口支持,包括在PCB编辑器中的三维可视化,以及STEP文件模型的导入和3D文件的导出。已完成的PCB文件可以输出为3DSTEP格式的文件供机械设计软件调用。

之前您也看到,可以导入3D STEP模型,如元件和外壳,到PCB的原理图和PCB的编辑器,也可以导入2D IDF和DXF的数据,用于PCB外形板框的设计。

要输出一个STEP格式的文件,从菜单选择File » Save As,并从保存类型列表中选择Export STEP。STEP Export Options对话框将会出现,这样您可以设定输出内容以及如何输出元件。如上图所示。如果可能的话最好删除孔信息,因为包含孔信息会增加文件容量。

下图即是我们经典的SL1水平尺的PCB板,导出的整板STEP数据文件。

PCB3D检查与测量

对于紧凑、复杂的新产品的普遍要求是在交付加工制板或对壳体进行测量之前就能够测试板子与外壳的相符合程度。

Altium Designer支持将任何3D模型直接导入PCB编辑器,如壳体或安装支架。在PCB设计完成之后,各元器件都包含3D模型的情况下,可以导入电路板PCB的外壳。然后同样使用数字键盘上的空格和箭头键,来调整模型的位置,或使用PCB Inspector面板来测试不同的旋转设置。

当您单击并按住移动模型到一个位置,可使它的顶点在模型中。您也可以加入自己的捕捉点,无论是通过3D body对话框(双击导入的模型来打开它),或通过Tools » 3D Body Placement » Add Snap Points From Vertices命令。

把PCB面板设置到3D模式,选择模型,并使用Highlighted Models下拉改变透明度。来进行外壳的装配,并检查匹配情况。如下图所示,左边是装有3D模型的元件,右边是装有外壳的底部的3D显示。

如上图所示,确保机械外壳与PCB板以及板上元器件都匹配良好。

3D的测量在Altium Designer中也可以轻松进行操作,实时检查和测量元件与元件之间,元件与PCB板之间,以及整板与外壳之间的相互装配情况。如下图所示,可以轻松测量两个3D对象之间的水平距离,垂直距离以及直线距离。

3D Movie及PDF输出

对于我们完成的3DPCB板,为方便查看,还可以创建对应的3D动画,包含各种状态和显示角度的一帧帧画面,组成3D动画Movie。然后再将该3Dmovie输出到3DPDF以供文档保存。

首先使用3D Movie编辑器“PCB 3D movie editor”,预先定义3D视图,进行3D movie 的创建。

然后将3D Movie进行PDF输出。File > Export > PDF3D 。导出页面的设置中勾选“Use 3D Movie view”。

如上所述,本篇文章综合介绍了PCB3D的应用。包括PCB3D的显示,3D模型的创建与STEP模型导入,ECAD-MCAD的交互,PCB3D的检查和测量,以及PCB3D的文档输出。

更新pcb封装导入_PCB中3D应用相关功能详解相关推荐

  1. 更新pcb封装导入_PCB设计│网表导入的雷区,你还在踩?

    PCB设计软件allegro蓝牙音箱案例实操讲解,以蓝牙音箱为案例将PCB设计基础知识融进实际案例中,通过操作过程讲解PCB设计软件功能及实用经验技巧,本文着重讲解网表导入的常见错误,减少操作失误. ...

  2. 更新pcb封装导入_教你如何将 AD 或 PADS 的原理图导入 Allegro 做 Layout

    作为allegro专业layout的我们,由于设计软件的限制,有时候客户提供的原理图可能是AD或Power Logic绘制的,而AD或Power Logic的原理图转成orcad原理图后可能存在丢失网 ...

  3. 【转】PCB中3D相关功能详解

    如果PCB Layout工程师能够在设计过程中,使用设计工具直观地看到自己设计板子的实际情况,将能够有效的帮助他们的工作.尤其现在PCB板的设计越来越复杂,密度越来越高,如果能够洞察多层板内部则可以帮 ...

  4. echarts-gl中3d曲面UV参数详解

    文章目录 前言 什么是UV echarts中的UV解析 利用UV创建模型 利用UV确定贴图位置 前言 在echart-gl中3D曲面的数据除曲面方程及普通数据[x,y,z]外,还有一个带有UV坐标系的 ...

  5. Python面对对象编程——结合面试谈谈封装、继承、多态,相关习题详解

    1.面向对象的三大特征 封装:属性和方法放到类内部,通过对象访问属性或者方法,隐藏功能的实现细节.当然还可以设置访问权限; 继承:子类需要复用父类里面的属性或者方法,当然子类还可以提供自己的属性和方法 ...

  6. 计算机word图表布布局在哪,新版Word中的图表布局功能详解

    新版Word已经放出有一段时间了,还有好多朋友不熟悉,今天三联网详解一二,希望能帮到您!在Word文档编辑过程中插入图片能够提升文档的品质,并且便于用户加深理解,而最新版本的Word则带来了更加强悍的 ...

  7. 更新pcb封装导入_一导入PCB就出问题?赶紧看看这篇文章

    在执行原理图导入PCB操作之前,我们通常需要对原理图封装的完整性进行检查,以确保所有的器件都存在封装或者路径匹配好,以放置无法导入或者导入不完全的情况. 封装的添加.删除与编辑 1.对于封装检查如果我 ...

  8. Windows 2008 R2中的NAP新功能详解

    随着Windows Server 2008 R2版本的发布,Windows网络访问保护模式(NAP)又增加了新功能.在本文中,笔者将对新功能进行简要的介绍. Windows Server 2008中提 ...

  9. Boom 3D播放器功能详解

    音乐播放器作为音乐播放的载体,起到将音乐文件转换为声音输出的功能.Boom 3D作为一款3D环绕音效软件,既能充当音乐播放器的功能,也能充当电脑的声音输出设备. 音乐播放器,需要具备直观而简洁的操作界 ...

最新文章

  1. 完胜ReLU!斯坦福的神经网络采用这种激活函数,竟高保真还原各种图像视频
  2. SaltStack(五) SaltStack与ZeroMQ
  3. sql语句优化之not in
  4. 2012年12月21日所谓世界末日时做的第一个五年规划——成为领域内的专家
  5. (四)基于Multisim的超外差接收系统:检波器的设计
  6. Python之网络编程(基于tcp实现远程执行命令)
  7. 一.hadoop入门须知
  8. 富勒wms系统里的定时器id_视频案例 全面升级的康缘药业物流系统
  9. 模糊c均值聚类算法原理详细讲解
  10. excel按照颜色排序
  11. 集线器、交换机与路由器有什么区别?
  12. 程序人生 - Nature封面:脑机接口突破,可将脑中“笔迹”转为屏幕字句,速度创纪录,准确率超高
  13. 扫描探针显微术入门(3)
  14. SOtime -- JS的时间戳与日期转换操作
  15. ruby调用python_ruby与python
  16. 使用python画简单的图
  17. hiho 1613 墨水滴 [Offer收割]编程练习赛32 Problem C 优先队列+BFS
  18. 智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁。 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等
  19. html dom反选,Dom操作--全选反选
  20. 变化检测DSCN论文介绍

热门文章

  1. 多分类问题的ROC曲线绘制
  2. pandas dataframe中的列进行重新排序、倒排、正排、自定义排序详解及实践
  3. R语言数据结构之数组
  4. android APK内存多少字节,Android apk安全测评、应用加固、字节对齐、二次签名(有这一篇就够了)...
  5. oc引导win方法_[OC更新]机械革命10代标压稳定版更新
  6. ubuntu windows 终端清理、清空 屏幕命令 清屏
  7. HashTable 使用例子
  8. php 脚本 fpm缓存,PHP生命周期及fpm(FastCGI进程管理器)的运作方式
  9. php自动装载编程,php 类自动载入的方法
  10. aosp 本地版本管理_本地代码版本管理