System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于低代码化航空发动机零维仿真方法、设备、介质和产品技术_技高网

基于低代码化航空发动机零维仿真方法、设备、介质和产品技术

技术编号:40338589 阅读:8 留言:0更新日期:2024-02-09 14:27
基于低代码化航空发动机零维仿真方法、设备、介质和产品,属于航空发动机零维仿真技术领域,解决航空发动机零维仿真人机交互性差和不能与其他仿真模型进行集成问题。本发明专利技术方法包括:使用低代码技术,组件复用技术及数据共享机制,实现人机交互界面设计,以低代码化完成航空发动机构型搭建,将界面数据完整传递到计算部分。计算部分通过组件复用和内存共享等技术手段使航空发动机零维仿真中各部件单元间共享数据,实现数据自由引用及对人机交互所设计构型的正确解析与仿真执行。配合组件化封装和多学科协同集成平台能力,将组件化后的零维仿真组件与多学科协同集成平台内其他系统模型组件联合使用。本发明专利技术适用航空发动机零维与变维度仿真。

【技术实现步骤摘要】

本申请涉及航空发动机零维仿真,尤其涉及基于低代码化航空发动机零维仿真。


技术介绍

1、目前航空发动机零维仿真领域,部件单元以及多部件单元所组成构型,多采用文本文件或者命令行模式配置,人机交互性差,使用体验不够友好灵活,限制了零维仿真应用场景和使用范围。另外,目前国内航空发动机零维仿真多是单独实现和使用,未能与其他仿真模型进行集成,从而限制了进行更大范围、更高层次的系统仿真场景。


技术实现思路

1、本专利技术目的是为了解决现有航空发动机零维仿真人机交互性差和不能与其他仿真模型进行集成的问题,提供了基于低代码化航空发动机零维仿真方法、设备、介质和产品

2、本专利技术是通过以下技术方案实现的,本专利技术一方面,提供一种基于低代码化航空发动机零维仿真方法,所述方法包括:

3、步骤1、对航空发动机构型中各部件单元关联的数据进行分类,所述部件单元用于实现该部件单元物理运行过程的仿真计算以及零维仿真过程的运行启动;

4、步骤2、根据步骤1中的分类,利用低代码化技术实现部件单元复用、航空发动机构型搭建、部件单元和构型参数采集以及整体构型逻辑关系描述;

5、步骤3、描述部件单元之间的关系以及部件单元及构型中参数内容,完成发动机构型并保存文件;

6、步骤4、运行零维仿真算法入口程序,携带步骤3中保存的文件作为运行参数;

7、步骤5、零维仿真算法读取步骤3中保存的文件,生成数据结构组织共享内存对象,存储和共享数据;

8、步骤6、零维仿真算法根据步骤5中生成的数据,管理构型设计逻辑及其所包含的部件单元,按照设计逻辑组织部件单元计算模式,实现设计构型的零维仿真。

9、进一步地,步骤1,具体包括:

10、将航空发动机构型中各部件单元关联的数据分为三类,包括:

11、任一部件单元自身参数数据;

12、上下游直接关联部件单元间的传递数据;

13、非上下游直接关联的部件单元间的相互引用数据。

14、进一步地,任一部件单元自身参数数据,具体包括:在航空发动机构型中,为支持部件单元内嵌算法模块的计算,需要设计人员在部件单元进行计算前输入的参数,包括算法模块所需输入参数、输出参数和计算前变量初始化参数;

15、上下游直接关联部件单元间的传递数据,具体包括:在航空发动机构型中,为支持下游部件单元内嵌算法模块的计算,引用的其上游部件单元的自身参数;

16、非上下游直接关联的部件单元间的相互引用数据,具体包括:在航空发动机构型中,为支持某一部件单元内嵌算法模块的计算,引用的非上下游关系部件单元的自身参数。

17、进一步地,步骤2,具体包括:

18、步骤2.1、每一个部件单元注册成ui用户界面上的可复用组件,存放在组件列表中,能够在任一新建的构型中使用该组件;

19、步骤2.2、同一构型可以拖拽使用多个部件单元,每一部件单元使用线条连接,标识部件单元上下游直接关系;

