在Protel DXP 2004中创建集成元件库
钟爱琴
摘要:用Protel DXP 2004设计PCB时,系统自带的集成元件库给用户带来了很多便利,在实际使用中有可能依然不能满足设计人员的要求。为此,用户需自己创建集成元件库,本文介绍了创建集成元件库的三种方法,解决了用户。
关键词:Protel2004;集成元件库;PCB;创建;项目文件
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)11-0272-03
Protel DXP 2004是Altium公司推出的最新版本,它在继承了Protel 99的各项优点的基础上,又做了许多重要的改进,功能更加强大,使用更加方便,尤其是Protel DXP 2004集成了更加完善的元器件库,包括原理图符号库、PCB封装库、SPICE仿真模型库和信号完整性分析模型库等。Protel DXP 2004 中的库文件管理与Protel 99SE及其以前版本有着明显的不同。它将原理图库文件和封装库文件进行了集成,形成了专门用于Protel DXP 2004的集成库文件(*.IntLib文件)。
在Protel 99SE及其以前版本中,原理图库和封装库之间没有任何联系。在创建原理图文件后,用户需要指定该元件封装,相应的,在创建PCB文件时,则需要为当前工作环境添加相应的封装库文件。而在Protel DXP 2004中,*.IntLib文件中包含了原理图库文件内容、与原理图库文件有关的元件信息以及所有用于PCB文件设计的元件封装和PCB信息,构成了含有元件原理图模型、封装模型以及其他元件信息的集成库文件。这种集成库文件完成了绝大多数元件信息的定义。如果用户需要在原理图的基础上生成相应的PCB文件,只需在绘制原理图的过程中,在放置原理图元件时选择相应的元件封装,在创建PCB文件时,不需要在添加相应的封装库文件,这种库模型的处理方式在很大程度上减少了用户的工作量,同时也在很大程度上降低了封装错误出现的概率。
尽管Protel DXP 2004的自带库里的元件已经相当丰富,但随着现代电子技术的快速发展,在实际使用中可能依然不能满足设计人员的需要。为此,用户需要创建自己的集成元件库。下面,我将介绍三种创建集成元件库的方法:
1 将Protel 99SE中*.ddb形式的元件库转换成集成元件库
假设在CAD文件夹内有一名为CAD.ddb的元件库,里面包含一个名为ZAQ.lib的原理图元件库,现要将它转换成集成元件库,操作步骤如下:
1)首先在Protel 99SE中打开CAD.ddb设计数据库,找到其中的原理图元件库ZAQ.lib,然后选中此原理图元件库;
2)执行菜单命令“文件-Export…导出”,打开“Export document”对话框,选择将ZAQ.lib保存在CAD文件夹内,按“保存”按钮进行保存。这时可在CAD文件夹内找到名为ZAQ.lib的元件库。
3)由于ZAQ.lib内所有元件的所对应的元件封装均可在“Design Explorer 99SE\Library\Pcb\Generic Footprints\Advpcb.ddb”设计数据库中找到,故需按照上述方法将“Advpcb.ddb”内的PCB Footprint.lib导出来,同样保存在CAD文件夹内。
4)退出Protel 99SE。
5)启动Protel DXP 2004。在Protel DXP 2004主控环境下打开ZAQ.lib文件,此时项目管理面板如图1所示,然后执行菜单命令“文件-另存为”,打开“另存为”对话框,将ZAQ.lib另存为ZAQ.Schlib文件;此时项目管理面板如图2所示。
6)然后再执行菜单命令“文件-打开”,在CAD文件夹内打开PCB Footprints.lib文件,此时项目管理面板如图3所示,然后执行菜单命令“文件-另存为”,打开“另存为”对话框,将PCB Footprints.lib另存为PCB Footprints.PCBLIB文件;此时项目管理管理面板如图4所示。
7)单击菜单命令“文件-全部保存”,保存所有编辑操作。然后鼠标指向项目管理面板中“Free Documents”按下鼠标右键,在弹出快捷菜单中单击“关闭项目中文件”命令,关闭两个文件“ZAQ.Schlib”和“Footprints.PCBLIB”。
8)在Protel DXP 2004主控工作环境下单击菜单命令“文件-创建-项目-集成元件库”,新建一个集成库项目文件;
9)单击菜单命令“文件-保存项目”,打开保存文件对话框,选择文件保存路径,并在“文件名”文本框内输入文件名“ZAQ”,单击按钮
10)单击菜单命令“项目管理-追加已有文件到项目中”,打开“choose documents to Add to Project[ZAQ.LIBPKG]项目中”对话框,在查找范围中选择打开“CAD”文件夹,然后在文件类型中选择“All files(*.*),”,显示所示文件,利用键盘上的“Ctrl”和鼠标同时选中“ZAQ.SchLib” 和“Footprints.PCBLIB”两个文件,如图6所示,单击按钮
11)为了保证在ZAQ.SchLib中每一个原理图元件所对应的元件封装的正确性,故应先利用“原理图库管理面板”对原理图元件库中的每一个元件所对应的元件封装进行检查,如发现哪一个原理图元件所对应的元件封装有错或没有元件封装,需利用“原理图库管理面板”对它进行编辑或添加,直到确认所有的元件所对应的元件封装都完整无误为止。
12)单击菜单命令“项目管理-Compile Integrated Library ZAQ.LIBPKG”,执行集成库项目文件的编译操作。操作结束后,系统将在“CAD” 文件夹内自动生成一个名为“Project Outputs for ZAQ”的文件夹。在该文件夹内,系统自动创建一个名为“ZAQ.IntLib”的集成库文件,这个文件就是我们所创建的集成元件库。
13)单击菜单命令“文件-全部保存”保存所有编辑操作,完成此集成库文件的创建。
需要注意的是:当你执行集成库项目文件的编译操作后,系统会自动弹出“Message”提示框,读者可根据“Message”中的错误或警告提示来判断哪些元件不能生成集成元件,并且问题出在哪里,因为在Protel DXP 2004中集成元件库中的元件是不能直接修改的,因此读者必须在原理图库编辑器中打开原理图库对此元件进行编辑,保存,再执行集成库项目文件的编译操作,直到“Message”提示框中无错误的提示。
2 创建自己的集成元件库
要创建集成元件库,首先要准备好所要用到的原理图元件库和元件封装库,同时原理图元件库中每一个原理图元件都要选择好相应的元件封装,且这些元件封装全部保存在同一个元件封装库中,在下面的例子中,为了操作方便,我将所用到的原理图元件库文件“我的原理图元件.SchLib”和所用的元件封装库文件“我的元件封装库文件”全部保存在同一个文件夹“我的集成元件库”文件夹中。然后再按以下步骤操作:
1)在Protel DXP 2004主控工作环境下单击菜单命令“文件-创建-项目-集成元件库”,新建一个集成库项目文件;
2)单击菜单命令“文件-保存项目”,打开保存文件对话框,在选择文件保存路径时将项目文件保存在“我的集成元件库”文件夹中,并在“文件名”文本框内输入文件名“我的集成元件库”,单击按钮
3)单击菜单命令“项目管理-追加已有文件到项目中”,打开“choose documents to Add to Project[我的集成元件库.LIBPKG]项目中”对话框,在查找范围中选择打开“我的集成元件库”文件夹,然后在文件类型中选择“All files(*.*),”,显示所示文件,再利用键盘上的“Ctrl”和鼠标同时选中“我的原理图元件.SchLib”和“我的元件封装库文件PCBLib”两个文件,如图9所示,再单击按钮
4)单击菜单命令“项目管理-Compile Integrated Library 我的集成元件库.LIBPKG”,执行集成库项目文件的编译操作。操作结束后,系统将在“我的集成元件库”文件夹内自动生成一个名为“Project Outputs for 我的集成元件库”的文件夹。在该文件夹内,系统自动创建一个名为“我的集成元件库.IntLib”的集成库文件,这个文件就是我们所创建的集成元件库。
5)单击菜单命令“文件-全部保存”保存所有编辑操作,完成此集成库文件的创建。
3 从Protel DXP 2004的PCB项目文件中创建集成元件库
假设有一名为CADE2的文件夹,文件夹内包含一个PCB项目文件LRQ.PrjPCB和一个原理图文件sheet1.SchDoc以及根据此原理图制作的PCB文件PCB1.PcbDoc。现根据此项目文件中元件创建一个集成元件库,操作步骤如下:
1)启动Protel DXP 2004后,在Protel DXP 2004主控工作环境下打开PCB项目文件LRQ.PrjBCB,此时项目管理面板内容如图11所示。
3)打开“CADE2”文件夹,可看到“LRQ.IntLib”集成元件库。
通过以上三种方法,用户可创建自己所需的集成元件库,为设计PCB的设计带来便利。
参考文献:
[1]雪茗斋电脑教育研究室,杨宗德.Protel DXP电路设计制版100例[M]. 北京:人民邮电出版社,2005.
[2]王浩全,傅英明,洪华,龙怀冰.Protel DXP电路设计与制版实用教程[M]. 北京:人民邮电出版社,2005.