Protel99SE网络表装入常见错误及解决方法

合集下载

protel99se错误汇总

protel99se错误汇总

-----------------------------------------protel99se错误大全---------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------- 1.导入pcb时有哪两种方法?答:(1)利用update更新原理图(2)利用网络表:在原理图页面生成网络表,pcb页面选择design下load network(此时导入的原件会堆在一起)2.导入pcb时为什么有的元件没有导进来或相同元件缺少?答:(1)封装填写错误或pcb中没有相应封装(可以再pcb库中一个个查看)(2)元件名重复(可通过生成网络表查看)3.导入pcb时发现有的元件没有飞线?答:(1)封装错误(2)元件名重复(3)元件引脚名不对应,常见的就是二极管中引脚默认为A,K,而连接元件引脚为1,2(通常改封装中的引脚名,当然也可改元件引脚名)4.原理图中明明连上线,但却显示无电器连接?答:可能是因为你使用的线是画图的线,尤其注意元件本身制作时用的就是画图的线而没用引脚而导致的错误5.pcb连线时无论怎么连线显示都是绿线?答:使用的线错误,应该是用第一个线,而不是有电器的线(电路原理图用的是有电器的线,但pcb用的是没有电器的线)6.pcb后期制作之布局应注意的事项有哪些?答:(1)要有模块的思想,即以控制器为中心,分成若干个带有相应元件的模块(2)飞线只是表示两者是相连的概念,只要有就行了,不一定非要排的横平竖直7.pcb后期制作之布线应该注意的问题?答:(1)布线在顶层的线可以与元件重叠,因为元件是插在上面的,并不会影响线(2)布线通常采取手动布线与自动布线相结合:先设置布线宽度和间距,手动布好地线和电源线并锁定(目的是防止后面的自动布线的影响);再重新设置布线规则,进行自动布线;最后不合格的再手动布线8.Pcb后期制作手动布线之修改不合适的线方法?答:a在原线上重新连接,连好后原线自动移除(不行的话肯定是没有勾选自动移除选项)b强制连线,即在不影响全局布线的情况下,允许局部出现绿色c先删除不要的,再重新连(详细技巧参见手动布线技巧)小技巧:可利用颜色分布调整连线疏密9.pcb连线后还需做什么?答:还要进行设计规则检查:a一种检查是判断是否有没连的线,方法是只保留机械层,其它的勾都去掉,还出现飞线的地方就是没连的b另一种是直接进行设计规则检查,没错的就行了10.已经补泪滴和覆铜的pcb板后期发现有问题要进行改动,怎么办?答:先去掉覆铜,再去掉泪滴(其中去掉覆铜只要拖出去删除就可以了,去掉补泪滴还是在原来添加补泪滴的选项里)11.各种线的宽度要求?答:地线>电源线>普通线12.pcb板始终呈现绿色?答:room错误,即没删除room窗13.覆铜要求?答:(1)覆铜目的一是为了消除连线间的相互影响,二是为了作为地线(2)覆铜通常是在布线层,在多层板覆铜是工厂的要求13.如何实现不连线连接?答:用net lable和port,两者区别是net lable作用于一张原理图,而portt作用范围是所有原理图(除此以外还有层次原理图中的sheet和sheet entry)14.如何画层次原理图?答:步骤:(1)搭框架(先放置sheet和sheet entry,连好线,执行create sheet from symbol,生成具体的原理图,并给所有的原理图(包括搭的框架图在内)进行编号,方法是在design 下的option中的organization)(2)画具体的原理图注:当然也可以先画具体的原理图,再画总的框架图15.层次原理图搭框架时为什么用net lable检查时出现错误呢?答:net lable只作用于一张原理图,而框架中的sheet是不同的原理图16.层次原理图所有原理都画好后,明明没有错,可是检查时总是有错误呢?答:原来的检查规则默认是对一张原理图的,进行层次原理图检查等操作时必须进行相应的设置17.层次原理图进行设置检查时显示原理图重复?答:应该是没有对原理图编号18.怎样检查导入pcb时出现的错误?答:导入时在出现的框中预览改变(preview change),从而知道错的地方(其中肯定有误报错的地方,知道它是误报错的地方就行)19.pcb制作布局后应该做什么?答:进行层设置,即设置层数20.如何隐藏飞线?答:在design下option中的connection勾去掉就行了21.布线时对双层板要求?答:通常顶层为水平线,底层为竖直线,目的是为了防止层与层之间的相互影响22.pcb连好线检查无误以后还要做什么?答:别忘了补泪滴和覆铜23.pcb层数设置的要求?答:一般取总层数的一半,电源层数与地线层数之和应等于总层数的一半,且地线层数大于电源线层数附:详细知识可参照:(1)手机百度浏览器标签(2)我下的关于protel的文件。

protel 99 se 常见错误分析

protel 99 se 常见错误分析

1.原理图常见错误:(1)ERC报告管脚没有接入信号:a. 创建封装时给管脚定义了I/O属性;b.创建元件或放置元件时修改了不一致的grid属性,管脚与线没有连上;c. 创建元件时pin方向反向,必须非pin name端连线。

(2)元件跑到图纸界外:没有在元件库图表纸中心创建元件。

(3)创建的工程文件网络表只能部分调入pcb:生成netlist时没有选择为g lobal。

(4)当使用自己创建的多部分组成的元件时,千万不要使用annotate.2.PCB中常见错误:(1)网络载入时报告NODE没有找到:a. 原理图中的元件使用了pcb库中没有的封装;b. 原理图中的元件使用了pcb库中名称不一致的封装;c. 原理图中的元件使用了pcb库中pin number不一致的封装。

如三极管:s ch中pin number 为e,b,c, 而pcb中为1,2,3。

(2)打印时总是不能打印到一页纸上:a. 创建pcb库时没有在原点;b. 多次移动和旋转了元件,pcb板界外有隐藏的字符。

