• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 模擬技術 > 設計應用 > 基于SLPS的模擬電路故障樣本自動獲取技術

    基于SLPS的模擬電路故障樣本自動獲取技術

    作者: 時間:2012-05-10 來源:網絡 收藏

    2 程序設計實現流程
    上述流程中1)~3),是獲取技術實現前的準備工作,而4)是獲取技術的關鍵步驟。具體的程序設計實現流程如圖2所示

    本文引用地址:http://www.czjhyjcfj.com/article/186449.htm

    b.jpg


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

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

    c.jpg



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 夏邑县| 名山县| 徐水县| 徐汇区| 怀来县| 广安市| 白朗县| 绥滨县| 无棣县| 晋江市| 高密市| 梁山县| 沂南县| 呼伦贝尔市| 五河县| 梅河口市| 原阳县| 青海省| 武山县| 孝昌县| 偏关县| 清丰县| 浏阳市| 扎囊县| 中山市| 图木舒克市| 鹤山市| 驻马店市| 老河口市| 凭祥市| 新泰市| 林甸县| 徐州市| 蕉岭县| 丰台区| 辽宁省| 濉溪县| 全南县| 龙山县| 江阴市| 霍山县|