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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 陆妹 于 2022-1-24 14:07 编辑
* _8 p+ h. S& h
+ j7 B2 Y# p  ^) l
PCB常用设计技巧解锁“星”系列之(一)
) S* i2 [/ D& N" e/ b- w% H8 O3 h
                                                                               EDA365原创     作者:彭水飞7 P' ^1 G' y9 d+ B3 C" D

. W5 i! G3 B9 z) c$ M$ R4 E; K/ Z1 U1 w6 F% M. A

/ k, Q  q) A5 x- B      电子设计挑战年年有,今年特别多,电子设计改变人们生活,人们追求美好生活的向往是不变的,所以人们对更加智能、更加便携、更加实用高效的电子产品的需求也会不断增加的,所以电子设计的三高(高频、高速、高密)也是不变的趋势。3 z* [, s9 h# z, O5 r3 T. v
7 i0 u" K  k* Z* r7 c( }) i# H2 S
( s+ H. P  C5 F, C
1 H9 n) t7 @) V4 X% k

) v5 C; x8 f+ |) H/ E. E4 }      电子设计从业务层面上讲,设计效率的高和设计质量的高都是不断追求的目标。但是如果单纯的从业务层面去对待电子设计,个人觉得就会很容易产生浮躁的心理,比如再怎么有经验的工程师可能看到那一堆堆的器件、杂乱无章的飞线、那快通又很难通的飞线、快要咬到尾巴的老虎(交期紧张).....其实很多优秀的工程师之所以设计出来优秀的单板,大多都是在享受这个令自己愉悦的过程,喜欢去钻、审美角度、艺术的角度去对待,反而会让自己摒弃这种浮躁,到达设计的另一种境界,设计之艺术与美需要用心,用心去设计,用心去体会。  P" a. i& q& C- Q$ p: f3 w/ v5 X

' ^2 Q/ o4 }- w6 k) _3 N- E8 k8 s5 J3 z2 I( b# {. W

# y5 `$ K; A& l* a4 F$ R+ |
; q! c8 U/ l3 I/ G0 K1 t

/ y  A: Z- b8 L7 S" y& p6 ^

