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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
PCB设计从来就不是简单的2D平面设计,因为作为母板,上面会装载很多奇形怪状的电子元件,这样都使得2D设计却成为决定3D产品成败的基本因素。3D应用于PCB设计早在十几年前的protel99时代就已经被提出,但是当时碍于设计平台处理能力及标准模型不健全等因素的限制,在当时应用被定位成一个群众演员,几乎一直到DXP甚至后来的AD时代,才开始慢慢日趋成熟,龙套角色慢慢过度成了大咖,现在AD系列软件里面的3D设计几乎成了必不可少的模块,甚至软件商用来作为招牌菜加以宣传,在与其他同类软件PK的时候加分不少。在使用该软件的时候你如果用过几次之后,你就会发现你越来越离不开它了。
. H/ K# h2 J& f- |3 q3 I
  }6 S. p9 F! J3 J5 {6 e那么这么招牌的功能对于我们设计者来说到底有什么用呢,根据我现在使用的体会来说,基本可以总结成一下几点
3 g5 U, |: J" C+ w$ C  K  Z) j+ w4 Y
1,很多器件空间比如长宽高,甚至在一些中空的地方下面摆一些东西,可以直观的知道有没有空间干涉问题,兄弟们有没有遇到过设计一块PCB,画完怎么检查都没问题,等实物做回来之后发现元件之间有冲突,元件与外壳之间有冲突等等问题/ B) ^$ n9 r% J2 o, h6 D. ]
- q% I4 O) X! l8 D/ d+ _  }4 ~0 {
比如这个LED我要放在变压器磁芯下方的中空位置
/ z  G# ^" D9 {- e) v6 n+ Q7 O+ C
& c* O( b4 ^: c( {0 j: D2,可以在设计开始之初就可以看到产品最终效果,比如PCB元件布局是否合理,电磁辐射设计,热设计等是否合理,这些问题设计者本人心里自然是有数,更妙的是作为PCB设计人员,可以初步设计一个大致布局结构给领导审批,省去很多精力一个个的讲解,甚至在千里之外也能让领导一目了然,如果你花了三天画板然后领导否了,重新来过,你是不是想撞墙呢。这样做带来的好处就不用我多说了- |8 `- @9 U, v
5 e( X" F5 L* N" V% ~
例如这样布局行吗  V7 _# D  g& d, N3 i' @9 ]0 q
+ _' i1 B, ~* t3 }
不行,前面的2个变压器不应该这样摆,会导致发热集中,并且PFC到母线电容回路太长
9 _) P% t* X6 P; V6 J1 O2 P
" k( X1 Z2 B/ |( z# u5分钟后: s, G6 Z" p  s! f6 l& ~

  O4 }& E8 D! o: ]8 N这样比较合理,就这么办
4 f9 Z! U/ o+ m; S6 Q' _4 G2 Y2 s6 |/ N0 g* Z; \0 g+ R$ z$ L
3,在一些特殊客户,比如定制产品,尤其在电源设计这一块更是有很多的定制产品,客户在洽谈之初就需要知道一些合作的细节,比如产品尺寸外形,有了3D功能,传统的纸上谈兵瞬间变成实物操作# L& x3 c. t' `, H! }

, w5 u  O4 U( W  P  q$ R$ n# T5 b甚至是某一块小板作为子板,装配在母板上4 p% v8 |+ T+ [' j; ?- @! m
+ d% |  a" [0 `+ t5 A
比如
' S  W2 P  _+ D, N5 _7 _# ^  P' s2 K
- D( g: z+ D2 @大家要支持正版,打击盗版,嗯,我不会告诉你我的电脑装的是不是正版: w/ R$ _6 M2 r5 F) y( w8 A

* }, s* B( L9 }/ f更多模型效果,正面 背面9 o$ C3 I' m& b
4 D# M7 h2 q* b+ s
怎么把下面这张图中小板装配到第二张图示意的母板上?
5 Z0 D/ {; ^# L. ^' J$ H' H) R- |) W
先打开小板的PCB文件,选择另存为SETP格式导出标准SETP格式的模型
6 X: O2 I5 |+ z, g  ?, h: [% O% ?6 }9 _. w9 R
然后在母板界面放置3D模型,找到刚才导出的小板模型
2 H% p. f7 B6 a4 Q4 Y4 c8 J
2 S' |- @9 i) K9 S7 P5 n8 j" l确定之后模型会跟随鼠标到母板PCB界面,找个适当位置单击放下1 s5 s; B. G" l
: ^  d- l" X9 t4 G
双击小板模型进入属性界面,调整各轴角度使小板模型方向正确
' \! Q1 A% f/ K% ?9 f, \$ @7 v* a  P5 J& u6 U
然后各种对齐,装配好的效果,小板上的铜皮在转换导出模型的时候已经丢失了,所以我们之看到一块光溜溜的小板,只有上面的模型没有铜箔
0 @  e( E" U% H) x+ J3 s) ?
, F: L& F; M1 H4 z4 L. [& C+ N' A% W0 _% a下面我们来开始制作一个简单的3D库元件
$ \' w  Y7 ^( j; N# N) b* K( G1 E# g
我现在有一个ssop-24的IC元件库封装,但是没有3D模型
1 S3 v: [, H  M4 Z" U6 x
7 h1 c( S  j, o1 ^9 v! x1 ~, T$ [我们到神一般的网站上找找看3 N1 o4 K; T6 M

/ ?& x0 T5 G- ^' M9 H3 f输入ssop-24,出来很多1 R5 x) r1 W: D8 c2 j

! R5 S: o" @9 @& l, \1 x' \选择第三个进去下载,安装插件之后会有个预览窗口显示当前的模型图. F7 d7 j. U$ w! C

4 ]5 e: w7 i; h' cstep的214格式设置好,服务器会自动帮你配置好需要的模型文件; d8 y6 t% B+ U  f9 H! B- A( E

5 [  D2 L, \! s4 d+ F4 `' Q然后回到AD的库文件编辑界面,快捷键P-B,进入加载3D模型菜单, p5 E+ B& y  p" Q% b! ]) [0 x

% u9 U: c& s4 }7 E3 ^6 ?选择Generic STEP Model,表示加载STEP格式的模型文件,下方的Embed STEP Model按钮进去找到刚才下载好的文件1 }: a9 B; N! W: O# n4 M

' A9 d9 C6 p1 x9 Z! e+ iOK之后模型文件会跟随你的鼠标到设计窗口,随便找个地方单击摆好# ]) F3 e- F2 c/ N. ~+ `* T, G
6 ]6 J) H8 k3 ~  C/ W  |7 C
此时按快捷键3进入3D模式,会发现有时候模型方向及高度会不对,这是由于设计模型的人建模的时候选择的参考基准面不一样造成的,我们需要自己调节一下,双击模型回到刚才的编辑页面; I* Z* c4 D& |

% J* ]0 D& U1 h+ F- h修改X方向角度90度,OK返回,发现模型已经正常方向了1 _0 F) l0 J; O1 a7 n- C6 y7 y1 n

# R5 I1 q% O9 c' n充分利用AD强大的各种对齐功能把模型摆好,大功告成,保存之后在原理图库里面指定该封装,编译集成库,然后在设计PCB的时候调用集成库,软件就自动把3D模型带入到PCB编辑器,设计PCB的时候就可以随时参照实物模型了; c" R6 P) e6 I0 A$ e/ {* J

+ C/ v9 H3 I+ i5 |: S+ ]: t2 y最后摆多几个造型,再拍几张
& l" O3 V* R7 X5 X' S1 h8 l: Z
+ D# K5 {" E" B) ]6 [在14版中,在PCB环境建模有了新的一套思路,模型活了
, R( i/ t9 q- _. _% |! n/ b$ p) ~5 |9 P: g0 X% Y
下面给大家简单介绍一下新版的模型制作。  u3 A! o' `5 Z) ^6 z/ T

% @4 ?3 G8 T( y8 R! l/ S( r还是以这个散热器为例,我们先绘制一个散热器的截面图,由于是绘制截面图,我们可以加入更多的细节,比如鳍片上的圆角,甚至鳍片上的波纹。
5 X( e% v6 |+ D+ s
% |. d6 g5 }( o% }  v( M. I% |' t# e然后我们P-B放置模型,依然选择Extruded,下面颜色还是选那个颜色,高度变成了我们需要的散热器长度了,假定是200mm长
, Y7 m& O: \7 q1 ?( _5 w" F
9 m3 r0 j. Y& d& a0 e3 ~OK之后开始围绕刚才绘制的边线放置模型,画线过程中可以按shift+空格来切换走线模式,这点跟交互布线是一样的,完成之后的样子
, `  a3 j' o# ?& x* q
* b  T/ y) A  o7 ?/ T进入3D模式看看效果,性感的圆角,鳍片与本体之间由宽到窄的角度,是不是感觉很舒服呢,这些在旧版里面几乎是不可完成的任务! k: q& `5 M) Q3 R6 a5 V

0 k1 ]7 R* K5 L- H& `" V) l: ]' p- B然后我们双击模型区域,进入刚才放置模型的界面,这里不再是放置模型了,而是编辑模型的属性。
# m3 U% l. N. P' x
: l3 w) z( i; z/ X+ u! v  ?点一下右上角的Convert To STEP,意思就是吧这个模型转换成STEP格式的通用模型,这样我们就可以把这个模型当成普通模型来随便蹂躏了,哈哈,OK退出之后,再次双击模型,又进入了这个界面( ]7 F! ?: V- x
4 ~" K  {" s0 v, W
好像不一样了,是的,现在变成了STEP格式的那个操作界面了
9 t3 s( u/ t+ Z* J* T7 f# d
" K7 z/ E' J. L) K1 i5 @! c" w6 {现在我们要让这个竖立起来的散热器倒下去,当然就是把Y轴方向旋转90度
( C$ X0 s* C: W5 i% P2 @& \+ V, j! O- m0 E( C# s% P: e
OK退出之后看看效果
. W, O& F: _. f* s7 U" h6 r, D! z) P0 I0 z  Q3 T/ `% b
爽吧,我们再利用AD里面的各种对齐命令,把散热器摆到想要的地方。% s9 U+ Z* G7 C/ c- U3 T- F
  _1 b4 r- F) K  v; n: ~
然后就可以过河拆桥了,删除掉那些截面图的线,删除掉对齐的参考线,然后再把散热器和MOS管组合。大功告成了,来看看效果,螺钉我就不加了,要加的兄弟可以自己动手加上去。
0 A+ E! t4 l. N' h2 Y4 w7 B$ A
5 g- B5 B/ l( E怎么样,简单吧,光说这个散热器模型制作,14版确实至少可以比之前的版本节约80%的时间。9 l* Y4 S7 Y, u; W+ M1 X$ |
) {1 l; s' N3 Z. W4 s
下面给大家简单介绍一下在AD环境用AD自己制作模型,由于电源行业会用到非常多的非标准器件,其中电感,变压器,散热器这几样东西定制性非常强,基本很难找到有现成的模型来直接使用,这时候就需要自己动手做,下面我们一步一步来做一个散热器,假定现在需要用到这样的一款散热器。# u: d- n" @4 }+ y, I& \
* T, f8 g1 o/ B, v- j
第一步,我们要在AD的PCB编辑环境里面绘制出散热器的长度和宽度,另外还可以画出一条表示散热器本体厚度的参考线
" E9 u1 }, @& f
, \' u$ g( z  q/ }5 ~这个尺寸可以找供应商提供,可以自己动手用卡尺量,当然,也可以目测哈; Y- V  v. o; k+ l& L
/ V% m& J* z! f. ?% l
画好之后大概就是这个样子了
- `/ [  m* V; m6 \% m% M+ s
( p! P+ s9 s+ N; N第二步,快捷键P-B,调出放置3D模型界面,单选模型类型Extruded,设置模型颜色及透明度,这里白色散热器就选这个白里透点黄的颜色,目的是在实物之后方便与其他模型区分开,透明度当然是拉到最大,表示不透明
8 o1 \# b$ s- M/ r1 K% S; G1 j1 p4 n8 t; u% X" v1 h7 Z$ T& j( \9 [4 ^  S* v
设置好模型的相对高度及绝对高度,相对高度是指将要产生的这个模型在软件界面上垂直PCB方向上的高度,也就是PCB编辑器中3维基准0点的相对高度,绝对高度是指将要产生的这个模型本身的高度,也就是这个散热器型材的高度,我需要绘制的这个散热器高度是75mm
( s0 Q8 o8 z9 ^9 J/ D% y. H' Q2 c" c
设置好之后其他的不用管,按OK之后鼠标变成十字,然后围着以前画好的散热器本体部分点一圈,有点类似PCB画铺铜的那种操作,点完之后右键结束
9 ~8 t0 p9 s5 V# O4 l  j
% M) [1 f2 T  P& i, b这时候这部分模型就自动出来了,进入3D视图模式看看效果吧
! I, f# @- t0 R, @' m
3 @9 e. {+ d: h: D+ p* R+ L嗯,就是这样的,下面开始画鳍片部分,操作方法一样
# j! i' o3 i6 Z/ P! {! h. X2 J/ i- _
第一片,注意设置偏移高度
' x( j3 u# A9 ]$ z$ E  a( C$ D/ z' a+ i1 b7 F, c1 C1 Q
第二片,注意设置偏移高度依次递减
! c$ H" i. W; \9 f1 w# x2 f# m  ^( s2 F' p" \$ o( |
第N片,鳍片画完了1 J  u! w6 Z, S9 |

  v6 U4 k" m' f5 K0 s( o$ s散热器本体和鳍片都画完了,但是散热器还没用完,因为这时候你会发现,鼠标可以随意移动散热器上的任何部件,根本不是一个整体,在设计PCB的时候这当然是不行的,因为这应该是一个整体,在布线或者布局的时候随时有需要调整位置,这样调整位置就杯具了,总不可能一片一片的鳍片移过去吧,除非全部鳍片选中了,整体剪切下来再粘贴到想要的地方。
! @( Q# W+ ?/ u- N6 T) B% y; M+ q) |. x
这样不行,根本没有效率可言,对了,PCB不是有个组合功能吗?来试一下!) h: y. @, p1 B+ K1 E$ S. ~

3 H, f& ^8 P- U% w全选之后组合,好了,来移动一下看看效果,按住MOS移动一下,果然组合好了,MOS和散热器边框的丝印都整体移动了,等等,怎么模型还在那,看来AD这个组合根本不支持模型组合。
7 c3 T! z0 B! v* @3 R7 ~
& m& `7 \$ F# W6 V: O- W不对啊,库里面带出来的模型怎么就可以捆绑在一起移动呢,原来软件认为那本来就是元件的一部分,就像焊盘一样,模型只是其中的一个部件,这种后天性的组合不能识别模型,尽管在组合的时候选中了他们,但是软件还是没把他当自家人,这是软件的BUG?
, B$ i* |! P6 ^# G1 ?
- V( L, F; G& H8 U( _$ e聪明的设计人员怎么会没有想到呢,其实这个不能用简单的组合,要把他们捆绑在元件里面需要其他的方法,下面我们来操作一遍,把其中一个元件属性打开,比如Q1,去掉其中的Lock Primitives,OK返回: s3 z& }+ ]$ U( {$ |
1 \$ X, z1 v% u! u1 m% s
重新选中所有需要组合的部件,包括MOS,散热器模型和边框线,然后快捷键T-V-A,具体的菜单兄弟们自己去找了哈,之后鼠标变成十字,在Q1(刚才去掉Lock Primitives的元件)上单击一下,会弹出一个对话框,直接确认。然后再试试移动,随便按住散热器什么地方,直接拖动整体都可以一起移动了,散热器已经被认为是Q1的一部分了,为了以防以后误操作,再次进入Q1属性页面,重新勾上Lock Primitives即可,同样的方法,你也可以不捆绑在Q1,可以捆绑成其他某个元件(因为Q1在散热器上的位置也许也要调整呢)
( P. j2 F) O' Z) I' T
' Z2 ^: i" c6 R- R6 `3 G( W8 A最后装上螺钉,来几张全家福
0 I0 a! |$ b5 E' b, O: Z+ r. {3 E( W# r
看到这些五颜六色,abccba是否有压力?这些元器件是否需要自己一个一个一个地量尺寸建立,如是,是否需要花费很多很多…很多时间呢?
: d$ p1 m/ @8 Y. j1 |5 F# u0 P
8 F, z9 V% x. b1 ~一些标准的器件,比如0805 1206 sot23 TO220以及一些IC器件,都可以在供应商或者其他3D模型论坛及网站有现成的可以下载,但是下载之后还要仔细校对尺寸这是必须的- F; a# l! O8 y/ E

# O! m! N) R/ R5 R' J% D* h一些非标准的器件,尤其在电源行业,非标准器件非常多,比如各种各样的磁芯,骨架,电感线圈,散热器,接插件等这些,大多需要自己来绘制模型,好在都是一劳永逸的,这次花时间做好模型,下次再做其他产品需要用到同类东西的时候直接调用就行$ n5 Y0 A: Z  n) T0 Y" J8 V

9 D% i. [5 @- V0 Z6 Q0 YAD在这方面相对完善一些,在PCB环境下就可以直接绘制一些3D模型,复杂点的还是需要第三方的专业3D软件来完成,并且可以把下载好的模型或者自己制作的模型,统一编译成AD的标准集成库,这样在设计的时候,就可以像绘制原理图和PCB一样直接调用就可以了
+ A  c: ~# G# `: U, W" a
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-11 21:28 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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