介绍
随着公司规模的增大,设计师人数的增加,以及物料的日渐庞大,人与人、部门与部门之间的沟通成本也会越来越高,从而导致工作的效率越来越低。因此利用工具增加资源共享,提高工作效率和减少沟通成本,显得尤为愈发重要。根据本人多年在大厂的工作经历和体会,均采用mysql数据库来管理元器件信息系统,以提高设计的效率和质量,主要有如下特点。
1. 实现元器件信息的资源共享,提高工作效率;
2. 作为公司ERP系统电子物料的一部分,减少过程出错几率;
3. 容易实现迭代和复用,提高产品质量;
4. 实现物料的可追溯性;
5. 数据库开源,简单易学,且能被现有EDA设计工具完美集成。
软件准备
操作系统:Windows 11 家庭中文版 64位操作系统
EDA软件:Altium Designer version 20.2.6
MySQL 软件:mysql 8.0.33
以上三个就不做介绍了。
Connector ODBC 8.0
Connector ODBC 8.0是MySQL数据库的一个ODBC(Open Database Connectivity,开放式数据库连接)驱动程序。它是用于在Windows操作系统上连接MySQL数据库的一个重要组件。
该驱动程序允许用户通过ODBC接口连接MySQL数据库,以便在各种应用程序中进行数据的读取和写入操作。比如,用户可以使用该驱动程序在Microsoft Excel、Access或其他支持ODBC的应用程序中连接MySQL数据库,并执行SQL查询、插入、更新或删除等操作。
数据库准备
首先我们需要建立一个mysql的数据库,其中表格中需包括元器件的各种信息,其中对于我Altium Designer软件,以下五列必不可少。
Part Number 元器件编号,用作元器件的物料编码
Footprint Ref 封装名称
Footprint Path 封装名称的存储路径
Library Ref 原理图符号
Library Path 原理图符号存储路径
HelpURL Datasheet路径
由于我的元器件信息系统CIS包含cadence和allegro格式,其数据库各元器件表格设计如下
mysql元器件信息系统表格设计
mysql表格内容
元器件信息系统CIS数据库完成后,基本完成了90%的工作。
安装数据源驱动程序
参考我的前期文章:CIS远程数据库系统使用说明 - 哔哩哔哩 (bilibili.com)
配置数据源
参考我的前期文章:CIS远程数据库系统使用说明 - 哔哩哔哩 (bilibili.com)
新建Altium Designer 数据库
打开**altium Designer**软件,点击**文件**,**新的**,**库**,**数据库**,如图所示。
新建元器件数据库
选择连接源
在**连接源端**栏,选择**应用连接字符串(s)**,**构建**
在如下弹出对话框中选择**Microsoft OLB Provider for ODBC Drivers**,**下一步(N)**
选择数据链接属性
输入**用户名称**,**密码**,**选择数据源名称**,和**输入要使用的初始化目录**,点击**测试连接**,
选择数据源和表格目录
测试连接成功,点击确定,退出。
测试连接成功
注意:退出后不要着急点击**connected**否则会出现错误。
点击**高级(A)**,将**左引用符**和**右引用符**改为`(大键盘'1'左边的按键),点击**确定**退出。
数据库连接
然后点击**connected**,**字符映射**中将会出现mysql数据库表格中的信息,同时数据库表格将会出现在中间方框栏,如下图所示,同时表格浏览器中也会出现相关数据库表格中的元器件信息。
数据库表格
配置字符映射
所谓配置字符映射就是把数据库表格的名称和Altium Designer软件中元器件的相关信息进行一一对应,好让双方互相识别。当然如果完全一样的会自动识别。由于mysql表中表头的名字如果我习惯加下划线_连接,也因为Cadence中不识别空格,需要将下面字符进行映射。
Footprint_Ref Footprint Ref 封装名称
Footprint_Path Footprint Path 封装名称的存储路径
Library_Ref Library Ref 原理图符号
Library_Path Library Path 原理图符号存储路
点击**单键查找**,**数据库区域**下拉菜单选择**Part_Number**,**部件参数**也会出现**Part_Number**,然后**映射字符**表格中**Design Parameter**中会出现数据库表格中各列的名称,此时我们需要单击选择对应的数据库表格行,然后单击从下拉菜单中选择相关的Altium Designer默认参数名称与之对应。
由于Altium Designer仿真没有用过,里面还有些默认的仿真参数用途还需要进一步学习。
但配置完上面四项后,即能完成像Allegro CIS的相关功能。
依次对各数据中表格完成字符映射后,点击保存为database_libs1.Dblib文件(需要记住保存的路径和文件名)。
数据库的添加和调用
点击**文件**,**新建**一个**原理图**,进入原理图编辑页面。
点击右侧标题栏**components**,在弹出的对话框中左键点击右侧"三"图标,选择**File-based libraries preferences**,如下图所示。
原理图中添加元件数据库
从**库相对路径中**找到保存的数据库文件Dblib文件,并**安装**。
添加数据库文件
添加完成后,元器件列表栏中将出现数据库中对应的表格,如图所示
数据库中元器件表格预览
选择对应的数据库元器件表格,下方将会出现所有元器件的相关信息,选择对应元器件,右侧表格下方将会显示元器件封装,原理图符号,以及数据库中的相关参数,如下图所示。
显示选中的元器件数据库信息
双击放置元件到页面中,将鼠标置于元器件上,按下F1键将会自动打开元器件的datasheet数据手册。
注意:不能使元器件处于点击“选中”状态,否则将会跳转置软件对应网站的帮助界面。