选择显示所有隐藏的字符,缩小pcb, 然后移动字符到边界内。

(3)DRC报告网络被分成几个部分:表示这个网络没有连通,看报告文件,使用选择CONNECTED COPPER查找。

另外提醒朋友尽量使用WIN2000, 减少蓝屏的机会;多几次导出文件,做成新的DDB文件,减少文件尺寸和PROTEL僵死的机会。

如果作较复杂得设计,尽量不要使用自动布线。

在PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的,在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。

PCB布线有单面布线、双面布线及多层布线。

布线的方式也有两种:自动布线及交互式布线,在自动布线之前,可以用交互式预先对要求比较严格的线进行布线,输入端与输出端的边线应避免相邻平行,以免产生反射干扰。

必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。

Protel99se常见问题解决方法

Protel99se常见问题解决方法

目录1、元件变绿解决方法 22、增加网络连接节点的方法 23、如何新建元件不覆盖 34、Protel99 制作PCB板时各层的含义 35、Proter99se文件越来越大的解决方法 46、PROTE元器件引脚的电气特性 57、使导线裸露方法 6 8阵列式粘贴对话框71、元件变绿解决方法去掉绿色:点击下拉菜单"design设计"选择"options选项"(或者直接按字母0再按L),把DRCErrors前面的钩去掉。

变成绿色的是说明你的元器件碰到一块了。

原件与原件之间有一个间距,小于这个距离就会变绿, 有时候没地方放了挤一下也是可以的。

'StlJtf 氐T# Ovi rftyr Hovioin Slider r Konom Qrtir FlMomPH怔0口C tirgn P 事屛EII H J詐P CiMinEciiBi. S3 Vin H O>>I E tt2、增加网络连接节点的方法1.出现装入网络对话框,点击此对话框右下角的(高级)Advaneed按纽,出现网络表管理对话框(NetList Manager),2•点击网络类型(Net Classes) 中的所有网络(All Nets)3.在此对话框中按右键,选择弹出菜单中的第一个命令增加网络(Add Net),出现网络编辑对话框,在网络名(Net Name)中输入网络名称,如NET001,输入后按0K按纽,此时网络类型(Net In Class)中便有了一个网络名NET001,重复此步骤,根据自己的需要增加更多的网络如果想删除增加的网络名,可以在要删除的网络名称上按右键,选择弹出菜单中的第二个命令删除网络(Delete Net)来删除增加的网络,增加完后按关闭(Close)按纽,再按执行(Execute)按纽来退出该对话框.4.此时在右侧的浏览PCB(Browse PCB中就有了刚才加的网络.现在来把刚才增加的网络名加到相应元件的管脚上,放入几个元件来试试,选择下拉菜单5.双击元件的管脚,出现焊盘的属性对话框,选择高级栏(Advaneed),点击网络(Net)右边的下拉框,出现刚才我们加的网络,根据自己电路的原理图选择网络就可以了.6.如果在画的过程中网络名不够或多了,就用前面将的方法增加或删除就可以了邂趨工具①目动布!加载网络表⑧1、点击菜单栏中的设计->网络表管理器2、在弹出的网络表管理对话框中点“All Nets ”,再点”添加”按3、在弹出的编辑网络的对话框中修改网络名即可,修改完成后点确定。

Protel 99 SE网络表载入过程中的常见问题及解决技巧

Protel 99 SE网络表载入过程中的常见问题及解决技巧

Protel 99 SE网络表载入过程中的常见问题及解决技巧钱涛
【期刊名称】《大众科技》
【年(卷),期】2009(0)5
【摘要】Protel 99 SE作为一种广泛应用的软件,在应用过程中有一些实际的技巧,文章主要对网络表在载入过程中出现的常见问题进行归纳,并针对不同的问题进行分析,给出了相应的解决方案.
【总页数】2页(P32-33)
【作者】钱涛
【作者单位】苏州工业职业技术学院,江苏,苏州,215104
【正文语种】中文
【中图分类】TP391.72
【相关文献】
1.如何解决Protel99网络表文件载入中的元件遗漏问题 [J], 林志辉
2.Protel99SE网络表装入常见错误及解决方法 [J], 谢二莲
3.Protel99SE在PCB板设计中的常见问题及解决技巧 [J], 黎小桃
4.Protel 99 SE教学中常见问题及解决方法 [J], 蒋万翔;杨一平
5.Protel 99 SE中网络表的常见问题分析 [J], 张妍
因版权原因,仅展示原文概要,查看原文内容请购买。

Protel常见错误分析与处理

Protel常见错误分析与处理

厦门海洋职业技术学院
错误3的排除:Error :Footprint *** not found


错误原因:在原理图中定义的元件封装在 PCB元件库中找不到,装入网络表时找不到 对应的元件封装;PCB文件中未调入相应的 PCB元件库;PCB库中的元件名与原理图中 定义的名称不同. 解决办法:确认所需的PCB元件库是否调入, 确认原理图中定义的元件封装和PCB元件库 中的是否一致.
厦门海洋职业技术学院
六、PCB中常见错误



(1)网络载入时报告NODE没有找到: a. 原理图中的元件使用了pcb库中没有的封装; b. 原理图中的元件使用了pcb库中名称不一致的封装; c. 原理图中的元件使用了pcb库中pin number不一致的封装。如 三极管在sch 中pin number 为e、b、c,而pcb中为1,2,3。 (2)打印时总是不能打印到一页纸上: a. 创建pcb库时没有在原点; b. 多次移动和旋转了元件,pcb板界外有隐藏的字符。选择显示 所有隐藏的字符, 缩小pcb, 然后移动字符到边界内。 (3)DRC报告网络被分成几个部分:
厦门海洋职业技术学院
厦门海洋职业技术学院
三、错误:Access violation at address xxxx,如下图所示
厦门海洋职业技术学院

