错误示例:
以一个简单例子作为讲解。下图是电路图:
然后给每一个元器件填入相应的PCB封装。在这里,LED灯选用直插式的封装方式,通过在PADS库里搜索可以找到其封装名称为LED(图中的BATTERY的封装是我自己做出来的,不关心它)
接着按照常规方式生成asc的网络列表,打开PADS之后,然后将asc网络列表文件导入,这时候弹出ascii.err的错误提示文本,如下图所示:
由文本内容可以看出,D1(LED灯)的1脚和2脚都提示Not valid pin name,所以最后的两个警告显示跟D1相连的两条线都被删除了,如果忽略这个错误,就会看到生成的PCB图如下面所示:
可以很清楚地看到这里的LED灯没有正确连接上去。
原因:
如果从库里面打开LED类型的编辑界面(File --> Library --> 输入led*,选Parts,找到LED --> Edit),然后切换到Pins的页面,可以看到1、2脚的Number分别为K和A
而在OrCAD里双击D1打开LED灯的属性对话框,切换到Pins选项卡,可以看到它的1、2脚的Number是1和2
OrCAD里和PADS里面对LED灯的引脚编号不同,因此也就导致了之前看到的错误提示
解决方案:
如果我们还打算用这种封装,可以采取如下方法来操作:
(注意PADS库里的LED Part是无法修改其引脚名称的,因为即使修改了也无法正常保存。同样在OrCAD里也无法直接修改引脚编号。)
更新 2012-8-27:
可以不用拷贝库里面的封转,直接用封装创建一个新的元件,在创建元件的窗口上,查看Pin Number是不是1和2,是的话直接保存即可,不是的话注意切换到General选项卡,看一下是否选中了Define mapping of Part Type pin numbers to PCB Decal,勾选之使其不选中。保存即可。
2012-08-04
为了不影响到原有库,我们将LED元件的封装(Decal)先复制一份出来
然后弹出保存对话框,我们将其保存到usr库里面去,并重命名为MYLED,(再次强调一遍,我们复制的是Decal,而不是Part)
然后打开usr库,可以看到MYLED封装已经保存进来,我们用这个封装创建一个新的元件,点击Part,选择New..
在新弹出的编辑界面,切换到PCB Decals选项卡,Assign刚刚创建的封装MYLED
切换到Pins选项卡,注意这时候的2个引脚的Number就可以修改了,如果这时候显示的Number分别是1和2,这就是我们需要的编号,如果不是,将其改成1和2就可以
之后点击右下角的Save As...,将新元件也保存为MYLED,点击OK,这时候如果再重新打开Library选项卡,并切换到usr库的Part,就可以看到我们刚创立的元件MYLED了
PADS这里的工作做完之后,再切换到OrCAD中将新的MYLED填入D1的FootPrint中
保存之后再次生成网络列表,然后导入,再次弹出ascii.err文件:
可以看到之前的错误提示全部不见了,至于文本中提示的“未指定或未支持的ASCII文件版本”,可以直接忽略掉。
新的PCB Layout如下图所示,可以看到D1正确地连接上去了。
转自:https://blog.csdn.net/revilwang/article/details/7830459?locationNum=15&fps=1