中导未来科技(深圳)有限公司!
专注LED灯控方案研发不断开拓创新丨以技术为核心丨视质量为生命
全国咨询热线:13662207379/18818590114欢迎广大客户免费咨询
PCBA方案研发厂家:欢迎您
当前位置:PCBA方案 >灯控方案知识 > PCBA问答 >  

protel99se生成网络表错误 protel99se自动布线失败

时间:2022-04-29 09:59:17 来源:PCBA 点击:0

protel99se生成网络表错误 protel99se自动布线失败

摘要:本文从PCB设计网络表定义的功能、以及网络表和构成部件的加载方法,总结了网络表加载中经常发生的5个网络宏错误。未定义的构成部件封装形式、PCB存在不存在包定义的名称、找不到构成部件、找不到节点的网络。分析了错误的可能性的原因,显示了解决方法。

关键字:PCB设计、负载网络表和构成部件、网络宏错误、错误原因、解决方法

一、引用

proteI设计系统是世界上第一个EDA将技术引进Windows环境的开发工具,功能强大,接口友好,是目前最流行、最畅销的EDA(电子设计自动化)软件之一。一般来说,为了使用Protel软件进行电路基板设计,需要原理图设计(电路模拟)、网络表的生成、计划PCB板、网络表的读取、元件布局、元件布线等步骤。加载网络表生成网络宏,编辑网络宏时,经常会发生网络宏错误,载入失败。如果不解决这些错误,则对应的宏操作不能正常进行,后面的PCB设计会发生很多问题,设计工作无法顺利进行。本文主要描述了加载网络表和元件的两种方法以及在加载网络表时出现的各种典型错误信息的产生的原因和解决方法。

二、网络表格的定义和功能

网络表是电路板设计所需的非常重要的文件,是电路原理图设计和PCB板设计的桥梁,是生成PCB文件的灵魂。网络表如其名是原理图中各元件之间的电连接定义,是从图形化原理图中提取的元件网络连接的文字表示。通过网络表的传输,在PCB板图中,可以自动地获得与原理图完全相同的元件之间的连接定义。

Protel软件可以生成多个格式的网络表以适应不同PCB设计工具。Protel将原理图生成的.net作为结尾词的网络表格文件由两个部分构成:第一部分:描述元素信息、原理图元素的三个属性,元素的描述信息全部在角括号中,第一行是元素符号,通常各种不同的元素以不同的字母开头。R的开头表示电阻,C的开头表示容量。第二行是PCB板中元件的封装形式。第3行是这个构成零件的模型。在元件本身的属性的说明中,元件模型中不同类型的元件的显示方法不同,可以根据需要指出有效值的大小,或者指出芯片类型。构成部件信息以典型的Protel形式被记述。

构成部件定义的开始

C1元件编号

RB.2/4元件包装

22部件注释、型号

构成部件定义的结束

第2部分:原理图中包括所有电连接网络的元件连接信息。网络信息全部在括号中,第一行是网络名,在原理图的连线中定义了网络号码的情况下,在网络表中用网络号码命名该网络,在没有定义网络号码的情况下在生成网络表时,用软件按顺序指定名称。第2行以后的各行是网络内的节点信息,节点信息包括元件编号及管脚序号,如U313指U3元件的第13个销。连接了同一网络内的全部要素管脚。即,网络名称可以是网络内的任意管脚定义。典型Protel格式元数据连接描述信息:

(开始网络定义

NetCl_网络名称

Cl_l部件编号及管脚编号

Q2_2零件编号及管脚编号

R3_2零件编号及管脚编号

)网络定义结束

显然,在元件C1的l管脚中命名的网络连接表NetCl1连接在连结表中表示的Cll管脚、Q2的2管脚、R3的2管脚。

您编辑的网络表格在装入网络表格之前必须仔细检查两个位置。1、避免元件编号重复。二、是否存在部件包,以及包装信息是否正确、恰当。

三、装入网板和零件

网络表和元件的加载过程实际上是将原理图设计的数据加载到印刷电路板的设计系统PCB的过程,该过程可以用两种方法来实现。方法1:必须使用同步器从原理图文件直接加载网络表和元件,首先在存在原理图的相同设计数据库中制作pEB文件,预先加载所需的全部PCB元件库。方法2:使用网络表格文件加载网络表和构成部件。PCB设计系统中的数据的所有变化可以通过网络宏实现。在网络宏列表中,用于显示转换网络表的步骤编号N0列、Action列(转换网络表显示时执行的操作内容);Error列(用于显示转换网络表格中发生的错误)。

