1.一種將架構(gòu)模型轉(zhuǎn)換為靜態(tài)計算模型的轉(zhuǎn)換系統(tǒng),其特征在于:由用戶界面模塊(1)、模型構(gòu)建模塊(2)、論證類型選擇模塊(3)、模型映射模塊(4)、模型接口替換模塊(5)、行為方程注入模塊(6)以及靜態(tài)計算模型庫(7)組成;
所述用戶界面模塊(1),負(fù)責(zé)處理所述轉(zhuǎn)換系統(tǒng)與用戶的交互,包括可視化建模和計算結(jié)果的查看;
所述模型構(gòu)建模塊(2),負(fù)責(zé)利用MWorks仿真平臺以及Modelica語言來搭建架構(gòu)模型和所述靜態(tài)計算模型庫(7);
所述論證類型選擇模塊(3),負(fù)責(zé)觸發(fā)所述轉(zhuǎn)換系統(tǒng)從架構(gòu)模型切換到靜態(tài)計算模型;
所述模型映射模塊(4),負(fù)責(zé)所述轉(zhuǎn)換系統(tǒng)調(diào)用靜態(tài)計算模型;
所述模型接口替換模塊(5),負(fù)責(zé)模型映射過程中仿真執(zhí)行接口的替換;
所述行為方程注入模塊(6),負(fù)責(zé)將靜態(tài)計算方程寫入目標(biāo)位置;
所述靜態(tài)計算模型庫(7),負(fù)責(zé)管理整個轉(zhuǎn)換過程中的全部數(shù)據(jù),包括輸入?yún)?shù)和計算結(jié)果。
2.一種利用如權(quán)利要求1所述的轉(zhuǎn)換系統(tǒng)的轉(zhuǎn)換方法,其特征在于,包括如下步驟:
步驟0、所述轉(zhuǎn)換系統(tǒng)通過所述模型構(gòu)建模塊(2),利用MWorks仿真平臺以及Modelica語言,搭建出一套模型作為架構(gòu)模型,該架構(gòu)模型只需確定模型的拓?fù)浣Y(jié)構(gòu)即可,所述轉(zhuǎn)換系統(tǒng)自動創(chuàng)建該架構(gòu)模型的仿真執(zhí)行接口;
步驟1、所述轉(zhuǎn)換系統(tǒng)通過所述模型構(gòu)建模塊(2),在搭建好的架構(gòu)模型下搭建出一套所述靜態(tài)計算模型庫(7)作為子模型,所述靜態(tài)計算模型庫(7)定義了靜態(tài)計算所需的行為方程,所述轉(zhuǎn)換系統(tǒng)自動創(chuàng)建所述靜態(tài)計算模型庫(7)的靜態(tài)計算接口;
步驟2、所述轉(zhuǎn)換系統(tǒng)通過所述論證類型選擇模塊(3)將架構(gòu)模型切換為靜態(tài)計算模型,用戶可在所述用戶界面模塊(1)中將架構(gòu)模型里所有組件的論證類型切換到靜態(tài)計算模式,所述轉(zhuǎn)換系統(tǒng)監(jiān)測到切換信號后,自動開啟所述模型映射模塊(4);
步驟3、所述轉(zhuǎn)換系統(tǒng)通過所述模型映射模塊(4),利用Modelica語言的可替換類型機制,自動調(diào)用所述靜態(tài)計算模型庫(7);在該過程中,所述模型接口替換模塊(5)自動將所述轉(zhuǎn)換系統(tǒng)與架構(gòu)模型間的仿真執(zhí)行接口替換為靜態(tài)計算接口;
步驟4、所述行為方程注入模塊(6)自動從所述靜態(tài)計算模型庫(7)中提取靜態(tài)計算方程,寫入到靜態(tài)計算接口中,從而完成模型映射;
步驟/5、模型映射完成后,用戶可通過所述用戶界面模塊(1)驅(qū)動架構(gòu)模型進(jìn)行仿真求解,求解完成后所述轉(zhuǎn)換系統(tǒng)產(chǎn)生靜態(tài)計算結(jié)果;在該過程中,架構(gòu)模型的拓?fù)浣Y(jié)構(gòu)保持不變,但具有了靜態(tài)計算的行為,即完成了從架構(gòu)模型轉(zhuǎn)換到靜態(tài)計算模型的轉(zhuǎn)換;
步驟6、結(jié)束。