67640浏览
查看: 67640|回复: 65

[进阶] Altium Designer_三维高级教程_进入3D时代

[复制链接]
期待已久的Altium Designer三维教程终于写好了,在其他论坛上也有很多人玩3D的PCB,但是做出来的效果并不是每个人都能达到想象的效果的,单单在Altium Designer下一味拉伸出来的效果简直难看的不得了,其他论坛上也有很多人提供了许多3D元件库,而且说实话还真的挺齐全的,但是那些零件通常都是很常用的,比如说0805、0603、2.54的插针什么的,挺齐全的,可相信我们工程师在设计电路板或者机器人的同时,并不是完全在二维的世界生存,我们设计的时候经常有一些零件是需要我们自己去完成的,甚至一些定制的元器件比如说蓝牙模块啊,2.4G模块啊,micro_USB等等,相信大家知道这些知识的重要性,我也不再阐述了
      

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:19:45

忘了上传3D模型了,哈哈:D

再来几张以前的设计:
6.png
7.png
8.png
1.png
4.png

3D_Model.rar

93.84 KB, 阅读权限: 10, 下载次数: 6012

售价: 30 创造力  [记录]

回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:16:47

这篇文章是我历时四小时弄出来的,相信比其他论坛上面的教程,起码我自认为很详细,如果大家觉得写的不错的话支持一下,谢谢


                                                                                                                                                  DFRobot_Swanglei
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:14:19

STEP7:
         这里我们完成最后一步,首先保存已建立好的元件封装库,并且给元件的Component Peoperties添加元件在封装库内部的名称、参数以及描述,通常使用Altium Designer自带的封装向导导出的元件封装都会有自带的元件名称以及封装信息,也可以自己进行设定。


Altium Designer_三维高级教程_进入3D时代图1

然后打开元件的原理库,在操作界面的左下方,选择Add Footprint,弹出的对话框里面选择Browse,并且在之前保存好的封装库根目录下选择相应的封装,最后按Ok且保存,我们的所有操作就结束了。

Altium Designer_三维高级教程_进入3D时代图2

添加好的原理库的Editor界面会有元件的所有信息,右下角也会有连接好的元件封装,是可以用鼠标旋转浏览的。

Altium Designer_三维高级教程_进入3D时代图3
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:07:30

STEP1:
首先打开Altium Designer,在同一个根目录下建立一个元件的元件原理库以及一个封装库,然后通过各种途径查找到你想要编辑的元器件的Datasheet,并且在PDF中找到Pinout以及Pin Definition,这些资料是在画原理库是必须的;当画封装库时需要找到Package Drawing,就是一些元件的封装信息。这里需要注意的是Package Dimensions里面的一些参数我们最好按照官方的数字输入,毕竟这是最保险的,然后里面的单位可能对一些初学者来说搞不明白,例如BSC其实就是mm,另外有一些国外的厂商的芯片封装信息的单位有英制的也有公制的,这样的信息通常用一条横线做隔离,查找的时候稍微小心些就行了,就我自己的经验是一般英制在上,公制在下。
Altium Designer_三维高级教程_进入3D时代图1Altium Designer_三维高级教程_进入3D时代图2Altium Designer_三维高级教程_进入3D时代图3
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:08:31

STEP2
首先我们一步一步地完成原理库,分别绘制元件图的引脚、外框,这里需要注意的是引脚定义必须完全与元件的Footprint相应实际的引脚对应,这是最基本的知识,当然了,对画PCB相当熟练的工程师才可以进行一些必要的改动。
         下面我以一个10P-FPC连接器的原理图开始,我已经自定义了我需要的接口,按照顺序做好了排列,如下图所示:
         在引脚的PinProperties分别有几项设置是至关重要的,分别是Display NameDesignator,这两个选项分别可以设置可见与隐藏,Display Name的意思是引脚的定义,这个属性是工程师自己方便阅读的定义,Designator则特别重要,它是与Footprint实际引脚相关联的,它的序号不可重复,尽在一些比如说有需要的重定义的地、VCC、芯片内部链接的热焊盘等方可具有同样的序号,同样这个信息建议只有在相当熟练PCB软件的前提下才建议做一些改动。





