找回密码
 注册
关于网站域名变更的通知
查看: 1110|回复: 3
打印 上一主题 下一主题

手把手教一下用Altium进行开关电源PCB设计之文字版

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-8-2 09:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
PCB设计从来就不是简单的2D平面设计,因为作为母板,上面会装载很多奇形怪状的电子元件,这样都使得2D设计却成为决定3D产品成败的基本因素。3D应用于PCB设计早在十几年前的protel99时代就已经被提出,但是当时碍于设计平台处理能力及标准模型不健全等因素的限制,在当时应用被定位成一个群众演员,几乎一直到DXP甚至后来的AD时代,才开始慢慢日趋成熟,龙套角色慢慢过度成了大咖,现在AD系列软件里面的3D设计几乎成了必不可少的模块,甚至软件商用来作为招牌菜加以宣传,在与其他同类软件PK的时候加分不少。在使用该软件的时候你如果用过几次之后,你就会发现你越来越离不开它了。
) f3 L2 m# C( v+ Z* _% O' x
5 h9 g" o$ K! M2 w' w  e* |4 n那么这么招牌的功能对于我们设计者来说到底有什么用呢,根据我现在使用的体会来说,基本可以总结成一下几点
) g  H9 d& Q+ v4 c% n7 V2 w$ j5 i4 B5 k4 P$ \2 x! m
1,很多器件空间比如长宽高,甚至在一些中空的地方下面摆一些东西,可以直观的知道有没有空间干涉问题,兄弟们有没有遇到过设计一块PCB,画完怎么检查都没问题,等实物做回来之后发现元件之间有冲突,元件与外壳之间有冲突等等问题: [, W) |$ B3 h+ R8 M# m

# v. O1 `) r$ x) w( a+ f. E  X比如这个LED我要放在变压器磁芯下方的中空位置' n% X2 U) Y3 F( a  J8 X4 x' N" S

