OrCAD capture利用Access批量新建元件庫

在日常繪製電路圖過程中,常常有許多重複的元件,如基本的電阻電容、二極管,或已經使用過得元器件,如插座、光耦等,這些元件的型號及參數,包括封裝都已經檢查驗證過了,不必在與datasheet詳細比較了。新工程使用過程中可以直接複製過來使用,也可以導出單獨的庫添加到工程中,總體來說較爲麻煩。利用orcad capture的cis功能可以實現本地元件數據庫的管理,對元件各類屬性固定下來,在新繪製時直接選擇元器件放置,不必在進行參數和封裝的更改。下面介紹orcad capture數據庫配置、Access表格製作及Capture.ini文件的配置。

一、元件數據庫的配置

1、在Microsoft Office2013下打開Access 2013
這裏寫圖片描述
2、新建空白桌面數據庫。
這裏寫圖片描述
3、另存爲.mdb格式文件,新建數據庫文件爲空白,然後添加表格文件,如沒有則參考後面表格文件的製作。
這裏寫圖片描述
4、在我的電腦中找到C:\Windows\SysWOW64目錄下的ODBC 數據源管理器工具odbcad32.exe,也可直接在目錄欄直接運行C:\Windows\SysWOW64\odbcad32,彈出如下窗口,選擇系統DSN,點擊添加。
這裏寫圖片描述
5、選擇Microsoft Access Driver(*.mdb)。
這裏寫圖片描述
6、輸入數據源名稱Cadence_cis,選擇D盤下自己創建的.mdb數據庫文件,我這裏是orcad_cis.mdb。
這裏寫圖片描述
7、用ORCAD capture CIS打開一個現有工程。
這裏寫圖片描述
8、如果不是orcad capture cis,關閉所有工程後選擇File下的Change Product..進行改變。
這裏寫圖片描述
9、打開原理圖工程後,進入options—CIS Configuration。
這裏寫圖片描述
10、選擇New。
這裏寫圖片描述
11、選擇之前在odbcad32安裝的數據庫,點擊下一步。
這裏寫圖片描述
12、選擇數據庫中的表格,Access 數據表中器件根據分類有幾個不同的器件類型,這一步,我們需要確定中心庫中將讀入哪些器件類型,全部勾選後點擊下一步。(對於數據表中的表製作參照後面步驟,這裏假設元件表格已做好)
這裏寫圖片描述
13、確定數據表中的器件屬性與原理圖CIS 屬性的對應關係,點擊下一步直到將所有類型元件選擇完成。
這裏寫圖片描述
14、繼續下一步。
這裏寫圖片描述
15、一直點擊下一步,直到選擇PCB_Footprint打鉤,選擇器件封裝和Pspice模型,這裏只選擇Footprint封裝,然後下一步。
這裏寫圖片描述
16、一直點擊下一步,直到以下界面,選擇需要導入原理圖的參數,ID、Description、Value、Part Number、PCB_Footprint、MFGR自己按需選擇。
這裏寫圖片描述
17、CIS 中有一項ICA 在線數據庫管理功能, ICA可以連接Cadence官網的在線器件庫,在線器件庫中可能有更全面的其他屬性, 是否允許在線器件屬性更新到CIS 中心庫?這一步,我們選擇不連接。
這裏寫圖片描述
18、器件數據表中的衆多屬性中,有些屬性需要可預覽的,如:datasheet,前面打勾即可,這樣就可以在CIS 數據表中直接查看datasheet 等信息。
這裏寫圖片描述
19、在原理圖設計中,器件哪些屬性需要顯示在原理圖設計界面中的(如Value屬性),在這一步進行設置。
這裏寫圖片描述
20、設置器件Key屬性CIS 中如何快速搜索器件,需要某些關鍵Key屬性,便於快速查找定位呢?在這一步,選擇Value確定器件的Key屬性。
這裏寫圖片描述
21、點擊確定“表屬性名稱”列中的“製造商部件編號”或“製造商”屬性(orboth)未映射到其對應的“Internet組件助手ICA”屬性,“製造商零件編號”或“ICA屬性名稱”列中的製造商。如果映射未更正,則部件搜索在ActivePart中無法正常工作。您要檢查映射嗎?請不要再顯示此對話框,點擊NO。
這裏寫圖片描述
22、進入數據庫配置界面,將各類屬性進行配置,在Browsable中勾選datasheet的可瀏覽即就能打開PDF文件。
這裏寫圖片描述
23、點擊確定後保存數據庫配置文件。
這裏寫圖片描述
24、點擊OK,至此數據庫配置完成。
這裏寫圖片描述
25、在原理圖中右鍵選擇Place Database Part。
這裏寫圖片描述
26、選擇元件後右鍵Place Database Part..…即可放置元件,也可利用value進行搜索。
這裏寫圖片描述

二、元件參數的獲取及Access表的製作

1、在之前新建的.mdb文件中新建表,並命名爲1-RES。
這裏寫圖片描述
2、在表頭添加:ID Part Type Part Number Value Description PCB_Footprint Manufacturer P/D_NUM Datasheet Remarks Schematic_PART等屬性名稱,屬性類別可以按照不同元件添加,只要保證一個表內元件屬性相同即可,同時上述定義的屬性也是展現在Orcad上的可選項。
這裏寫圖片描述
3、選擇外部數據中的Excel。
這裏寫圖片描述
4、將表格導出爲Excel文件。導出Excel文件的目的是爲了批量編輯元件參數,利用Excel強大的公式進行數據處理。
這裏寫圖片描述
5、打開Excel表格,選擇開發工具下的VB編輯器。如果是wps等軟件開發工具爲暗色,則表示不可用,需安裝Visual Basic for Application 7.0.1589.exe的VB插件,默認office自帶。
這裏寫圖片描述
6、閱讀需批量新建元件的datasheet,總結出其命名規律,這裏以YAGEO貼片電阻爲例,發現其名稱變化在Ω,KΩ、MΩ不同時的規律。其後綴2.7R->2R7L,5.11K->5K11L,2.74M->2M74L,在VB編輯器中工程右鍵選擇插入模塊,在模塊中編寫命名處理代碼,和描述代碼。
這裏寫圖片描述
7、在Part Number、Description中分別添加自定義函數名稱,變量爲value,實現輸入不同阻值的value自動生成Part number和description數據。
這裏寫圖片描述
8、元件的value有哪些,且元件是可以購買到的,有一個簡易的獲取方法,在mouser過濾所需的元件屬性,這樣得到了所有的YAGEO同類型貼片電阻值。
這裏寫圖片描述
9、對於網頁的value選項不能直接複製,在網頁空白處右鍵選擇查看網頁源代碼。
這裏寫圖片描述
10、找到下拉菜單對應的源代碼。
這裏寫圖片描述
11、將所有value複製到Excel中,選擇替換掉<*>元素,只留下電阻值和單位。
這裏寫圖片描述
12、將得到的value添加到帶宏表格中,實現所有元件參數自動生成。
這裏寫圖片描述
13、因爲添加了自定義函數,必須將Excel表格保存爲啓用格式宏文件。
這裏寫圖片描述
14、將Excel表格導入到Access中,至此即完成了數據庫文件的製作。
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

三、capture.ini文件的配置

1、打開D:\Cadence\SPB_Data\cdssetup\OrCAD_Capture\16.6.0下的Capture.ini文件。
這裏寫圖片描述
2、在文件中添加如下屬性及對應文件路徑,大功告成。
[Part Management]
[Footprint Viewer Type]
[Allegro Footprints]
[Part Library Directories]
[CIS Browse Directories]。
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章