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

PCB常用设计技巧解锁“星”系列之(一)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-1-24 11:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 陆妹 于 2022-1-24 14:07 编辑   ?. R3 j% T) m9 b, K" b# u
3 B+ c8 |) L* ~% Q
PCB常用设计技巧解锁“星”系列之(一)
( B5 X7 a" m2 N/ p1 X
                                                                               EDA365原创     作者:彭水飞) c! }. R% @( \6 Q6 E; n5 b. u, `

: p. y1 a2 z6 h2 l' F& ^0 m3 `# L5 ^& ~$ m4 {, E* g# T! Z6 R$ e) \

. {/ @; t/ S! R, c      电子设计挑战年年有,今年特别多,电子设计改变人们生活,人们追求美好生活的向往是不变的,所以人们对更加智能、更加便携、更加实用高效的电子产品的需求也会不断增加的,所以电子设计的三高(高频、高速、高密)也是不变的趋势。
. A6 K  h2 z0 z8 D" w
, J# k) O* a& R$ r

8 S" [( O& Z" W+ O3 Z- E

% J+ J4 E% o3 i
1 U) m6 u' ?- k. g* N! k* ]      电子设计从业务层面上讲,设计效率的高和设计质量的高都是不断追求的目标。但是如果单纯的从业务层面去对待电子设计,个人觉得就会很容易产生浮躁的心理,比如再怎么有经验的工程师可能看到那一堆堆的器件、杂乱无章的飞线、那快通又很难通的飞线、快要咬到尾巴的老虎(交期紧张).....其实很多优秀的工程师之所以设计出来优秀的单板,大多都是在享受这个令自己愉悦的过程,喜欢去钻、审美角度、艺术的角度去对待,反而会让自己摒弃这种浮躁,到达设计的另一种境界,设计之艺术与美需要用心,用心去设计,用心去体会。
; V) w% ?9 c* z; e4 m) u
8 [* m, L  q$ N; c

+ R; r! M( f. z8 z0 t$ o3 r$ L2 x$ \, P% j9 e  [
. }' a- S* u' Y# ~( u6 i

+ q6 L  m5 `) Y

# n6 H  Q" D" _  \) J4 O4 G1 s* l5 ^! U9 L( `) r+ @/ ~
. ^* N& _9 p6 k
7 Z5 \3 f- M5 O0 h

" K% ^: `, M8 x+ P& a/ M

/ v; ?- b: m4 \, X9 U
2 s  t1 C4 ?1 [* Q- `# _
) T; D' O4 o" {3 g0 L
0 J+ K! h# }7 J  @& U
! P# V/ a. `9 {' J1 q
: f4 d- r- e0 @' ?' r1 _
/ R9 m' P6 l* Q9 [/ }
, H! v- b$ u5 h9 s$ S
5 _5 B/ A9 a' c* _/ z8 X* k! [$ F

' ?* _- B; N! D. d5 O, {3 U! Z4 p0 U1 d! P8 l. u, f  U
~~~星密度较高,请注意收集~~~
( Y- j  Q" L+ S) u* c( a
       PCB设计是电子设计中非常重要的环节,特别是Layout设计,虽然可能有不同的设计平台,但是在设计理念和方法上有非常多的共性,那么今天就以xpeditionallegro为例来看看设计中离不开的操作和技巧,总有一种或许你在用,供大家参考:

8 `4 X9 N+ E' u9 v- u! g
1. 快捷键
      设计工具中通常就自带有定义好的快捷键,很多也是系统中默认的,比如常规的复制、撤销、查找等与Windows平台几乎一致,但是设计师为了更加顺手,都会根据自己的习惯添加一些常用操作的快捷键,特别是单字母或者数字快捷键备受工程师的青睐。
如何为自己定义快捷键?
1)Xpedition平台:
A.  自带快捷键,推荐度:两颗星

- I" W& s; _$ ?6 i0 O& _, j5 W
+ Z) U, R8 L. h( B( S+ @! b

/ G* e  K! x  ~0 z* F+ n' U. X
B.  脚本配置,推荐度:四颗星

$ I' v0 `" p- ^; x
Xpedition中常规需要用到脚本与环境变量配置,用文本创建.VBS文件,可以是某个菜单的功能,可以是手势,可以是脚本或者程序都可以定义为快捷键,输入下图中的语句,具体热键需要根据个人习惯设置,然后要在scripts.ini中去配置,这个在安装目录中就可以找到。
) _* e8 m# B/ c. Z4 ~( [4 [. @6 T

, [' o5 Y; [8 R# R

" a. N7 J! k1 ]- {# I$ c6 q
C.  二次开发,推荐度:四颗星
二次开发比较熟的工程师或者有专门的技术开发组,可开发更加便捷的设置方法,并且灵活简单,举例如下:
% e1 G* Y( ~2 q" H' h# y7 X

7 {0 ^! Y0 t  W& ~7 _
2)Allegro平台:
A.  自带快捷键,推荐度:两颗星
8 ~1 H) r+ G8 K& }! C
& Z, m9 h% W) ?. n" h2 M$ L
B.  env中添加,推荐度:四颗星

$ A0 o( ?6 a( w0 _- e; z
      Allego平台中可以对某个操作或者某个skill功能等进行快捷键来执行,也是非常方便,最大的优势是可以进行脚本的录制和查看来得到需要的代码,但是如果不是更改默认路径的env,那么注意env路径也是需要进行环境变量配置的。

& H8 K% j3 \# \
4 p( `( j% @2 x( G
2. 过孔对齐
    我相信如果不是非常简单的PCB Layout设计,过孔频繁操作是避免不了的,复杂单板设计更是如此,过孔对齐是过孔操作中非常值得关注的技巧,为什么要对齐,其实不用我过多解释了吧。
1)Xpedition 平台
A. Align功能,推荐度:四颗星

8 J$ Q. @' ?8 y* I8 U2 e: u
在VX版本中对齐都是标准动作,根据图标示意很容易完成该操作,也可以试试把这个功能加到快捷键中试试
0 T4 n1 A2 S6 E# z6 F
在Route模式下先选中过孔,然后点击图标或者右键的Align功能完成对齐3 L* T/ e2 b& C. s

+ a1 r& I9 e5 ^7 c% {
1 f3 L+ |- N: ]2 W1 |' W
# p8 D  o# R, Z& l5 ~' {$ ?
# O, \4 c( y# Q7 N2 ]
+ y* W2 p4 c7 _& n+ v
8 u. }! e9 a; G) ~9 L% W" m

4 I5 R$ x% E( r# ]( c" k! p' [4 G

2 g1 t- o, T" E1 c! p# ]# _! v: Y0 b8 R

( M4 Z$ s0 _+ X* B6 v
& H' S, Z2 j8 ~; H8 C- N

/ |% h1 z9 ?' u$ e2 x# ]

5 w: I: }. z. i# ?% ^
B. 坐标输入,推荐度:一颗星
' i! w7 I  U: d4 ]+ x1 L

. W6 t+ q1 f! d7 d, y
在某些版本中可能还没实现过孔对齐A的功能,手工调整的办法就是提取基准过孔的X或者Y的坐标,输入到目标过孔中实现对齐

( B5 J* a% S1 d( P" q0 V* @

4 g# x' {' |1 |4 V0 j* {5 W
C. 栅格设置,推荐度:四颗星
在设计之前要养成良好的设置习惯,好的设置会让设计事半功倍,栅格系统在EDA工具中的应用非常广泛,实现设计时就对齐

3 A  e2 G. W  H2 d1 |0 M5 z3 Z
: o6 M9 {( {3 E. D  m6 T

8 ]# E1 w7 Y. \& m8 m
% t, d  J  v$ h1 @* z3 C

* \4 G1 p# ]: @1 @: x$ G1 O5 C! E" j/ `' F
* D7 \& x5 [* r+ A: _

1 W' }, Y6 c( p; H
8 B; s* P  r- X
- A/ v9 n5 n% j/ ~. ^/ `% O2 _# _
C. 二次开发,推荐度:四颗星
Xpeidition中可以使用无栅格设计,所以如果前期在没有对齐的情况下,后面需要批量优化对齐的话,也有很多比较开放的小程序使用,看图就能很容易理解,并且在DRC的控制上具备优势。

5 u, [: C- N* P( _9 h0 j5 O) [8 l

" s6 _# k) Y0 F0 N
/ C! d1 d8 s* W& J

9 f! J6 C8 t/ U  F& A# @2 h
2)Allegro平台0 N7 J0 J* x0 U/ u* }. r. c. B
A. 栅格系统,推荐度:四颗星

: j9 w5 |/ P/ I0 P3 W1 I

7 q; m, \' {5 d, D( x8 t
B. 复制实现对齐,推荐度:两颗星
      Allegro中悬浮过孔(dangling via)附加网络比较容易,所以对齐可以使用纵向或者横向合适的间距的复制,然后连接网络trace实现网络的附加,进而达到过孔对齐之目的。
. K$ u+ p2 r' M7 p) H; n& ]2 n

. E% U" X  J3 y

0 m1 Z5 g4 e% p$ U- d5 A( N# z0 e( ~/ \3 O; Y
C. 二次开发Skill实现对齐,推荐度:四颗星8 L0 R4 v* s) J" A5 N- M6 r5 ^
: M' w7 Z% n% V+ }1 v
( R+ Y2 q4 F, R. _$ _' d8 N

- k( M+ g: {3 K# I7 S4 ~& N1 j) ^0 P7 J1 c! j4 r* Q# j9 p

8 a' O1 V( `2 }2 u  S
& o, i4 @+ t, K& {8 _' q  {3 n/ ?
3. 添加阵列孔
阵列孔具有一定规律的排列,等间距等数量等特点,在设计中操作频率较高,比如热焊盘散热孔的添加,大面积铜箔过孔添加等都会使用到。
1)Xpedition 平台
A. Keyin 命令添加阵列孔:推荐度:五颗星

) x+ d5 j0 d& X

/ k& b- `/ J. x; d9 R

, d+ K; J. v$ m: N6 S8 y7 I" g: m/ r
& H" N4 L" [3 @1 W! e+ a& Q
B. Add Via功能  推荐度:五颗星
Add via在VX版本中已经是标准工具,Route->Add Via->Array

  `0 E* {& N: _5 E. N- J# J
6 G$ n9 O' k4 y) F, F8 F/ o

7 h, m( L% z, A3 p
C. Automation实现阵列孔  推荐度:四颗星

9 l+ S! q, w1 K. _- h: }

4 `9 @; C! F: C( Z- e2 ]) h8 K9 ~; Y. k

& R1 D5 d2 g& R9 ?7 v
' g$ F9 `& K! ]
2)Allegro 平台
推荐度:四颗星
Allegro常用阵列孔添加操作相对简单直接,复制过孔后,在Option中具备阵列孔的参数设置

( Q4 Z; l, s, F2 ^! b  P3 J
5 {1 U% Q3 o7 z+ r$ }9 K! v

, i# Z" @- I8 P$ G
       以上只是以Xpedition和Allegro平台进行了常用设计技巧的演示,包含工具使用、设计方法等,其它平台也无外乎工具不同而已,我们能够看出有很多种方法都能达到设计目的,自己选择适合自己的才是最好的,我也相信这些操作一定也是即将成为PCB设计工程师或者已经成为PCB设计工程师的你应知必会的技能!请持续关注本论坛,后面的内容会更精彩!

! p+ t: H# L2 U% n; L4 ?4 V
% g6 z4 B$ W3 w' U& G  E* ]4 v
出品|EDA365
作者|彭水飞

9 W  r4 J! @0 p# \# s4 U* C" w
! R; `: W/ F7 O& ~" ^( y
注:本文为EDA365电子论坛原创文章,未经允许,不得转载
& E% j4 J! H! z; a" u& h7 J; Z( v

" N" \& x) P! c$ l+ Q6 A: y6 m6 j
4 i: ~+ T0 t7 X; y. Q6 o5 U3 d4 m
6 p# ]1 G5 h4 ^

该用户从未签到

2#
发表于 2022-1-24 12:23 | 只看该作者
星型布线,PCB的的难点呀

该用户从未签到

3#
发表于 2022-1-24 15:29 | 只看该作者
现在Layout越来越有挑战性了,头发都快掉光了

该用户从未签到

4#
发表于 2022-1-25 22:12 | 只看该作者
非常优秀的作品,好好补一补知识!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-7 07:26 , Processed in 0.187500 second(s), 26 queries , Gzip On.

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

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

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