8 z1 t( z; z( H; T0 Y  R* s. c/ B. l, Q9 ~1 s- {3 i

- a3 E8 {: `# W. y
1 j% H0 ~7 K, u
2 }0 F2 P& [/ H( L
4 ~! V( u7 F- G1 \: K
  j; W! L1 n$ e2 I* t3 h

7 W2 x/ I7 u9 z* `+ g' ~( l( R& j% ]# q2 U! R
  L9 ~! b6 {9 T3 J

' ~* s: t/ x7 j
7 X  n$ w/ g: U6 i8 P

- I+ H1 `$ V; W
: j7 C! r1 V) \( j

9 p; ?4 Z0 H- g) Q3 J: U( l1 T5 v* z( J* j1 }9 |0 h
~~~星密度较高,请注意收集~~~

1 Y9 U6 Q' `7 H" Z( ^  @+ v
       PCB设计是电子设计中非常重要的环节,特别是Layout设计,虽然可能有不同的设计平台,但是在设计理念和方法上有非常多的共性,那么今天就以xpeditionallegro为例来看看设计中离不开的操作和技巧,总有一种或许你在用,供大家参考:
+ X" p7 m& q+ _& E; t
1. 快捷键
      设计工具中通常就自带有定义好的快捷键,很多也是系统中默认的,比如常规的复制、撤销、查找等与Windows平台几乎一致,但是设计师为了更加顺手,都会根据自己的习惯添加一些常用操作的快捷键,特别是单字母或者数字快捷键备受工程师的青睐。
如何为自己定义快捷键?
1)Xpedition平台:
A.  自带快捷键,推荐度:两颗星
5 C, s  }# R% u6 L
4 {$ F# C; }' G2 F# P' ^
5 g- n% x% Q3 o# b  S( Y4 l
B.  脚本配置,推荐度:四颗星
2 Q) U# H5 j6 z, ~- N8 m
Xpedition中常规需要用到脚本与环境变量配置,用文本创建.VBS文件,可以是某个菜单的功能,可以是手势,可以是脚本或者程序都可以定义为快捷键,输入下图中的语句,具体热键需要根据个人习惯设置,然后要在scripts.ini中去配置,这个在安装目录中就可以找到。

: P/ r! {/ v8 D: U0 D, B$ c
  Z: \; D9 ]3 w: Q. b1 X

3 k/ Q" t1 o3 m
C.  二次开发,推荐度:四颗星
二次开发比较熟的工程师或者有专门的技术开发组,可开发更加便捷的设置方法,并且灵活简单,举例如下:

' p3 k8 J& k6 r8 J: c1 G+ W! Z8 Y

3 h0 v+ u' @2 E& z
2)Allegro平台:
A.  自带快捷键,推荐度:两颗星
" {4 M% G! ^: M) D% C
, O. Y0 K8 _5 a  b# S, c
B.  env中添加,推荐度:四颗星
. K0 T8 l% m% `9 h! A3 D
      Allego平台中可以对某个操作或者某个skill功能等进行快捷键来执行,也是非常方便,最大的优势是可以进行脚本的录制和查看来得到需要的代码,但是如果不是更改默认路径的env,那么注意env路径也是需要进行环境变量配置的。
4 Y: t; }+ s  O, {) V
4 l, A9 k  T. ?  [3 b. X
2. 过孔对齐
    我相信如果不是非常简单的PCB Layout设计,过孔频繁操作是避免不了的,复杂单板设计更是如此,过孔对齐是过孔操作中非常值得关注的技巧,为什么要对齐,其实不用我过多解释了吧。
1)Xpedition 平台
A. Align功能,推荐度:四颗星
7 Y- z" L4 w; q8 m0 k; {0 a
在VX版本中对齐都是标准动作,根据图标示意很容易完成该操作,也可以试试把这个功能加到快捷键中试试
: a# ]6 [% C4 i4 _; `; G
在Route模式下先选中过孔,然后点击图标或者右键的Align功能完成对齐
* w- g9 s; B1 _
: \9 n( M# u! ~4 i* b
7 v5 x( y) s( w) O: {
- c+ N) @1 u4 ]# c4 l- g; w
4 f! [% D0 L3 H' h3 i2 M

+ x, r8 i5 X6 `2 M1 G# _- R" d. {1 O8 }

$ j# O6 {9 N/ {6 Z- ~+ N
- I, Q! g" Y/ w/ {

  O% p$ a0 a& i$ P# ~. k; q/ J
6 Z; q+ E8 @8 v
$ u, ?; q. s- U; F

" T2 X. _$ O, }& S7 b$ {1 M% p: w

& F* V9 S- {/ x. Z
B. 坐标输入,推荐度:一颗星
* F' j5 }8 S. N
- A. s/ q/ x* k0 Y: n
在某些版本中可能还没实现过孔对齐A的功能,手工调整的办法就是提取基准过孔的X或者Y的坐标,输入到目标过孔中实现对齐
7 {, h% }  X3 A# A. B4 Z1 a

- k1 b8 n3 U% O/ d) ?
C. 栅格设置,推荐度:四颗星
在设计之前要养成良好的设置习惯,好的设置会让设计事半功倍,栅格系统在EDA工具中的应用非常广泛,实现设计时就对齐
5 y% J) b# |. o; j

$ f. q. e# b5 c6 C" u' Z3 I

) u/ v6 }4 K1 B0 `7 j) Y# B5 ~/ _8 Y- d  B
6 g2 F4 h) H2 J5 A! f

/ _/ x! \8 \8 D7 C8 b' ^

- J( D* l, ]: p3 e6 X2 ]  C5 L& A1 P& \& q9 ^0 y+ i