解决办法:强制关闭protes 99se的程序。 同时按住ctrl+alt+del三个键,在“进程” 里面把client99se.exe这个任务结束掉。记 得先保存一下。

厦门海洋职业技术学院
错误6的排除:原理图中元件的管脚 与PCB封装管脚数目不同.

错误原因:如果原理图库中元件的管脚数目与 PCB库中封装的管脚数目没有一一对应,在装入 时也会出错.这种错误主要发生在自己做的一些器 件或一些特殊的器件上.例如电源变压器的接地端 在原理图库中存在,而在制作相应的PCB封装时 未能给它分配焊盘,则在装入此元件时就会发生 错误.

protel99 网络表报错处理_

protel99 网络表报错处理_

Protel99se网络表的使用及常见的错误处理(硬件设计过程中肯定会到最后的布板,protel99se是较为常用的工具。

其实任何工具在熟练使用的情况下基本不会出现什么较大的问题或者是麻烦之类的。

可是对于不是很熟的或者初学者来来说。

难免会对于一些“报错”无从着手。

1、网络表的出错信息的处理在电子电路设计过程中,通常是首先完成原理图的设计,然后创建网络表。

尽管在此之前我们通过电气规则检查(ERC)可以发现原理图设计中的许多错误,但这并不能保证网络表不存在问题。

通常PCB图的设计过程中,经常出现的问题之一就是在引入网络表的过程中,对话框中出现错误或警告信息。

实际上最常出现的错误或警告信息主要有二:Error Net no t found (网络没有找到)和 Error Component not found (元件没有找到)。

特别要说明的是,通常我们按照Protel99设计教程中关于修改网络表错误的方法(即在网络宏Netlist M acro编辑对话框中进行修改)并不总是奏效,甚至出现越改提示的错误越多的情况,造成无法进行PCB自动布线。

究其原因主要有以下几方面:Protel99的原理图中元件的引脚编号和PCB元件库中的元件封装不一致,PCB元件库中的重名元件之间封装不一致,原理图中元件库中重名的引脚编号不一致,Protel99网络表只能严格按照一一对应的方式建立各元件之间的网络关系。

Protel99网络表没有模糊识别元件引脚之间相互联系的能力。

例如,对二极管、整流器一类元件的引脚编号在Protel99中有几种方式,二极管的正极用1或A表示,负极用2或K表示。

如果原理图中的二极管用1/2表示引脚,而PCB图中系统查找到的二极管封装图使用A/K表示引脚,那么在引入网络表时最容易产生Error Net not found 的错误。

由于Protel99元件库非常庞大,而且其分类又不太适合国内电子电路设计人员的工作习惯,往往为了调入元件方便而在设计管理器中预先加载了很多的元件库,甚至是全部的元件库文件。

Protel 99SE 常用操作与排错方法

Protel 99SE 常用操作与排错方法
常用操作小结
• 取消选择:Edit ->DeSelect ->All • 删除:Edit ->Delete 或 先选中要删除的元器件,再按键 盘上的“Ctrl”+“Delete” • 在PCB里设置坐标原点:Edit->Origin->Set • PCB中取消已布设的导线,使其回到飞线状态的方法: Tools ->Un-Route ->All • 放置“地”:Place ->Power Port,再按“Tab”键设置其属 性:Net栏填写“GND”,Style栏选择“Power Ground” • 放置网络标号:Place ->Net Label • 放置导线:Pห้องสมุดไป่ตู้ace ->Wire • 放置节点:Place ->Junction
导入网络表的错误分析
常见错误 排错 步骤
Footprint not found Component not found Node not found 检查是否已经加载了原理图库和PCB库 原理图中报错元器件是否已给出正确的封装 报错元器件的Designator栏是否拼写正确 报错元器件的引脚是否真正用导线连上 其他原因
导入网络表的错误分析
特别注意
电源插头J:Footprint:RAD0.1 4011:Designator : IC Footprint : DIP14 Part :分别是1,2,3,4 在该原理图中网络标号只有四个:VCC,V+,V1,V2 (注意图中 的RG不是网络标号);放置接地符号时要在属性对话框中 注明Net : GND,Style : Power Ground 连接导线要用Wire不能用Line,尤其要注意SCR 和R6处连 线不能重叠 注:每次修改原理图之后要重新生成网络表,然后在PCB中 再重新加载网络表,这样新的网络表才算真正加载到了 PCB中

protel 99 SE 常见错误

protel 99 SE 常见错误
网络表导入过程中,常出现的两种错误:
(1)FootprintNotAvailable(元件封装无效)
(2)NodeNotFound(引脚遗漏)
2.两种常见错误的解决方法:
2.1错误提示信息“FootprintNotAvailable(元件封装无效)”出现原因的解析。
引起这类错误提示信息出现,主要有以下几个可能的原因:
(3)制作所需的元件封装:
对于这类情况,需要根据实际元件的大小、尺寸去创建一个新的元 件封装,并定义在自建的元件封装库中。元件封装库创建好之后, 需要完成两个步骤定义该元件的封装并保存;二是在PCB编辑环境中把创建好的元件封装库添加进去。
2.2错误提示信息“NodeNotFound(引脚遗漏)”出现原因的解析。
解决方法二:修改封装库元件中的引脚编号。在PCB编辑器中,打开PCB元件库管理器“BrowsePCB”,在“Browse”选项中选择元件库“Libraries”选项,然后在下列元件的封装库中找到要修改的元件封装后。然后单击【Edit...】按钮,进入元件封装库编辑环境,对元件封装的属性进行修改。在元件封装库中直接双击该元件封装的两个焊盘,修改其引脚编号,保证所修改的焊盘的编号要和原理图中元件的引脚编 号一致。修改结束单击左侧浏览器窗口中的 【UpdatePCB】按钮,以达到更新封装库元件中引脚编号的目的。
(
NetR6_1
R6-1
Z1-1
)

(
T1-3
U3-13
U4-13
U8-2
Z1-2
)
根据网络表的内容找到要修改的元件的网络连接关系,可将“Z1-1”更改为“Z1-A”,将“Z1-2”更改为“Z1-K”。修改之后保存、关闭 网络表文件,返回到PCB编辑器中, 重新导入修改后的网络表文件。

Protel99SE网络表错误的分析与处理

Protel99SE网络表错误的分析与处理
”,
然后单击

重新创 建 网络 表



,
该信息表 明
原因
元器 件
,
的封装 未 定义 没 有给 出
,
在原理 图中
的封装

处 理 方法
回到原 理 图

定 义 一 个封装
,
或在 网络 表 中
,
直接 为
输入 封
装名
网络 表 比较

能 可 以将
,
设计 子 系统 中 也可 以创 建 网络 表 利 用 巧 以
,

,
可 以发现有 三 个错 误
,

板 多 了 一 个标 号为

两 个 网络





实 际 上这三 个错 误 都是 因 为在
,
板上 多 了一 个 封 装
造成 的
在此 需要按 照 实 际 电路 的设计
保 留或 去 掉该 封 装

结语
网络表是 一 个 非常 重 要 的观 念
,
,

设计 中具 有特 殊地 位
或 参数值

,
第 二 行描述该
板 中的封装 形 式
第三行描述元件 的型号
网 络 描述
例句


在 圆括 号 中 第 一 行 描 述 网 络 名 称 包括 元 器 件 标 号和 引脚 序 号
,
,
第 二 行 开 始 描 述 网 络 中 的节 点信 息
,
节 点信 息
网络 表常见 错 误 类型
在 设计子系统 导入 网络 表时

软件就是 电子 电路设计 与制板方 面 的 佼 佼 者 软件

Protel 99SE常见问题及其解决方法

Protel 99SE常见问题及其解决方法
f ~ 0 …
d 坚』
。 I { + i
电器的零 件封装 s 中的小 圈在零 件封装 中以通孔焊盘 ( a 表 Pd) 示 在 操 作 过 程 中 需 要 特 别 注 意 焊 盘 的 特 性 没 拦 。 各焊 盘 的
D s n tr( ei ao 编号 )必 须与 原理 图中 (图4 g 所示 )的 引脚的Nu e相 mb r
3 创建零件封装库 问题
图非常有效 的工具软 件 :Po l re t软件较 早在国 内使用 ,普 及率最 高 , 有很 多高 校的 电子 类专业还 专门开没了Po l re t课程 .并且 大部 分电路 没 计公司都使用它 现 在普遍使朋的是Po l9 E rt S 版本 ,在学 习和使 e9 用Po l9E ̄ 电路 没计和P B rt S J行 e9 C 没计时可能会遇到很 多『题 ,若不 u 】 有效地解 决所遇到的f题 ,没汁工作就不能顺利地进行 下去 笔者根 u J 。 据 多年的教学 和使荆经 验 ,对使用Po l9E ̄ 易出现 的 一些 疑难 rt S n容 e9 『 题 、产生『 题的原凶及解 决f 题的方法进行一些探 I 和总结 u J u l u J 寸
1 系统字体设置问题
零件封装是 P t S 中一个非常重要 的概念 ,而 创建零 件封装 r e9 E o l9 库是一项重要的工作 ,作为P B C 没汁者必 须掌握 下面以小型直流继 电器为例 ,介绍零件封装的创建过程
31 创 建直流继电器的零件图
众所J知 ,直流继 电器由吸引线圈和触头两部分组成 。首先创建 吉 I
2 复制 问题
‘ * 岫
5 所示 , 中 第4 脚之 为吸 引线圈 ,第l 、3 、s 、2 脚之 间 为一组常 开 、 闭触头 ,其中第l 常 脚是常开 、常闭触头的公共引脚 、 按照一般 的方法 ,在 零件封装编 辑器L 创建 如l 5 卜 釜 所示的直 流继 l

Protel99se常见网络表装入错误

Protel99se常见网络表装入错误

Protel99se常见网络表装入错误1.原理图中未定义元件的封装形式错误提示:Footprint not found in Library(封装未发现);Component not found(没有元件发现)。

如上图编号2、编号23中的错误。

错因:由于未在原理图中定义元件的封装形式,所以软件在PCB中装入网络表时找不到对应件的封装。

解决办法:打开网络表文件查看哪些元件未定义,然后到原理图中找到相应的元件,双击该元件,在属性对话框中的FOOTPRINT栏中填入相应的封装即可。

2.PCB封装定义的名称不存在错误提示:Footprint XX not found in Library(元件封装图形库中没有XX 封装形式);Component not found(没有元件发现)。

如上图编号3、编号26中的错误。

错因:在PCB文件中未调入相应的PCB元件库或PCB 库中的元件名与原理图中定义的名称不同。

解决办法:在PCB文件中确认所需要的PCB元件库是否都已调入,并核对原理图中元件封装名称是否与PCB元件库的名称一致。

3.元件管脚名称与PCB库中封装管脚名称不同错误提示:Node not found(没有发现焊盘)。

如上图编号19、编号24中的错误。

错因:元件管脚名称与PCB库中封装的管脚名称不同。

解决办法:可编辑原理图库或PCB库中元件的管脚名称,使之相互一致。

4.原理图中元件的管脚数多于PCB封装管脚数错误提示:Node not found(没有发现焊盘)。

如上图编号22中的错误。

错因:由于原理图库中元件的管脚数与PCB库中封装的管脚数目没能一一对应。

解决办法:回到原理图中重新定义元件的封装即可。

使元件管脚数与封装管脚数、管脚名一致。

5.元件标号重复这类错误没有提示,往往比较隐蔽,较难发现。

错因:元件标号重复所致。

解决办法:回到原理图中修改重复元件标号。

网络表装入错误经常发生,主要是关于封装错误。

发现错误后,应先浏览,后排除。

Protel_99_SE网络表错误的分析与处理

Protel_99_SE网络表错误的分析与处理

Protel 99 SE网络表错误的分析与处理网络表是Protel 99 SE中一个非常重要的观念,因为网络表是电路原理图与PCB板之间的“桥梁”,是生成PCB文件的基本依据。

网络表使用类C语言描述了电路中每个元器件等电路要素的标号(Designator)、型号(Type)、封装(Package)及利用电气网络名(Net)确定的引脚连接关系。

其描述信息,将被提供给PCB设计子系统,用来确定在PCB板上将用到哪些封装及其焊盘(Pad)间的连接。

在电路的计算机辅助设计教学与工程设计中,当PCB设计子系统导入网络表的时候,经常会发生网络表导入错误的提示,而这些错误是必须处理的,否则将无法准确完成PCB的设计。

1.网络表结构分析Protel 99 SE有多种网络表格式,比较常用的是Protel格式,其扩展名为.Net,是由元器件描述和网络描述两大部分构成的。

该文件使用“[”、“]”(或“(”、“)”)来描述一个元器件(或一个网络)。

(1)元器件描述例句:[C3RB.2/.410uF]在方括号中,描述了一个元器件的主要属性,第一行描述元件标号,第二行描述该元件在PCB板中的封装形式,第三行描述元件的型号(或参数值)。

该例句的含义是:元器件为电解电容,其标号为C3、值为10uF、封装为RB.2/.4。

(2)网络描述例句:(Net3IC1-10C3-2)在圆括号中,第一行描述网络名称,第二行开始描述网络中的节点信息,节点信息包括元器件标号和引脚序号。

该例句含义是:网络Net3,该网络包括了两个相连的引脚-集成块IC1的10号引脚与电容C3的2号引脚。

2. 网络表常见错误类型在PCB设计子系统导入网络表时,常见的错误类型如下:元器件的引脚序号与对应封装的焊盘序号不一致原理图中元器件未定义封装定义的封装非法或在当前封装库中不存在封装库未加载封装在所有的封装库中不存在3. 常见错误分析与处理在导入网络表时,错误信息提示多种多样,这里以若干例子介绍网络表常见错误及其分析、处理方法。

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

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

Protel99se网络表装载中纠错探索一、网络表的作用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 (***封装在元件中没有发现)。

关于Protel99SE中常见错误操作的分析及解决

关于Protel99SE中常见错误操作的分析及解决
j 十字 l;术 7技 数
关于 P o e9 S r t19 E中常见错误操作的分析及解决
岳 晓 礼
( 9职 业技 术 学院机 电与 信 息工程 系 四川 达 州 650) ' 1 ’ I I 30 1
摘 要 :rt 9E 电子 线路 设 计 中最常 用的 一款E 软件 , 实践性 较 强 本 文指 出 了应 用Poe 9 E Poe 9S 是 l DA 其 rt 9s 设计 电路 时常 出现 的一 些错 误 操 l 作 并分 析 了造 成 错 误 的原 因 , 时提 出了解 决 方法 。 同 关键 词 : rt 9 E 电路 原理 图 印制 电路 板 错误 操作 P oe 9 l S 中图分 类 号 : P 9 T 31 文献标识码 : A 文章 编号 : 0 79 1 (0 20 — 1 80 1 0 -4 6 2 l ) 30 6 —2
2 、绘 制原 理 图 时 常 见 的 错 误操 作
() 1放置导 线时应该使用命令pa ewie lc r或者工具箱 ( rn wi g i tos , o l)但常错误 操作为pael e lc i 或者工具箱 (rwig tos 。 n d a n ol)命 令pae wie H lc ie lc rf pae l 是有 区别的 , n 前者的wie r是有 电气特性 的, 在生成网络表 ( 映元件及元件 引脚的连接 关系 ) 反 的时候可把引 脚 连 接 起来 形 成 一 个 网络 , 后者 只 是 一根 线 , 有 几 何 特性 。 果 但 具 如 使 用 pael e 令 , 无 法 反 映 出元 件 引脚 之 问 的 连 接 关 系 , 成 lc n 命 i 就 生 的网络表 就会产生错误 , 后续的P B C 设计工作无法进行 。图1 ( ) () 2连接导 线不规范 , 导致生成的网络表有误 , 出现P B图与原 C 理 图不相符 , 主要因为没做 到在 元器 件端 点处连线 , 或者连线有重 叠或者将元器件 的端点用对接 的方法 实现连接 , 而没用导线。 () 制原理 图时 由于栅格设置不 当 , 3绘 导致导线端点 与管脚间 留下不易察觉的间 隙, RC 在E 报告 中会 出现 “ 缺少连 线” 的错误提 示。 若捕 获栅 格精度 (n p 设 置太高 , 当S a 取 1 l而可视栅 Sa ) 如 n p mi , 格 ( ibe 取得较大如取1mi 放置 导线( r) Va l) 0 l , wi 是就会出现间隙。 e 另外在编辑库元件及放置元件 管脚时 , 如把捕获精度设置太高都 会 类 似 情 况 , 般 地 在 库 编 辑 和 原 理 图 编 辑 时 应 取相 同 的 栅格 精 度 , 一 就会避免此类错误 。 () 4利用系统 已有元件做 为母 本创 建新元件时的错误操作 。 例 把 元 件 库 里 NP N三 极 管 ( 圆 圈 ) 改 为 不 带 圈 的 三 极 管 , 果 在 带 修 如

自-Protel99SE常见问题及其解决方法

自-Protel99SE常见问题及其解决方法

Protel 99SE常见问题及其解决方法王键高同辉(平顶山工业职业技术学院)摘要本文阐述了在使用Protel 99SE时容易出现的系统字体设置、复制、创建零件封装库、网络表装入错误等问题产生原因及解决方法进行了一些探讨和总结。

关键字Protel 99SE 常见问题解决方法Protel是目前广泛使用的PCB设计软件,也是设计电子电路原理图非常有效的工具软件。

Protel软件较早在国内使用,普及率最高,有很多高校的电子类专业还专门开设了Protel课程,并且大部分电路设计公司都使用它。

现在普遍使用的是Protel 99SE版本,在学习和使用Protel 99SE 进行电路设计和PCB设计时可能会遇到很多问题,若不有效地解决所遇到的问题,则设计工作就不能顺利地进行下去。

笔者根据多年的教学和使用经验,对使用Protel 99SE时容易出现的一些疑难问题、产生问题的原因及解决问题的方法进行了一些探讨和总结,现分别介绍如下。

1 系统字体设置问题Protel 99SE软件对PC机分辨率的要求比其他类型的Windows应用软件高些,如果我们使用Protel 99SE系统的默认字体,那么在各种对话框中会出现显示文字不完整的问题,解决这个问题的方法是修改Protel 99SE的系统默认字体。

修改步骤如下:第一步单击如图1所示的设计浏览器主菜单按钮,在弹出的下拉菜单中选择Preferences命令后,弹出如图2所示的设置系统选项对话框。

图1设计浏览器主菜单按钮第二步单击图2中的Change System Font按钮,打开修改系统字体对话框。

建议在字体栏内选择MS Sans Serif 字体,在字体样式中选择“规则”,在大小栏中选择8磅,最后单击“确定”按钮,完成字体设置。

图2系统参数设置对话框2 复制问题Protel 99SE也是优秀的画图软件。

比如,画流程框图时就可以很方便地在Protel 99SE/Sch中完成。

PROTEL99SE__装载网络表时出现的错误分析及对策

PROTEL99SE__装载网络表时出现的错误分析及对策

1 网络表定义及功能网络表是设计电路板过程中所需的非常重要的文件,它是连接电气原理图和PCB板的桥梁.网络表是对电气原理图中各元件之间电气连接的定义,是从图形化的原理图中提炼出来的元件连接网络的文字表达形式.在PCB制作中加载网表,可以自动得到与原理图中完全相同的各元件之间的连接关系.以.NET为后缀的网络表由以下2部分组成1)元件表.描述原理图中元件的三大属性,其描述信息都在方括号中,分别为:元件标号,电路中各元件所设置的符号;元件封装形式,即在PCB板中使用的元件;元件型号,对元件自身属性的描述,不同类型元件在元件型号中的表明方式不同,可以根据需要指出有效值的大小,也可以指出其芯片类型.元件描述格式如下:[ 元件定义开始C1 元件标号RAD0.2 元件封装O.1uF 元件注释型号三个空白行,系统保留,可以省略] 元件定义结束2) 连线网络表.包含原理图中所有电气连接网络网络信息都在圆括号中,分别为:网络名称,若在原理图中的连接线上定义了网络标号,则在网络表中以网络标号命名此网络,若没有定义网络标号,则在生成网络表时由软件按顺序指定名称;网络中的节点信息,节点信息包括元件标号和管脚序号;在同一网络中的所有元件管脚均相连,即网络名可以网络内任意管脚定义.网络连接描述格式如下:( 网络定义开始NetC1.1 网络名称C1-1 元器件标号及管脚号Q2-1 元器件标号及管脚号R3-2 元器件标号及管脚号) 网络定义结柬显然,这是以元件c1的1管脚命名的网络连接表NetC1_1,在连接表中c1的1管脚、Q2的1管脚、 R3的2管脚相连接.同理,以NetQ2_1NetR3_2命名,也能得到同样效果.2 网络表生成过程中的常见错误在PCB图中装入网络表时常常会产生各种错误,现就装入网络表时产生的常见错误及原因进行分析并给出相应的解决办法.1)在原理图中未定义元件的封装形式.错误提示:FOOTPRINT NOT FOUND IN LIBRARY.错误原因:在原理图中未定义元件封装形式,PCB装入网络表时找不到对应的元件封装.解决办法:打开网络表文件查看哪些元件未定义封装,并直接在网络表中对该元件增加封装,或者在原理图中找到相应的元件,双击该元件,在弹出的属性对话框中的FOOTPRINT栏中填入相应的元件封装.2)PCB封装定义的名称不存在.错误提示:FOOTPRINT *** NOT FOUND.错误原因:在原理图中定义的元件封装在PCB元件库中找不到,装入网络表时找不到对应的元件封装;PCB文件中未调入相应的PCB元件库;PCB库中的元件名与原理图中定义的名称不同.解决办法:确认所需的PCB元件库是否调入,确认原理图中定义的元件封装和PCB元件库中的是否一致.3)元件的管脚名称与PCB库中封装名称不同.某些元件的标号封装名称都一致,但由于原理图中元件库定义的元件管脚名称与PCB封装定义的管脚名称不同,导致装入错误.如原理图库中的Miscellaneous Devices.Lib库中的二极管和三极管,其管脚的定义与PCB库中相应封装的管脚的定义不一致而导致出错.如二极管中管脚定义为:AK,若使用PCB通用库PCB Footprints.Lib封装diode0.4diode0.7,而封装焊盘号定义却为:12,所以装入此元件时就会发生二极管连接关系丢失现象.解决办法:修改原理图库的管脚号或PCB库中的元件的焊盘号,使之相互对应.4)原理图中元件的管脚与PCB封装管脚数目不同.如果原理图库中元件的管脚数目与PCB库中封装的管脚数目没有一一对应,在装入时也会出错.这种错误主要发生在自己做的一些器件或一些特殊的器件上.例如电源变压器的接地端在原理图库中存在,而在制作相应的PCB封装时未能给它分配焊盘,则在装入此元件时就会发生错误.解决办法:根据元件实际属性,作相应修改.3 巧用网络表设计电路板通常网络表的准确性受原理图制作的影响.设计者频繁修改原理图电路,以保证网络表的准确性,从而影响设计PCB进程.下面介绍一种简单快捷的PCB设计方法.首先,手动制作网络表.由于在电路板自动布线过程中,必须加载网络表.网络表中含有两大属性-----元件表和连线网络表.因此可以根据电路元件配置情况及连接关系,手动书写网络表,再加载到PCB中进行自动布线,从而保证PCB制作的高效性,同时省掉了原理图复杂的设计.具体作法如下:检查元件储备情况,是否需要在PCB元件库中新增元件,原理图元件管脚是否与PCB焊盘号相对应,若不相对应修改使其对应.新建一个空白文件,将其后缀保存为.net.根据电路元件配置情况,先书写元件,再根据各元件管脚间的连接关系,逐级书写连接关系表. 将NET文件用Protel 99打开,在PCB中加载网络表,手动调整元件布局,最后进行自动布线.现有电路图如图1所示,元件属性见表1. 然后,打开元件库PCB Footprints.1lb,将二极管封装DIODE0.4中焊盘号AK,分别修改为12,三极管焊盘号顺序管脚按基极1,集电极2 ,发射极3修改,并保存最后,建立NET文件,手动编辑网络表,以如下格式书写,并命名为//元件描述[C1RAD0.233P][V4TO-59013]//网络连接表(Netv1-1V1-1V2-2) (NetC1-1C1-1V4-3)在Protel 99环境下打开,将自动生成XB1.DDB文件,新建文件XB1.pcb,根据自身需要进行PCB初始环境设置,同时打开禁止布线层Keepout layer,画上板边线,确定印刷板大小;选择Design/Netlist加载网络表,手动调整元件布局,最后进行自动布线,得到PCB板如图2,对照网络表与PCB图,检验元件属性,连接关系是否正确,若存在错误,可适当调整PROTEL99SE 装载网络表时出现的错误分析及对策摘要:从网络表定义的功能及装载网络表和元件的方法出发,归纳了网络表装载过程中经常出现的五种网络宏错误:未定义元件封装形式、PCB封装定义的名称不存在、没有找到元件、没有找到节点、网络已经存在,分析出错的可能原因并给出了解决方法。