注:按“shift”可以以自增加引脚序号的形式自动添加引脚。

4.png
5.png
6.png
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:09:11

STEP3
         打开之前建立的元件封装库,在菜单栏里面选择Tool下的New Blank Component,你就已经成功地添加了一个新创建的元件,然后根据Datasheet里面查找到的封装信息修改默认的引脚尺寸信息依次添加引脚焊盘并且做最后的检查,当然了,这里关于元器件或者焊盘的排列其实也挺多技巧的,在这里我暂时不做阐述,日后我会花一些时间做一下关于这些技巧的总结。

7.png
8.png
9.png
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:11:04

STEP4
         我个人推荐使用Solidworks进行建模,首先其优势是渲染效果比较好,其次是可以比较正规的设计各种零件,实用性在工业上也是得到认证的,我个人认为是一款介于一些比较工业化与比较注重曲面、美化的软件。
         打开Solidworks,以一个零件模板进行建模,查找Datasheet里面的元件尺寸信息,依次对元件的各个细节进行绘制,这里必须告诉读者的一个关键技巧就是在Altium Designer里面,我们在显示屏正对着PCB板,这是正面,但是在Solidworks建模的时候,可能刚试验的人会直接选择上视图作为基准面来进行元件贴着电路板的那一个端面起始的绘制,这样操作不是不可以,但是会对后面的设置造成不小的麻烦。这里我给大家一个很好的建议:直接选择前视图作为基准面进行元件底部也就是贴在电路板上的那层的绘制,这一点很重要,后面我会告诉大家为什么。



Solidworks里面选择二维草图绘制,首先我们来画一个FPC座的塑料部分,用卡尺准确的量出尺寸:长宽高,尺寸的标注是在画好矩形之后选择智能尺寸,在参照PDF资料里面的数字进行对比的前提下,逐个细节往下绘制。
         平面的图纸画完后选择特征选项里面的拉伸,就可以让你的模型变成三维的立体图形了。选择立体图形上的某个端面进行下一个特征的绘制,我们可以在二维草图上选择某些点或者线然后添加关系比如说水平、竖直、垂直、平行、圆的全等、同线等关系。


对于一些引脚有规则的排列的元器件可以选择进行阵列或者镜像的方式,没必要一个引脚一个引脚地画,在软件里面有很多很多的技巧,大家可以入门之后慢慢自己挖掘,如果有可能拿出来大家进行分享一下,共同进步。



其实在三维建模的时候只要一些外框尺寸还有引脚的尺寸注意下就行了,一些小细节的绘制只不过是为了元器件在后期一些使用给人看起来美观的目的,这也是一个人细心的体现,就我个人的习惯是能将一个零件画得怎么仔细就尽量仔细,不放过任何细节,这也是为什么别人夸我画的板子好看的原因之一!



在Solidworks里面可以在适当的位置比如说零件平面与平面中间添加Plane(临时基准面)以方便进行二维草图绘制,并不是需要一定在以已完成的实体某个端面为基准面来进行草图的绘制。当然,在对一些圆形结构的零件的绘制时同样的原理也可以建立Axis(临时轴),方便一些比如说旋转或者旋转阵列的操作。
在操作界面的右上方有个材料属性界面,最后我个人建议选择相应的特征树下的特征,并且选择材料外观,Solidworks软件下有很多材料选择,金属、塑料、玻璃、石材等,基本能满足需要。有些细节需要单独选择面进行添加材料属性,会有一点点麻烦,但是我相信做出来的效果是我们前进的目标!


10.png
11.png
12.png
13.png
14.png
15.png
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:11:54

STEP5
         这里我建议大家可以建立一个自己专用的文件夹,里面保存所有三维模型的Solidworks零件源文件,再建立一个文件夹用来保存零件导出的STEP格式的文件;在我们设计好的元件三维零件图保存在相应的目录下,然后以step格式保存在再STEP格式文件夹目录下。

16.png
17.png
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 17:12:52

