Altium - Designer如何将设计关联到器件数据库 下载本文

将设计关联到器件数据库

——Altium Designer 6中器件数据库的应用

如何将设计关联到器件数据库,Altium Designer 6提供了两种方法。第一种方法是使用数

据库连接文件(*.DBLink),另外一种方法是使用数据库格式的库文件(*.DBLib)。 使用数据库连接文件

采用这种连接模式,元器件的模型和参数信息必须预先设置为Altium Designer 器件库中元器件的一部分。同时库中元器件的定义中也必须包含必要的关键域信息。当你做好前面的设置,接下来你要在库封装或者PCB项目中增加一个数据库连接文件。这样你就可以保持器件信息(参数)与数据库中相应域的内容同步了。 使用数据库格式的库文件

采用这种连接模式,每个元器件的符号、模型和参数信息被存储为外部数据库中元器件的记录描述的一部分。原理图库中的元件符号中并没有联接到元器件的模型和参数信息。只有当元器件被放置的时候,模型和参数信息才与图形符号建立起连接。为了保持放置后的元器件信息与数据库内的信息保持一致,少数器件参数会回传给数据库。

1.建立数据库格式的库文件

你可以用Altium Designer 6.0的DatabaseLib Editor (见图1)建立并管理一个数据库格式的库文件。建立一个新的数据库格式的库文件,你要只在菜单上选择File ? New ? Library ? Database Library 命令。

图1 Altium Designer 6.0的DatabaseLib Editor

例子请参考VishayCapacitor.DBLib,你可以在\\Program Files\\Altium Designer 6\\Examples\\Cis\\Example DBLib 文件夹中找到。 1.1 连接到外部的数据库

Altium Designer 6.0可以连接任何提供 OLE DB支持的数据库。一些数据库可能不提供 OLE DB支持,但是目前使用的所有的数据库管理系统都可以通过开放式数据连接接口(ODBC)来访问。

建立与外部的数据库的连接你可以使用Altium Designer 6.0的DatabaseLib Editor窗口中Source of Connection (见图2)中提供的方式。

图2 建立与外部数据库的连接

1.1.1 快速连接到Access或Excel形式的数据库

如果外部数据库是通过Microsoft Access或者Excel建立的,你可以选择Select Database Type 建立连接。在下拉菜单下选择数据库类型,然后点击Browse选择目标数据库文件。

1.1.2 建立一个连接线程

如果外部数据库不是通过Microsoft Access或者Excel建立的,你可以选择Use Connection String 选项来建立连接线程。点击右边的Build按键 ,Data Link Properties 对话框会弹出来(见图3)。

Altium Designer 6.0缺省的OLE DB Provider 是Microsoft Jet 4.0 ,你可以点击Provider菜单来选择你需要的OLE DB Provider或者ODBC。在Connection菜单下,你可以选择或者输入外部数据库的文件名(包含路径)。如果外部数据库需要登陆访问,你可以在这里输入登陆信息。其他高级的设置请选择Advanced菜单。在All菜单下,是所有连接选项定义的汇总。你可以在这里更改它们的设置。

所有设置完成后,你可以点击 Connection菜单下的Test Connection按钮。如果设置正确,则会有连接成功的对话框弹出。

图3 Data Link Properties对话框 1.1.3 指定一个数据连接文件

如果你要连接的数据源是由Microsoft 公司的数据连接文件(*.udl)来描述的,你可以选择Use Data Link File 选项来指定数据连接关系。点击右边的Browse来指定你需要的数据连接文件。 1.1.4 建立连接

如果你正确的定义了外部数据库的连接关系,Connect按钮上的字会变成黑体。点击这个按钮,如果正确连接按钮上的字会变成灰色的Connected,同时外部数据库的表格和关联信息会出现在这个DBLib文件中。如果连接有问题,怎会有提示跳出。检查数据库设置后,在重新连接。

图4 连接不正确

1.2 数据库列表

当正确连接到外部数据库,窗口的左边会出现数据库中所有的专栏列表名称(如图4所示)。当这个数据库格式的库文件被在Libraries面板中选为可用的库文件时,这些列表都将以独立的库文件实体出现。

右侧的Enable选项如果选中,则该列表会以独立的库文件实体出现;如果未选中,则不会以独立的库文件实体出现。

图5 数据库专栏列表

当我们选择列表中的一个条目,它的图标会由

变成

。同时数据库的详细信息会出现在

Table Browses中。如图6所示。这个列表是不可更改的。

图6 Table Browses 列表

1.3 数据库中的域和设计参数的对应

我们点击Field Mappings图7将出现。第一列 Database Field Name 列出了数据库中所包含的所有域的名称。第二列Design Parameter 列出了设计中与器件相关的参数。Update Values 设置数据库那边更新,设计图纸尚更新与否;Add To Design 设置这个参数是否加到设计中; Visible On Add 设置这个参数是否显示; Remove From Design 设置这个参数是否从设计中删除。

图7 设置器件参数映射和更新选项

2.在设计中使用数据库格式的库文件 2.1 加载数据库格式的库文件

数据库格式的库文件同样是在Library 面板上加载的。图8 就是一个例子。和其他库文件不同的是加载数据库格式的库文件在库文件列表中会出现很多的文件列表(如图9所示)。我们点击打开一个库文件,和其他集成库文件的操作结果一样,库中的所有元件出现在列表中。所选择元件的图形符号、PCB封装等信息出现在窗口的下边。如图10所示。

点击放置,就可以把所选择的器件放置在我们的设计文件中。用法同集成库文件的用法完全相同。不同的是我们双击放置在设计图纸中的元件,包含元件属性信息的窗口会弹出来。我们会发现在窗口中多了一项叫做“Library Link – Database Component”的选项。见图11红颜色方框中。

图8 数据库格式的库文件加载的例子

图9 数据库格式的库文件列表

图10 数据库格式的库文件元件列表

图11 数据库格式的库文件元件属性

2.2 保持与外部数据库同步

在设计中保持与外部数据库同步的方法很简单。在原理图编辑环境下执行Tools >>Update Parameter From Database命令就可以完成所有器件参数的更新。在原理图编辑环境下执行Tools >>Update From Libraries命令,就可以完成所有器件的完全更新,包括参数、模型、封装和原理图符号等。如果在PCB编辑环境下执行Tools >>Update From Libraries命令,则可以实现器件封装的更新。

2.3在BOM表中添加外部数据库的信息

由于数据库格式的库文件中,每个元器件都可以关联很多与器件信息不相关的信息。所以在生成BOM表的时候可以把这些信息体现出来。具体操作如下图所示。在窗口的底部,我们选择“Include Parameter Form Database”,则在窗口的左下侧会出现一个信息窗口。我们在信息窗口下选择我们关心的信息,则这个信息就会出现在我们的元件属性列表中。

图12 包含数据库信息的BOM表