简介
公共数据库——指数据库软件生成的包含各种元器件信息的表格文件(Excel或Access数据文件)。Altium Design通过创建和使用*.DBLib库文件,可直接从公共数据库中调取元器件并通过连接库文件与公共数据库保持同步更新,使当前设计文件中的元器件参数与器件库中元器件资料变更一致。当Libraries面板加载了关联数据库后,相当一个数据库浏览器,可由此选取元件。
公共数据库规模大、数据量多,增长迅速,使用便捷、无时空限制,不同的用户可在不同的时间使用,可直接从公共数据库调取元器件并通过连接库文件与公共数据库保持同步更新,使当前设计文件中的元器件参数与器件库中元器件资料变更一致。检索结果的显示与输出灵活、多样 ,方便使用。
Altium Designer提供两个用于连接公共数据库的文件,一是关联数据”库文件”(.DBLib)、二是数据库”链接文件”(.DBLink)。
本文介绍的DbLib构建方式为没有数据库的情况下,在本地创建包含元件信息的Excel文件充当中心数据库,所有开发人员均共同维护调用同一Excel元件库表绘制原理图,以此来实现元件的规范化管理。通过DbLib调用相同excel库表元件,可以实现BOM导出时一键成型,避免二次整理的麻烦。
一、安装数据库引擎
64 位Altium软件(Altium Designer 18.0 及更高版本)- 需安装 64 位 Microsoft Access 数据库引擎.
32 位Altium软件(Altium Designer 17.1 和更早版本)- 需安装32 位 Microsoft Access 数据库引擎,才能将 MS Access 与数据库库 (DbLibs) 一起使用。
二、创建数据库表文件
-
新建数据库表文件,此处以Excel为例,新建“Central-DbLib.xlsx”
-
配置数据库表文件,确定表头参数
表头需要写入我们关心的参数,也就是每种物料都共有的一些属性,可以按需添加。比如物料代码、物料类型、型号信息、厂家信息等,方便查询管理。其中,Library Path(原理图库路径)、Library Ref(原理图库标号)、Footprintf Path(PCB封装库路径)、Footprintf Ref(PCB封装库标号)必须创建,且关键字需保持不变,否则后续无法与原理库以及封装库文件建立链接关系。
如下表所示,以电容为例建立的参数信息:
“Central-DbLib.xlsx”数据库表内可以根据元件种类,创建多个sheet,每个sheet根据元件属性添加相应的参数栏:
注意:数据库表内不能含有特殊字符,此外添加元器件时信息栏必须至少有一栏是所有元件都填入的(即不能有空白格),以此栏作为筛选条件,则可避免有漏掉元器件的情况。
比如上表中,在MPN栏所有元器件都必须填入内容,其他参数栏可以允许有空白格,DBLIB调用此库表时,以MPN为筛选条件即可包含表内所有元件。 -
建立封装库文件夹结构
举例以下面结构方式建立文件夹,DbLib和Excel文件建议放在同一文件夹内:├─AD-DBLIB
│ ├─foootprints
│ ├─symbols
│ ├─Central.DbLib
│ └─Central-DbLib.xlsx
foootprints —— 文件夹,用于存放XXX.PcbLib,元器件封装库,可根据封装类型在其下继续分类
symbols —— 文件夹,用于存放YYY.SchLib,原理符号库,可根据元件类别在其下继续分类
Central.DbLib —— DBLIB文件,用于关联数据库表(下面会讲该文件的创建方式)
Central-DbLib.xlsx —— Excel文件,元器件数据库文件
图片示例:文章来源:https://www.toymoban.com/news/detail-444750.html
三、创建DbLib库文件
- 打开AD软件,新建DBLIB文件:File->New->Library->Database Library
- 链接数据库表文件,在数据类型选择栏,可以导入Excel和Access数据文件,此处以Excel为例:
- 为sheet表元件选择筛选项,注意作为筛选的参数必须是每个元件都有内容填入的,即不允许出现空白格,否则在调用时会漏掉该元件。
- 配置完成后关闭文件即可。
四、DbLib库文件的调用
- 在AD软件上安装DbLib库
- 调用DbLib库元件,调用时可以自定义要显示的参数列,方法如下:
- 在数据库表正确添加元件符号库及封装库路径后,调用元件时会直接显示出来(若未正常显示,则需查看路径是否添加准确,所有的参数信息是否含有特殊字符等),示例如下:
五、符号库建立
- 建立符号库时,元件的所有参数栏都是空的,在原理图中调用时,所有参数会自动从“Central-DbLib.xlsx”中心元件库表文件中获取,后期添加新元件都要在库表中进行添加维护即可。
- 原理图符号库建立时,建议一个库内只包含一个元件符号,且元件符号名称和符号库命名一致,方便灵活调用(PCB封装库同)。此外阻容元件建立符号库时,在符号参数栏增加一个数据库表相同的Value参数,默认可见,这样通过DbLib调用数据库表阻容元件放置在原理图上会自动显示出参数值,如下所示:
参考链接:
Working with DbLib in Altium Designer.
Microsoft Access引擎安装原文说明.
扩展:
使用基于文件的组件库.
在AD中链接供应链数据到数据库和基于文件的组件库.文章来源地址https://www.toymoban.com/news/detail-444750.html
到了这里,关于AD元件库构建及维护之——DbLib公共元件库的使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!