Protel 99 SE网络表装入错误分析

Protel 99 SE网络表装入错误分析

Protel 99 SE网络表装入错误分析
朱涛;王鹰
【期刊名称】《电子世界》
【年(卷),期】2002(000)008
【摘要】一般说来,使用Protel软件进行电路板设计需要经过电气原理图设计(电路仿真)、生成网络表、定义PCB板、装入网络表、元件布局、自动布线、手工调整、完成PCB板图等步骤。

本文着重阐述在PCB板图中装入原理图网络表时产生的错误、原因和解决方法。

网络表是设计电路板过程中产生的重要文件,它是连接电气原理图和PCB板图的桥梁。

网络表顾名思义就是原理图中各元件之间的电气连接定义,是从图形化的原理图中提炼出来的元件连接网络的文字表达方式。

通过网络表的传递,在PCB板图中可以自动得到与原理图中完全相同的各元件之间的连接定义。

Protel软件可以产生几种格式的网络表来适应不同的PCB设计工具。

【总页数】1页(P34)
【作者】朱涛;王鹰
【作者单位】中国电力科学研究院变电站公司开发部;北京信息工程学院
【正文语种】中文
【中图分类】TN702
【相关文献】
1.Protel 99 SE中手工编辑网络表的方法 [J], 华逢兆
2.Protel99se网络表装载出错探索 [J], 黄晚青
3.Protel99SE网络表装入常见错误及解决方法 [J], 谢二莲
4.PROTEL99SE使用中加载网络表时的错误分析 [J], 李东风
5.Protel 99 SE中网络表的常见问题分析 [J], 张妍
因版权原因,仅展示原文概要,查看原文内容请购买。

