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

两个工程,各一个原理图一个PCB,如何将两个PCB和合并到一块?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-9-11 14:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1金币
本帖最后由 any_014 于 2015-9-12 16:03 编辑 + E3 }  p, Y( W6 d5 C9 I- X+ x3 K
$ }$ F; C1 A8 j7 p+ l
其中一个是核心板,一个是母板。原来是分开的,通过排针链接。
* S) |( T1 c1 B* X% H现在想一个母板中直接嵌入两个核心板,就是都在一个板子上。2 C3 s* C, k: f
有什么办法呢?头疼。
" s% p+ H% Q4 V& Y
) x2 n4 t! ]7 p4 _---------------------------------------------------------------------------
5 y+ \. [5 V( r3 R/ P6 z, r) O! }5 }; q
总结一下吧。# F* D( K5 c5 u& P+ m" C
层次化原理图设计,将核心板原理图repeat两份,后来的这份按照之前画好的执行copy room formats后,可变成排列走线一样(貌似敷铜没有复制成功)。
& H+ g9 y$ O7 ?! a9 {原来的原理图是sheet2,对应的pcb图上的两部分网络和元件名都自动加上了_sheet21和_sheet22。* H7 y4 [5 E) K% z5 E. K
然后又把母板的原理图和考进工程来,因为之前的元件名和网络名都自动加上了后缀,所以基本上不可能和现在家的母板有重名(电源网络除外)。
" b, z- b( N$ ~% b把母板pcb再拷贝添加进现有的pcb里来,就可以和原理对应上了。
2 N% {- y# d/ f4 w2 e3 i% L" {' a" k" i4 z! N8 o& Q1 r
最后遇到的问题我另发帖询问吧,这个算是结贴了。8 N" L! x. |9 L/ A* E

最佳答案

查看完整内容

1. 强制合并:新建一个新的PCB,然后把你要拼的PCB复制,并粘贴到这个新的PCB上,粘贴时候记得勾选允许位号重复,保持网络这两个选项; 2. 普通合并:将原理图都放在同一个项目下,然后要新建一个顶层图,并放置sheet symbol,即使这两个板子上相互独立的,然后按照方法一新建PCB并进行合并; 特别要注意,新建的pcb的环境要跟你已完成的PCB的环境是一样的,比如规则,叠层。 如果层数或者厚度要求不一样,那还是放弃吧。

该用户从未签到

2#
发表于 2015-9-11 14:06 | 只看该作者
1. 强制合并:新建一个新的PCB,然后把你要拼的PCB复制,并粘贴到这个新的PCB上,粘贴时候记得勾选允许位号重复,保持网络这两个选项;0 Y) D& u4 y5 g- h6 P' S  ^4 l

) t! l1 @, M" ~; }* x$ M# r5 t0 u. U2. 普通合并:将原理图都放在同一个项目下,然后要新建一个顶层图,并放置sheet symbol,即使这两个板子上相互独立的,然后按照方法一新建PCB并进行合并;
* i5 x0 v; y: `/ g8 r/ w- J- M4 i; }9 i+ N4 M/ R4 T/ q( ^# ~
特别要注意,新建的pcb的环境要跟你已完成的PCB的环境是一样的,比如规则,叠层。! W- O+ p1 o( |, g9 D" T
  J2 q+ J# f. _: A: a# z" Z
如果层数或者厚度要求不一样,那还是放弃吧。

点评

另画了个简单的工程测试了下。 画了个图,然后改成多通道画法,复用3次。更新到PCB后确实出现了3个ROM及相应元件,摆放好一个后,可以copy room formats,另外的room就变成了同样的摆放及连线。 但,回到原理图  详情 回复 发表于 2015-9-11 17:35

该用户从未签到

3#
 楼主| 发表于 2015-9-11 14:16 | 只看该作者
最好的办法是两个工程的原理图能对应上,元件编号不冲突,然后把两个PCB复制到一个PCB里,对应两个原理图。

该用户从未签到

4#
 楼主| 发表于 2015-9-11 16:22 | 只看该作者
谢谢回复。! O* |# S- O* f' C0 Q
粘贴时允许位号重复,这个选项在哪里找呢?( t* g( z" k% J6 X1 o, Y" C
或者,粘帖的时候,能否元件标号自动重新分配?

点评

特殊粘贴!可以实现位号重复!  详情 回复 发表于 2015-9-12 08:35

该用户从未签到

5#
 楼主| 发表于 2015-9-11 16:40 | 只看该作者
本帖最后由 any_014 于 2015-9-11 16:43 编辑   @+ e+ u; T, |

! A5 A' r# W; H$ f, ~7 H' h试着放置sheet symbol,然后将其对应原来的原理图sheet2,又设置其属性为repeat(sheet2,1,2)
( m/ A) B" {0 W/ h( s结果出了两个room,分别为:sheet21和sheet22,但原Pcb上的所有元件都被移除了。
% ]+ [* {! ~$ i' X; C
! n/ k/ K3 R2 F2 x7 D  h1 P! A1 T! X
& T% x% {1 X1 b0 D: X我是按附件中的说明操作的。
/ ^$ i4 i) N3 f9 o Altium Designer 中原理图及PCB多通道功能设计 by pkkong.pdf (1.51 MB, 下载次数: 49)
1 [: ?, Y9 y- {0 ~7 s. u& T
8 o! c! i8 E; D, C4 B

该用户从未签到

6#
 楼主| 发表于 2015-9-11 17:35 | 只看该作者
himonika 发表于 2015-9-11 16:01  S/ Z5 t- f# ^# b/ ]4 _
1. 强制合并:新建一个新的PCB,然后把你要拼的PCB复制,并粘贴到这个新的PCB上,粘贴时候记得勾选允许位号 ...
: a( x$ H$ Z& O
另画了个简单的工程测试了下。4 w! m  b( j8 E4 w& e" ]  R
画了个图,然后改成多通道画法,复用3次。更新到PCB后确实出现了3个ROM及相应元件,摆放好一个后,可以copy room formats,另外的room就变成了同样的摆放及连线。
9 l/ i. u( ~4 ~8 E& b5 Q0 {. Z4 ?  C% w% @0 m
但,回到原理图后,改成复用5次,更新PCB后又出了2个ROM及相应元件,但再次copy room formats后,却提示:“the source and destination rooms are members of different channel chasses”: f- U/ B% Z8 b0 V
) G1 b3 D6 H  V, n  ~# g

点评

你是不是忘记把新的两个模块的room添加进跟老模块同一个channel class了??添加进去就可以了。  详情 回复 发表于 2015-9-14 17:29

该用户从未签到

7#
发表于 2015-9-12 08:35 | 只看该作者
any_014 发表于 2015-9-11 16:22
# D4 l" i5 f% H, l1 R谢谢回复。
8 \, ?; V& s' S- R+ P粘贴时允许位号重复,这个选项在哪里找呢?8 j7 c& k- w) m! R
或者,粘帖的时候,能否元件标号自动重新分配?

+ x; j# v2 z) r* R& i0 S特殊粘贴!可以实现位号重复!
1 d' x& p5 R1 w% E3 p

点评

谢谢,特殊粘帖的话,可以实现元件号重名,也可以保持原来的网络,但这样两部分电路不是就有很多飞线了吗? 今天试了层次化原理图设计,复制成功了,但敷铜没复制过来。  详情 回复 发表于 2015-9-12 11:22

该用户从未签到

8#
 楼主| 发表于 2015-9-12 11:22 | 只看该作者
2723498933 发表于 2015-9-12 08:35
( i( C6 O! z  W" O9 C0 Z3 S  E3 I8 y特殊粘贴!可以实现位号重复!
/ @" Q8 L2 ^6 t
谢谢,特殊粘帖的话,可以实现元件号重名,也可以保持原来的网络,但这样两部分电路不是就有很多飞线了吗?: [$ s2 b4 h4 v' E7 ?5 F( A
5 v: X  b. V! `5 @
今天试了层次化原理图设计,复制成功了,但敷铜没复制过来。+ e9 ^2 q& V3 S, ?1 V, M' q

