本申請涉及仿真控制,特別是涉及一種基于simulink模型的仿真數(shù)據(jù)處理方法及仿真系統(tǒng)。
背景技術(shù):
1、simulink是一種圖形化編程環(huán)境,用于多域仿真和基于模型的設(shè)計。simulink半實物仿真是一種將軟件仿真模型與實際硬件結(jié)合的技術(shù),廣泛應(yīng)用于航空航天、汽車和機器人等復(fù)雜系統(tǒng)的開發(fā)過程中。在傳統(tǒng)的simulink半實物仿真中,使用s-function封裝技術(shù),該技術(shù)用于將硬件接口封裝成simulink可識別的模塊。
2、現(xiàn)有的simulink半實物仿真技術(shù),在硬件接口變更時,往往需要大幅修改模型結(jié)構(gòu),難以適應(yīng)快速變化的硬件環(huán)境,因此存在模型靈活性差的問題。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高simulink模型的靈活性的基于simulink模型的仿真數(shù)據(jù)處理方法及基于simulink模型的仿真系統(tǒng)。
2、第一方面,本申請?zhí)峁┝艘环N基于simulink模型的仿真數(shù)據(jù)處理方法。所述方法包括:
3、io接口層獲取simulink模型數(shù)據(jù);所述io接口層設(shè)置在simulink模型和硬件設(shè)備的硬件接口之間;
4、io接口層將所述simulink模型數(shù)據(jù)轉(zhuǎn)換為目標(biāo)格式,得到目標(biāo)格式的模型數(shù)據(jù);
5、io接口層應(yīng)用預(yù)設(shè)通信協(xié)議,將所述目標(biāo)格式的模型數(shù)據(jù)按所述預(yù)設(shè)通信協(xié)議規(guī)定的格式打包,得到模型數(shù)據(jù)包;
6、io接口層將所述模型數(shù)據(jù)包發(fā)送至硬件設(shè)備。
7、在其中一個實施例中,所述方法還包括:
8、io接口層獲取硬件數(shù)據(jù);
9、io接口層將所述硬件數(shù)據(jù)轉(zhuǎn)換為目標(biāo)格式,得到目標(biāo)格式的硬件數(shù)據(jù);
10、io接口層應(yīng)用預(yù)設(shè)通信協(xié)議,將所述目標(biāo)格式的硬件數(shù)據(jù)按所述預(yù)設(shè)通信協(xié)議規(guī)定的格式打包,得到硬件數(shù)據(jù)包;
11、io接口層將所述硬件數(shù)據(jù)包發(fā)送至simulink模型。
12、在其中一個實施例中,所述方法還包括:
13、在運行所述simulink模型時監(jiān)測到硬件接口的配置信息發(fā)生變化的情況下,從所述配置信息中解析更新的所述硬件接口的配置信息,并應(yīng)用;所述硬件接口的配置信息包括io映射和硬件接口參數(shù)。
14、在其中一個實施例中,所述方法還包括:
15、響應(yīng)于硬件接口變更指令,定位所述simulink模型的目標(biāo)硬件接口;
16、獲取所述目標(biāo)硬件接口的io映射和硬件接口參數(shù);
17、根據(jù)所述目標(biāo)硬件接口的io映射和硬件接口參數(shù)生成所述目標(biāo)硬件接口的配置信息。
18、在其中一個實施例中,所述方法還包括:
19、在應(yīng)用所述更新的所述硬件接口的配置信息后,加載所述simulink模型,并基于所述simulink模型進行仿真,得到仿真結(jié)果。
20、第二方面,本申請還提供了一種基于simulink模型的仿真系統(tǒng),包括simulink模型和硬件設(shè)備;在所述simulink模型和所述硬件設(shè)備的硬件接口之間設(shè)置io接口層;
21、所述io接口層,用于獲取simulink模型數(shù)據(jù);將所述simulink模型數(shù)據(jù)轉(zhuǎn)換為目標(biāo)格式,得到目標(biāo)格式的模型數(shù)據(jù);應(yīng)用預(yù)設(shè)通信協(xié)議,將所述目標(biāo)格式的模型數(shù)據(jù)按所述預(yù)設(shè)通信協(xié)議規(guī)定的格式打包,得到模型數(shù)據(jù)包;將所述模型數(shù)據(jù)包發(fā)送至硬件設(shè)備。
22、在其中一個實施例中,所述io接口層,還用io接口層獲取硬件數(shù)據(jù);io接口層將所述硬件數(shù)據(jù)轉(zhuǎn)換為目標(biāo)格式,得到目標(biāo)格式的硬件數(shù)據(jù);io接口層應(yīng)用預(yù)設(shè)通信協(xié)議,將所述目標(biāo)格式的硬件數(shù)據(jù)按所述預(yù)設(shè)通信協(xié)議規(guī)定的格式打包,得到硬件數(shù)據(jù)包;io接口層將所述硬件數(shù)據(jù)包發(fā)送至simulink模型。
23、在其中一個實施例中,所述simulink模型,還用于在運行所述simulink模型時監(jiān)測到硬件接口的配置信息發(fā)生變化的情況下,從所述配置信息中解析更新的所述硬件接口的配置信息,并應(yīng)用;所述硬件接口的配置信息包括io映射和硬件接口參數(shù)。
24、在其中一個實施例中,所述simulink模型,用于響應(yīng)于硬件接口變更指令,定位所述simulink模型的目標(biāo)硬件接口;獲取所述目標(biāo)硬件接口的io映射和硬件接口參數(shù);根據(jù)所述目標(biāo)硬件接口的io映射和硬件接口參數(shù)生成所述目標(biāo)硬件接口的配置信息。
25、在其中一個實施例中,所述simulink模型,還用于在應(yīng)用所述更新的所述硬件接口的配置信息后被加載并進行仿真,得到仿真結(jié)果。
26、上述基于simulink模型的仿真數(shù)據(jù)處理方法及仿真系統(tǒng),io接口層是simulink模型與外部數(shù)據(jù)源或硬件設(shè)備之間交互的橋梁。它封裝了與硬件通信的具體實現(xiàn)細節(jié),為模型提供了一個統(tǒng)一的接口來發(fā)送和接收數(shù)據(jù)。通過io接口層,simulink模型可以更加專注于系統(tǒng)邏輯和控制策略的實現(xiàn),而無需關(guān)心底層的通信細節(jié)。該接口層的設(shè)計,可以實現(xiàn)模型與硬件接口的解耦,從而提高simulink模型的靈活性。
1.一種基于simulink模型的仿真數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的基于simulink模型的仿真數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1或2所述的基于simulink模型的仿真數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的基于simulink模型的仿真數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的基于simulink模型的仿真數(shù)據(jù)處理方法,其特征在于,所述方法還包括:
6.一種基于simulink模型的仿真系統(tǒng),其特征在于,包括simulink模型和硬件設(shè)備;在所述simulink模型和所述硬件設(shè)備的硬件接口之間設(shè)置io接口層;
7.根據(jù)權(quán)利要求6所述的基于simulink模型的仿真系統(tǒng),其特征在于,所述io接口層,還用io接口層獲取硬件數(shù)據(jù);io接口層將所述硬件數(shù)據(jù)轉(zhuǎn)換為目標(biāo)格式,得到目標(biāo)格式的硬件數(shù)據(jù);io接口層應(yīng)用預(yù)設(shè)通信協(xié)議,將所述目標(biāo)格式的硬件數(shù)據(jù)按所述預(yù)設(shè)通信協(xié)議規(guī)定的格式打包,得到硬件數(shù)據(jù)包;io接口層將所述硬件數(shù)據(jù)包發(fā)送至simulink模型。
8.根據(jù)權(quán)利要求6或7所述的基于simulink模型的仿真系統(tǒng),其特征在于,所述simulink模型,還用于在運行所述simulink模型時監(jiān)測到硬件接口的配置信息發(fā)生變化的情況下,從所述配置信息中解析更新的所述硬件接口的配置信息,并應(yīng)用;所述硬件接口的配置信息包括io映射和硬件接口參數(shù)。
9.根據(jù)權(quán)利要求8所述的基于simulink模型的仿真系統(tǒng),其特征在于,所述simulink模型,用于響應(yīng)于硬件接口變更指令,定位所述simulink模型的目標(biāo)硬件接口;獲取所述目標(biāo)硬件接口的io映射和硬件接口參數(shù);根據(jù)所述目標(biāo)硬件接口的io映射和硬件接口參數(shù)生成所述目標(biāo)硬件接口的配置信息。
10.根據(jù)權(quán)利要求9所述的基于simulink模型的仿真系統(tǒng),其特征在于,所述simulink模型,還用于在應(yīng)用所述更新的所述硬件接口的配置信息后被加載并進行仿真,得到仿真結(jié)果。