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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 陆妹 于 2022-1-24 14:07 编辑 / Z" m3 N! f; ^2 W7 r8 q# A& H
2 `1 P$ Q7 {% M- Y; M
PCB常用设计技巧解锁“星”系列之(一)
* {$ v8 s5 S3 I: j1 B0 Q6 W
                                                                               EDA365原创     作者:彭水飞
+ C; P1 ~8 t) U) o

, U  ]7 s+ V! z6 z" q' r
( N( T) n& I7 {& e) N
5 `# [" ^' p  d  H
      电子设计挑战年年有,今年特别多,电子设计改变人们生活,人们追求美好生活的向往是不变的,所以人们对更加智能、更加便携、更加实用高效的电子产品的需求也会不断增加的,所以电子设计的三高(高频、高速、高密)也是不变的趋势。# l3 L$ M- A6 u  |  {$ g' l! T
& s; p* B, n  x  l+ B( Q
8 c2 K# P- W; K% q8 B" m

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

+ G* g4 B  F+ i  p- P
* G* z: V" Q" B2 r  P
) V+ I/ s9 J8 y, m

1 u  ^' [* f: T1 z& r. l
5 X- ]3 T1 m5 ^# r. a
+ p8 r% J# W5 d/ ~# S

: L" |4 q7 a# g* D1 K& j
( [1 j7 O: l. p- I" D1 k6 c- Z

8 ?% y( W& h* p$ t- n; t
6 Z5 D5 n3 c% T) v: f! n% Q
. W9 M2 L% `( c; o2 k2 n

9 `3 x8 u7 c9 m% i
5 J: L" F# F; s/ d3 e* v. S9 w& ~

( R1 T" b! {$ m  Q5 N* P0 }# i' F% K7 [' e9 V

1 \8 h& K  r/ o* _9 B% X7 V
% w/ K7 V$ K. C$ y

2 T8 l1 q. _0 ]( j% P0 V
  D- u/ n- N7 L+ ]3 v$ }/ H0 [! y2 x4 j: W7 U" B& H( H
~~~星密度较高,请注意收集~~~

, w$ c! E( V6 ]4 L
       PCB设计是电子设计中非常重要的环节,特别是Layout设计,虽然可能有不同的设计平台,但是在设计理念和方法上有非常多的共性,那么今天就以xpeditionallegro为例来看看设计中离不开的操作和技巧,总有一种或许你在用,供大家参考:
  P) q6 m: ~2 j$ e! l/ N6 n/ o
1. 快捷键
      设计工具中通常就自带有定义好的快捷键,很多也是系统中默认的,比如常规的复制、撤销、查找等与Windows平台几乎一致,但是设计师为了更加顺手,都会根据自己的习惯添加一些常用操作的快捷键,特别是单字母或者数字快捷键备受工程师的青睐。
如何为自己定义快捷键?
1)Xpedition平台:
A.  自带快捷键,推荐度:两颗星

# [# g9 E$ a; B, v9 C( Z
$ W7 H& [# b" O7 Z

0 j2 [9 N/ t; Q* i: z- b
B.  脚本配置,推荐度:四颗星
' q' v6 A0 e7 {
Xpedition中常规需要用到脚本与环境变量配置,用文本创建.VBS文件,可以是某个菜单的功能,可以是手势,可以是脚本或者程序都可以定义为快捷键,输入下图中的语句,具体热键需要根据个人习惯设置,然后要在scripts.ini中去配置,这个在安装目录中就可以找到。

, k% u4 \* r2 y& Z: `

9 d$ O% w8 F" t1 t6 M9 ]% e

5 \  W) B( X5 k( f' s! u
C.  二次开发,推荐度:四颗星
二次开发比较熟的工程师或者有专门的技术开发组,可开发更加便捷的设置方法,并且灵活简单,举例如下:
" Y0 E" j9 A2 N+ K& h/ N

4 h0 R9 M, S0 S/ T/ ~+ ~5 D
2)Allegro平台:
A.  自带快捷键,推荐度:两颗星

) e! T. w6 G( T/ y
+ N& q$ g* @0 R) E  d5 S( O
B.  env中添加,推荐度:四颗星
5 X1 {# w8 T, z- ]
      Allego平台中可以对某个操作或者某个skill功能等进行快捷键来执行,也是非常方便,最大的优势是可以进行脚本的录制和查看来得到需要的代码,但是如果不是更改默认路径的env,那么注意env路径也是需要进行环境变量配置的。
1 e: t2 a# L# q; i3 V

% z2 h; H6 m4 Z) }" x2 N9 {! R
2. 过孔对齐
    我相信如果不是非常简单的PCB Layout设计,过孔频繁操作是避免不了的,复杂单板设计更是如此,过孔对齐是过孔操作中非常值得关注的技巧,为什么要对齐,其实不用我过多解释了吧。
1)Xpedition 平台
A. Align功能,推荐度:四颗星

) c3 M' h% ^8 r# o# G# H7 e
在VX版本中对齐都是标准动作,根据图标示意很容易完成该操作,也可以试试把这个功能加到快捷键中试试

! K' s8 ]+ D7 t  Y0 i+ {7 ?& R
在Route模式下先选中过孔,然后点击图标或者右键的Align功能完成对齐
' ?3 i8 T0 i! r, a3 x  \2 O. C( ?
/ o( m, ~# N" q9 n1 |$ [
1 Y, l/ X" y2 X) {' {9 X5 o

7 {# F& L% i' Y1 J8 M* D9 ~7 K! h
; {: V( M3 E7 u, D4 Y
! }6 e& z/ E% y( ?9 @& j% _

; w0 h6 G9 `; E9 B! W" c! {
# k: m8 T$ x" V7 x$ q" E

# x1 X" j# l1 M
4 p$ v+ j+ o  F  J

: f0 M& n9 F# z# n5 |' s
! R5 A% B) y* X" e8 l) l4 Y7 C, z& h
# m' u' }5 E: r1 y3 P! q
, ~, N% C' q9 f6 i: t
B. 坐标输入,推荐度:一颗星) i; Y& x: ~+ B* d; P+ ?! x

) F3 O8 p; Y# {7 B9 n- D& Q
在某些版本中可能还没实现过孔对齐A的功能,手工调整的办法就是提取基准过孔的X或者Y的坐标,输入到目标过孔中实现对齐
& f, a1 L; o" U* c& K

