一种面向飞机设计的多专业协同仿真方法及系统技术方案

技术编号:39048499 阅读:16 留言:0更新日期:2023-10-10 12:01
本申请属于联合仿真技术领域,特别涉及一种面向飞机设计的多专业协同仿真方法及系统。该方法包括:步骤S1、接受用户选定的异构联合仿真的仿真模型;步骤S2、将仿真参数包装成HTTP请求,发送给具有指定URL的仿真服务接口;步骤S3、由仿真服务接口将HTTP请求转发给联合仿真服务对象;步骤S4、基于联合仿真服务对象将仿真命令和输出打包为消息发布到消息队列中;步骤S5、由各仿真服务接口读取仿真命令和输出,进行各仿真模型的初始化和仿真,并将仿真结果汇总到消息队列上;步骤S6、由联合仿真服务对象汇总仿真结果并与各仿真模型的输入进行匹配,实现下一步的调度仿真。本申请提升了多专业紧耦合的协同仿真的仿真效率。了多专业紧耦合的协同仿真的仿真效率。了多专业紧耦合的协同仿真的仿真效率。

【技术实现步骤摘要】
一种面向飞机设计的多专业协同仿真方法及系统


[0001]本申请属于联合仿真
,特别涉及一种面向飞机设计的多专业协同仿真方法及系统。

技术介绍

[0002]仿真工作作为现代工业产品的设计中的重要环节,得到了广泛使用。用来进行仿真的工具软件在不断的升级提升,使仿真结果越来越逼近真实的物理结果。与此同时,仿真工作带来了大量的仿真模型数据和仿真结果数据,对于仿真产生的数据管理成为另一个困扰。
[0003]针对仿真管理,目前市场上出现了多个仿真管理系统,这些仿真管理系统面向各类涉及仿真的行业,更具有普适性,系统中主要包含仿真任务的管理、仿真数据的管理、仿真流程的搭建、仿真工具集成、仿真过程追溯等内容。这些系统功能可以满足大多数工业企业的仿真工作的管理要求。
[0004]但是针对飞机设计行业市面上的仿真管理系统具有如下缺点:不能体现多专业紧耦合的协同仿真:目前,市场上的仿真管理系统对于协同仿真还只停留在多专业的松耦合协同方面(松耦合指的是不同专业间仅是上、下游关系,紧耦合指是多专业对同一仿真模型进行设置并展开仿真),对于多专业紧耦合的协同仿真工作没有纳入考虑范围。

技术实现思路

