通过digipcba平台, 创建云端的中央元器件库,可以让团队成员毫无压力地访问并使用所有的库资源。更妙的是,这一切都在设计工具内发生,并且有完善的管理流程、工具。”
书接上文。在维护共享元器件的过程中,有一个重要的功能必须要了解:元器件库的模板。元器件模板用来规范不同分类器件发布时需要填写的参数,从而确保了器件在新增、维护过程中参数的一致性。比如“电阻”类型器件的“型号”、“阻值”、“精度”为必填项,“电容”类型器件的“型号”、“容值”、“耐压”为必填项。
下图为一个完整的“电阻”模板,可以看到,除了原理图符号、封装之外,模板中还预定义了许多和“电阻”器件相关的参数,这些参数有的是必填的、有的是只读的。这样,工作区中的用户创建新器件时,就可以选择合适的模板,快速、准确地创建符合组织要求的器件了。
需要为所有的器件类型都指定一个器件模板,从“源头”控制数据的质量,这样就能在出bom时既“快”又“准”。
通过本章的内容,您将学会:
创建元器件模板
模板的定义、编辑
系统参数与用户自定义参数
单位自动识别的数据类型(如10k2)
定义多个封装的模板
保存元器件模板
使用元器件模板
01
—
创建元器件模板
如果您创建工作区的时候勾选了“示例数据”(默认为勾选),那系统会为您自动创建一系列常用器件类型的模板。您只需在ad软件的右下角打开explorer面板,即可在managed content - templates文件夹中找到component templates,其中已经包含了常用的分立器件、ic等30多个分类的模板。
每个类型的模板都是一个独立的对象(item),可以进行版本管理。
如果您创建工作区时未勾选“示例数据”,那么explorer面板中的managed content文件夹中没有任何内容。可以右键点击managed content,并选择add subfolder -> other folder type来创建一个“器件模板”的子文件夹:
我们可以将文件夹命名为“component template”,文件夹类型也选为“component templates”:
tips:您可以为explorer面板中的文件夹定义类型(folder type)。右键点击文件夹并选择“属性”可随时修改文件夹类型。文件夹类型仅为文件夹提供便于识别的图标,没有其他实际的意义。
文件夹创建完毕后,可以点击右上角的add template添加一个新的器件模板:
您可以自定义器件模板的名称、描述、命名规则、生命周期等信息。
恭喜您!已经成功创建了一个器件模板,但目前模板中没有任何信息。下个章节就让我们学习如何定义、编辑模板。
02
—
定义、编辑模板
元器件模板中的选项
创建新模板后如勾选“open for editing after creation”,确认后系统会自动在ad中打开一个空白的模板:
您也可以随时在explorer面板中右键选择已创建的模板进行编辑。
默认的模板由两大部分组成:
橘黄色的区域1中用来设置器件的命名规则、生命周期定义、版本命名规则以及默认发布的文件夹。命名规则、生命周期定义、版本命名留待以后讨论。这里强调一下默认发布文件夹(default folder),点击选择(choose),就可以从面板中选定已经创建的文件夹:
如果还没有创建文件夹,建议大家先根据自己的规范创建器件分类的“树形结构”,用于确认发布元器件实际存放的位置。
定义模板参数
绿色的区域2中定义了器件类型相关的参数,下图为示例的二极管器件参数:
默认的系统参数
每次创建新的器件模板,都会包含器件类型(component type)、pcb封装(pcblib)、原理图符号(schlib)、名称(name)、描述(description)这5个系统参数:
其中的器件类型(component type)是个非常重要的参数,用于component面板中器件的分类,同时也为智能搜索提供了可能。
tips:您可以点击右上角的齿轮打开preference对话框,在data management - component types页面定义器件类型,每个器件类型都需要关联一个器件模板。
在component type的default value栏点击...,就可以选择该模板默认的器件类型:
其他参数的默认值(default value)可以指定,也可以不指定。如指定默认值,每次用该模板新建器件时,参数就会默认填入该值。
添加新的用户参数
点击添加按钮(add),就可以为模板添加一个用户参数:
每个参数都可以填写以下属性:
name - 参数的名称
type - 参数量类型,默认类型为文本text,不同的类型可以体现数值不同的单位(见下文)
visible - 默认勾选,用于判断在批量编辑器件时该参数是否可见
read only - 勾选后该变量为只读状态,使用该模板的器件该变量不可被编辑
required - 使用模板创建新器件时,该变量是否为必填项
default value - 变量的默认值
tips:如果同时勾选了“只读”和“必填”选项,则必须要有一个“默认值”,否则该器件无法生成
单位自动识别的数据类型
在器件模板中,type列有特殊的用途,可以快速识别电子设计中常用的数据格式,比如如果type选为“ohm”,那么即使输入的变量值为1.1k,1k1,3m,仍可被正确识别。在explorer面板的高级搜索中,也同样可以以1.1k,1k1等作为搜索条件,系统会自动进行转换;甚至可以搜索从1k-10k范围内的器件:
目前支持的单位包括:
volt(v)
ampere(a)
ohm
farad(f)
henry(h)
watts(w)
hertz(hz)
celsius(c)
decibel(db)
percent(%)
metre(m)
gram(g)
second(s)
支持的后缀包括:
如果需要使用这一功能,首先需要在类型(type)中选择合适的单位:
然后,您就可以用以下格式输入变量的值:
纯数值,比如10。如果单位为volt,则系统会认为该变量为“10v”
数值的科学计数法,比如1e10,1e6
数值和单位的组合,比如10f,20hz
数值和后缀的组合,比如10k,系统会识别为10,000
数值、后缀及单位的组合,比如10kf,系统会识别为10,000f
数值与特殊工程格式的组合,比如电阻值的格式可以使用2k2, 2k2, 10r2, 10r2,系统都会将2k2识别为2200ohm, 10r2识别为10.2ohm
您可以在数值和单位之前使用空格,系统会自动处理。比如10uf与10 uf对于单位为farad的值是一样的
tips:工程格式的数据大部分情况是不区分大小写的,比如2k2和2k2是一样的意思,100r和100r也是同样的意思。唯一的例外是兆m(mega)和毫m(milli),这个要千万注意。
一旦选定了单位类型,系统就会自动对输入的数值进行验证。如下图,在一个类型定义为摄氏度的变量中,“10v”这个值是不被允许的:
定义多封装模板
有时同一个器件,可能存在多个封装(footprint)。最典型的例子是ipc的不同密度标准:l(最小), m(最大), n(名义值)。同样一颗0805的电阻,根据密度的需求,可能会用到3个封装。
如何进行定义呢?在保留默认封装参数pcblib的基础上,添加一个新的参数,将其名称设为pcblib 1,然后将类型type选择为pcblib:
完成后再添加一个参数,将其名称设为pcblib 2,同样类型选为pcblib:
这样该模板就拥有了3个封装,可以在default value中为封装分别制定默认样式。使用该模板新建器件时,就可以看到器件默认带有3个封装:
03
—
保存元器件模板
当模板设置完毕之后,千万不要忘记最重要的一步:将模板保存到云端服务器中。可以点击软件左上角的云朵图标,进行保存:
也可以使用菜单file - save to server进行保存。
保存完毕之后,可以在explorer面板中templates文件夹中找到发布的模板:
可以随时对模板进行编辑操作并再次发布到服务器,digipcba对模板使用版本控制机制,会对模板进行版本升级而不用担心原来的模板被删除。
04
—
使用元器件模板
每个器件只能关联一个模板。
当新建一个器件时,使用命令file » new » component新建一个器件,选择需要的器件类型(已关联器件模板):
新建器件后,也可以在器件编辑器的advance选项中修改器件需要使用的模板:
使用器件模板后,工程仅需要关注在预定义的参数中输入正确的值即可,再也不用烦恼需要对新器件添加几个参数或者参数名是否一致的问题:
05
—
小结
使用元器件模板及模板编辑器,可以对元器件的分类以及每个分类中的器件参数进行系统的规划。模板的创建与维护可以大大地降低升库管理员或工程师对中央器件库管理的难度,提升工作效率。
“可自动识别单位类型”的引入,让工程师的习惯得以保留,从而更有效地识别器件的关键信息。
高通CSR8811蓝牙音频收发一体方案
家电的未来在场景,海尔智家又提前布局了
vivo Z5i高清图集
什么是直流无刷电机的机械制动?
应急通信自组网的前世今生
通过Digipcba平台, 创建云端的中央元器件库
乐鑫双核ESP32-S3助力AIoT市场
ad7190引脚图及功能
提高PCB设备可靠性的技术措施解决方案
三星2021电视新品来袭,用电视重塑你的艺术生活
苹果13什么时间出 苹果13价格表
周四研讨会预告 | NVIDIA 和网易伏羲内容创作与 AIGC 创新技术研讨会
基于STM32的双轮平衡车
手机电脑芯片的物质组成是怎样的
光伏电站的优缺点
深交所终止对大族封测首发并在创业板上市的审核
电力电子技术在混合电动汽车中的应用及研究分析
联想扬天台式机A8000c焕新评测 在配置上拿出了极佳的诚意
华为在其四款智能手机中采用赛普拉斯TrueTouch触摸屏解决方案
谷歌官方正式发布Android O第三个开发者预览版:Android 8.0