Protel 99SE Error Net already exist终极解决方案大讨论

Protel 99SE Error Net already exist终极解决方案大讨论

提前声明一下:Protel 99SE存在bug,接下来详细解释:大家在使用Protel 99SE导入网表(Load Nets)时,是不是经常出现Error: Net already exist的错误Protel层次原理图在生成报表(Create Netlist)时,Net identifier Scope一般选用Sheet Symbol / Port Connections当出现Error: Net alreay exist时,我们要看错误提示对应的左边Action是什么我们根据左边Action的提示分情况讨论:一、如果是Power port例如是:Add new net +5(或者是:Add new net GND)这时候我们不要急于去想是不是原理图画错了,难道Protel 99SE有bug也要怪我们吗?!把生成的网表(.NET)打开,按ctrl+f,查找+5我们会发现有下面的情况出现:(+5D505-A)(+5C602-1C603-1J101-1J101-4J103-13)+5有两套连接,难怪在Load Nets时Protel会报错呢大家如果细心的话,会知道Power port的作用域(scope)是整个项目(project)。

Protel在生成报表时,却把Power port根据Sheet而分开了!这不是自己跟自己过不去吗?!这就是bug的所在!解决方法便是,手工修改.NET文件,将这些分开的电路整合在一起,修改后应该是:(+5D505-AC602-1C603-1J101-1J101-4J103-13)二、如果是自定义的Netlabel例如是:Add net net Key1我们依然打开网表,会发现:(KEY1J101-17U101-33)(KEY1J701-17S700-2)可以看出,Protel依然是按sheet将KEY1分成了两块电路。

