标题 | Protel 99se网络表装载中纠错探索 |
范文 | 黄晚青 一、网络表的作用 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)过长,或是含有特殊字符“_”。解决办法:修改元件编号。原理图修改后需重新生成网络表。 (作者单位:广东省高级技工学校) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。