[發明專利]一種Matlab?ATP集成自動化調用方法有效
| 申請號: | 201410231073.1 | 申請日: | 2014-05-28 |
| 公開(公告)號: | CN103970591B | 公開(公告)日: | 2017-04-12 |
| 發明(設計)人: | 梁軍;牛睿;贠志皓 | 申請(專利權)人: | 山東大學 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F17/50 |
| 代理公司: | 濟南圣達知識產權代理有限公司37221 | 代理人: | 張勇 |
| 地址: | 250061 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 matlab atp 集成 自動化 調用 方法 | ||
1.一種Matlab-ATP集成自動化調用方法,其特征是:包括以下步驟:
(1)在ATPDraw軟件界面中進行常規圖形建模,建立待研究的仿真模型,并生成對應的*.atp文件;
(2)Matlab從ATP安裝目錄下的work路徑下,導出待仿真模型的*.atp文件,將該文件導入ATP安裝目錄的atpmingw路徑下;
(3)Matlab接收GUI界面中輸入的各個故障參數的變化范圍,將多個參數的變化處理成多層循環嵌套;
(4)在最內層循環,Matlab切換當前路徑至ATP安裝目錄下的atpmingw路徑下,在仿真模型對應的*.atp文件中,以寫文件方式將各個故障參數的新值寫入各自對應的位置,以*.mat文件保存仿真結果;
(5)Matlab讀取此時的循環進程對應的故障信息,并整合成字符串;將*.mat文件導入其工作空間Workspace內,以該字符串對*.mat文件重命名;
(6)Matlab通過嵌套循環完成各個故障參數變化組合下的所有故障情景的仿真。
2.如權利要求1所述的一種Matlab-ATP集成自動化調用方法,其特征是:所述步驟(3)中,每層嵌套對應一個參數的變化,變化范圍對應該參數設定的初值、終值,循環步長對應該參數設定的步長;對嵌套的內外順序沒有要求。
3.如權利要求1所述的一種Matlab-ATP集成自動化調用方法,其特征是:所述步驟(4)的具體方法為:最內層循環,Matlab切換當前路徑至ATP安裝目錄下的atpmingw路徑下,在仿真模型對應的*.atp文件中,以寫文件方式將各個故障參數的新值寫入各自對應的位置;Matlab調用可執行程序Tpbig.exe,執行對修改后的*.atp文件的仿真,仿真結束后,Matlab調用可執行程序Pl42mat.exe,將仿真生成的*.pl4文件轉化為與*.atp文件同名的*.mat文件。
4.如權利要求1所述的一種Matlab-ATP集成自動化調用方法,其特征是:所述步驟(5)中,其具體方法為:Matlab讀取此時的循環進程對應的故障信息,并整合成字符串;將*.mat文件導入其工作空間Workspace內,以該字符串對*.mat文件重命名,Matlab接收GUI界面中的設置的數據存儲位置,將重命名后的*.mat文件導入該位置。
5.如權利要求1所述的一種Matlab-ATP集成自動化調用方法,其特征是:所述步驟(6)的具體方法為:對于所有參數對應的整個嵌套循環,由外層循環逐層進入內層循環,在內層循環終止之后,接著執行外層,再由外層循環進入內層循環中,當最外層循環執行完成時,全部仿真完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東大學,未經山東大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410231073.1/1.html,轉載請聲明來源鉆瓜專利網。