STEP6
         到了这一步,首先我们恢复AltiumDesigner操作界面,继续打开元件封装库,选择Place下的3D Body,我个人的习惯是直接按快捷键P+B,此时会出现一个外部3D Body的设置对话框,首先选择Generic STEP Model,然后在底下的Properties里面是设置3D零件放置的层信息,然后再在下面的Generic STEP Model选择Embed STEP Model,并且选择我们之前保存好的STEP文件。





到了这里大家可能很好奇为什么旁边那个LinkTo STEP Model为什么灰色不能选择?其实这个问题我也是前一段时间才知道它的用处,这里是必须在设计pcb的时候在PCB Rule里面设置了外链的3D模型,我个人觉着不是很常用,通常是一些提前设计好了板子外框用的多。
         当大家添加了模型以后可能会发现模型以一个矩形的方式显示在元件附近了,并且跟随鼠标移动,我们可以先将元件大概的轮廓按照丝印放置在焊盘上面,其实这对于大部分要求不高的零件已经满足了,但是我们还需要作进一步的确认,这是必须的,因为在日后的整个PCB板的绘制时根据我们的规则设置,即使1mil的距离相干涉,DRC也会报错,对于我来说这是一件相当相当重要的事情。我们只需要按字母键盘上的数字“3”就进入了三维模式,其实这个数字相当一部分工程师是不知道的哦!然后我们可以通过鼠标对3D元件进行微调,,移动的同时3D元件会以半透明的形式显示,这点很是为需求考虑,3D元件的摆放位置主要的参考对象是Altium Designer下的焊盘,直到你满意为止。

18.png
19.png
20.png
回复

使用道具 举报

Rockets  NPC

发表于 2013-1-26 21:15:54

可以啊,写教程有一套啊。原来你干这个挺给力的嘛!加油
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 21:48:39

Rockets 发表于 2013-1-26 21:15
可以啊,写教程有一套啊。原来你干这个挺给力的嘛!加油

嗯,你要知道这篇文章的内容是我其中一个杀手锏啊。。。网上很多人画3D板子,但是真的做的很不错的没多少,我不过是刚好比较注重细节,再加上我有一些solidworks的底子,刚好能很好的把两个软件衔接起来。但是我逐渐发现,其实对于这两个软件,还真的有很多很深的知识要学习,所以还要更努力挖!!!
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-26 21:57:54

上几个之前设计的项目的板子:
10.png
9.png
3.png
2.png
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-29 09:51:45

上传个做好的pdf。。。
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-29 20:59:10

Lauren 发表于 2013-1-29 19:03
看来这是逼着我学solid works啊....

嗯,这是必须的,很简单的。。。
回复

使用道具 举报

bobo  NPC

发表于 2013-1-30 14:01:50

可以负责把成都整理出来的公共元件库全部3D一下,方便大家使用。
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-1-30 20:14:47

bobo 发表于 2013-1-30 14:01
可以负责把成都整理出来的公共元件库全部3D一下,方便大家使用。

嘻嘻,波波,其实我是有的,画这么久板子了,怎么可能没有自己的库呢?哈哈,等过两天我整理一下常用的封装共享一下。。。论坛里的附件大小限制很不给力,我很多资料都传不了啊~~~
回复

使用道具 举报

zosai  学徒

发表于 2013-1-31 09:22:31

受益匪浅:D
回复

使用道具 举报

大音希声  学徒

发表于 2013-5-21 23:19:11

好。谢谢                                             
回复

使用道具 举报

szy494468597  学徒

发表于 2013-6-1 10:41:04

有3D模型,做外壳什么的方便多了,很美观.......   但做个漂亮的3D模型太费力
回复

使用道具 举报

swanglei  中级技神
 楼主|

发表于 2013-6-1 11:03:10

szy494468597 发表于 2013-6-1 10:41
有3D模型,做外壳什么的方便多了,很美观.......   但做个漂亮的3D模型太费力 ...

:P那是肯定的。。。但是做出来效果很漂亮的!!!费力也是会有回报的
回复

使用道具 举报

1234下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail