本发明涉及仿真,特别是指一种基于虚实耦合的仿真系统及方法。
背景技术:
1、仿真是通过建立实际系统模型(数学模型、物理效应模型或数学-物理效应模型)并利用所建模型对实际系统进行试验研究的过程。系统仿真是建立在多种理论和技术基础上的,以计算机及相应软件和其他物理效应设备为工具,通过虚拟试验的方法进行分析研究,进而做出决策的一门综合性学科。从系统仿真的定义可以看出,研究对象、系统模型和用于模型快速解算的仿真系统(高性能计算机)是系统仿真的三个基本要素。在不同阶段的系统仿真中,仿真系统的组成元素并不相同。在仿真中增加实物可以对系统进行更全面的考核,并且解决部分元器件非线性强、参数难以辨识等建模难题。仿真中实物的增加是和研制阶段和试验目的有关的,在不同的研制阶段或不同的仿真目的中,参与仿真的某个模块是虚拟的形式还是实物的形式,往往不是固定的,需要在仿真系统中进行配置切换。
2、然而,采用传统手段进行仿真,系统模块的虚拟或实物形式切换比较繁琐,并且仿真系统、仿真软件、仿真硬件之间相互割裂,难以采用统一的系统架构贯穿整个研制流程,无法确保被仿真对象的状态一致性和回归测试的有效性。
技术实现思路
1、本发明要解决的技术问题是提供一种基于虚实耦合的仿真系统及方法,以实现仿真模型与实物设备之间的灵活配置与切换,实现仿真系统与待仿真设备的完全解耦。
2、为解决上述技术问题,本发明得实施例提供一种基于虚实耦合的仿真系统,包括:
3、预设待仿真设备,所述预设待仿真设备包括:待仿真的实物设备以及待仿真的虚拟设备;
4、与所述预设待仿真设备通信连接的仿真机,所述仿真机用于获取所述预设待仿真设备的参数信息,并根据所述参数信息确定所述预设待仿真设备对应的至少一种仿真模型;
5、与所述仿真机通信连接的预设仿真信息处理单元、预设仿真引擎,所述预设仿真信息处理单元或预设仿真引擎用于调用至少一种所述仿真模型,对与仿真模型对应的输入变量,对所述预设待仿真设备进行仿真运算,并获得仿真运算结果。
6、可选的,所述的基于虚实耦合的仿真系统,还包括:分别与所述仿真机、所述预设仿真信息处理单元以及所述预设仿真引擎通信连接上位机。
7、可选的,所述仿真机内设置有预设变量池,所述预设变量池用于存储获取到的参数信息以及仿真运算结果。
8、可选的,所述仿真机获取到的所述预设待仿真设备的参数信息,包括:
9、所述待仿真的实物设备在运行过程中产生的运行数据信息和/或所述待仿真的虚拟设备的物理特性数据信息。
10、可选的,所述仿真机根据所述参数信息确定所述预设待仿真设备对应的至少一种仿真模型,包括:
11、所述仿真机根据所述运行数据信息,确定所述待仿真的实物设备的第一仿真模型;
12、所述仿真机根据所述物理特性数据信息,确定所述待仿真的虚拟设备的第二仿真模型。
13、可选的,所述仿真机根据所述运行数据信息,确定所述待仿真的实物设备的第一仿真模型,包括:
14、按照预设存储地址对所述运行数据信息进行光纤存储,获得具有预设存储地址的光纤反射内存数据;
15、根据所述光纤反射内存数据,确定所述第一仿真模型。
16、可选的,所述仿真机根据所述物理特性数据信息,确定所述待仿真的虚拟设备的第二仿真模型,包括:
17、根据所述物理特性数据信息间的几何关系,确定所述第二仿真模型。
18、可选的,所述预设仿真信息处理单元调用至少一种所述仿真模型,对与仿真模型对应的输入变量进行仿真运算,获得仿真运算结果,包括:
19、通过所述预设信息处理单元调用第一预设输入接口函数读取所述第一仿真模型在第一预设地址上的光纤反射内存数据,并作为第一输入变量;
20、根据所述第一输入变量以及第二预设地址,获得第一仿真运算结果。
21、可选的,所述预设仿真引擎调用至少一种所述仿真模型,对与仿真模型对应的输入变量进行仿真运算,获得仿真运算结果,包括:
22、通过所述预设仿真引擎调用第二预设输入接口函数从预设变量池中获取第二输入变量,所述预设变量池中包含多种不同的变量以及所述第二仿真模型的输入接口和输出接口;
23、通过所述第二仿真模型对所述第二输入变量进行仿真运算,获得第二仿真运算结果。
24、本发明的实施例还提供一种基于虚实耦合的仿真方法,应用于如上述任一项所述的仿真系统,包括:
25、获取所述预设待仿真设备的参数信息;
26、根据所述参数信息确定所述预设待仿真设备对应的至少一种仿真模型;
27、通过预设仿真信息处理单元或预设仿真引擎调用至少一种所述仿真模型,对与仿真模型对应的输入变量进行仿真运算,获得仿真运算结果。
28、本发明的上述方案至少包括以下有益效果:
29、本发明的上述方案提供的基于虚实耦合的仿真系统及方法,其中,所述仿真系统包括:预设待仿真设备,所述预设待仿真设备包括:待仿真的实物设备以及待仿真的虚拟设备;与所述预设待仿真设备通信连接的仿真机,所述仿真机用于获取所述预设待仿真设备的参数信息,并根据所述参数信息确定所述预设待仿真设备对应的至少一种仿真模型;与所述仿真机通信连接的预设仿真信息处理单元、预设仿真引擎,所述预设仿真信息处理单元或预设仿真引擎用于调用至少一种所述仿真模型,对与仿真模型对应的输入变量进行仿真运算,并获得仿真运算结果,以实现仿真模型与实物设备之间的灵活配置与切换,实现仿真系统与待仿真设备的完全解耦,进而提高仿真的准确性。
1.一种基于虚实耦合的仿真系统,其特征在于,包括:
2.根据权利要求1所述的基于虚实耦合的仿真系统,其特征在于,还包括:分别与所述仿真机、所述预设仿真信息处理单元以及所述预设仿真引擎通信连接上位机。
3.根据权利要求1所述的基于虚实耦合的仿真方法,其特征在于,所述仿真机内设置有预设变量池,所述预设变量池用于存储获取到的参数信息以及仿真运算结果。
4.根据权利要求1所述的基于虚实耦合的仿真方法,其特征在于,所述仿真机获取到的所述预设待仿真设备的参数信息,包括:
5.根据权利要求4所述的基于虚实耦合的仿真方法,其特征在于,所述仿真机根据所述参数信息确定所述预设待仿真设备对应的至少一种仿真模型,包括:
6.根据权利要求5所述的基于虚实耦合的仿真系统,其特征在于,所述仿真机根据所述运行数据信息,确定所述待仿真的实物设备的第一仿真模型,包括:
7.根据权利要求5所述的基于虚实耦合的仿真方法,其特征在于,所述仿真机根据所述物理特性数据信息,确定所述待仿真的虚拟设备的第二仿真模型,包括:
8.根据权利要求1所述的基于虚实耦合的仿真系统,其特征在于,所述预设仿真信息处理单元调用至少一种所述仿真模型,对与仿真模型对应的输入变量进行仿真运算,获得仿真运算结果,包括:
9.根据权利要求1所述的基于虚实耦合的仿真系统,其特征在于,所述预设仿真引擎调用至少一种所述仿真模型,对与仿真模型对应的输入变量进行仿真运算,获得仿真运算结果,包括:
10.一种基于虚实耦合的仿真方法,其特征在于,应用于如权利要求1至9任一项所述的仿真系统,包括: