电路一般都有电源、电源、MCU控制、外部接口芯等组成,有些项目本身对PCB尺寸、外壳、抗扰度、对外辐射等没有限制(不复杂,只需功能叠加、堆模块),那么是不是最好直接通过PCB进行叠加呢,这样减少重复布线的事情呢。这里提供了一种自己的实践方案。
基于软件的是Altium designer(AD)对上述构思尝试
1、本想ADevice sheet 实现,可能了解不够深用来下一言难尽,总结是PCB和原理图器件关联问题。
2、单一把两个工程原理图复制过来,PCB复制过来的,如两张原理图出现位号相同,还是可能会出现PCB和原理图器件关联问题,导致器件可能不在原先位置
既然都是出现原理图和PCB位号关联冲突问题,那么是否将原理图编码在复制前增加较长的尾缀,导入到PCB。在将这些处理后的原理图和PCB叠加,是否在关联上就能得到解决。
实际操作
构建出工程AA,绘制原理图:AA和PCB:AA;(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)
(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)
构建出工程BB,绘制原理图:BB和PCB:BB;(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)
(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)
新建所需的工程CC,新建PCB:CC。
将原理图AA预处理,通过查找相似对象,给位号增加特殊后缀如bili35748995,详见参考资料的批量增加后缀。( value >> "Smart Edit">>Formula>>!+'_bili35748995')
(写完发现+12V和GND连在一起,严重的电源短路,原理图仅示意,示意)
重新将原理图AA导入PCB:AA,导入器件复制到PCB:CC,粘贴可用Edit>>Paste Special,可对网络标签等参数进行保留,一般复制的话网络标记是没有的。
同样结合情况对其他的原理图和PCB采用特殊字符串的标记。标记完毕将原理图:
AA和原理图:BB ,通过原理图编辑器内复制、复制文件等方法放到新建工程CC。
(注意采用原理图编辑器内复制,建议先设置让“自动复位原理图的位号”的功能失效)
同理AA和BB的PCB均复制到PCB:CC内部,
这样导入或手动建立component link的过程,由于特别位号的标识,关联成功,没有肉眼可见的麻烦。
(注意component link只在PCB编辑器使能,原理图编辑是灰色;)
(注意元件链接是原理图元件与PCB封装之间的链接,在剪切和粘贴原理图元件会断开,链接需要重新链接)
导入重新建立原理图AA和原理BB对PCB:CC的新关联,由于之前的位号太长不容易查看,可对位号进行批量的复位,重新标号和导入。
如复位了原理图的位号,可能会有点麻烦的事情的需要处理:
1、上面由于原理图改名的关系的导致,ROOM发现了移动,只能说重新添加。
2、这里还有可能遇到由于room空间多关联的麻烦,原理图没改名字,复位器件后Room出现多关联器件的麻烦,比如下图一些操作ROOM BB关联上了ROOM AA,这种比如移动ROOM就会带动其他的区域内的移动。(PCB编辑器 Design>> Classes componet classes 查看到ROOM的名称所关联的器件)
当然这里也可用board level annotate将PCB标记与原理图的标记切割,毕竟原理图和PCB是通过Unique ids关联的,但是为啥18版本看不懂它这哪里的,也查不到此属性在哪里的啊!
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删