PCB在制作中加载网络表的话,由于各种各样的原因经常发生错误,但是软件本身提供的错误信息太简单了,只不过是简单的一句话英文的提示,不能理解的事情很多,之后PCB设计带来很多问题,计划工作不顺利。接着,根据所显示的各种典型的宏错误,分析错误的可能原因,并给出相应的解决方案。

四、常见网络宏错误信息、原因及处理方式

1.原理图中未定义部件封装形式

错误描述:Footprint not found in Library

错误原因:(1)电路原理图中,元件未指定包装形式;(2)PCB编辑器中没有追加包含必要的包装构成部件的构成部件库。

处理方法:(1)打开网络表格文件,确认哪个部件没有定义包装,直接在网络表格中打包该部件,或者在原理图中找到对应的部件,双击该部件填写与弹出属性对话框的Footprint栏对应的部件包装。(2)在PCB编辑器中,执行菜单命令Design/Add/Remove Library,指定弹出对话框所需的PCB元件库,并添加到当前PCB编辑器。

2.PCB包定义的名称不存在

错误描述:Footprinttimes;times;not found in Librarv

错误原因:没有与(1)PCB元件库对应的元件的包装图。PCBFootprint.Lib中没有小型发光二极管LED可利用的元件封装。(2)原理图上写错了元件的包装形式。极性容量Electrol的包装形式写作ldquo。RB0.2/0.4rdquo;。

处理方法:(1)编辑PCB Footprint.Lib文件创建LED的元件包,执行更新PCB命令。(2)返回原理图,仔细确认原理图中的元件封装名称是否与PCB元件库的名称一致。

3.找不到构成部件

错误描述:Component not found

错误原因:Advpcb。ddb文件包内的PCB Footprint.Lib文件中大部分的部件包,但原理图中的部件包形式特殊PCB Footprint.Lib文件库找不到的情况下,需要放入紧急用部件包库。

处理方法:在设计文件管理器窗口中,单击PCB文件图标,进入PCB编辑状态,ldquo;Add/Removerdquo;命令,读取相应的部件包库。

4.找不到节点

错误描述:Node not found

错误原因:(1)指定网络中不存在的多个节点;(2)构成部件管脚的名称和PCB封装在库中管脚的名称不同。(3)与原理图中给出的元件包对应的PCB包名不同。

处理方法:(1)、(3)返回原理图删除多余的节点,将原理图中的元件封装变更为与对应的PCB包名一致。(2)原理图中元素库定义的元素管脚名称与PCB包定义的管脚名称不同,因此发生读取错误。返回原理图库,重新编辑构成部件的包,使构成部件管脚的数量和PCB的包管脚的数量、管脚的名称一致,或者直接编辑PCB库的构成部件的管脚的名称,与原理图一致。Miscellaneous Devices.1ib如库内的二极管及晶体管那样,管脚的定义与PCB库内对应的封装的管脚的定义不一致,发生错误。如二极管管脚定义为A、K那样,PCB通用库PCB Footpdnts.1ib封装Diode0.4、Diode0.7被使用,由于封装焊盘编号被定义为:1、2,所以当安装该元件时,会发生二极管连接关系丢失的现象。解决办法:修改原理图库的管脚号或PCB库中元件的焊盘号,使之相互对应。

5.网络已经存在

错误描述:Net already exists

错误原因:(1)某些宏操作中试图添加的网络名称与PCB网络表格中现有网络名称重叠;(2)原理图中隐藏的管脚信息网络点与其他网络点的命名重复。

处理方式:(1)能够打开原理图文件,根据原理图修正重复的网络名,删除多余的网络名。关于(2),打开原理图文件,在发现发生了错误的网络连接点后,打开构成部件的属性对话框,选择HiddenPin时,观察非显示构成部件管脚的信息网络点调整为相同的网络连接点属于不同的节点。

五、结束语

经常发生网络表格读取错误。主要是宏包错误。发现错误后,首先要阅览,理解其发生原因后才能迅速发现问题,排除错误只有抓住根源,才能迅速有效地解决问题。同时,为了减少错误的发生,在原理图的设计和编辑PCB元件库时需要尽量注意规范和细心。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:192666044@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!