一种联合仿真方法、系统、设备及计算机可读介质技术方案

技术编号:39177481 阅读:12 留言:0更新日期:2023-10-27 08:25
本申请提出的一种联合仿真方法、系统、设备及计算机可读介质,属于车辆仿真领域,该方法包括:以服务器模式启动三维仿真软件,选择汽车产品的三维模型并设置仿真配置;设置一维仿真软件的仿真配置,包括建立一维仿真软件与三维仿真软件建立连接关系以及一维模型和三维模型之间的关联关系;根据所述连接关系和所述关联关系进行实时数据交互;根据所述实时数据交互的参数,按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真。本申请通过一维仿真软件在底层直接与三维仿真软件的连接关系进行实时的参数交互,不需要对模型进行改动,不需要重新写自定义函数也不需要编译生成动态链接库,提高了联合仿真的易用性和可靠性。靠性。靠性。

【技术实现步骤摘要】
一种联合仿真方法、系统、设备及计算机可读介质


[0001]本申请涉及车辆仿真领域,尤其涉及一种联合仿真方法、系统、设备及计算机可读介质。

技术介绍

[0002]对于汽车这种复杂的产品研发设计,借助仿真技术可以极大地降低研发成本并缩短研发周期。然而,由于汽车领域的复杂性,建模和产品分析阶段需要涉及多学科和多领域的协同交互,目前市场上主流的工具如Fluent和starCCM等都能够胜任这一任务。
[0003]对于Fluent或StarCCM,通过对模型进行改动以及重新编写自定义函数来实现数据交互。这些三维仿真软件通常提供了相应的API或开发环境,使用编程语言(例如C++)编写自定义代码,并将其编译生成动态链接库(DLL)。
[0004]具体的,可根据所述的Fluent或StarCCM+所支持的开发环境和API,编写自定义函数。然后使用所选的开发环境,编写自定义函数的源代码,在模型中添加特定的计算、数据处理或交互逻辑,以实现数据的读取、写入和交互操作。完成自定义函数的编写后,将所述自定义函数其编译生成动态链接库(DLL)。生成了动态链接库后,可以将其与Fluent或StarCCM+进行集成,包括在软件中加载自定义函数的DLL文件,并建立必要的数据交互通道。最后根据建立的所述数据交互通道进行数据交互,实现联合仿真的数据交互功能。
[0005]因此在现有技术中,只有具有编程经验或能力的用户才能利用三维仿真软件提供的开发环境和API编写自定义函数进行数据交互。
[0006]同时数据交互通过在自定义函数中编写特定的计算、数据处理或交互逻辑来实现,这受制于特定领域、特定需求或特定模型的要求,每一次针对不同模型的联合仿真,都需要重新编辑特定的计算、数据处理或交互逻辑,导致联合仿真缺乏智能性。

技术实现思路