我认为这也是Protel的一个bug,因为采用Sheet Symbol / Port Connections生成网表时,自定义的Netlabel的作用范围应该是local的,只在本sheet内有效,所以即使再执行一次Add new label KEY1也不应该发生Error: Net already exist的错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Protel99SE网络表装入常见错误及
解决方法
摘要:Protel99se是电子设计自动化(EDA),特别是印刷电路板(PCB)设计中广泛采用的一款软件。

其中,网络表是由电路原理图生成PCB的一座桥梁。

本文针对初学者在进行Protel99se网络表装入时经常出现的一些错误,详细分析了导致出现各种错误的原因,并指出了解决相应错误的方法。

关键词:网络表;PCB;元件库;封装
一、引言
电路原理图的绘制和印制电路板的制作最初是用手工方法进行的,随着电子电路的复杂程度不断提高和元件种类的日益增多,采用手工设计越来越不能满足实际工作的需要。

随着电子计算机的快速发展,与其相适应,电路设计软件的发展也非常快。

Protel99SE是电子设计自动化EDA(Electonic DesignAutomation),特别是印制电路板PCB(Printed Circuit Board)设计中广泛使用的一款优秀软件,EDA的设计思想也因此普及到中小型企业及各级相关大专院校之中。

但是对于初学Protel的人来说并没有想象的那么容易,在学习使用Protel99SE设计PCB板时会出现很多问题,如不解决,设计工作就无法顺利地进行。

