找回密码
 注册
查看: 10921|回复: 37
打印 上一主题 下一主题

分享一种最简单粗暴的PCB模块复用方法(AD6.9到AD19都能用)

  [复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-12-21 16:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
很多电子产品里有两个或者以上完全相同的电路模块,这些模块在PCB布局的时候就可以采用完全相同的布局和布线方式。这样做的好处就是,由于布局和布线完全相同,每个模块的特性也是一致的,单个模块器件非常多时,会大大节省时间。

- d, r! Q/ S9 x  m
% U  \' F1 P+ R5 O0 `
网上现有的模块复用方法,基本上都要依赖多通道原理图设计、ROOM等,比较麻烦。發哥以前就分享过一篇关于模块复用的文章,就是用复制ROOM格式的方法做的,具体请参考altium Designer使用技巧之相同模块复用。这种方法操作起来并不是最方便的,本文将介绍一种更加快捷的模块复用方法。
1.首先,电路中要有2个或者以上的完全相同的模块电路,才能复用。举个例子

电路的相同模块


: G6 _6 L8 r; O1 m5 Q7 q
2.将器件导入到PCB,先完成其中一个模块的布局。如图所示,先布局好模块1,其他模块先放在一边。

PCB布局第一步,先布局第一个模块

3 d* l! s1 k" o& x
3.将其他3个模块的元器件分类,准备开始复用。首先在PCB和原理图界面下都把交互式布局的功能打开。

TOOL工具栏下打开


" W( r: ]5 o! |# u6 Z; y- G0 l
这样,我们在原理图里选择一个电路模块,PCB界面里也会自动把元器件选中,如图所示。

交互式选择

. x; Z; r% c% o) ]2 ^2 [! T8 K
选好了之后,鼠标移到PCB界面的那一边点一下鼠标右键。在菜单栏的alignment tool里面选择Arrange component inside Area,然后就可以用鼠标画出一个矩形框,选中的器件就会被整齐的排列进矩形区域里,如图所示

交互式选择

3 r' S1 z) [$ b5 r% P& T$ m! m2 Y

9 p/ ?, h7 F" `0 Z/ M

0 l+ i& F8 E+ d
4.接下来可以开始复用了。首先选择已经布局好的模块的所有器件。点击右下角的PCB菜单,选择PCB List,就会有一个表格菜单弹出。

点击PCB菜单


1 B! e. ^$ m5 e0 S. e' E* Z' c. k
点击菜单里的蓝色字体,将他们改成edit模式、select的物体,只包含元器件。

; p* o% f( P( y3 t" s6 l
! o. m& y1 p! r: p$ @/ P: W! f5 I
向右拉这个表格,找到每个器件的旋转角度,然后右键选择复制

复制角度

: d. Z4 t1 L3 D5 y1 }" A0 y
然后选中需要复用的模块,用同样的方法在pcb list里找到器件的角度那一列,整列选中,然后右键选择paste粘贴,这样等待复用的模块的器件的旋转角度就和第一个模块对应器件的角度一样了。其他模块也可以用同样的方法处理。

粘贴坐标

9 q2 e) N# @5 c$ {  v

粘贴好坐标的模块


+ Q$ \" i- \# z2 J, e6 G
5.开始复制坐标。选择已经布局好的那个模块,在前面的PCB list菜单里找到器件的坐标,右键选择复制坐标。
( i% E$ T2 d; E! ?9 }

9 W3 |9 @- O' b4 V7 x1 p& M- Z( k

复制坐标


5 P, G, C6 N; g, Z/ K  ^1 g/ M
接下来,选择一个没有布局的模块,在PCB list下面找到器件的坐标,选中坐标的两列,然后将刚才复制的坐标粘贴进去即可。

  h$ S% Q' Q& N  n% j/ |! C. X+ E5 a
' [+ U9 U2 K# [& \* C' I
这个时候两个模块的坐标完全一样,每个对应的器件都是叠在一起的。不用担心,我们可以在原理图里选择刚才粘贴坐标的那一个模块,在上面的交互式布局打开的情况下,PCB上的器件会被选中。这时按键盘上的M键,选择Move Selection(快捷键M-S),然后所有选中的器件就同时开始移动。于是整个模块电路就跟着鼠标移动,只需要找一个合适的对方放下即可。如果需要将几个模块对齐,还可以在M键菜单里选择根据坐标移动

器件叠在一起


0 u% ~. ~7 Z* L* b6 y; ?+ ~

M-S快捷键整体移动一个模块

3 D- P0 m5 p$ a0 ^; A$ `1 H1 e

选择合适的对方放下模块


7 d7 r% }. X+ `! I5 ]