# \3 M; v1 k; r4 K- t, M* v9 c. {8 p6 P( \
C. 二次开发,推荐度:四颗星
Xpeidition中可以使用无栅格设计,所以如果前期在没有对齐的情况下,后面需要批量优化对齐的话,也有很多比较开放的小程序使用,看图就能很容易理解,并且在DRC的控制上具备优势。

! _" g1 _' j/ `# S( o

+ b. p( U1 W/ g, u$ g; b
, l5 W: [4 [$ ^; r5 u: j* ?1 s
1 ?8 I. W7 p* \" @
2)Allegro平台
+ y- u2 e% X+ k
A. 栅格系统,推荐度:四颗星
% N# h# e+ w" C) F6 `
$ {7 ^4 T% K+ s* D
B. 复制实现对齐,推荐度:两颗星
      Allegro中悬浮过孔(dangling via)附加网络比较容易,所以对齐可以使用纵向或者横向合适的间距的复制,然后连接网络trace实现网络的附加,进而达到过孔对齐之目的。
8 r2 o$ V& n  `5 @0 ?6 L

: `+ O6 }* F* u* j0 Y
3 n5 F7 o* P( _1 z
* `/ M/ S% h- e9 C, k: l
C. 二次开发Skill实现对齐,推荐度:四颗星/ x' @5 z7 T; O5 |6 A/ q9 i) M

1 q# X/ {; C: L; {: t6 f7 h: x1 T

2 h3 y) R7 e+ W7 ~8 U: O, {& ~1 u
! C& z+ C2 L& B  v
  d/ _& ]8 v" W" T7 S4 z# Y# J

! i9 n: @0 O0 T0 n9 Y3 K0 V+ {) s, S) H5 M7 F3 s4 ^
3. 添加阵列孔
阵列孔具有一定规律的排列,等间距等数量等特点,在设计中操作频率较高,比如热焊盘散热孔的添加,大面积铜箔过孔添加等都会使用到。
1)Xpedition 平台
A. Keyin 命令添加阵列孔:推荐度:五颗星
% v2 m6 q3 D  w8 b& W+ [
9 h, k  O+ G0 f  h. c( i
& {) F/ `$ {' G! ~0 ~5 {

% n! D$ L) b4 _3 R# r, J
B. Add Via功能  推荐度:五颗星
Add via在VX版本中已经是标准工具,Route->Add Via->Array
; u6 U  Q$ Q5 f. W
" \6 N  i' ?% e% p  b8 M. D3 H
) z% K" x) v- n5 ]: ^5 {8 Z
C. Automation实现阵列孔  推荐度:四颗星

8 E* R6 _" ]* Y  r$ N' L( e# M$ M& A

1 a" ?# {# Z2 P$ m2 H' t
0 h) C% [9 ]& D; a

4 W7 i. h" W# a! a
2)Allegro 平台
推荐度:四颗星
Allegro常用阵列孔添加操作相对简单直接,复制过孔后,在Option中具备阵列孔的参数设置
. M( {+ m, L3 D) c8 W4 g% N

5 e9 u% u! N# b4 H( J' s% K
; z$ n, s2 ^* t
       以上只是以Xpedition和Allegro平台进行了常用设计技巧的演示,包含工具使用、设计方法等,其它平台也无外乎工具不同而已,我们能够看出有很多种方法都能达到设计目的,自己选择适合自己的才是最好的,我也相信这些操作一定也是即将成为PCB设计工程师或者已经成为PCB设计工程师的你应知必会的技能!请持续关注本论坛,后面的内容会更精彩!
2 c8 |; C- {" N- f  f
) R# }& b/ B1 Z
出品|EDA365
作者|彭水飞

% ]7 g7 q: b+ `
) o/ m3 v8 z$ g: X9 x$ j6 E0 u
注:本文为EDA365电子论坛原创文章,未经允许,不得转载

: @5 M: R0 N; T+ t
7 g1 b  o4 \1 [$ k7 o* Y# J7 K% {
; K1 Y2 ~" P. I( R7 j( E
1 ~- d- ~1 F7 L& k. V1 j! L& W+ D0 x

该用户从未签到

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-7-16 14:58 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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