APP下载

Protel 99 SE中网络表的常见问题分析

2010-11-09

关键词:电路板原理图解决办法

张 妍

(鸡西大学电气与信息工程系,黑龙江鸡西 158100)

Protel 99 SE中网络表的常见问题分析

张 妍

(鸡西大学电气与信息工程系,黑龙江鸡西 158100)

随着电子工业的飞速发展,在印刷电路板中 Protel得到了越来越多人的喜爱。主要针对初学者在使用Protel 99 SE软件的过程中,对于最重要的环节——加载网络表时常常出现的错误问题进行示例说明及分析,并总结了一些解决办法。

印刷电路板;网络表;封装名称

Protel 99 SE是一种电子设计自动化 (Electronics Design Automation,EDA)设计软件,主要用于电路原理图设计、印制电路板 (Printed Circuit Board,PCB)设计、可编程逻辑器件(PLD)设计和电路信号仿真。该系统集强大的设计功能、复杂工艺的可生产性和设计过程管理于一体,可完整实现电子产品从电学概念设计到生成物理生产数据的全过程。熟练掌握和充分运用这套计算机辅助电路设计软件,可大大提高电路设计的工作效率。

使用 Protel 99 SE设计电路原理图的最终目的是进行PCB设计,网络表在电路原理图和 PCB之间起到一个桥梁纽带的作用。网络表文件是一张电路原理图中全部元件和电气连接关系的列表,它包含电路原理图中的元件综合信息,包括元件名、元件封装、元件序号、引脚信息及元件间的网络连接关系,是电路板自动布线的灵魂。网络表文件的主文件名与电路原理图的主文件名相同,扩展名为.NET。

加载网络表是非常重要的一个环节,只有将网络表成功载入后,才能进行电路板的布线及电路模拟,但这一步往往会出现一些错误。本文主要讨论网络表装入时容易出现的错误,并指出解决错误的方法。

1 二极管封装错误

错误提示:Node not found,如图2所示。

错误原因:原理图中元件库定义的元件引脚名称与 PCB封装定义的引脚名称不同。本例中二极管在原理图中引脚号定义为 1、2,而在印制电路板中封装 D IODE-0.4的焊盘编号定义为 A、K,如图1所示,两者不匹配,故找不到接点而出错。

解决办法:(1)在 PCB元件库中,把该元件的焊盘编号改为原理图元件的引脚号,再回到 PCB文件中重新加载网络表。(2)打开原理图原件库编辑器,对相应元件的引脚进行修改,然后单击原理图元件库编辑器中浏览器窗口中的【Up2 dateSchematics】按钮,即可以在我们绘制的电路原理图中做出相应的更新,而不必去重新放置该元件,重新生成网络表。

2 器件封装错误

错误提示:Component not found,如图3所示。

错误原因:找不到对应的元件。本例的 74LS290的封装在 ProtelDOS Schematic TTL.lib中。

解决办法:在安装目录下包含了大部分常用元件的封装库 ,例如 PCB Footprints.lib、General IC.lib、International Recti2 fiers.lib、Miscellaneous.lib、Transistors.lib等。但是如果在原理图中有一些或个别的特殊元件,在安装目录下的 PCB封装库中找不到该元件的封装形式,则需要装载其他非常用元件的封装库或自制元件的封装形式。

3 继电器封装错误

错误提示:New footprint xx1 not matching old footprint xx2,如图4所示。

错误原因:新的元件封装与旧的元件封装不匹配。本例中,继电器 DSP4A比 DSP5A少一个焊盘。

解决办法:在转换 PCB的过程中,某个宏操作试图去更改一个元件的封装形式,而新的封装形式所用的引脚与旧封装形式所用的引脚不匹配,比如新旧封装形式引脚数不同,或是引脚编号不同等等。解决的办法是可以去掉旧的封装形式或把原件的封装形式改成 xx1。

4 电阻封装错误

错误提示:Footprint not found in Library,如图5所示。错误原因:在 PCB元件库中找不到对应元件的封装。本例中是由于电阻 R9在原理图中未定义封装形式导致的。

解决办法:首先要打开网络表文件,查看是否有元件未定义封装,如果有记住它的名称,可以直接在网络表中该元件处增加它的封装名称,或者返回原理图找到该元件,双击它,在弹出的属性对话框 Footprint栏中填入相应的元件封装名称;如果不是上述错误,那么在 PCB编辑器中,执行菜单命令 Design/Add/Remove Library…,在弹出的对话框中,将指定所需的 PCB元件封装库添加到当前的 PCB编辑器中。

5 电容封装错误

错误提示:WarningAlternative footprint xx1 used instead of xx2,如图6所示。

错误原因:程序自动使用 xx1封装替换 xx2,可能是不合适的元件封装 (警告信息)。本例中绘图者在将原理图中电容属性对话框 Footprint栏中填写为 RB-.2/.4,而在 PCB的PCB Footprints.Lib库中默认为 RB.2/.4,故出现图6所示的错误。解决的最佳办法就是回到原理图中,准确定义该元件的封装名称,重新生成网络表。

解决办法:对于不熟练的初学者来说,这种警告信息也会经常出现,他们没有根据地自定义元件的封装名称,导致了这种警告信息的出现。

对于初学者,经常急于求成,在设计的过程中粗心大意,导致加载网络表时经常发生错误,错误发生并不可怕,要迅速找出错误的原因所在,排除故障,保证印刷电路板的正确性。

[1]叶建波.EDA技术[M].北京:清华大学出版社,2005:147~148.

[2]王芳.装载网络表和元件的方法及错误分析[J].山西电子技术,2009,(1).

[3]黎小桃.Protel 99 SE在 PCB板设计中的常见问题及解决技巧 [J].福建电脑,2006,(7):186~188.

TP319

B

1674-6341(2010)01-0054-02

2009-11-30

张妍 (1981-),女,山东寿光人,助教,在读研究生,从事电子通信技术研究。

责任编辑:柴造坡

猜你喜欢

电路板原理图解决办法
缺素症的症状及解决办法
缺素症的症状及解决办法
浅谈STM32核心板原理图设计
电路原理图自动布图系统的设计与实现
基于Protel DXP 2004层次原理图的设计
婚外情的解决办法
废旧手机电路板中不同金属回收的实验研究
废弃电路板拆解技术研究现状及展望
单片机实验电路板的安装与调试
微波辅助浸取废弃电路板中铅锡锑