目录

1问题描述

2解决步骤

  2.1Footprint Not Found 问题

    2.1.1第一种方法

    2.2.2第二种方法

  2.2快速解决:2Unknown Pin: .......,3Failed to add class membeComponent,4Cannot match pads wCannot match pads with new footprint in component

2.3翻转PCB板

1问题描述

        在修改原理图部分器件,更新到PCB板中,弹出如图1所示的提示框,由于原理图新增加和删减了一部分器件,所以跟原来的PCB上的器件不对应(连线+器件)。第一种方法是:如果说,没有在PCB板中进行布局排版连线或者在PCB板中做的工程不多,可以考虑清除掉所有连线或者生成新的PCB板。第二种方法是:需要保留原有连线和布局

 图1 提示框消息

         图1弹出的提示框消息给出了两种匹配方式:1是系统根据你的器件ID自动分配,2是你手动匹配。如果你点击了1自动,系统会匹配好能够相对应的,接着会弹出更新到PCB之前的工程变更指令验证,如图2所示。

 图2 工程变更验证

        如果你点击了2,会弹出组件链接页面,如图3所示,左边第一栏是没有匹配的原理图(没有对应封装),第二栏是PCB中有封装,但没有对应原理图,第三栏是已经匹配好的,然后要匹配的话就分别点击左边两栏的原理图和对应的封装,然后点击>移动到已经匹配好的第三栏,这就是手动匹配,匹配完毕之后也会弹出图2的工程变更指令验证页面。

 图3 手动匹配页面

2解决步骤

        然而,我认为我们已经在原理图进行了增减器件,所以剩余的基本上也不会向匹配,所以直接关闭图1,也就是点击“×”,系统会弹出让你手动匹配的提升框,如图4所示,点击是就会进入图3手动匹配页面,这里点击否,直接进入图2的工程变更指令页面,在里面直接让系统帮你找问题

 图4 手动匹配提示框

        在工程变更指令的页面中,①点击验证变更,系统会进行检查,②勾选仅显示错误,就会看到目前PCB工程存在的问题,如图5所示。可以看到出现了三类错误:

        1是Footprint Not Found

        2是Unknown Pin: .......

        3是Failed to add class membeComponent

       4是Cannot match pads wCannot match pads with new footprint in component(可能后面出现)

        说到底,这三种错误大多数情况下都是器件的封装出了问题,或者没对应上。这三种问题优先处理1,先看这个原理图的封装是否加进去且能够看到,再看封装引脚是否对应。

图5 显示问题页面

2.1Footprint Not Found 问题

2.1.1第一种方法

        返回到原理图,双击有问题1的器件1,查看属性,点击显示封装,会看到在Footprint属性栏中出现Footprint is missing,这就告诉我们缺少了封装,我们需要加封装加正确。这里重点注意的是:你可能会记得你进行了封装的添加,如果图6中的红线框部分有你封装的名字,这里是S0T-23-.....,这代表你的封装没有加好,如果没有这个SOT-23...,代表你没有加封装。因为我是创建的集成库,在器件的SCH Library的页面信息也能看到封装,但是右边的红框也显示找不到不到封装,如图7所示。

图6 原理图页面显示封装

图7 原理图器件信息 

        这代表你调用的库有点问题,其实也是在创建原理图库与PCB库没有处理好的问题,这里我就在SCH Library中操作,在图7的页面点击你的封装后,点击编辑,会弹出PCB模型页面,如图8所示。点击库路径,选择你保存的PCB库文件,以.PcbLib结尾

 图8 添加路径

        由于我是集成库创建的,在保存后进行更新,然后重启AD软件,就能在原理图中看到对应封装了,如图9所示。        

图9 对应封装图 

2.2.2第二种方法

        如果在工程变更验证中还是有Footprint Not Found,再采用第二种方式:点击工具--选择封装管理器,快捷键T+G,进入封装管理器,在元件列表中找到有问题的那个器件,点击验证,会发现红框中有×,如图10所示,代表封装没有弄好,其实也是路径的问题。

 图10 封装管理器

        点击编辑,选择好对应封装的路径,跟第一种方式一样,但有时候用第一种不行,不知道为什么。选择的文件一定得是对应的PcbLib文件。然后点击验证,就可以看到封装了,如图11所示。然后点击右下角的接受变化(创建EC0),点击验证变更,然后执行变更。

图11 封装管理器添加封装 

        如图12所示。到这里,再回到最开始的工程验证变更验证页面,这个Footprint Not Found问题就解决了。

图12 工程变更验证 

2.2快速解决:2Unknown Pin: .......,3Failed to add class membeComponent,4Cannot match pads wCannot match pads with new footprint in component

        对于2和3,先考虑由于刚才的问题1所以造成的,再考虑是不是封装管脚不对应。对于问题4,是因为原来的PCB文件中还有删除掉的封装,可以在PCB删掉对于的封装,或者直接统一用下面的方法直接一起解决。

        在工程变更验证界面,验证变更后,把报错的前面的勾选框取消,如图13所示,然后点击执行变更验证正确的,你会在PCB中看到器件已经更新了,点击保存。

图13 取消验证错误勾选框

        再次点击更新到PCB板,点击验证变更,就会发现都正确了,点击执行变更,如图14所示。

图14 错误解决

        到这里,问题就解决了,如果还是报错,就看封装引脚是否对应。在原理图中双击元器件,点击Pin,再双击右边的红框,就能弹出左边的信息,如图15所示。

图15 引脚信息

        再进入到封装里面,看引脚是不是对应的123,进行判断,如图16所示。

图16 对应封装引脚 

 2.3翻转PCB板

        进入PCB页面,如果发现PCB方向反了,如图17所示,点击视图--翻转板子,快捷键V+B,即可翻转回来。

图17 翻转前后

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