根据坐标精确移动模块,一般用来对齐和定位


8 c# {2 h0 g) ^
按照这种方法,可以很快捷地将各个模块进行布局和定位,如图所示,就是用上面方法做的模块复用。各个模块的器件位置关系完全一样,到这里,模块复用的工作就做完了。至于每个模块的布线复用,直接复制粘贴就可以了。

布局好的相同模块

8 V) S( P0 M* T1 y" p2 z+ Z
注意:这种方法的使用条件是每个电路模块的器件的位号都要有规律,最好是由软件自动给器件编号。否则可能模块复用时器件对应错误导致错位的情况!
更多参考资料:
Altium Designer 快速制作原理图库的技巧
Altium Designer官方提出的PCB拼板方法
3招教你优雅地输出电路板(PCB)装配图
Altium Designer更新得那么快,到底应该用哪个版本?
大讨论
# j; W5 f+ k! T: g# E

该用户从未签到

推荐
发表于 2024-1-31 10:12 | 只看该作者
linchichang 发表于 2023-11-22 11:251 I* A0 r9 n0 Y2 K( k
allegro的有多不复杂,不见得比这个简单多少
. b# c. {# t. R6 [: z! F4 T- t$ x' g
你是没用过,所以觉得没方便多少。其实是天差地别: m5 h/ e* z* I& U: I: X+ N

该用户从未签到

推荐
发表于 2019-12-25 21:59 | 只看该作者
楼主这个方法不用那么繁琐,只用一部复制到位,粘贴之前先把之前的模块移走,新粘贴的模块之后自动跑到原先的位置

该用户从未签到

推荐
 楼主| 发表于 2023-11-22 11:25 | 只看该作者
ling_tina 发表于 2021-7-28 13:589 y8 d' G7 C/ d; n. y4 s
感觉比allegro的复用复杂多了。。。
- \5 V2 [/ P3 Y
allegro的有多不复杂,不见得比这个简单多少0 e" P/ N6 r; r) m8 k# w! b; ]: M

该用户从未签到

5#
 楼主| 发表于 2018-12-21 17:03 | 只看该作者
从别处复制过来的

该用户从未签到

6#
发表于 2018-12-24 11:18 | 只看该作者
谢谢楼主分享

该用户从未签到

8#
发表于 2018-12-29 16:19 | 只看该作者
这个方法挺好的
; }- {  r4 m, o7 V( X

点评

多交流  详情 回复 发表于 2018-12-29 21:19

该用户从未签到

9#
 楼主| 发表于 2018-12-29 21:19 | 只看该作者
wmt333 发表于 2018-12-29 16:197 f5 t, M; {, A9 G. p% L0 |
这个方法挺好的
2 F' v2 B9 O! J" C% C
多交流
' b3 \8 E5 {: r4 n, d

该用户从未签到

13#
发表于 2019-3-30 09:27 | 只看该作者
这个方法很好,简单明了,学习了,谢谢楼主。

该用户从未签到

14#
发表于 2019-4-1 13:41 | 只看该作者
5 U" Z& l1 E+ C, F& {
这个方法很好,简单明了,学习了,谢谢楼主。!!!!!!!!!!!!!!

该用户从未签到

15#
发表于 2019-4-24 17:53 | 只看该作者
3Q,学习一下

该用户从未签到

16#
发表于 2019-4-26 16:54 | 只看该作者
这两天正在做这一块,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-1 02:50 , Processed in 0.093750 second(s), 29 queries , Gzip On.

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

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

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