protel99se的网络表文件有什么用

2020-11-22 19:36:54 字数 4589 阅读 3824

1楼:匿名用户

网络表文件作用很大,可以自动布线或者布完电路板之后自动校对原理图,帮助你找出错误的地方。

protel中生成网络表的目的是是什么

2楼:我西城冷月

生成网络表是明确pcb里面封装的连接,告诉软件将哪个封装的pad和其他的pad怎么连接,用来生成pcb用的

3楼:匿名用户

为了pcb布线提示。

网络表有何用途,如何生成及载入网络表文件?

4楼:匿名用户

<<1>>网络表是电路图和pcb之间的连接桥梁,是生成pcb文件的基本依据。

<<2>>protel电路图生成的pcb在计算机看起来是完全正确的,但是很可能不满足我们的需要。换句话说就是,在你看来没有问题的sch文件,生成的***很可能不是我们需要的,有时候,看起来连接的元件,在pcb里面却没有连接,甚至丢失元件或封装。所以有必要了解网络表文件的结构,并能手工修改简单的参数。

<<3>>网络表的结构:

下面是一个简单的protel99se的网络表的例子。[c1

rb.2/.422]

[c2rad0.2

0.1][c3

rb.2/.4

100][d1

diode0.4

led5pr][

jp1hdr1x2

header 2][

r1axial0.4

820k][

r2axial0.4

100][r3

axial0.4

220k][

u1dip-8

ne555d(8)](

***c1_2

c1-2

c2-2

c3-2

d1-k

jp1-2

u1-1)(

***c2_1

c2-1

u1-5)(

***r1_1

c3-1

jp1-1

r1-1

u1-4

u1-8)(

***r1_2

r1-2

r3-1

u1-7)(

***r2_2

d1-a

r2-2)(

***r3_2

c1-1

r3-2

u1-2

u1-6)(

***u1_3

r2-1

u1-3

)从结构上看,网络表分为两部分,前面部分是元件说明部分,后面部分是网络构建部分。

例如:[

c1rb.2/.422]

是说元件c1,封装是rb.2/.4,说明是22,我这里是用说明标注容量用,既22微法。“]”前的三个空行是系统默认的。

在网络构建部分,是如下格式:

(***c1_2

c1-2

c2-2

c3-2

d1-k

jp1-2

u1-1

)他说明了构建了网络***c1_2(其实就是用元件c1的2号焊盘作为网络标号)。该网络包含的焊盘是c1-2、c2-2……u1-1。

<<4>>使用protel99se时常见的网络表“事故”及对策。

由于存在bug,protel99在正常操作下都有可能在***文件上出错,主要表现在以下几个方面:

1.丢失元件

原因:在sch文件中,元件没有写封装或者没有分配流水号。

对策:检查对应的元件是否没有写封装或者没有分配流水号。

2.封装报错

原因:分两种,其一是footpoint not found,主要是写错了元件封装或者是在pcb环境下没有加载该封装所在的库。其二是在load ***时候报告nod not found,这是由于sch文件的管脚编号和封装文件的焊盘标号没有对应,举个例子,在默认的sch库和pcb库中,二极管(diode)的管脚标号和焊盘标号分别是“1”、“2”和“a”、“k”,这样在加载的时候,protel就找不到该结点。

对策:核对该元件引脚标号和封装的焊盘标号是否相匹配,察看电路图元件的引脚标号方法是:元件上双击——选中hidden pin…复选框,标号就显示出来了。

在pcb里,焊盘的标号可以放置一个元件在空白的pcb文件上,放大,标号就写在焊盘中心,或者双击焊盘,在其属性里也可以看见。

请记住一个基本观点:protel99只认识网络标号,他所做的核心工作仅仅是将元件管脚和对应的焊盘连接在相

应的网络,其他什么都不管!

^^^^^^^^^^^^^^^^^^^^^^^^

3.丢失连接

原因:sch文件中的连线交叉点画在了元件引脚的末端,这是protel的一个bug,当交叉点,甚至包括网络标号“*** lab”放在元件引脚的末端的时候,可能造成不可靠的连接。