文章讨论网络表装入时容易出现的错误,并指出了解决错误的方法。

二、Protel软件简介
Protel软件是澳大利亚Protel公司开发的一套建立IBM兼容PC环境下的EDA电路集成设计系统。

Protel设计系统是世界上第一套将EDA环境引入Windows环境的EDA开发工具,是具有强大功能的电子设计CAD软件。

Protel99se是Protel公司近10年来致力于Windows平台开发的最新结晶,能实现从电学概念设计到输出物理生产数据,以及这之间的所有分析、验证和设计数据管理。

Protel99se可以毫无障碍地读Orcad、Pads等知名EDA公司设计文件,以便用顺利过渡到新的EDA平台。

Protel99SE共分5个模块,分别是原理图设计、PCB设计(包含信号完整性分析)、自动布线器、原理图混合信号仿真和PLD设计。

使用Protel99se软件
进行电路板设计需要经过电气原理图设计(电路仿真)、生成网络表、元件布局、自动布线、手工调整、完成PCB板图等步骤。

三、网络表及其组成
网络表是设计电路板过程中产生的重要文件,它是连接电气原理图和PCB
板图的桥梁。

网络表是原理图中各元件之间的电气连接定义,是从图形化的原
理图中提炼来的元件连接网络的文字表达方式。

