在Altium Designer中,元件參數(shù)有許多用途,它們是用于顯示元器件文本信息的數(shù)據(jù)。有人可能之前就已經(jīng)注意到了,Altium Content團(tuán)隊(duì)越來越專注于為元件內(nèi)容創(chuàng)建參數(shù)據(jù)。
我們的目的是什么??搜索!
我們希望設(shè)計(jì)師們可以根據(jù)諸如“VS MAX”或“控制接口”參數(shù)來搜索并篩選元器件。
或者
在原理圖上右鍵點(diǎn)擊一個元器件,然后選擇“在Vault庫中查找類似元器件”命令,隨即便能顯示出一列符合的替代元件。
為了實(shí)現(xiàn)這一設(shè)想,我們決定要獲取更多的元器件的參數(shù)數(shù)據(jù)。
不得不承認(rèn),我們在人性化參數(shù)搜索以及工具自動的搜索方面仍有很長一段路要走。但是我們的設(shè)想和初衷是非常有意義的。
標(biāo)準(zhǔn)參數(shù)
首先,在Altium公司我們?yōu)槊總€元件都添加系列的標(biāo)準(zhǔn)參數(shù):
ComponentLinks?- 這組參數(shù)用于鏈接元器件的數(shù)據(jù)手冊、制造商和產(chǎn)品網(wǎng)站地址等信息。?(點(diǎn)擊這里了解更多)
DatasheetVersion - 這個參數(shù)是元器件數(shù)據(jù)手冊的版本號(或者時間碼),我們遵循廠商的版本系統(tǒng),日期是根據(jù)“月-年”的標(biāo)準(zhǔn)化格式。(例如,“2011年3月)
PackageDescription?- 封裝描述(Altium通常這樣描述)
PackageReference?- 供應(yīng)商的封裝名稱/代碼。
PackageVersion?- 我們繪制封裝所使用的數(shù)據(jù)手冊的版本號。
焊裝技術(shù)?- 表面焊裝或通孔焊裝。
Code_JEDEC, Code_IPC?- 如果封裝符合JEDEC的IPC標(biāo)準(zhǔn),我們在這里命名。
元器件編號和通用元器件編號?- 分為全階代碼和元件通用代碼(關(guān)于這項(xiàng)內(nèi)容,請?jiān)斠娢抑暗牟┛停?/p>
RoHS ?-?如果供應(yīng)商的元器件符合一定程度的RoHS標(biāo)準(zhǔn),我們會包含此參數(shù)。供應(yīng)商往往會在元件上標(biāo)注“無鉛”或“絕無有害物質(zhì)(RoHS)”。出現(xiàn)這種情況,我們就會統(tǒng)一將之標(biāo)為“無鉛”。偶爾,供應(yīng)商有自己個性的ROHS標(biāo)簽方式(諸如,“生態(tài)環(huán)保”、“綠色”),這與“無鉛”的含義可能有細(xì)微的差別。在這中情況下,我們直接采用供應(yīng)商的術(shù)語。
包裝??-?這顯示了元器件的交付方式(假設(shè)是由賣方指定),例如卷帶、托盤、袋裝等。
標(biāo)準(zhǔn)化參數(shù)的命名和數(shù)值
我們從供應(yīng)商那兒獲得的參數(shù)數(shù)據(jù),一般是直接使用它們。也就是說,我們(Altium公司)很少做參數(shù)的標(biāo)準(zhǔn)化,那么這里的參數(shù)標(biāo)準(zhǔn)化是什么呢?
參數(shù)標(biāo)準(zhǔn)化是指為整個系列的元器件,使用一套標(biāo)準(zhǔn)的參數(shù)名稱和單位。
簡而言之,當(dāng)查看不同供應(yīng)商的元件數(shù)據(jù)手冊時,我們發(fā)現(xiàn)它們是不對等的。就拿VIN MAX為例,這個參數(shù)的定義會因?yàn)楣?yīng)商的不同而不同。例如,絕對值MAX與標(biāo)準(zhǔn)MAX,或某一溫度下的MAX。由此,我們意識到在無任何假設(shè)的情況下,無法將這些信息有效地標(biāo)準(zhǔn)化,這樣會非常危險(xiǎn)。
請你記住這一條,當(dāng)從Altium Vault中放置一個元器件時,它的參數(shù)數(shù)據(jù)中可能包含有附加條件,需要檢查數(shù)據(jù)手冊來確認(rèn)是否和所需要的一致。
參數(shù)值
對于參數(shù)值的標(biāo)準(zhǔn)化,我們確實(shí)有一個非常簡單的系統(tǒng)。日期和溫度范圍通常是標(biāo)準(zhǔn)化設(shè)定的。
日期以“月-年”的格式,
溫度范圍以“-XX 到+ XX℃”的格式
我們也將大多數(shù)文本“符號”轉(zhuǎn)換成ASCII純文本;
你會如何處理元件參數(shù)?
我個人認(rèn)為,標(biāo)準(zhǔn)化的確是個好主意。但對Altium的Vault而言,不怎么實(shí)用。我很想聽聽你們是如果處理元件的?
最顯而易見的方法是定義元器件類和子類,然后為每類創(chuàng)建一組重要參數(shù)。定義標(biāo)準(zhǔn)參數(shù)可以通過幾種方式。
行業(yè)標(biāo)準(zhǔn);例如IEC 61360?(在這里查找)。
商業(yè)方式;例如按照你最喜歡的在線器件分銷商搭建結(jié)構(gòu)。
非正式:按照每個參數(shù)的粗略定義,做一列標(biāo)準(zhǔn)參數(shù)名。
我們很早就嘗試過這些,但如上所述,它們不怎么實(shí)用,不易執(zhí)行。但我認(rèn)為對于一個公司元器件庫來說,這也許是個不錯辦法。
收集參數(shù)
對于內(nèi)容開發(fā)團(tuán)隊(duì)來說,元件參數(shù)是非常重要的,這是工作的第一步。我們整理了一個元器件列表,并且連接到每個元器件的數(shù)據(jù)手冊鏈接以及供應(yīng)商網(wǎng)站上的參數(shù)數(shù)據(jù),并將其導(dǎo)入到電子表格中;
現(xiàn)在大多數(shù)供應(yīng)商的網(wǎng)站上都提供了便捷的xls(或者csv)下載按鈕,而在此之前我們就使用復(fù)制、粘貼的方式將它們導(dǎo)出了。
根據(jù)這個電子表格,我們創(chuàng)建了最初的元器件列表,并且完善了參數(shù)數(shù)據(jù)。
我們做了很多清理工作,同時對少數(shù)參數(shù)做了標(biāo)準(zhǔn)化。我們也借此機(jī)會為符號、Altium封裝命名,在我之前的博客中有講述命名規(guī)則?(請點(diǎn)擊這里查看)。因?yàn)檫@是一項(xiàng)團(tuán)隊(duì)工程,所以我們使用了谷歌文檔的電子表格,并且建立了使用公式、vlookups和腳本來命名的機(jī)制。
我很樂意將谷歌文檔作為插件分享給大家 , 電子表格中的腳本和多人模式可以非??旖?、輕松地建立各種數(shù)據(jù)。
為此我們將之稱為“范圍”,它定義了新項(xiàng)目中的元器件,它也是元器件數(shù)據(jù)的起點(diǎn)。其實(shí)“起點(diǎn)”很關(guān)鍵,我們先不去考慮這些數(shù)據(jù)的正確性,它見證了我們開啟了越來越規(guī)范的元器件的開發(fā)旅程。
我在此分享這個文檔?(請單擊這里,xls文件在這里),這無疑會引發(fā)一些有趣的討論;)
這個方法最精彩的部分是,我們可以復(fù)制這些數(shù)據(jù)表格,并且把它們粘貼到Dblib庫或者cmplib元件庫中(請點(diǎn)擊這里在wiki中了解該術(shù)語的解釋),這太方便了!
在范圍中導(dǎo)出唯一的封裝和符號列表,并把它們有組織的管理,最終形成一個元器件庫的完整信息列表,變成了一件非常容易的事情。
評論
查看更多