自己实际测试了Altium Designer 24.7.1,经历过因手动改动200个电阻位号致使原理图跟PCB不相符的那种大坑,新手依照步骤一道道去操作,便能够轻易躲开这类常见问题。
第1步 调出属性编辑面板
于原理图界面按下快捷键S与E,将所有目标器件进行框选,朝着任意被选中的元件右键点击,选取“Properties”。于右下角把Panels打开并勾选“SCH List”,此时会弹出能够进行编辑的表格窗口。
【新手避坑】
好多新手直接通过双击器件逐个进行修改,极易出现漏改或者改错的情况。存在报错现象,即编译之后会出现“Extra Component”这样的警告。究其原因在于,原理图的位号已经更改,然而PCB里对应的器件却没有实现同步。解决的办法是,在修改属性之前一定要确认SCH List里“Designator”这一列处于能够编辑的状态,并且不勾选“Lock Designator”。
第2步 批量替换位号前缀
在 SCH List 表格之中,选中 Designator 那一列,接着右键点击并选择“Smart Edit”。在弹出的窗口里面,于“Formula”处输入 'R'加上 IntToStr(RecordNumber 加上 100),随后点击 OK。如此一来,所有新的电阻位号将会从 R101 起始并递增,以此避免和原有的器件产生冲突。
【新手避坑】
常见的报错情形为公式不符合规则或者位号出现重复。核心导致出错的缘由是:RecordNumber是从0开始计数的,在加上100之后有可能会和已经存在的位号产生重叠现象。快速进行解决的办法是:首先执行一次“Reset Designators”操作来清空临时位号,接着再运行公式。关键的参数是:将起始值加上100是最为稳妥的做法,其理由在于要留出前100号给固定器件,这样在后期进行改动时数量会比较少。
第3步 同步到PCB并检查
将点菜单中的选项选定为“设计→Update PCB Document”,接着把“仅更新更改的器件”进行勾选。弹出窗口来对比差异,在确认没有错误之后点击“执行更改”。绿色的勾全部亮起意味着同步已经顺利完成。
【新手避坑】
报错频率高时会出现:“Component not found in PCB”这种情况。解决方式是一站式的:要回到PCB界面,通过按快捷键T+C来运行工程链接器,接着手动去和丢失的器件进行匹配。要是仍然失败了,那就把PCB里对应报错的封装删掉,再重新从原理图进行更新。需要注意:对两种方案做对比——①的全局同步适用于位号全部更换的情况,效率高不过容易出现错误;②的逐页同步适宜局部修改,速度慢但是比较稳。大板子要选择①,小板子或者是更改核心IC则选择②。
对于多张原理图且未扁平化的工程,此方法并不适用,要是强行同步的话,层级关系就会丢失。有一个简易的替代方案是,将每张子图生成独立的PCB,随后通过拼板的方式进行合并。你平常在批量改属性的时候,最怕碰到什么样的报错呢?在评论区交流一下,要是点赞超过100,下期就拆解BOM表自动配对技巧。
发表回复