【技术实现步骤摘要】
模型处理方法、仿真平台及电子设备和存储介质
[0001]本申请涉及仿真
,更具体地说,涉及一种模型处理方法、仿真平台及电子设备和存储介质。
技术介绍
[0002]在系统开发过程中,会存在不同的部门承接系统的不同功能模块的情况,为了不同的部门开发的功能模块能够进行联合仿真,需要不同部门开发功能模块时使用统一的仿真平台,或者,不同部门开发功能模块时可以使用不同的仿真平台,但是需要将基于一个仿真平台开发的模型导出成另一个仿真平台能够支持的文件,将该文件导入到另一个仿真平台,从而实现不同功能模块的联合仿真。比如,为了将基于仿真平台GCKontrol建立的模型导入到仿真平台Simulink中,需要把基于GCKontrol搭建的模型导出成符合FMI(Functional Mock
‑
up Interface)标准的FMU文件,再把这个FMU(Functional Mock
‑
up Unit)文件导入到Simulink中进行仿真。然而,由于版本不同,低版本的Simulink可能不支持FMU文件,这 ...
【技术保护点】
【技术特征摘要】
1.一种模型处理方法,其特征在于,应用于第一仿真平台,所述方法包括:获得针对第一仿真模型的封装指令;在获得所述第一仿真模型的参数后,读取第一函数模板;所述第一函数模板是通过在第二仿真平台提供的第二函数模板中填加多个目标函数和多个标记信息得到;任一目标函数是所述第一仿真平台中的模型运行所需的基础函数,任一标记信息表征其所在位置处用于填加所述任一标记信息表征的与所述第一仿真模型对应的目标信息;将所述第一函数模板中的各个标记信息替换为所述标记信息表征的与所述第一仿真模型对应的目标信息,并将所述第一函数模板中的特定位置的内容修改为与所述第一仿真模型相对应,得到与所述第一仿真模型对应的适用于所述第二仿真平台的函数主文件;至少将所述函数主文件、所述第一仿真模型的代码文件、所述第一仿真模型运算所需的算法库存储到目标文件夹,得到适用于所述第二仿真平台的系统函数文件;所述目标文件夹中还包括与所述第一仿真模型对应的增加参数命令集合和编译命令集合;所述增加参数命令集合在所述第二仿真平台运行时用于加载所述第一仿真模型的参数,所述编译命令集合在所述第二仿真平台运行时用于将所述代码文件和所述算法库中的算法文件编译为所述第二仿真平台能够识别的可执行文件。2.根据权利要求1所述的方法,其特征在于,与所述第一仿真模型对应的目标信息至少包括:所述第一仿真模型的代码文件的标识;所述第一仿真模型的输入个数、输出个数、参数个数;所述第一仿真模型的初始化函数定义;执行所述第一仿真模型的每个步骤的执行步函数所调用的接口函数;所述第一仿真模型的输入端口的维度信息和输出端口的维度信息;适用于所述第二仿真平台的参数传递函数,用于将所述第二仿真平台的输入端口接收的参数传递给所述函数主文件,将所述函数主文件输出的参数传递给所述第二仿真平台的输出端口。3.根据权利要求2所述的方法,其特征在于,与所述第一仿真模型对应的目标信息还包括:所述第一仿真平台的版权信息。4.根据权利要求1所述的方法,其特征在于,所述增加参数命令集合和编译命令集合由所述第一仿真平台的操作者添加到所述目标文件夹中。5.根据权利要求1所述的方法,其特征在于,还包括:按照预置的增加参数命令集合模板,将所述第一仿真模型的参数添加到所述增加参数命令集合模板中,得到...
【专利技术属性】
技术研发人员:贝晓狮,余慧,
申请(专利权)人:北京世冠金洋科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。