通过网络表的传递,在PCB板
图中可以自动得到与原理图中完全相同的各元件之间的连接定义。

Protel原理图产生的以.NET为后缀的网络表文件由两部分组成:前一部分是元件表,描述图中元件的属性;后一部分是连线表,描述设计中的网络。

第一部分:元件表,描述原理图中元件的属性。

元件的描述信息都在方括
号中,第一行为元件标号,通常各类不同的元件由不同的字母开头。

如R开头
的表示电阻,C开头的表示电容;第二行为该元件在PCB板中的封装形式;第
三行为该元件的型号。

元件表的片段如图一所示:
第二部分:连线表,包含原理图中所有电气连接网络。

网络信息都在圆括
号中,第一行为网络名称,如果在原理图中的连接线上定义了网络标号,则在
网络表中以网络标号命名此网络,如果没有定义网络标号,则在生成网络表时
由软件按顺序指定名称;第二行及后面各行为网络中的节点信息,节点信息包
括元件标号和管脚序号,如D6-A指的是标号为D6的元件的A脚。

连线表的片
段如图二所示.
四、网络表装入错误分析
在PCB文件中引入网络表后,引入的网络表以网络宏的形式出现在
Netlist Macros(网络宏)列表中。

网络宏就是将外部网络表转化为PCB内部网
络表时需要执行的操作。

Netlist Macros列表包括3列属性:No.列(用于显示
转化网络表的步骤编号);Action列(用于显示转化网络表时将要执行的操作内容);Error列(用于显示转化网络表中出现的错误)。

如图三、图四所示。

上图Error显示的错误从下几方面进行分析:
1.原理图中未定义元件的封装形式
错误提示:Footprint not found in Library(封装未发现);Component not found(没有元件发现)。

如上图编号2、编号23中的错误。

错因:由于未在原理图中定义元件的封装形式,所以软件在PCB中装入网络表时找不到对应件的封装。

解决办法:打开网络表文件查看哪些元件未定义,然后到原理图中找到相应的元件,双击该元件,在属性对话框中的FOOTPRINT栏中填入相应的封装即可。

2.PCB封装定义的名称不存在
错误提示:Footprint XX not found in Library(元件封装图形库中没有XX封装形式);Component not found(没有元件发现)。

如上图编号3、编号26中的错误。

错因:在PCB文件中未调入相应的PCB元件库或PCB库中的元件名与原理图中定义的名称不同。

解决办法:在PCB文件中确认所需要的PCB元件库是否都已调入,并核对原理图中元件封装名称是否与PCB元件库的名称一致。

3.元件管脚名称与PCB库中封装管脚名称不同
错误提示:Node not found(没有发现焊盘)。

如上图编号19、编号24中的错误。

错因:元件管脚名称与PCB库中封装的管脚名称不同。

解决办法:可编辑原理图库或PCB库中元件的管脚名称,使之相互一致。

4.原理图中元件的管脚数多于PCB封装管脚数
错误提示:Node not found(没有发现焊盘)。

如上图编号22中的错误。

错因:由于原理图库中元件的管脚数与PCB库中封装的管脚数目没能一一对应。

解决办法:回到原理图中重新定义元件的封装即可。

使元件管脚数与封装
管脚数、管脚名一致。

5.元件标号重复
这类错误没有提示,往往比较隐蔽,较难发现。

错因:元件标号重复所致。

解决办法:回到原理图中修改重复元件标号。

网络表装入错误经常发生,主要
是关于封装错误。

发现错误后,应先浏览,后排除。

宏命令执行有序的,前面
的宏命令有误,就会引起后续的错误。

错误的排除应抓住根源,这样才能快速
有效的解决问题。

同时需要在设计原理图和编辑PCB元件库时尽量规范,细心,以减少错误发生。

相关文档
最新文档