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

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-9-11 14:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1金币
本帖最后由 any_014 于 2015-9-12 16:03 编辑 6 K2 j! A, W  _

- A. t3 o) H, [8 |其中一个是核心板,一个是母板。原来是分开的,通过排针链接。
# t7 u3 y( M; J( ?现在想一个母板中直接嵌入两个核心板,就是都在一个板子上。
3 c# a6 K: @, ^4 B/ H  h* M有什么办法呢?头疼。
5 @+ Q  e& V+ z3 U' s2 W+ P* b0 V" o9 Z
---------------------------------------------------------------------------
4 c6 s# |. s" c/ d1 R
" S& v" A% |3 s' G总结一下吧。% M+ P0 [; C2 q2 N3 G9 J
层次化原理图设计,将核心板原理图repeat两份,后来的这份按照之前画好的执行copy room formats后,可变成排列走线一样(貌似敷铜没有复制成功)。
3 S/ [: `  r3 A* ?0 q原来的原理图是sheet2,对应的pcb图上的两部分网络和元件名都自动加上了_sheet21和_sheet22。+ L! J7 r' ^. g0 z1 {* Z
然后又把母板的原理图和考进工程来,因为之前的元件名和网络名都自动加上了后缀,所以基本上不可能和现在家的母板有重名(电源网络除外)。+ L7 M5 d0 {* T$ [1 `) ~
把母板pcb再拷贝添加进现有的pcb里来,就可以和原理对应上了。
* I, A  i7 B0 S+ g  j( S# T
/ j, Y6 ^, P8 a4 X7 u1 O. j最后遇到的问题我另发帖询问吧,这个算是结贴了。% G1 a6 O, i3 e

最佳答案

查看完整内容

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

该用户从未签到

2#
发表于 2015-9-11 14:06 | 只看该作者
1. 强制合并:新建一个新的PCB,然后把你要拼的PCB复制,并粘贴到这个新的PCB上,粘贴时候记得勾选允许位号重复,保持网络这两个选项;
  r; |0 u" ]0 O5 H
% ]7 ~$ v- v0 `9 h# B2. 普通合并:将原理图都放在同一个项目下,然后要新建一个顶层图,并放置sheet symbol,即使这两个板子上相互独立的,然后按照方法一新建PCB并进行合并;
9 T$ h! M4 t0 O' s( D' \% R6 h( t; N
特别要注意,新建的pcb的环境要跟你已完成的PCB的环境是一样的,比如规则,叠层。
- E  L# @. i& p9 \/ A  a& |
0 n9 e" M4 L& @+ Z& w( R' |如果层数或者厚度要求不一样,那还是放弃吧。

点评

另画了个简单的工程测试了下。 画了个图,然后改成多通道画法,复用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 | 只看该作者
谢谢回复。
7 [4 X8 u" g/ z( Y. o& F" `' Z- [  p- D粘贴时允许位号重复,这个选项在哪里找呢?0 u* ~) S6 u; f4 A4 K  _# ^; n; K
或者,粘帖的时候,能否元件标号自动重新分配?

点评

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

该用户从未签到

5#
 楼主| 发表于 2015-9-11 16:40 | 只看该作者
本帖最后由 any_014 于 2015-9-11 16:43 编辑 $ f# V( Q* f/ W; {5 w/ f. w' e2 \

* F3 p5 |) j" s3 ]  ?1 X# \试着放置sheet symbol,然后将其对应原来的原理图sheet2,又设置其属性为repeat(sheet2,1,2): y2 b+ `% e, D7 J& }7 o
结果出了两个room,分别为:sheet21和sheet22,但原Pcb上的所有元件都被移除了。5 D1 X7 z8 V# O% o$ H

- E) ~0 t* Q' ]# j; v# _; W! s1 v* c+ v# f6 T1 n
我是按附件中的说明操作的。
0 {* W! W  `' b/ ^0 U* {' s Altium Designer 中原理图及PCB多通道功能设计 by pkkong.pdf (1.51 MB, 下载次数: 49) 2 [  I' G% r% s2 j# p- O2 k

+ L" t. K& r9 Y$ N: ^7 J9 T2 T$ X

该用户从未签到

6#
 楼主| 发表于 2015-9-11 17:35 | 只看该作者
himonika 发表于 2015-9-11 16:01( J! R; O# O8 _; M0 A) R  P
1. 强制合并:新建一个新的PCB,然后把你要拼的PCB复制,并粘贴到这个新的PCB上,粘贴时候记得勾选允许位号 ...

. y* C& |" C/ e0 T9 r1 p另画了个简单的工程测试了下。
* T) B. c3 o0 K& ~画了个图,然后改成多通道画法,复用3次。更新到PCB后确实出现了3个ROM及相应元件,摆放好一个后,可以copy room formats,另外的room就变成了同样的摆放及连线。4 Y# [2 `& m/ R" i" f3 A% g/ m

# B: C7 V+ U6 |但,回到原理图后,改成复用5次,更新PCB后又出了2个ROM及相应元件,但再次copy room formats后,却提示:“the source and destination rooms are members of different channel chasses”
' d4 {; i* N; d
% R# i$ m7 L) F2 N/ q9 k

点评

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

该用户从未签到

7#
发表于 2015-9-12 08:35 | 只看该作者
any_014 发表于 2015-9-11 16:22
* ]' P6 F$ s: [5 y( v- n4 ~谢谢回复。
1 T" H) `/ M. S1 x/ h- Q9 C- O- y$ u粘贴时允许位号重复,这个选项在哪里找呢?
! f7 @! b5 Q) d或者,粘帖的时候,能否元件标号自动重新分配?