20、步骤2.3、通过双击部件单元,显示参数设置ui用户界面,任一部件单元自身参数数据可以据此设置;

21、步骤2.4、在ui用户界面上通过连线关联上下游部件单元,双击此连线,设置上下游部件单元之间的传递数据;

22、步骤2.5、双击部件单元,ui用户界面上显示参数设置,通过设置区域中下拉菜单选择关联的部件及其参数,从而设置任意部件单元之间的相互引用数据。

23、进一步地,步骤3,具体为:通过xml标签文件描述部件单元之间的关系以及部件单元及构型中参数内容,完成发动机构型并保存为xml文件。

24、进一步地,步骤5中,所述生成数据结构组织共享内存对象,具体为:以map数据结构组织共享内存对象。

25、进一步地,步骤6,具体包括:

26、零维仿真算法根据map中的数据,管理构型设计逻辑及其所包含的部件单元,按照设计逻辑组织部件单元计算模式,各个部件单元所需各种类数据在map中共享共用,实现设计构型的零维仿真。

27、第二方面,本专利技术提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时执行如上文所述的一种基于低代码化航空发动机零维仿真方法的步骤。

28、第三方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有多条计算机指令,所述多条计算机指令用于使计算机执行如上文所述的一种基于低代码化航空发动机零维仿真方法。

29、第四方面,本专利技术提供一种计算机程序产品,所述计算机程序被处理器执行时实现如上文所述的一种基于低代码化航空发动机零维仿真方法。

30、本专利技术的有益效果:

31、本专利技术使用低代码技术,组件复用技术,以及数据共享机制,实现了良好的人机交互界面设计,以低代码化完成航空发动机构型搭建,能将界面数据完整传递到计算部分。在计算部分通过组件复用和内存共享等技术手段使得航空发动机零维仿真中各个部件单元间共享数据,实现数据的自由引用,以及对人机交互所设计构型的正确解析与仿真执行。另外配合组件化封装和多学科协同集成平台能力,能够将组件化后的零维仿真组件与多学科协同集成平台内其他系统模型组件联合使用,从而实现了更高的灵活性。

32、本专利技术提出的是一种解决零维仿真国产可控、低代码化、操作友好灵活的航空发动机零维仿真通用方法,可拓展性较强,除了本专利技术提到的已实现的基于压气机、涡轮、燃烧室等核心功能单元构型设计外,还可以通过添加航空发动机其他功能单元,继续扩展,创造更多构型,并且能够在多学科协同集成平台与更多的仿真模块集成,较好满足了可拓展性,并且可以应用于大规模并行求解的情况。

33、本专利技术提供了一种低代码化航空发动机构型设计,组件化复用和数据共享共用的零维与变维度仿真通用解决方案,此解决方案自主可控,拓展性强。

34、本专利技术适用于航空发动机零维与变维度仿真。

本文档来自技高网...

【技术保护点】

1.一种基于低代码化航空发动机零维仿真方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤1,具体包括:

3.根据权利要求2所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,

4.根据权利要求2或3任一项所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤2,具体包括:

5.根据权利要求1所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤3,具体为:通过XML标签文件描述部件单元之间的关系以及部件单元及构型中参数内容,完成发动机构型并保存为XML文件。

6.根据权利要求1所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤5中,所述生成数据结构组织共享内存对象,具体为:以Map数据结构组织共享内存对象。

7.根据权利要求6所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤6,具体包括:

8.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,当所述处理器运行所述存储器存储的计算机程序时执行权利要求1至7中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有多条计算机指令,所述多条计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。

10.一种计算机程序产品,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种基于低代码化航空发动机零维仿真方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤1,具体包括:

3.根据权利要求2所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,

4.根据权利要求2或3任一项所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤2,具体包括:

5.根据权利要求1所述的一种基于低代码化航空发动机零维仿真方法,其特征在于,步骤3,具体为:通过xml标签文件描述部件单元之间的关系以及部件单元及构型中参数内容,完成发动机构型并保存为xml文件。

6.根据权利要求1所述的一种基于低代码化航空发动机零维仿真方法,其...

【专利技术属性】
技术研发人员:唐梓杰王潘田禾
申请(专利权)人:中国航空发动机研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1