新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于SLPS的模擬電路故障樣本自動(dòng)獲取技術(shù)

基于SLPS的模擬電路故障樣本自動(dòng)獲取技術(shù)

作者: 時(shí)間:2012-05-10 來源:網(wǎng)絡(luò) 收藏

2 程序設(shè)計(jì)實(shí)現(xiàn)流程
上述流程中1)~3),是獲取技術(shù)實(shí)現(xiàn)前的準(zhǔn)備工作,而4)是獲取技術(shù)的關(guān)鍵步驟。具體的程序設(shè)計(jì)實(shí)現(xiàn)流程如圖2所示

本文引用地址:http://m.butianyuan.cn/article/186449.htm

b.jpg


1)讀取故障表并進(jìn)行故障注入 讀取故障表,按照故障表逐個(gè)設(shè)置故障。研究發(fā)現(xiàn).cir文件中又調(diào)用了.net文件,實(shí)驗(yàn)證明,直接修改.net文件內(nèi)容即可修改元器件名稱及參數(shù)形成故障電路。編寫.m文件,用fopen語句打開.net文檔并修改其元件參數(shù),形成故障電路。
2)在Matlab中調(diào)用系統(tǒng)并運(yùn)行 用load_system命令重新載入修改參數(shù)后的系統(tǒng),sim命令運(yùn)行系統(tǒng)。
3)輸出故障數(shù)據(jù) 將輸出的故障數(shù)據(jù)存儲(chǔ)在一個(gè)矩陣中,每一列為一個(gè)故障,行數(shù)由周期內(nèi)采樣點(diǎn)數(shù)和采樣時(shí)間決定。矩陣列數(shù)由故障表內(nèi)故障個(gè)數(shù)決定,為故障樣本個(gè)數(shù)。
4)恢復(fù)正常電路 將故障表中的故障作為變量,調(diào)用子程序,將故障電路參數(shù)修改回正常電路參數(shù)。為下次的故障設(shè)置做好準(zhǔn)備。

3 應(yīng)用實(shí)例分析
文中采用實(shí)例驗(yàn)證上述方法的可行性及樣本數(shù)據(jù)的精準(zhǔn)性。實(shí)例采取元件級(jí)仿真電路,圖3電路為低通濾波電路。此電路是Intemation al Test Conference(ITC’97)中發(fā)布的一個(gè)模擬電路基準(zhǔn)測(cè)試電路。
在PSpice中畫好此電路圖,并進(jìn)行瞬態(tài)仿真。建立testmodel系統(tǒng),加入模塊,雙擊模塊,打開setting,將sine wave代替PSpice中原本的輸入,選擇simout方式輸出到Matlab中。Testmodel系統(tǒng)如圖4所示。

c.jpg



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