# B% G: s# d5 s9 ]% [! d
C. 栅格设置,推荐度:四颗星
在设计之前要养成良好的设置习惯,好的设置会让设计事半功倍,栅格系统在EDA工具中的应用非常广泛,实现设计时就对齐

: l8 @0 x( O& J2 q: w( J& r. J; b7 i+ s" o* V0 F9 K. A- b4 Y; |
1 X: I5 N+ D) Y- q% z/ A

4 T; E" u/ H+ f: ^" x

# K, g8 W. B/ _6 d5 B& B6 E) }6 T3 _) p+ \% Z9 b

( z- l/ O/ m4 l2 l
; Y3 e: O% g- ]6 a3 Y

( {4 Y, s* _3 K, j9 n0 i3 a( x6 F" s  ]! T5 R2 R
C. 二次开发,推荐度:四颗星
Xpeidition中可以使用无栅格设计,所以如果前期在没有对齐的情况下,后面需要批量优化对齐的话,也有很多比较开放的小程序使用,看图就能很容易理解,并且在DRC的控制上具备优势。

4 t1 K5 V; h& N. M  w0 R

( _! O0 M6 O  x- I
4 e6 r3 Q6 @4 D  |

8 \, ]( X+ @3 R: i8 m
2)Allegro平台
/ V( }8 |4 O: o, S  i3 P
A. 栅格系统,推荐度:四颗星
; @! J0 d6 [! s* S6 D
3 M# m+ F3 \2 d, f
B. 复制实现对齐,推荐度:两颗星
      Allegro中悬浮过孔(dangling via)附加网络比较容易,所以对齐可以使用纵向或者横向合适的间距的复制,然后连接网络trace实现网络的附加,进而达到过孔对齐之目的。

/ e+ t/ a; D! O6 g9 B
& `9 S8 o2 O9 d: m2 U$ o" i
* k& z! X2 _- N2 B

- r6 {# m$ O, X/ IC. 二次开发Skill实现对齐,推荐度:四颗星6 \$ g0 c; H% }7 |- |, C6 g
! @* g& e, J$ v/ y- x- s

7 z8 t. J- _+ y( e' |# S- o0 T. P

9 x8 ]' u1 K$ [8 }( u% D; g6 N5 i2 j) U$ b% T9 [7 [# A
, v0 P0 r1 \' F% ~/ x/ e. @

; k3 k6 F; Z' N8 [" S9 i
3. 添加阵列孔
阵列孔具有一定规律的排列,等间距等数量等特点,在设计中操作频率较高,比如热焊盘散热孔的添加,大面积铜箔过孔添加等都会使用到。
1)Xpedition 平台
A. Keyin 命令添加阵列孔:推荐度:五颗星
! Z. Y2 I, H$ u- Y' u1 O! f# v
. m, W9 U! w- u. u
2 ~) r$ `3 i8 x3 o' K( X# s

4 q6 V: e! i7 x9 X3 h2 W. X* c# M
B. Add Via功能  推荐度:五颗星
Add via在VX版本中已经是标准工具,Route->Add Via->Array

1 t& ~9 `5 _$ P* }( A
3 H: h- `& k- J) l

7 Z# R3 h4 l& T+ I! p/ u
C. Automation实现阵列孔  推荐度:四颗星
1 R2 v5 H7 n! y, D% d$ ?+ a; ~

# e' v5 K: B6 S8 r- v. d7 R/ l
- U7 ?+ d8 {$ ?) \# _% N% y9 V" w

, t( s% d; t/ K6 [4 G
2)Allegro 平台
推荐度:四颗星
Allegro常用阵列孔添加操作相对简单直接,复制过孔后,在Option中具备阵列孔的参数设置
; b# ], t( t7 c- r( ?% x1 i( p* {  D9 N
4 {! c0 c& A! c0 ?
3 `9 m' d1 G1 G5 ]+ Y( g
       以上只是以Xpedition和Allegro平台进行了常用设计技巧的演示,包含工具使用、设计方法等,其它平台也无外乎工具不同而已,我们能够看出有很多种方法都能达到设计目的,自己选择适合自己的才是最好的,我也相信这些操作一定也是即将成为PCB设计工程师或者已经成为PCB设计工程师的你应知必会的技能!请持续关注本论坛,后面的内容会更精彩!
# S6 I6 M' I0 d. r' Q  V( b7 ^

/ `% f8 ~0 ?& n* [
出品|EDA365
作者|彭水飞
! F9 B! ]8 s* K5 [- ]& u' E

, m. m. p8 W/ X4 U. m, @
注:本文为EDA365电子论坛原创文章,未经允许,不得转载

0 x/ N( ~" V: b- z2 r) p; i; V

' d" y3 d) o$ k+ w+ b% S
) X1 @# q: @' E, B2 q# }
) h: m& U' s6 L

该用户从未签到

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-11-25 02:30 , Processed in 0.203125 second(s), 26 queries , Gzip On.

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

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

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