Altium Designer元器件庫(kù)管理利器
元器件庫(kù)是做PCB設(shè)計(jì)不可缺少的部分,如何管理好自己的元器件庫(kù)是每個(gè)工程師以及公司都會(huì)遇到的問(wèn)題。公司不同的發(fā)展階段中,對(duì)于元器件庫(kù)管理的需求也是不同的。在和客戶平時(shí)的交流中,經(jīng)常會(huì)有客戶問(wèn)到:使用Altium Designer,有沒(méi)有什么好的方法來(lái)管理元器件庫(kù)?通過(guò)和不同客戶的交流后,總結(jié)出了以下幾點(diǎn)常見(jiàn)元器件庫(kù)管理的痛點(diǎn):
1.工程師各自有自己的庫(kù),沒(méi)有好的方法進(jìn)行統(tǒng)一集中管理管理;2.因?yàn)閰?shù)的不同,需要?jiǎng)?chuàng)建多個(gè)不同名,但畫法又相同的原理圖符號(hào)來(lái)添加不同的參數(shù),即原理圖符號(hào)無(wú)法實(shí)現(xiàn)復(fù)用;3.為了實(shí)現(xiàn)原理圖符號(hào)復(fù)用,沒(méi)有添加參數(shù),出BOM時(shí)需要人為再去添加、整理。
在一家公司發(fā)展的初期,研發(fā)人員數(shù)量少的情況下,絕大部分公司都是各自維護(hù)自己的元器件庫(kù),隨著公司的發(fā)展,研發(fā)人員數(shù)量增加后,這種粗獷的管理方式的弊端就逐漸顯現(xiàn)出來(lái)。那么,還是回到最初的問(wèn)題,有沒(méi)有好的方法來(lái)管理?回答是肯定的,Altium Designer有此類功能,本文就為大家介紹一種適合大部分公司使用的元器件庫(kù)管理方法——Database Library。

接下來(lái)進(jìn)入正題,如何來(lái)使用dblib。區(qū)別于在原理圖符號(hào)庫(kù)中添加參數(shù)、關(guān)聯(lián)PCB封裝,使用dblib管理元器件庫(kù)是基于Access或者Excel表格來(lái)進(jìn)行參數(shù)、原理圖符號(hào)和PCB封裝管理。也就是說(shuō)在原理圖符號(hào)中無(wú)需添加參數(shù)和封裝信息,都是通過(guò)表格數(shù)據(jù)來(lái)進(jìn)行調(diào)用,以此使得原理圖符號(hào)能得到最大程度的復(fù)用。
首先,需要建立一張數(shù)據(jù)表作為元器件數(shù)據(jù)庫(kù)文件,第一行如下圖添加表頭,并填入對(duì)應(yīng)元器件信息,每一項(xiàng)參數(shù)值不能使用Excel中的公式。

Library Ref:元器件在原理圖庫(kù)中引用的symbol名稱
Library Path:原理圖庫(kù)文件的存放路徑
Footprint Ref:元器件在PCB庫(kù)中引用的封裝名稱
Footprint Path:PCB庫(kù)文件的存放路徑
以上四項(xiàng)表頭如果寫錯(cuò),那么在AD中調(diào)用數(shù)據(jù)庫(kù)的時(shí)候會(huì)發(fā)生錯(cuò)誤,導(dǎo)致無(wú)法準(zhǔn)確調(diào)用原理圖符號(hào)和PCB封裝。在Altium Designer中點(diǎn)擊File->New->Library->Database Library,打開(kāi)新建Dblib窗口,選擇對(duì)應(yīng)的表格文件格式,點(diǎn)擊右側(cè)“瀏覽”圖標(biāo)選中建好的表格文件,點(diǎn)擊“Connect”進(jìn)行連接。

連接成功后,需要設(shè)置一下“單鍵查找”,此處建議以沒(méi)有重復(fù)性內(nèi)容的參數(shù)作為查找選項(xiàng),實(shí)測(cè)發(fā)現(xiàn),如果選擇的參數(shù)項(xiàng)有重復(fù)的值,會(huì)發(fā)生使用異常的情況。

設(shè)置成功后,下方會(huì)顯示字段映射,可以看到表格文件中的表頭。

點(diǎn)擊左下方的“表格瀏覽器”可以看到表格中所有數(shù)據(jù)。這樣就表示當(dāng)前的Dblib文件已經(jīng)與表格文件關(guān)聯(lián)成功。

將此Dblib文件保存,在保存路徑下能看到一個(gè).Dblib文件,這就是創(chuàng)建好的Database Library文件。
然后就是和其他元器件庫(kù)一樣進(jìn)行調(diào)用,在元器件選擇窗口,可以看到元器件的所有參數(shù)、關(guān)聯(lián)的原理圖符號(hào)和PCB封裝。

將元器件放置到原理圖上,在元器件屬性中,所有參數(shù)、關(guān)聯(lián)PCB封裝,都一一顯示。到這里,一個(gè)Dblib文件的創(chuàng)建過(guò)程就算結(jié)束了。那么一定有人會(huì)問(wèn),這樣把所有元器件都放在一張表格中,不利于元器件分類查找,能否將元器件進(jìn)行分類?當(dāng)然是可以的,接著往下看。在同一個(gè)Excel或者Access文件中都可以添加多張表格,可以利用這個(gè)功能來(lái)對(duì)元器件進(jìn)行分類。一張表格對(duì)應(yīng)一個(gè)元器件分類。


在AD中打開(kāi)Dblib文件,在Dblib編輯窗口的左側(cè),有表格列表,可以看到當(dāng)前數(shù)據(jù)庫(kù)文件中包含了幾張表格,并且可以通過(guò)打勾來(lái)決定是否啟用此表格。當(dāng)在Excel或Access文件中包含了多張表格時(shí),在此處就會(huì)全都顯示出來(lái)。打勾啟用后,在調(diào)用元器件的時(shí)候就可以看到已被啟用的多張表格中所有的元器件信息,以此來(lái)作為元器件分類。


出BOM表的時(shí)候,元器件的參數(shù)信息都能夠一起被導(dǎo)出,就不用在后期人為去手動(dòng)添加了,做到一勞永逸。

最后,再來(lái)總結(jié)一下。用Dblib來(lái)管理元器件庫(kù),不需要在原理圖符號(hào)中添加任何參數(shù)和關(guān)聯(lián)封裝,所有這些信息都是記錄在Excel或Access文件中,一張表管理所有元器件信息,讓原理圖符號(hào)得到充分的復(fù)用,省時(shí)省力。對(duì)于一家公司來(lái)說(shuō),可以將所有元器件庫(kù)文件放在服務(wù)器上的公共文件夾內(nèi),由專人維護(hù),而工程師只需要將創(chuàng)建好的Dblib文件放到本地,即可調(diào)用公司統(tǒng)一的元器件庫(kù)。
完
