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