多体系统动力学的求解文件存储优化方法、设备及介质与流程

文档序号:37807087发布日期:2024-04-30 17:17阅读:9来源:国知局
多体系统动力学的求解文件存储优化方法、设备及介质与流程

本技术涉及动力学分析,尤其涉及一种多体系统动力学的求解文件存储优化方法、设备及介质。


背景技术:

1、多体系统动力学是指对由多个运动部件通过运动副所连接形成的机械系统采用动力学的方式进行仿真和分析。多体系统动力学的仿真分析软件一般包括前处理模块、求解器模块和后处理模块,其中,对于求解器模块而言,最重要的是需要读取包含有动力学模型的相关信息的求解文件,以据此自动形成多体系统的运动学或动力学方程,从而通过所形成的运动学或动力学方程来实现对多体系统的仿真分析。

2、但是,由于一些仿真分析软件的求解文件的格式出于保密或其他原因而采用了二进制格式保存求解文件的内容,而二进制格式不便于用户理解,这就会给用户修改求解文件的内容带来阻碍,同时由于二进制格式的求解文件存在不能跨平台使用的问题,这也会给用户对仿真软件进行跨平台的拓展时带来阻碍。

3、因此,如何解决因采用二进制格式保存求解文件的内容,而导致用户对于求解文件的内容的修改便捷性差,以及对于仿真软件的跨平台拓展的便捷性差的技术问题,是目前亟需解决的一个问题。


技术实现思路

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、可选地,所述将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型的步骤,包括:

30、将所述目标运动副以所述运动副名称实例分别关联所述运动副类型实例和所述目标运动部件的部件名称实例的形式,添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成所述第三动力学模型。

31、可选地,所述将所述运动副名称实例和所述运动副类型实例添加至所述目标运动部件在所述第一动力学模型中所处的区域,生成第三动力学模型的步骤之后,所述多体系统动力学的求解文件存储优化方法还包括:

32、依据所述目标运动副所属的运动副类型,将所述目标运动副与预设的驱动关系表进行匹配;

33、若在所述驱动关系表中存在与所述目标运动副相匹配的目标驱动,则获取所述目标驱动的驱动名称、驱动参数和驱动参数值;

34、对所述目标驱动的驱动名称、驱动参数和驱动参数值进行实例化处理,得到所述目标驱动的驱动名称实例、驱动参数实例和驱动参数值实例;

35、将所述目标驱动的驱动名称实例、驱动参数实例和驱动参数值实例添加至所述目标运动部件在所述第三动力学模型中所处的区域,生成第四动力学模型;

36、将所述第四动力学模型作为所述待存储动力学模型。

37、本技术还提供一种多体系统动力学的求解文件存储优化装置,所述多体系统动力学的求解文件存储优化装置包括:

38、获取模块,用于获取待存储动力学模型;

39、第一存储模块,用于将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中;

40、第二存储模块,用于在将所述待存储动力学模型的模型信息存储至所述待存储动力学模型所关联的求解文件中以后,将所述求解文件以文本格式存储至求解文件存储区域。

41、本技术还提供一种多体系统动力学的求解文件存储优化设备,所述多体系统动力学的求解文件存储优化设备为实体设备,所述多体系统动力学的求解文件存储优化设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述多体系统动力学的求解文件存储优化方法的步骤。

42、本技术还提供一种介质,所述介质为计算机可读存储介质,所述计算机可读存储介质上存储有实现多体系统动力学的求解文件存储优化方法的程序,所述实现多体系统动力学的求解文件存储优化方法的程序被处理器执行以实现如上所述多体系统动力学的求解文件存储优化方法的步骤。

43、本技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的多体系统动力学的求解文件存储优化方法的步骤。

44、本技术提供了一种多体系统动力学的求解文件存储优化方法,本技术首先获取待存储动力学模型,然后将该待存储动力学模型的模型信息存储至待存储动力学模型所关联的求解文件中,在将该待存储动力学模型的模型信息存储至待存储动力学模型所关联的求解文件中以后,将该求解文件以文本格式存储至求解文件存储区域。因此,本技术通过采用文本格式保存待存储动力学模型所关联的求解文件,从而使得用户在查看该待存储动力学模型所关联的求解文件的内容时,所看到的内容会以文本形式展示给用户,从而便于用户理解该待存储动力学模型所关联的求解文件的内容,以便于用户修改该待存储动力学模型所关联的求解文件的内容,并且由于文本格式的求解文件能够跨平台使用,从而也便于用户进行跨平台的拓展。

45、综上可知,本技术提供了一种采用文本格式保存求解文件的方法,解决了因采用二进制格式保存求解文件的内容,而导致用户对于求解文件的内容的修改便捷性差,以及对于仿真软件的跨平台拓展的便捷性差的技术问题,不仅提高了用户对于求解文件的内容的修改便捷性,还提高了用户对于仿真软件的跨平台拓展的便捷性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1