[0007]鉴于现有技术中的上述缺陷或不足,本申请旨在提供一种联合仿真方法、系统、设备及计算机可读介质,以提升汽车产品设计过程中的多领域联合仿真的能力,使产品仿真更加可靠、易用,并且避免联合仿真的局限性。
[0008]本申请提供一种联合仿真方法,用于对汽车产品进行联合仿真,包括:以服务器模式启动三维仿真软件,选择汽车产品的三维模型,并设置所述三维仿真软件的仿真配置;设置一维仿真软件的仿真配置,包括通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系,建立一维模型和所述三维模型之间参数的关联关系;根据所述连接关系和所述关联关系进行所述一维模型和所述三维模型的实时数据交互;根据所述实时数据交互的参数,按照所述三维仿真软件和所述一维仿真软件的仿
真配置进行联合仿真。
[0009]可选地,所述通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系包括:加载所述三维仿真软件自动生成的aaS_FluentId.txt文件;解析所述aaS_FluentId.txt文件,提取所述三维仿真软件服务端的地址信息,根据所述地址信息建立与三维仿真软件服务端的连接。
[0010]可选地,所述建立一维模型和所述三维模型之间参数的关联关系包括:根据所述一维模型的输出参数列表和所述三维模型的条件参数列表,在所述一维仿真软件的联合仿真模块中设置需要交互的参数,并设置关联关系;根据所述一维模型的输入参数列表中,选择与三维模型的输出条件参数关联的输入参数,并设置关联关系。
[0011]可选地,所述关联关系包括:正向流转:将所述一维模型的输出参数作为所述三维模型的条件参数输入;反向流转:将所述三维模型的输出参数作为所述一维模型的条件参数输入。
[0012]可选地,所述按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真包括:当所述一维模型采用定步长算法进行仿真计算,所述联合仿真的时间间隔与一维模型的仿真步长以及三维模型的仿真步长一致,或者与所述一维模型的仿真步长以及三维模型的仿真步长具有倍数关系。
[0013]可选地,所述按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真包括:当所述一维模型采用变步长算法进行仿真计算,所述联合仿真的时间间隔大于等于所述一维模型的仿真步长和三维模型的仿真步长。
[0014]可选地,所述按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真,其步骤包括,包括:所述三维仿真软件或者一维仿真软件仿真到第一个联合仿真时间间隔后暂停仿真,所述一维仿真软件和三维仿真软件都达到所述第一个联合仿真时间间隔后,根据所述关联关系和连接关系进行数据交互;所述一维仿真软件和三维仿真软件继续进行仿真,直到达到第二个联合仿真时间间隔,重复以上数据交互步骤,以此循环达到联合仿真总步数或一维模型达到仿真时间仿真结束或三维模型达到仿真时间仿真结束。
[0015]本申请还提出一种联合仿真系统,包括三维模型模块、一维模型模块、数据传输与交互组件和结果分析与可视化组件;所述三维模型模块,用于以服务器模式启动三维仿真软件,选择汽车产品的三维模型,并设置所述三维仿真软件的仿真配置;所述一维模型模块,用于设置一维仿真软件的仿真配置,包括通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系,建立一维模型和所述三维模型之间参数的关联关系;所述数据传输与交互组件,用于根据所述连接关系和所述关联关系进行所述一维
模型和所述三维模型的实时数据交互;所述结果分析与可视化组件,用于根据所述实时数据交互的参数,按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真。
[0016]本申请还提出一种联合仿真设备,包括:存储器,用于存储上述的所述的联合仿真方法的计算机程序;处理器,用于从所述存储器中调取所述计算机程序,并执行:以服务器模式启动三维仿真软件,选择汽车产品的三维模型,并设置所述三维仿真软件的仿真配置;设置一维仿真软件的仿真配置,包括通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系,建立一维模型和所述三维模型之间参数的关联关系;根据所述连接关系和所述关联关系进行所述一维模型和所述三维模型的实时数据交互;根据所述实时数据交互的参数,按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真;显示器,用于显示所述联合仿真的结果。
[0017]本申请还提出一种计算机可读介质,存储有计算机可执行程序,该计算机可执行程序用于被处理器调取,执行上述的联合仿真方法的步骤。
[0018]本申请的优点和有益效果:本申请提出的一种联合仿真方法,包括:以服务器模式启动三维仿真软件,选择汽车产品的三维模型,并设置所述三维仿真软件的仿真配置;设置一维仿真软件的仿真配置,包括通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系,建立一维模型和所述三维模型之间参数的关联关系;根据所述连接关系和所述关联关系进行所述一维模型和所述三维模型的实时数据交互;根据所述实时数据交互的参数,按照所述三维仿真软件和所述一维仿真软件的仿真配置进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联合仿真方法,用于对汽车产品进行联合仿真,其特征在于,包括:以服务器模式启动三维仿真软件,选择汽车产品的三维模型,并设置所述三维仿真软件的仿真配置;设置一维仿真软件的仿真配置,包括通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系,建立一维模型和所述三维模型之间参数的关联关系;根据所述连接关系和所述关联关系进行所述一维模型和所述三维模型的实时数据交互;根据所述实时数据交互的参数,按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真。2.根据权利要求1所述的联合仿真方法,其特征在于,所述通过在所述一维仿真软件中引入所述三维仿真软件的SDK与所述三维仿真软件建立连接关系包括:加载所述三维仿真软件自动生成的aaS_FluentId.txt文件;解析所述aaS_FluentId.txt文件,提取所述三维仿真软件服务端的地址信息,根据所述地址信息建立与三维仿真软件服务端的连接。3.根据权利要求1所述的联合仿真方法,其特征在于,所述建立一维模型和所述三维模型之间参数的关联关系包括:根据所述一维模型的输出参数列表和所述三维模型的条件参数列表,在所述一维仿真软件的联合仿真模块中设置需要交互的参数,并设置关联关系;根据所述一维模型的输入参数列表中,选择与三维模型的输出条件参数关联的输入参数,并设置关联关系。4.根据权利要求3所述的联合仿真方法,其特征在于,所述关联关系包括:正向流转:将所述一维模型的输出参数作为所述三维模型的条件参数输入;反向流转:将所述三维模型的输出参数作为所述一维模型的条件参数输入。5.根据权利要求1所述的联合仿真方法,其特征在于,所述按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真包括:当所述一维模型采用定步长算法进行仿真计算,所述联合仿真的时间间隔与一维模型的仿真步长以及三维模型的仿真步长一致,或者与所述一维模型的仿真步长以及三维模型的仿真步长具有倍数关系。6.根据权利要求1所述的联合仿真方法,其特征在于,所述按照所述三维仿真软件和所述一维仿真软件的仿真配置进行联合仿真包括:当所述一维模型采用变步长算法进行仿真计算,所述联合仿真的时间间隔大于等于所述一维模型的仿真步长和三维模型的仿真步长。7.根据权...

【专利技术属性】
技术研发人员:张聪聪程旭何绍清张鹏李旭李丹丹蔡建军陈宗娟
申请(专利权)人:中汽数据有限公司
类型:发明
国别省市:

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

1