本技術(shù)涉及仿真分析,尤其涉及一種聯(lián)合仿真方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、目前國內(nèi)在使用三維熱仿真分析taitherm軟件進(jìn)行多學(xué)科的聯(lián)合仿真時(shí),都是采用cotherm軟件提供的技術(shù),實(shí)現(xiàn)一三維熱仿真和熱交換等多模型集成求解,如熱系統(tǒng)加控制算法聯(lián)調(diào)優(yōu)化、駕駛循環(huán)熱舒適度模擬以及熱管理系統(tǒng)優(yōu)化等。
2、現(xiàn)有的基于三維熱仿真分析taitherm軟件的仿真過程中,想要實(shí)現(xiàn)聯(lián)合仿真時(shí),需要使用配套的cotherm軟件,才能實(shí)現(xiàn)和特定模型的仿真交互,對于cotherm軟件支持的第三方仿真工具以外的其它模型,則無法實(shí)現(xiàn)模型的聯(lián)合仿真。
3、綜上所述,如何實(shí)現(xiàn)三維熱仿真分析軟件不同仿真工具的聯(lián)合仿真,是本領(lǐng)域技術(shù)人員亟需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)提供了一種聯(lián)合仿真方法、裝置、設(shè)備及存儲介質(zhì),旨在實(shí)現(xiàn)三維熱仿真分析軟件與不同仿真工具的聯(lián)合仿真。
2、第一方面,本技術(shù)提供了一種聯(lián)合仿真方法,包括:
3、調(diào)用三維熱仿真分析軟件提供的用戶接口庫,以在不同的模型控制階段對模型參數(shù)的處理程序;
4、將所述處理程序封裝成接口函數(shù);利用所述接口函數(shù)構(gòu)建第一動態(tài)鏈接庫,并將所述第一動態(tài)鏈接庫導(dǎo)入所述三維熱仿真分析軟件中;
5、基于所述用戶接口庫,構(gòu)建第二動態(tài)鏈接庫;所述第二動態(tài)鏈接庫用于解析所述模型參數(shù);
6、在所述三維熱仿真分析軟件中構(gòu)建第一仿真模型;
7、在目標(biāo)仿真軟件中構(gòu)建第二仿真模型;
8、利用所述第二動態(tài)鏈接庫對所述第一仿真模型的模型參數(shù)進(jìn)行解析,得到所述第一仿真模型的輸入變量和輸出變量;
9、將所述第一仿真模型的輸入變量和輸出變量,與所述第二仿真模型的輸入變量和輸出變量進(jìn)行綁定,得到綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型;
10、利用所述第一動態(tài)鏈接庫中的所述接口函數(shù),對所述綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型進(jìn)行聯(lián)合仿真。
11、可選的,所述利用所述第一動態(tài)鏈接庫中的所述接口函數(shù),對所述綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型進(jìn)行聯(lián)合仿真之前,所述方法還包括:
12、獲取所述第一仿真模型的在不同的模型控制階段的仿真步驟;
13、設(shè)置所述第一動態(tài)鏈接庫中的所述接口函數(shù)對應(yīng)的接口與所述仿真步驟的關(guān)聯(lián)關(guān)系。
14、可選的,所述將所述第一仿真模型的輸入變量和輸出變量,與所述第二仿真模型的輸入變量和輸出變量進(jìn)行綁定,得到綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型,包括:
15、利用所述第二動態(tài)鏈接庫,生成輸入輸出變量表;
16、將所述第一仿真模型的輸入變量和輸出變量、與所述第二仿真模型的輸入變量和輸出變量添加至所述輸入輸出變量表中,以完成對所述第一仿真模型的輸入變量和輸出變量,與所述第二仿真模型的輸入變量和輸出變量的綁定,得到綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型。
17、可選的,所述利用所述第一動態(tài)鏈接庫中的所述接口函數(shù),對所述綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型進(jìn)行聯(lián)合仿真,包括:
18、確定所述第一仿真模型的模型控制階段;
19、執(zhí)行所述模型控制階段對應(yīng)的接口函數(shù),以對所述輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型進(jìn)行聯(lián)合仿真。
20、可選的,所述執(zhí)行所述模型控制階段對應(yīng)的接口函數(shù),包括:
21、當(dāng)所述第一仿真模型的模型控制階段為模型加載時(shí),調(diào)用初始化配置接口函數(shù);
22、執(zhí)行所述初始化配置接口函數(shù),以對所述第一仿真模型的變量進(jìn)行初始化配置。
23、可選的,所述執(zhí)行所述模型控制階段對應(yīng)的接口函數(shù),包括:
24、當(dāng)所述第一仿真模型的模型控制階段為模型運(yùn)行時(shí),調(diào)用獲取輸入變量接口函數(shù)和獲取輸出變量接口函數(shù);
25、執(zhí)行所述獲取輸入變量接口函數(shù),以獲取輸入變量并配置給所述第一仿真模型;
26、執(zhí)行所述獲取輸出變量接口函數(shù),以獲取輸出變量并傳輸給所述第二仿真模型。
27、可選的,所述執(zhí)行所述模型控制階段對應(yīng)的接口函數(shù),包括:
28、當(dāng)所述第一仿真模型的模型控制階段為模型停止時(shí),調(diào)用獲取聯(lián)合仿真結(jié)果接口函數(shù);
29、執(zhí)行所述獲取聯(lián)合仿真結(jié)果接口函數(shù),以獲取聯(lián)合仿真結(jié)果,釋放內(nèi)存資源。
30、第二方面,本技術(shù)提供了一種聯(lián)合仿真裝置,包括:
31、調(diào)用模塊,用于調(diào)用三維熱仿真分析軟件提供的用戶接口庫,以在不同的模型控制階段對模型參數(shù)的處理程序;
32、封裝模塊,用于將所述處理程序封裝成接口函數(shù);第一構(gòu)建模塊,用于利用所述接口函數(shù)構(gòu)建第一動態(tài)鏈接庫,并將所述第一動態(tài)鏈接庫導(dǎo)入所述三維熱仿真分析軟件中;
33、第二構(gòu)建模塊,用于基于所述用戶接口庫,構(gòu)建第二動態(tài)鏈接庫;所述第二動態(tài)鏈接庫用于解析所述模型參數(shù);
34、第三構(gòu)建模塊,用于在所述三維熱仿真分析軟件中構(gòu)建第一仿真模型;
35、第四構(gòu)建模塊,用于在目標(biāo)仿真軟件中構(gòu)建第二仿真模型;
36、解析模塊,用于利用所述第二動態(tài)鏈接庫對所述第一仿真模型的模型參數(shù)進(jìn)行解析,得到所述第一仿真模型的輸入變量和輸出變量;
37、輸入輸出變量綁定模塊,用于將所述第一仿真模型的輸入變量和輸出變量,與所述第二仿真模型的輸入變量和輸出變量進(jìn)行綁定,得到綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型;
38、聯(lián)合仿真模塊,用于利用所述第一動態(tài)鏈接庫中的所述接口函數(shù),對所述綁定輸入輸出變量關(guān)系后的所述第一仿真模型與所述第二仿真模型進(jìn)行聯(lián)合仿真。
39、第三方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)設(shè)備,包括:存儲器,處理器,及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)如本技術(shù)實(shí)施例第一方面中任一種實(shí)施方式介紹的聯(lián)合仿真方法。
40、第四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有指令,當(dāng)所述指令在終端設(shè)備上運(yùn)行時(shí),使得所述終端設(shè)備執(zhí)行如本技術(shù)實(shí)施例第一方面中任一種實(shí)施方式介紹的聯(lián)合仿真方法。
41、本技術(shù)提供了一種聯(lián)合仿真方法、裝置、設(shè)備及存儲介質(zhì)。在執(zhí)行所述方法時(shí),先調(diào)用三維熱仿真分析軟件提供的用戶接口庫,以獲取在不同的模型控制階段對模型參數(shù)的處理程序,并將該處理程序封裝成接口函數(shù),接著,利用接口函數(shù)構(gòu)建第一動態(tài)鏈接庫,并將第一動態(tài)鏈接庫導(dǎo)入三維熱仿真分析軟件中,然后基于用戶接口庫構(gòu)建第二動態(tài)鏈接庫,其中,該第二動態(tài)鏈接庫用于解析模型參數(shù),接著,在三維熱仿真分析軟件中構(gòu)建第一仿真模型,并在目標(biāo)仿真軟件中構(gòu)建第二仿真模型,利用第二動態(tài)鏈接庫對第一仿真模型的模型參數(shù)進(jìn)行解析,得到第一仿真模型的輸入變量和輸出變量,將第一仿真模型的輸入變量和輸出變量,與第二仿真模型的輸入變量和輸出變量進(jìn)行綁定,得到綁定輸入輸出變量關(guān)系后的第一仿真模型與第二仿真模型,最后,利用第一動態(tài)鏈接庫中的接口函數(shù),對綁定輸入輸出變量關(guān)系后的第一仿真模型與第二仿真模型進(jìn)行聯(lián)合仿真。即根據(jù)三維熱仿真分析軟件提供的用戶接口庫來構(gòu)建用于在不同的模型控制階段對模型參數(shù)進(jìn)行處理的第一動態(tài)鏈接庫和用于對模型參數(shù)進(jìn)行解析的第二動態(tài)鏈接庫,先利用第二動態(tài)鏈接庫對第一仿真模型的模型參數(shù)進(jìn)行解析,得到第一仿真模型的輸入輸出變量,并將第一仿真模型的輸入輸出變量與第二仿真模型的輸入輸出變量進(jìn)行綁定,最后可以通過調(diào)用第一動態(tài)鏈接庫中的接口函數(shù)來實(shí)現(xiàn)對第一仿真模型與第二仿真模型的聯(lián)合仿真,這樣,可以實(shí)現(xiàn)三維熱仿真分析軟件與不同仿真工具的聯(lián)合仿真。