Protel 99se网络表装载中纠错探索

2009-10-12 04:28黄晚青
职业·下旬 2009年8期
关键词:标号管脚原理图

黄晚青

一、网络表的作用

1.元件描述

每个元件用一对方括号将元件标号(Designator)、封装(Footprint)、型号注释(Part)等属性括起来;一个元件对应一对方括号,其作用是创建一个元件清单,供PCB调用。格式如下:

[ 元件定义开始

R1 元件标号

AXIAL0.4 元件封装

10K 元件注释、型号

] 元件定义结束。

2.网络描述

每个网络用一对小括号将网络名称、同一网络下的所有节点括起来;一个网络对应一对小括号,用于表明各元件引脚间的连接关系。格式如下:

( 网络定义开始

NetC1_1 网络名称

C1-1 元器件标号及管脚号

Q2-1 元器件标号及管脚号

R3-2 元器件标号及管脚号

) 网络定义结束

二、正确的纠错思路

从装载网络表的宏操作(Action)可以看出,装载网络表的第一步是添加新元件(Add new component);第二步是添加网络(Add new net),将原理图中的网络逐个添加到PCB中;第三步是添加节点(Add new node)。

封装影响元件,元件又影响网络和节点,要解决装载错误,正确步骤应是:先解决封装类错误,再解决元件类错误,最后解决网络和节点类错误。

三、典型错误及解决方法

1.封装类错误

(1)Footprint not found in Library(封装在元件中没有发现)。错误提示中没有给出具体的封装型号,说明在原理图中没有给元件添加封装,可从宏操作(Add new component* )中查出。

解决方法:双击原理图中相应的元件,在弹出的属性对话框中的FOOTPRINT栏中填入相应的元件封装;打开网络表文件查看哪些元件未定义封装,在网络表中对该元件增加封装;最后使用表格编辑器,生成列有元件编号(Designator)封装形式(Footprint)的信息表。

(2)Footprint *** not found in Library (***封装在元件中没有发现)。错误提示给出具体的封装型号***,说明在原理图中已经给元件添加封装***。若在PCB文档的元件库中找不到,可能是PCB文件中未调入***所在的PCB元件库,或者***封装 PCB元件库中不存在。

解决办法:调入所需的PCB元件库;确认原理图中定义的元件封装和PCB元件库中的是否一致。如果PCB元件库中没有这个封装,须制作封装元件并加载到文档中。

2.元件类错误

Component not found(元件没有找到),在解决完封装类错误后,这类错误提示一般会消失。

3.网络类错误

(1)Net not found(网络没有找到)。在原理图中的连接线上定义了网络标号,则以网络标号命名此网络;若无则由软件指定某一元件引脚作为网络名称。

解决方法:与节点类错误解决方法相同。

(2) Net already esists(网络已经存在)。这是由于定义网络名称的元件同名。

解决办法:修改同名元件编号。

4.节点类错误

在解决完元件类错误后,Node not found(节点没有找到)这类错误提示会减少或消失。如果仍有这类错误提示,则原因可能是:

(1)元件管脚编号与PCB库中封装焊盘编号不一致。解决方法:找到出错的原理图元件,在原理图库编辑器中修改元件引脚编号(Number),使之与元件封装焊盘编号一致,并更新到原理图;或者找到出错的元件封装,在PCB库编辑器中修改该封装中的焊盘编号(Designator),使之与原理图元件引脚编号一致,并更新到PCB。

上述两种方法,都是使元件引脚编号与封装焊盘编号相互一致。

(2)原理图中元件的管脚数多于PCB封装管脚数。解决办法:原理图中重新定义元件的封装即可。

(3)元件编号(Designator)过长,或是含有特殊字符“_”。解决办法:修改元件编号。原理图修改后需重新生成网络表。

(作者单位:广东省高级技工学校)

猜你喜欢
标号管脚原理图
浅谈STM32核心板原理图设计
电路原理图自动布图系统的设计与实现
基于Protel DXP 2004层次原理图的设计
非连通图2D3,4∪G的优美标号
基于图像处理的异型电子元器件管脚偏移误差检测方法研究
CMOS数字IC管脚电容的估算与测量
非连通图D3,4∪G的优美标号
非连通图(P1∨Pm)∪C4n∪P2的优美性
关于EDA教学中Quartus II原理图输入法的探讨
非连通图C3(m,0,0)∪G的优美性