[0005]为了解决上述问题,本申请提供了一种面向飞机设计的多专业协同仿真方法及系统,使仿真管理系统在飞机设计方面能够得到更好的应用。
[0006]本申请第一方面提供了一种面向飞机设计的多专业协同仿真方法,主要包括:
[0007]步骤S1、接受用户选定的异构联合仿真的仿真模型;
[0008]步骤S2、将仿真参数包装成一个HTTP请求,发送给具有指定URL的仿真服务接口;
[0009]步骤S3、由仿真服务接口将所述HTTP请求转发给联合仿真服务对象;
[0010]步骤S4、基于联合仿真服务对象与各所述仿真模型的仿真接口服务之间的消息队列kafka解耦机制,将仿真命令和输出打包为消息发布到消息队列中,供各仿真模型的仿真服务接口读取;
[0011]步骤S5、由各仿真模型的仿真服务接口读取仿真命令和输出,进行各仿真模型的初始化和仿真,并将仿真结果汇总到消息队列上;
[0012]步骤S6、由联合仿真服务对象汇总仿真结果,将所述仿真结果与各仿真模型的输入进行匹配,获得输入到各仿真模型的多个新输入,将新输入发送给各仿真模型,实现下一步的调度仿真。
[0013]优选的是,步骤S1中,通过web客户端向用户展示系统关联的多个仿真模型,并通过web客户端接收用户勾选的多个仿真模型。
[0014]优选的是,步骤S1中,所述仿真模型包括但不限于Catia几何模型、Fluent气动力
模型和Nastran结构模型。
[0015]优选的是,步骤S2中,所述仿真参数包括但不限于仿真模型的id、开始时间、结束时间、仿真步长。
[0016]优选的是,步骤S3进一步包括:由仿真服务接口在接收到所述HTTP请求后回传一个异步响应消息。
[0017]优选的是,所述仿真方法还包括:
[0018]接收用户对仿真过程的暂停、终止或继续的事件指令,并将其作为最高优先级事件发送给联合仿真服务对象,由联合仿真服务对象对事件指令进行处理。
[0019]优选的是,所述仿真方法还包括:
[0020]接收各仿真模型反馈的仿真异常情况,若存在仿真异常,则基于ELK开发的异常处理服务,负责异常日志记录、处理和通知联合仿真服务对象终止仿真。
[0021]优选的是,所述仿真方法还包括:
[0022]若顺利完成仿真,则由联合仿真服务对象汇总所有计算结果数据,通过消息队列异步通知数据管理服务做持久化处理。
[0023]本申请第二方面提供了一种面向飞机设计的多专业协同仿真系统,主要包括:
[0024]仿真模型选取模块,用于接受用户选定的异构联合仿真的仿真模型;
[0025]HTTP请求打包模块,用于将仿真参数包装成一个HTTP请求,发送给具有指定URL的仿真服务接口;
[0026]HTTP请求发送模块,用于由仿真服务接口将所述HTTP请求转发给联合仿真服务对象;
[0027]仿真初始化模块,用于基于联合仿真服务对象与各所述仿真模型的仿真接口服务之间的消息队列kafka解耦机制,将仿真命令和输出打包为消息发布到消息队列中,供各仿真模型的仿真服务接口读取;
[0028]仿真结果汇总模块,用于由各仿真模型的仿真服务接口读取仿真命令和输出,进行各仿真模型的初始化和仿真,并将仿真结果汇总到消息队列上;
[0029]仿真数据匹配模块,用于由联合仿真服务对象汇总仿真结果,将所述仿真结果与各仿真模型的输入进行匹配,获得输入到各仿真模型的多个新输入,将新输入发送给各仿真模型,实现下一步的调度仿真。
[0030]优选的是,所述仿真模型选取模块包括仿真模型展示单元,用于通过web客户端向用户展示系统关联的多个仿真模型,并通过web客户端接收用户勾选的多个仿真模型。
[0031]本申请提升了多专业紧耦合的协同仿真的仿真效率,降低了对仿真人员关于交叉学科相关知识水平的要求。
附图说明
[0032]图1为本申请面向飞机设计的多专业协同仿真方法的一优选实施例的仿真时序图。
具体实施方式
[0033]为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施方式
中的附图,对本申请实施方式中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施方式是本申请一部分实施方式,而不是全部的实施方式。下面通过参考附图描述的实施方式是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本申请保护的范围。下面结合附图对本申请的实施方式进行详细说明。
[0034]本申请在现有的各类仿真管理系统架构基础上,增加多专业紧耦合协同仿真模块。多专业紧耦合仿真模块主要考虑异构模型的处理,和不同专业间所需信息的提取与迭代,如伺服与结构强度的协同仿真;还包括不同专业对同一仿真模型进行协同仿真,开发不同专业对模型的设置接口,实现并行的模型设置机制,系统经过判断各专业完成设施后,会自动提交仿真计算,生成结果将向相关人员发送系统消息,由相关仿真人员确定仿真结果的有效性,并决定是否归档。
[0035]本申请提供了一种面向飞机设计的多专业协同仿真方法,如图1所示,主要包括:
[0036]步骤S1、接受用户选定的异构联合仿真的仿真模型;
[0037]步骤S2、将仿真参数包装成一个HTTP请求,发送给具有指定URL的仿真服务接口;
[0038]步骤S3、由仿真服务接口将所述HTTP请求转发给联合仿真服务对象;
[0039]步骤S4、基于联合仿真服务对象与各所述仿真模型的仿真接口服务之间的消息队列kafka解耦机制,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向飞机设计的多专业协同仿真方法,其特征在于,包括:步骤S1、接受用户选定的异构联合仿真的仿真模型;步骤S2、将仿真参数包装成一个HTTP请求,发送给具有指定URL的仿真服务接口;步骤S3、由仿真服务接口将所述HTTP请求转发给联合仿真服务对象;步骤S4、基于联合仿真服务对象与各所述仿真模型的仿真接口服务之间的消息队列kafka解耦机制,将仿真命令和输出打包为消息发布到消息队列中,供各仿真模型的仿真服务接口读取;步骤S5、由各仿真模型的仿真服务接口读取仿真命令和输出,进行各仿真模型的初始化和仿真,并将仿真结果汇总到消息队列上;步骤S6、由联合仿真服务对象汇总仿真结果,将所述仿真结果与各仿真模型的输入进行匹配,获得输入到各仿真模型的多个新输入,将新输入发送给各仿真模型,实现下一步的调度仿真。2.如权利要求1所述的面向飞机设计的多专业协同仿真方法,其特征在于,步骤S1中,通过web客户端向用户展示系统关联的多个仿真模型,并通过web客户端接收用户勾选的多个仿真模型。3.如权利要求2所述的面向飞机设计的多专业协同仿真方法,其特征在于,步骤S1中,所述仿真模型包括但不限于Catia几何模型、Fluent气动力模型和Nastran结构模型。4.如权利要求1所述的面向飞机设计的多专业协同仿真方法,其特征在于,步骤S2中,所述仿真参数包括但不限于仿真模型的id、开始时间、结束时间、仿真步长。5.如权利要求1所述的面向飞机设计的多专业协同仿真方法,其特征在于,步骤S3进一步包括:由仿真服务接口在接收到所述HTTP请求后回传一个异步响应消息。6.如权利要求1所述的面向飞机设计的多专业协同仿真方法,其特征在于,所述仿真方法还包括:接收用户对仿真过程的暂停、终止或继续的事件指令,并将其作为最高优先...

【专利技术属性】
技术研发人员:杨丽娜张鹤杨年张斯亮高宏帅
申请(专利权)人:中国航空工业集团公司沈阳飞机设计研究所
类型:发明
国别省市:

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

1