点评

很多飞线是无法避免的,除非你把两个原理图的网络都改成没有重复网络名的,这不现实; 一般你在复制之前,可以在各自的PCB检查DRC错,确认无错后在复制。 建议你把复制改为剪切,这样你可以确保是不是所有东西都  详情 回复 发表于 2015-9-14 17:33

该用户从未签到

9#
 楼主| 发表于 2015-9-12 15:07 | 只看该作者
本帖最后由 any_014 于 2015-9-12 15:09 编辑 ; [# P* p0 k  q& {

; a1 E# R8 s% ?. i6 p请教:sheet2复用了2次,对应的pcb中的电路为sheet21和sheet22,现在想将另一个原理图中的网络9连到sheet21网络里的9,不知道该怎么操作了。请过来人指点。/ E. O# v; k6 B& l9 ?, i
10,11,12这样连过去的话,sheet21和sheet22里的相应管脚都会连过去,不是我想要的。
0 Q3 k1 D( E" W. z% W5 _; n' U
4 g$ P( y, F% P7 G  R4 i
7 N  b/ n; X/ R1 k' Q2 ~, Z
+ m6 Z, c% S6 W  q' H5 ~另:本来想用总线连接的,直接联系啊[1..100]到另一个sheet里的[1..100],结果ad崩溃了。& n4 A: c% v& g* H& W

该用户从未签到

10#
发表于 2015-9-13 21:22 | 只看该作者
合并不是那么好做的,不过也还是有办法的,三言两语说不清楚。

该用户从未签到

11#
发表于 2015-9-14 17:29 | 只看该作者
any_014 发表于 2015-9-11 17:35( J3 _, L0 x6 c( D4 r8 `
另画了个简单的工程测试了下。  T- s" B6 L9 g
画了个图,然后改成多通道画法,复用3次。更新到PCB后确实出现了3个ROM及 ...
# g% v  M. ~1 a& z. B4 I0 n
你是不是忘记把新的两个模块的room添加进跟老模块同一个channel class了??添加进去就可以了。
4 ]. r* f" i2 [

该用户从未签到

12#
发表于 2015-9-14 17:33 | 只看该作者
any_014 发表于 2015-9-12 11:22; Z0 t. {' D- E; Y& t. A$ q
谢谢,特殊粘帖的话,可以实现元件号重名,也可以保持原来的网络,但这样两部分电路不是就有很多飞线了吗 ...

1 a: b) O9 A' @0 c2 q2 m很多飞线是无法避免的,除非你把两个原理图的网络都改成没有重复网络名的,这不现实;* l4 {: n1 G7 |/ o4 O# B  B

, e8 \$ y3 a- L+ U" M. ^/ V: c. W3 s7 @一般你在复制之前,可以在各自的PCB检查DRC错,确认无错后在复制。
) B$ {. {$ ^0 n( v% u建议你把复制改为剪切,这样你可以确保是不是所有东西都被你复制了,剪切完源文件不要保存就可以了。0 S& g5 ~# V" }) j1 L

* R$ E/ u* O6 _8 S  A% G- Y$ f3 \敷铜没复制过来这个问题,你试试复制的时候,对于重新铺铜的提示选择“否”
" {9 ^$ d0 P+ s: m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-21 16:51 , Processed in 0.140625 second(s), 29 queries , Gzip On.

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

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

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