AD元件库构建及维护之——DbLib公共元件库的使用教程

简介

公共数据库——指数据库软件生成的包含各种元器件信息的表格文件(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) 一起使用。

二、创建数据库表文件

  1. 新建数据库表文件,此处以Excel为例,新建“Central-DbLib.xlsx”

  2. 配置数据库表文件,确定表头参数
    表头需要写入我们关心的参数,也就是每种物料都共有的一些属性,可以按需添加。比如物料代码、物料类型、型号信息、厂家信息等,方便查询管理。其中,Library Path(原理图库路径)、Library Ref(原理图库标号)、Footprintf Path(PCB封装库路径)、Footprintf Ref(PCB封装库标号)必须创建,且关键字需保持不变,否则后续无法与原理库以及封装库文件建立链接关系。
    如下表所示,以电容为例建立的参数信息:
    在这里插入图片描述
    “Central-DbLib.xlsx”数据库表内可以根据元件种类,创建多个sheet,每个sheet根据元件属性添加相应的参数栏:
    在这里插入图片描述
    注意:数据库表内不能含有特殊字符,此外添加元器件时信息栏必须至少有一栏是所有元件都填入的(即不能有空白格),以此栏作为筛选条件,则可避免有漏掉元器件的情况。
    比如上表中,在MPN栏所有元器件都必须填入内容,其他参数栏可以允许有空白格,DBLIB调用此库表时,以MPN为筛选条件即可包含表内所有元件。

  3. 建立封装库文件夹结构
    举例以下面结构方式建立文件夹,DbLib和Excel文件建议放在同一文件夹内:

    ├─AD-DBLIB

    │ ├─foootprints

    │ ├─symbols

    │ ├─Central.DbLib

    │ └─Central-DbLib.xlsx

foootprints —— 文件夹,用于存放XXX.PcbLib,元器件封装库,可根据封装类型在其下继续分类
symbols —— 文件夹,用于存放YYY.SchLib,原理符号库,可根据元件类别在其下继续分类
Central.DbLib —— DBLIB文件,用于关联数据库表(下面会讲该文件的创建方式)
Central-DbLib.xlsx —— Excel文件,元器件数据库文件

图片示例:在这里插入图片描述

三、创建DbLib库文件

  1. 打开AD软件,新建DBLIB文件:File->New->Library->Database Library
    在这里插入图片描述
  2. 链接数据库表文件,在数据类型选择栏,可以导入Excel和Access数据文件,此处以Excel为例:
    在这里插入图片描述
  3. 为sheet表元件选择筛选项,注意作为筛选的参数必须是每个元件都有内容填入的,即不允许出现空白格,否则在调用时会漏掉该元件。
    在这里插入图片描述
  4. 配置完成后关闭文件即可。

四、DbLib库文件的调用

  1. 在AD软件上安装DbLib库
    在这里插入图片描述
    在这里插入图片描述
  2. 调用DbLib库元件,调用时可以自定义要显示的参数列,方法如下:
    在这里插入图片描述
  3. 在数据库表正确添加元件符号库及封装库路径后,调用元件时会直接显示出来(若未正常显示,则需查看路径是否添加准确,所有的参数信息是否含有特殊字符等),示例如下:
    在这里插入图片描述

五、符号库建立

  1. 建立符号库时,元件的所有参数栏都是空的,在原理图中调用时,所有参数会自动从“Central-DbLib.xlsx”中心元件库表文件中获取,后期添加新元件都要在库表中进行添加维护即可。
  2. 原理图符号库建立时,建议一个库内只包含一个元件符号,且元件符号名称和符号库命名一致,方便灵活调用(PCB封装库同)。此外阻容元件建立符号库时,在符号参数栏增加一个数据库表相同的Value参数,默认可见,这样通过DbLib调用数据库表阻容元件放置在原理图上会自动显示出参数值,如下所示:
    在这里插入图片描述

参考链接:
Working with DbLib in Altium Designer.
Microsoft Access引擎安装原文说明.
扩展:
使用基于文件的组件库.
在AD中链接供应链数据到数据库和基于文件的组件库.

  • 14
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值