/ S- X4 I. |* ]; K" r特殊粘贴!可以实现位号重复!
# K* L& X- ^% N# X. T4 P

点评

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

该用户从未签到

8#
 楼主| 发表于 2015-9-12 11:22 | 只看该作者
2723498933 发表于 2015-9-12 08:35
/ @% _3 A' F1 j+ |4 c! ~% h9 E特殊粘贴!可以实现位号重复!

! f. g) C/ U3 A  B* ?( `5 j谢谢,特殊粘帖的话,可以实现元件号重名,也可以保持原来的网络,但这样两部分电路不是就有很多飞线了吗?9 ?, N" B. @0 P; _: T. I* [
: c* ^  r2 P- m) r
今天试了层次化原理图设计,复制成功了,但敷铜没复制过来。6 ^; d: B4 u" X

点评

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

该用户从未签到

9#
 楼主| 发表于 2015-9-12 15:07 | 只看该作者
本帖最后由 any_014 于 2015-9-12 15:09 编辑 1 Q1 Z; ^  @; U$ j$ `5 {
* v0 I2 C( T$ U9 r2 T9 B
请教:sheet2复用了2次,对应的pcb中的电路为sheet21和sheet22,现在想将另一个原理图中的网络9连到sheet21网络里的9,不知道该怎么操作了。请过来人指点。
+ F; z* ^5 x+ \" I* a10,11,12这样连过去的话,sheet21和sheet22里的相应管脚都会连过去,不是我想要的。
6 n$ T8 n6 G' K/ i# Z8 u
7 `' x4 ~5 l+ E 3 q4 }" H. w5 I5 ~$ f. [8 f
7 D' p/ G9 A0 @3 L8 h- C: F$ H
另:本来想用总线连接的,直接联系啊[1..100]到另一个sheet里的[1..100],结果ad崩溃了。  O& s8 i9 T, m! ]

该用户从未签到

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

该用户从未签到

11#
发表于 2015-9-14 17:29 | 只看该作者
any_014 发表于 2015-9-11 17:35
! p& M; ]: B* _' W+ A% H) ]/ a0 u另画了个简单的工程测试了下。
" P# p% v' R4 n' \% j- s, v. I  X( ?画了个图,然后改成多通道画法,复用3次。更新到PCB后确实出现了3个ROM及 ...

5 v4 h7 \8 o8 z5 [1 V: ~你是不是忘记把新的两个模块的room添加进跟老模块同一个channel class了??添加进去就可以了。
. _) q$ d7 g$ m' U: g9 t* ^

该用户从未签到

12#
发表于 2015-9-14 17:33 | 只看该作者
any_014 发表于 2015-9-12 11:22
+ n$ Q5 g1 j% M5 J8 U谢谢,特殊粘帖的话,可以实现元件号重名,也可以保持原来的网络,但这样两部分电路不是就有很多飞线了吗 ...

7 @6 v: ]$ r* z" H+ d很多飞线是无法避免的,除非你把两个原理图的网络都改成没有重复网络名的,这不现实;
1 y% @# }% d9 O7 L0 d5 p, U4 J% x* C: ^
一般你在复制之前,可以在各自的PCB检查DRC错,确认无错后在复制。
4 G4 T9 ~2 M5 I: S建议你把复制改为剪切,这样你可以确保是不是所有东西都被你复制了,剪切完源文件不要保存就可以了。7 a; j8 z' ]1 g

7 z, c; c4 k( ^) U敷铜没复制过来这个问题,你试试复制的时候,对于重新铺铜的提示选择“否”3 @) l& V1 v& C+ w+ ^3 s$ z6 z, }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 14:04 , Processed in 0.156250 second(s), 35 queries , Gzip On.

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

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

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