对策:在话交叉点的时候,在元件脚的上面再画一格的引脚,既“-*-”的样子,左边的是导线右边的是元件引脚,和一根竖直(文本上画起来不方便,没画)的导线做十字交叉连接。对网络标号,特别是总线也可以这样处理,将网络标号吸附在该段延长的导线上。

<<5>>update pcb中出现的bug及对策

虽然protel99提供了update pcb功能,使得我们在设计上得到了一点方便,但是该功能是经常出错的,表现在如下几点:

1.在update pcb后,错误删除了部分网络、焊盘或元件。

对策:在update前,预览其改动“preview change”,将报告中没有必要修改的项目(不报错的项目)删除,这种情况最常见是在pcb里面用焊盘做了飞线,或者手动修改了某些焊盘的网络属性(比如想用空脚做跳线,其网络为“no ***”)。

2.添加元件,修改了封装或者流水号后用update始终没办法反映到pcb文件上。

这是protel的另外一个bug,实在不行,可以手动书写网络表,重新装载,当然,这仅仅是在pcb文件不复杂的时候,如果文件复杂,就在pcb里面直接添加元件,再双击其焊盘,修改网络属性,让其连接到正确的网络就可以了。

综上,update pcb并不是十分可靠,应该尽量避免使用,实在要使用的时候,应该先保存文件,再做修改,修改实在不行可以不存盘。

<<6>>网络表对比

在我们做好pcb后,可以用网络表检查功能核对我们生成的pcb网络和sch上的网络是不是一样,方法如下:

1.从pcb生成网络表:在pcb环境下,用design-***list manager在弹出的窗口中选择menu菜单-export ***list from pcb,就可以得到从pcb生成的网络表。

2.比较网络表,还是在上面的窗口下,menu菜单里面选择***pare ***lists,按照提示,装进两个要比较的网络表(比如从sch生成的和从pcb生成的)就可以了。

protel99se画pcb为什么要用网络表呢?

5楼:

网表是为了让零件与零件间知道如何连接,当然,你在pcb环境中,增加pcb零件然后手动连接也可以的,只是这样比较麻烦,不能及时发现错误。

在protel99se中怎么原理图生成的网络表导入pcb中

6楼:匿名用户

在原理图设计页面,单击某类元件,按pcb文档中的元件封装形式把每一个元件的“封装(footprint)”修改好。

单击菜单“设计(design)”\生成网络表(create ***list)\单击ok,生成一个同名的.***格式的文件。

打开.pcb文档,单击菜单“设计(design)”\导入网络表(load ***s),如果默认的***list file不是刚刚生成的文件,可以通过browse在之前保存的路径下选取。然后,单击“执行(execute)“进行导入,即可得到导入的元件封装。

也可以单击左下角的“高级(advanced)”,进行元件的属性集中修改。

用protel 99se画pcb图时载入网表文件提示网络已经存在 什么意思啊

7楼:匿名用户

说明你已经导入了。你可以全部显示,会发现pcb元件已经在了,全部显示后会发现有一个红色的方框,元件都在里面了,把它拖到pcb工作区就行了。

8楼:匿名用户

加入新网络 网络已经存在 出现这个问题,可能是你导入过了一次,然后再进行调整后再次导入时软件会提示你的网络已经存在

解决:重新建一个pcb文件,再全部导入一次就好了

protel99se中如何将网路表导入pcb中 5

9楼:大山

先在网上看看**教程,或是买本书看看吧。

原理图正确绘制完成后,生成网络表(design/create ***list),然后创建一个新的pcb文件,规划好边框大小,导入网络表(design/load ***s),在弹出都窗口中,browse,找到刚才生成都网络表,导入即可。

protel99不能生成网络表(没有***文件)?点击设计下的生成网络表protel99没有任何反应怎么回事?

10楼:匿名用户

你要点选通过覆铜生成网络表才可以的。不知道你用的中文汉化的还是英文的,贴几个图给你看看应该直观一些!~

截图累死我了,看**中红色的箭头好了。如果对你有帮助,就给我加点分吧,hoho!~