3 s& G; W: G6 r# G. ~, Q0 L* J! G2,可以在设计开始之初就可以看到产品最终效果,比如PCB元件布局是否合理,电磁辐射设计,热设计等是否合理,这些问题设计者本人心里自然是有数,更妙的是作为PCB设计人员,可以初步设计一个大致布局结构给领导审批,省去很多精力一个个的讲解,甚至在千里之外也能让领导一目了然,如果你花了三天画板然后领导否了,重新来过,你是不是想撞墙呢。这样做带来的好处就不用我多说了
: A- j2 E9 O- K( t. I
$ p& K8 l9 }# d8 l7 C' I& r2 w7 T* e例如这样布局行吗
, F4 k$ O) F6 ]3 R2 M7 f
- ]& C" N' I( |- N不行,前面的2个变压器不应该这样摆,会导致发热集中,并且PFC到母线电容回路太长
7 Y0 ^7 [6 U1 b5 M. ~4 S
$ P0 J9 C7 ^# ]# o: {5分钟后( n' ?) Q3 s' Z' O* U2 A( X
$ s5 ^* v( q- h8 e
这样比较合理,就这么办
" \5 F  z# G) ~9 K# r
$ S& ?3 H6 f- n3,在一些特殊客户,比如定制产品,尤其在电源设计这一块更是有很多的定制产品,客户在洽谈之初就需要知道一些合作的细节,比如产品尺寸外形,有了3D功能,传统的纸上谈兵瞬间变成实物操作8 }0 c1 |, o2 E- J
& X. {& f- Z6 W
甚至是某一块小板作为子板,装配在母板上* [5 |3 t7 g& A# v6 h5 ^
- X8 E4 Z: l1 J+ A- ~' A
比如' x. ^) e  {7 E3 k8 J  p
0 O. v6 ^  z7 d2 W+ w' B0 V
大家要支持正版,打击盗版,嗯,我不会告诉你我的电脑装的是不是正版# e! ]9 S! k1 ]+ j+ c3 b

) F& ^3 S0 m6 e( q2 R8 c6 v更多模型效果,正面 背面8 ^- g; F; A9 {( L+ }# S# g
' D: O9 F3 V3 Q1 B! |# O$ ?& A8 j
怎么把下面这张图中小板装配到第二张图示意的母板上?5 U/ s6 j$ _5 d; c3 A( H6 x
3 E* T) W, B% \2 {
先打开小板的PCB文件,选择另存为SETP格式导出标准SETP格式的模型
* ^" H% h: d1 y( v3 C' @7 r0 n3 {9 W; C5 I- U, P
然后在母板界面放置3D模型,找到刚才导出的小板模型' u3 N: c# _7 n4 U

) |: w& m" }- i. I4 r确定之后模型会跟随鼠标到母板PCB界面,找个适当位置单击放下
' P* _7 j6 K; E; N) x
6 N0 p7 o0 L" b. \# F双击小板模型进入属性界面,调整各轴角度使小板模型方向正确$ _* x* L5 J, Y9 I# v# \
' S8 ~* q! o7 Q8 R0 X/ p7 a
然后各种对齐,装配好的效果,小板上的铜皮在转换导出模型的时候已经丢失了,所以我们之看到一块光溜溜的小板,只有上面的模型没有铜箔' l% g. w9 D& G* a: N4 |. ~! k

# l: g. s- T3 k  r下面我们来开始制作一个简单的3D库元件, T' E5 E" ^3 B& U0 f

- W' W. ]2 F1 \我现在有一个ssop-24的IC元件库封装,但是没有3D模型+ {8 H6 E- I, Z  D0 ^

) Y3 a& [5 r1 m" ~! M我们到神一般的网站上找找看2 N0 K1 w1 e. ~" k, Q8 o; \
" A2 A; y5 r. S9 f+ F
输入ssop-24,出来很多
: H. Y' E% r) C: I2 A% ?% A3 V' W* f& |
选择第三个进去下载,安装插件之后会有个预览窗口显示当前的模型图
, |) T. L6 B) m6 k' [
' m: ?3 X& d5 A5 }6 i$ Ostep的214格式设置好,服务器会自动帮你配置好需要的模型文件2 M2 J: @& G; ]  i6 e
8 ^* g$ b. F2 A- o
然后回到AD的库文件编辑界面,快捷键P-B,进入加载3D模型菜单# k( y" @) y: e

' K% f; M* z' w3 h2 T5 \5 f; r, D选择Generic STEP Model,表示加载STEP格式的模型文件,下方的Embed STEP Model按钮进去找到刚才下载好的文件; o  K" }- _7 @* g# x* X: R3 B
4 Z6 E: T1 N7 s- r5 [( M3 n
OK之后模型文件会跟随你的鼠标到设计窗口,随便找个地方单击摆好5 o' N# x5 d  C* B$ W( R
" \+ v) ?7 Q. _0 c& |2 ^2 ^
此时按快捷键3进入3D模式,会发现有时候模型方向及高度会不对,这是由于设计模型的人建模的时候选择的参考基准面不一样造成的,我们需要自己调节一下,双击模型回到刚才的编辑页面1 Q( w/ V" {; _* _! J
/ O( A/ F0 E# Q3 w8 M
修改X方向角度90度,OK返回,发现模型已经正常方向了6 M  K0 `1 k; S/ j

7 U, s9 y% J1 [6 h# I* M$ d充分利用AD强大的各种对齐功能把模型摆好,大功告成,保存之后在原理图库里面指定该封装,编译集成库,然后在设计PCB的时候调用集成库,软件就自动把3D模型带入到PCB编辑器,设计PCB的时候就可以随时参照实物模型了5 Z% q) A1 p  T, p% O: Q

% X+ K- c$ O2 v9 g; B( {+ j最后摆多几个造型,再拍几张
2 ?9 h2 q, b. t( C% j4 }( X" f7 t; t/ \# y  U$ J. H3 Y' Q8 M
在14版中,在PCB环境建模有了新的一套思路,模型活了$ I. d7 C2 Q: W# P, Y

1 |/ r$ G4 C4 u4 q# I& V# J下面给大家简单介绍一下新版的模型制作。4 o. t. [" B% q8 ]5 M5 h6 ~) I* i

. z; w9 S5 k6 i2 F. T7 a还是以这个散热器为例,我们先绘制一个散热器的截面图,由于是绘制截面图,我们可以加入更多的细节,比如鳍片上的圆角,甚至鳍片上的波纹。
" G* _; ^# d. I( l1 Y7 Q/ T  a, F1 I1 l# ?, T2 U" k# a
然后我们P-B放置模型,依然选择Extruded,下面颜色还是选那个颜色,高度变成了我们需要的散热器长度了,假定是200mm长
3 `4 a9 F' h& i$ q, e# |5 I' g0 R9 ^8 w; v* c: I2 k
OK之后开始围绕刚才绘制的边线放置模型,画线过程中可以按shift+空格来切换走线模式,这点跟交互布线是一样的,完成之后的样子
  Y& K( @* ^4 t' p! ^3 n, i9 ~1 F; {: x' O) E% |
进入3D模式看看效果,性感的圆角,鳍片与本体之间由宽到窄的角度,是不是感觉很舒服呢,这些在旧版里面几乎是不可完成的任务
7 W4 f1 s3 ^9 C) M' d' |9 t7 s5 v  o( Y$ c6 ]/ Y, v
然后我们双击模型区域,进入刚才放置模型的界面,这里不再是放置模型了,而是编辑模型的属性。
. g3 y5 h4 B1 K* }! B
5 n9 {7 s4 y; Q/ J! f! \( g点一下右上角的Convert To STEP,意思就是吧这个模型转换成STEP格式的通用模型,这样我们就可以把这个模型当成普通模型来随便蹂躏了,哈哈,OK退出之后,再次双击模型,又进入了这个界面# B% i/ K- b0 \" U# F
3 V- G: B3 g" y9 i
好像不一样了,是的,现在变成了STEP格式的那个操作界面了
8 f5 F( A! @3 z' p* T: d6 J  y+ B+ Q, j  c) Q3 J0 W7 t
现在我们要让这个竖立起来的散热器倒下去,当然就是把Y轴方向旋转90度
/ U3 ^" k; W* c# D  Y7 s% C8 m; Q% n. Y; z+ a9 p& N
OK退出之后看看效果
, Z* d: X5 C0 g4 w+ a9 Z1 ~9 a: k  q4 n. R& d2 ~1 B
爽吧,我们再利用AD里面的各种对齐命令,把散热器摆到想要的地方。1 @" j" x$ r/ u; v, l

) f; x  p2 D! ]4 @: m4 @$ t0 ~; D然后就可以过河拆桥了,删除掉那些截面图的线,删除掉对齐的参考线,然后再把散热器和MOS管组合。大功告成了,来看看效果,螺钉我就不加了,要加的兄弟可以自己动手加上去。
2 @: Q$ d6 F& J4 g, O  F' s$ J" A6 H* r  R" H
怎么样,简单吧,光说这个散热器模型制作,14版确实至少可以比之前的版本节约80%的时间。
2 F* s  _0 u0 v/ i3 j; I# S, }- e0 }) ?$ J4 C  j
下面给大家简单介绍一下在AD环境用AD自己制作模型,由于电源行业会用到非常多的非标准器件,其中电感,变压器,散热器这几样东西定制性非常强,基本很难找到有现成的模型来直接使用,这时候就需要自己动手做,下面我们一步一步来做一个散热器,假定现在需要用到这样的一款散热器。
. X- Q' N# B( M- Q5 c. @1 s2 i8 W- K, Q1 e9 [7 E$ Y
第一步,我们要在AD的PCB编辑环境里面绘制出散热器的长度和宽度,另外还可以画出一条表示散热器本体厚度的参考线% d. Z0 a  k( m' f$ ~: e: c! k
* T3 `& S* |, Z* p3 z( g
这个尺寸可以找供应商提供,可以自己动手用卡尺量,当然,也可以目测哈
: A! \% U3 j# Y3 H# h$ B( ?8 K
% [+ u  c' d* E  p画好之后大概就是这个样子了3 X/ V+ c+ @: ~$ t! Q5 R& v! r

  ?( N9 ]* l% l' X) j  O第二步,快捷键P-B,调出放置3D模型界面,单选模型类型Extruded,设置模型颜色及透明度,这里白色散热器就选这个白里透点黄的颜色,目的是在实物之后方便与其他模型区分开,透明度当然是拉到最大,表示不透明& `- K9 W8 f" X/ H5 B; L

) o7 x6 l9 `; P1 P设置好模型的相对高度及绝对高度,相对高度是指将要产生的这个模型在软件界面上垂直PCB方向上的高度,也就是PCB编辑器中3维基准0点的相对高度,绝对高度是指将要产生的这个模型本身的高度,也就是这个散热器型材的高度,我需要绘制的这个散热器高度是75mm5 ]! R: E" W& j1 I
2 N! y9 Z2 y8 u8 y* R" A
设置好之后其他的不用管,按OK之后鼠标变成十字,然后围着以前画好的散热器本体部分点一圈,有点类似PCB画铺铜的那种操作,点完之后右键结束
4 m8 b* V- q, F9 L% m; T6 e+ v# u' O0 X% j
这时候这部分模型就自动出来了,进入3D视图模式看看效果吧
4 J! n+ h; o7 U( C  n
# l; ], z1 D' p: v3 i7 W( J嗯,就是这样的,下面开始画鳍片部分,操作方法一样* p& L3 e, t  C7 Q! y& T9 R+ A, w

8 I7 M+ i9 }" M: }+ D第一片,注意设置偏移高度
  M4 m6 D, V5 {2 h
8 m4 M5 h, e) Y! O5 H0 _第二片,注意设置偏移高度依次递减0 v( Q+ l- N/ J3 F
6 c3 S( }/ ~! c0 _3 t$ ^
第N片,鳍片画完了
( ?7 ~4 J. I; u8 w- l! n  ?( ~! q( w
散热器本体和鳍片都画完了,但是散热器还没用完,因为这时候你会发现,鼠标可以随意移动散热器上的任何部件,根本不是一个整体,在设计PCB的时候这当然是不行的,因为这应该是一个整体,在布线或者布局的时候随时有需要调整位置,这样调整位置就杯具了,总不可能一片一片的鳍片移过去吧,除非全部鳍片选中了,整体剪切下来再粘贴到想要的地方。3 m7 e% a0 f- W, u3 b
8 O. I" ?- c1 ?" l( M" \9 \
这样不行,根本没有效率可言,对了,PCB不是有个组合功能吗?来试一下!& H. n6 ]: q5 K9 u
7 x7 |% _8 w$ q6 h* u
全选之后组合,好了,来移动一下看看效果,按住MOS移动一下,果然组合好了,MOS和散热器边框的丝印都整体移动了,等等,怎么模型还在那,看来AD这个组合根本不支持模型组合。
! j1 d7 Z7 k/ r$ c
/ Q2 g5 [& A, v' C9 |- z% u不对啊,库里面带出来的模型怎么就可以捆绑在一起移动呢,原来软件认为那本来就是元件的一部分,就像焊盘一样,模型只是其中的一个部件,这种后天性的组合不能识别模型,尽管在组合的时候选中了他们,但是软件还是没把他当自家人,这是软件的BUG?
1 w: [8 X+ N$ o: k2 \% t
- A5 x, p1 R! _, |' e# k聪明的设计人员怎么会没有想到呢,其实这个不能用简单的组合,要把他们捆绑在元件里面需要其他的方法,下面我们来操作一遍,把其中一个元件属性打开,比如Q1,去掉其中的Lock Primitives,OK返回0 N4 U" J/ z% w
& v# u6 A7 P& m, X$ y7 r/ n
重新选中所有需要组合的部件,包括MOS,散热器模型和边框线,然后快捷键T-V-A,具体的菜单兄弟们自己去找了哈,之后鼠标变成十字,在Q1(刚才去掉Lock Primitives的元件)上单击一下,会弹出一个对话框,直接确认。然后再试试移动,随便按住散热器什么地方,直接拖动整体都可以一起移动了,散热器已经被认为是Q1的一部分了,为了以防以后误操作,再次进入Q1属性页面,重新勾上Lock Primitives即可,同样的方法,你也可以不捆绑在Q1,可以捆绑成其他某个元件(因为Q1在散热器上的位置也许也要调整呢)  O- W# F6 V2 U

- d6 u3 o# X' i- {+ W最后装上螺钉,来几张全家福
- k; P, g, ?6 g' D& e4 y9 W
2 |; N2 `' m8 J- t看到这些五颜六色,abccba是否有压力?这些元器件是否需要自己一个一个一个地量尺寸建立,如是,是否需要花费很多很多…很多时间呢?
! ]5 m$ @, ~% l7 ?; k% ^, b% t* ]  P! @4 a
一些标准的器件,比如0805 1206 sot23 TO220以及一些IC器件,都可以在供应商或者其他3D模型论坛及网站有现成的可以下载,但是下载之后还要仔细校对尺寸这是必须的2 |7 L* \# {# e- R. [
& F$ S  v0 o! a. {1 a6 h
一些非标准的器件,尤其在电源行业,非标准器件非常多,比如各种各样的磁芯,骨架,电感线圈,散热器,接插件等这些,大多需要自己来绘制模型,好在都是一劳永逸的,这次花时间做好模型,下次再做其他产品需要用到同类东西的时候直接调用就行
0 h' V4 |. u' H+ i1 A  A! E5 ]
" ]6 D% p0 W: [) d7 w+ m, ]1 ?AD在这方面相对完善一些,在PCB环境下就可以直接绘制一些3D模型,复杂点的还是需要第三方的专业3D软件来完成,并且可以把下载好的模型或者自己制作的模型,统一编译成AD的标准集成库,这样在设计的时候,就可以像绘制原理图和PCB一样直接调用就可以了

* A' E' D* j" H& w' }1 z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-8 01:10 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表