CN115879321A - 多体动力学刚柔耦合建模方法、***及电子设备 - Google Patents
多体动力学刚柔耦合建模方法、***及电子设备 Download PDFInfo
- Publication number
- CN115879321A CN115879321A CN202310038680.5A CN202310038680A CN115879321A CN 115879321 A CN115879321 A CN 115879321A CN 202310038680 A CN202310038680 A CN 202310038680A CN 115879321 A CN115879321 A CN 115879321A
- Authority
- CN
- China
- Prior art keywords
- data
- model
- rigid
- flexible
- geometric
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 230000008878 coupling Effects 0.000 title claims abstract description 30
- 238000010168 coupling process Methods 0.000 title claims abstract description 30
- 238000005859 coupling reaction Methods 0.000 title claims abstract description 30
- 238000013499 data model Methods 0.000 claims abstract description 45
- 238000007781 pre-processing Methods 0.000 claims abstract description 16
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 abstract description 19
- 238000004422 calculation algorithm Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 5
- 238000004088 simulation Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000008676 import Effects 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000002085 persistent effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 239000002355 dual-layer Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请涉及一种多体动力学刚柔耦合建模方法、***及电子设备。该方法包括:获取几何模型数据;对所述几何模型数据进行预处理,获取与所述几何模型对应的模型参数;将所述模型参数划分为刚体数据和柔性体数据;根据所述刚体数据和柔性体数据,建立刚柔混合数据模型。本申请的技术方案,能够根据输入的几何模型数据获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求,降低用户建模过程对经验的要求,有效提高用户的建模效率。
Description
技术领域
本申请涉及多体动力学仿真领域,尤其涉及多体动力学刚柔耦合建模方法、***及电子设备。
背景技术
多体***动力学是研究多体***运动规律的科学。多体***动力学包括多刚体***动力学和多柔体***动力学。
相关技术中,采用多体动力学软件进行多体动力学仿真,传统的多体动力学软件中建立刚柔耦合模型时,需要用户单次选择操作只能对单个或多个几何体选择刚体模型或柔性体模型,而不能直接对单个几何体采用混合的刚体及柔性体模型,无法满足用户更多使用需求,影响用户的使用体验。
发明内容
为解决或部分解决相关技术中存在的问题,本申请提供一种多体动力学刚柔耦合建模方法、***及电子设备,能够根据输入的几何模型数据获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求。
本申请第一方面提供一种多体动力学刚柔耦合建模方法,包括:
获取几何模型数据;
对所述几何模型数据进行预处理,获取与所述几何模型对应的模型参数;
将所述模型参数划分为刚体数据和柔性体数据;
根据所述刚体数据和柔性体数据,建立刚柔混合数据模型。
在一些实施方式中,所述对所述几何模型数据进行预处理,包括:
根据所述几何模型数据,对模型进行离散化处理。
在一些实施方式中,所述对所述几何模型数据进行预处理,还包括:
对离散化处理后的模型数据计算分类参数值。
在一些实施方式中,所述分类参数值为模态应变能、应变、应力中的一种。
在一些实施方式中,所述将所述模型参数划分为刚体数据和柔性体数据,包括:
根据所述分类参数值与预设阈值的比较结果,将离散节点划分为刚体节点集合和柔性体节点集合。
在一些实施方式中,所述根据所述刚体数据和柔性体数据,建立刚柔混合数据模型,包括:
根据所述刚体节点集合和柔性体节点集合,分别生成刚体模型数据及柔性体模型数据;
将所述刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型。
在一些实施方式中,所述将所述刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型,包括:
将所述刚体模型数据及柔性体模型数据转化成可编辑数据;
将所述可编辑数据输入预设求解器,建立刚柔混合数据模型。
本申请第二方面提供一种多体动力学刚柔耦合建模***,包括:
获取模块,用于获取用户输入的几何模型数据;
转化模块,用于对所述获取模块获取的几何模型数据进行预处理,获取与所述几何模型对应的模型参数;
分类模块,用于将所述转化模块获取的模型参数划分为刚体数据和柔性体数据;
输出模块,用于根据所述分类模块划分好的刚体数据和柔性体数据,建立刚柔混合数据模型。
本申请第三方面提供一种电子设备,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
本申请第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
本申请提供的技术方案可以包括以下有益效果:
本申请的技术方案,能够根据输入的几何模型数据获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求,降低用户建模过程对经验的要求,有效提高用户的建模效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
通过结合附图对本申请示例性实施方式进行更详细地描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
图1是本申请实施例示出的多体动力学刚柔耦合建模方法的流程示意图;
图2是本申请实施例示出的多体动力学刚柔耦合建模方法的另一流程示意图;
图3是本申请实施例示出的多体动力学刚柔耦合建模方法的另一流程示意图;
图4是本申请实施例示出的多体动力学刚柔耦合建模方法的另一流程示意图;
图5是本申请实施例示出的多体动力学刚柔耦合建模***的结构示意图;
图6是本申请实施例示出的电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本申请的实施方式。虽然附图中显示了本申请的实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
相关技术中,采用多体动力学软件进行多体动力学仿真,传统的多体动力学软件中建立刚柔耦合模型时,需要用户单次选择操作只能对单个或多个几何体选择刚体模型或柔性体模型,而不能直接对单个几何体采用混合的刚体及柔性体模型,无法满足用户更多使用需求,影响用户的使用体验。
针对上述问题,本申请实施例提供一种多体动力学刚柔耦合建模方法,能够根据输入的几何模型数据获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求。
本申请实施例中提供的多体动力学刚柔耦合建模方法,可以应用于多体动力学仿真软件中。应该理解,本申请的导航路线推荐方法中所提及的多体动力学仿真软件,指的是用于研究多体***(一般由若干个柔性和刚性物体相互连接所组成)运动规律的仿真软件,例如市面上现存的ADAMS、SAMCEF、RecurDyn、SIMPACK等软件。
以下结合附图详细描述本申请实施例的技术方案。
图1是本申请实施例示出的多体动力学刚柔耦合建模方法的流程示意图。
参见图1,本申请的多体动力学刚柔耦合建模方法,包括:
S101,获取几何模型数据。
几何模型数据一般指在三维空间具有几何造型的三维模型,几何模型数据对应具有几何造型的三维模型。其中几何模型数据为可以常规的三维数据格式,例如几何模型数据可以是STEP、X_T等格式的三维数据。其中几何模型对应的几何体数量可以为一个或多个。
其中,几何模型数据可以由用户从本地端输入。例如从本地端的获取模块输入几何模型数据。获取模块可以是仿真软件的数据导入窗口,用户可以从数据导入窗口选择导入的几何模型数据。
其中,几何模型数据可以由远程端输入,远程端可以服务器、网站。可以理解,几何模型数据可以从由服务器、网站等远程端获取。
S102,对几何模型数据进行预处理,获取与几何模型对应的模型参数。
在该步骤中,将获取的几何模型数据进行预处理,以使几何模型数据转换成与几何模型对应的模型参数。
其中,预处理可以包括根据几何模型数据,对模型进行离散化处理。几何模型数据离散化处理后,可以获取与几何模型对应的有限个节点,有限个节点组成与几何模型对应的离散模型。
其中,预处理还可以包括对离散化处理后的模型数据计算分类参数值。分类参数值用于对该离散节点进行刚体数据或柔性体数据的划分。其中分类参数值可以为模态应变能、应变、应力中的一种。其中分类参数值可以与离散节点对应或与由有限个离散节点的组成的单元对应,可以理解,分类参数值可以是离散节点的模态应变能、应变、应力中的一种,分类参数值也可以是由有限个离散节点的组成的单元的模态应变能、应变、应力中的一种。
S103,将模型参数划分为刚体数据和柔性体数据。
根据获取的模型参数,划分为对应刚体模型部分的刚体数据以及对应柔性体部分的柔性体数据。
其中,可以根据分类参数值与预设阈值的比较结果,将离散节点划分为刚体节点集合和柔性体节点集合。预设阈值用于判断分类参数值对应的模型参数划分为刚体数据或柔性体数据。
其中,将模型参数划分为刚体节点集合和柔性体节点集合之后,还可以根据上述获取的离散节点的参数进行计算由离散节点的围成的几何体的参数数据,参数数据至少包括计算质量、转动惯量、质心等参数数据。
例如,在离散过程中,可以先将若干节点会组成一个单元,以一单元为单位,计算出单元的质量、转动惯量和质心位置。其中,根据质量的定义,将每个单元的质量求和即为围成几何体的质量;根据质心的定义,将每个单元的质心按其单元质量进行加权平均后即为围成几何体的质心;根据转动惯量的定义,先求出每个单元质心距几何体质心距离的平方与其单元质量的乘积,再将乘积求和即为围成几何体的转动惯量。
S104,根据刚体数据和柔性体数据,建立刚柔混合数据模型。
根据划分后的刚体数据和柔性体数据,通过将数据输入至求解器中,建立刚柔混合数据模型。
其中,可以根据刚体数据和柔性体数据,分别生成刚体模型数据及柔性体模型数据,其中刚体模型数据及柔性体模型数据可分别用于生成对应刚体部分的刚体模型及对应柔性体部分的柔性体模型,将刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型。应该理解,求解器可以通过读取前处理的数据进行仿真计算,并导出结果,如自动生成数据模型。
其中,还可以将刚体模型数据及柔性体模型数据转化成可编辑数据,将可编辑数据输入求解器,建立刚柔混合数据模型。其中可编辑数据是可一直接输入求解器的数据格式。可编辑数据可以为文本格式,这样,可编辑数据可由用户直接进行读取以及修改,便于用户对刚柔混合数据模型进行数据修改。
在该实施例中,本申请的技术方案,能够根据输入的几何模型数据获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求,降低用户建模过程对经验的要求,有效提高用户的建模效率。
图2是本申请实施例示出的多体动力学刚柔耦合建模方法的另一流程示意图。
参见图2,本申请的多体动力学刚柔耦合建模方法,包括:
S201,获取由用户输入的几何模型数据。
获取由用户输入的待建模的几何模型数据。其中几何模型数据可以由用户从本地端输入或从由服务器、网站等远程端获取。
S202,根据几何模型数据,对模型进行离散化处理,获取与几何模型对应的模型参数。
根据获取的几何模型数据,对几何模型数据进行离散化处理,这样,获取与几何模型对应的有限个节点,有限个节点组成与几何模型对应的离散模型。可以理解,对输入的三维模型离散化处理后,可以获取与几何模型对应的离散模型,其中,离散模型由有限个节点组成。通过有限个节点形成的离散模型,可以在后续处理过程中,提高***的处理效率。
S203,将模型参数划分为对应刚体模型部分的刚体数据以及对应柔性体部分的柔性体数据。
根据预设的数据划分准则,将获取的模型参数划分为对应刚体模型部分的刚体数据以及对应柔性体部分的柔性体数据,其中对应刚体模型部分的刚体数据用于构建刚体模型,对应柔性体部分的柔性体数据用于构建柔性体模型。
S204,根据刚体数据和柔性体数据,分别生成刚体模型数据及柔性体模型数据,将刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型。
根据刚体数据和柔性体数据分别生成对应刚体模型数据及柔性体模型数据,同时还根据刚体数据和柔性体数据生成刚体模型与柔性体模型之间的连接关系数据,将上述生成的刚体模型数据、柔性体模型数据、连接关系数据输入预设求解器,建立目标刚柔混合数据模型。
上述刚体模型数据、柔性体模型数据、连接关系参数可以为可编辑的文本数据或与预设求解器对应的不可编辑文件数据。
在该实施例中,本申请的技术方案,通过对几何模型数据进行离散化的预处理后获取与几何模型对应的离散模型,利用离散模型上的有限节点可以实现对刚柔混合数据模型自动建立,有效提高***的响应效率,进一步提高用户的使用体验。
图3是本申请实施例示出的多体动力学刚柔耦合建模方法的另一流程示意图。该方法可以应用于本地端,其中本地端可以为电脑、智能平板等智能控制端。本地端安装有多体动力学仿真软件,该方法主要通过本地端的多体动力学仿真软件实现建模。
参见图3,本申请的多体动力学刚柔耦合建模方法,包括:
S301,在本地端获取由用户输入的几何模型数据。
获取用户输入的待建模的几何模型数据,其中几何模型数据可以包括但不限于:STEP、X_T、IGES中的一种三维数据格式。其中,用户输入的几何模型数据可以是从外部存储装置输入,例如外部存储装为移动硬盘或U盘。其中,用户输入的几何模型数据还可以从本地端内的存储空间输入。
其中,本地端获取几何模型数据的方式可以是通过仿真软件的数据导入窗口获取几何模型数据,这样,用户可以从数据导入窗口选择导入的几何模型数据。
其中,其中几何模型对应的几何体数量可以为一个或多个。需要说明的是,用户输入的几何模型数据数量可以为一个或一个以上,其中每个几何模型数据可以对应一个或多个几何体。
S302,根据几何模型数据,对模型进行离散化处理及对离散化处理后的模型数据计算分类参数值,获取与几何模型对应的模型参数。
采用离散化对获取的几何模型数据进行预处理,获取由有限个节点组成的离散模型。根据离散模型中的离散节点,计算其对应的分类参数值。其中,分类参数值可以为模态应变能、应变、应力中的一种。其中计算分类参数值的算法可以采用市面上的常规算法,即计算模态应变能、应变、应力,可以采用现有技术中的常规算法。
例如计算模态应变能时,通过按照常规的模态求解算法可以得到各节点在不同模态下的位移振型,构造位移振型和刚度矩阵的二次型表达式可以得到模态应变能,其中刚度矩阵离散过程中得到。例如计算应变时,通过将应变-位移矩阵(离散过程中得到)右乘位移振型向量可以得到应变。又例如应力时,通过应力-应变矩阵(离散过程中得到)右乘应变向量可以得到应力。
其中,对模型进行离散化处理可以采用前沿推进法(AFT算法)和三角剖分方法(Delauay算法)。当然还可采用其他常规的离散化处理方法对模型进行离散化处理。
S303,根据分类参数值与预设阈值的比较结果,将离散节点划分为刚体节点集合和柔性体节点集合。
根据预设判断准则对分类参数值至与预设阀值进行比较,将离散模型的离散节点划分为刚体节点集合和柔性体节点集合。其中刚体节点集合对应刚体数据,柔性体节点集合对应柔性体数据。
在对离散节点进行划分过程中,如果仍然采用对原始几何模型的适用刚体问题的算法进行处理,还需将离散节点重构成几何体,然后再进行数据计算处理,这样,会大大增加数据处理过程的繁琐度,影响***的响应速度。而采用离散模型替代原始几何模型进行计算处理,只需要通过计算有限个离散节点的相关参数,虽然在离散中存在细微误差,但是通过离散模型计算的质量、转动惯量等相关参数通常是原始模型计算获取的近似值,这样,本申请通过离散模型替代原始几何模型进行后续计算处理,有效减少数据处理的计算负荷,进而提高***响应速度。
其中分类参数值与预设阈值的比较过程可以是比较数值大小,例如当分类参数值小于预设阀值时,对应模型参数划分为对应柔性体部分的柔性体数据,当分类参数值不小于预设阀值时,对应模型参数划分为对应刚体模型部分的刚体数据。
本申请在分类参数值与预设阈值的比较过程中采用划分数据类型的判定准侧可以根据用户自定义设置,可以理解,该判定准则不限于只通过比较数值大小对数据类型的划分。
S304,根据刚体节点集合和柔性体节点集合对应的刚体数据和柔性体数据,分别生成刚体模型数据、柔性体模型数据以及刚体模型和柔性体模型的连接关系数据。
根据划分好的刚体节点集合和柔性体节点集合对应数据,分别生成对应的刚体模型数据和柔性体模型数据,同时生成刚体模型和柔性体模型的界面的连接关系数据,通过上述三种数据,可以建立完整的模型。
本申请中,刚体模型数据、柔性体模型数据、连接关系数据可以为可编辑的文本数据或与预设求解器对应的不可编辑文件数据。
应该理解,本申请中刚体模型数据、柔性体模型数据、连接关系数据的自动生成模型数据的过程具有以下两种模式:
其一,是按照预设求解器规定的数据结构形式,在计算机上分配空间存储相应的变量,这部分变量可由求解器直接读取使用,即生成不可编辑文件数据。该生成数据模式不涉及具体的算法和工具,采用的是仿真软件本身的程序功能。
其二,是将对应数据转换成文本的形式输出,即生成为可编辑的文本数据,该文本数据是求解器可以直接读取使用的,同时用户可以直接对该文本数据进行查看和修改等相关操作。
S305,将刚体模型数据、柔性体模型数据、连接关数据输入预设求解器,建立目标刚柔混合数据模型。
将获取的刚体模型数据、柔性体模型数据、连接关数据输入仿真软件具备的预设求解器,通过预设求解器根据输入数据,建立作为目标的刚柔混合数据模型。
需要说明的是,其中该刚柔混合数据模型指的是对应的几何模型具有刚体部分及柔性体部分,实际应用过程中,几何模型还可以只有刚体部分或只有柔性体部分,这样在生成数据过程中,只具有单项部分的几何模型,只能生成单一类型的模型数据。例如,几何模型只具有刚体部分,则只生成刚体模型数据,最后建立的刚柔混合数据模型只具备刚体部分;又如,几何模型只具有柔性体部分,则只生成柔性体模型数据,最后建立的刚柔混合数据模型只具备柔性体部分。
在该实施例中,本申请的技术方案,能够在本地端根据输入的几何模型数据,获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求,降低用户建模过程对经验的要求,有效提高用户的建模效率。
图4是本申请实施例示出的多体动力学刚柔耦合建模方法的另一流程示意图。该方法可以应用于远程端和本地端,其中远程端可以为服务器或网站等线上***,其中远程端设置有用于对数据进行建模数据处理的***,本地端可以为电脑、智能平板等智能控制端。本地端安装有多体动力学仿真软件。该方法主要通过本地端进行数据输入及建模结果输出,远程端进行建模数据处理。
S401,本地端获取由用户输入的几何模型数据并传输至远程端。
用户将待建模的几何模型数据输入至本地端,并由本地端传输至远程端。其中用户可以通过外部存储装置或本地端内的存储空间输入几何模型数据。其中用户可以通过本地端的仿真软件将几何模型数据并传输至远程端。
S402,远程端获取由本地端传输的几何模型数据后,根据几何模型数据,对模型进行离散化处理及对离散化处理后的模型数据计算分类参数值,获取与几何模型对应的模型参数。
S403,远程端根据分类参数值与预设阈值的比较结果,将离散节点划分为刚体节点集合和柔性体节点集合。
S404,远程端根据刚体节点集合和柔性体节点集合对应的刚体数据和柔性体数据,分别生成刚体模型数据、柔性体模型数据以及刚体模型和柔性体模型的连接关系数据。
S405,远程端将刚体模型数据、柔性体模型数据、连接关数据输入预设求解器,建立目标刚柔混合数据模型并输出至本地端。
本申请中的步骤S402至S405与前面实施例所述的步骤S302至S305相似或相同,具体流程步骤请参考前面步骤S302至S305相关阐述,此处不再进行赘述。
S406,本地端接收远程端传输的刚柔混合数据模型后,本地端进行显示对应刚柔混合数据模型。
在该实施例中,本申请的技术方案,能够在本地端输入的几何模型数据并传输至远程端,在远程端处根据几何模型数据获取几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型并回传至本地端,以使在本地端显示对应的刚柔混合数据模型,满足用户更多的使用需求,降低用户建模过程对经验的要求,有效提高用户的建模效率。
与前述应用功能实现方法实施例相对应,本申请还提供了一种多体动力学刚柔耦合建模***、电子设备及相应的实施例。
图5是本申请实施例示出的多体动力学刚柔耦合建模***的结构示意图。
参见图5,本申请的多体动力学刚柔耦合建模***,包括获取模块510、转化模块520、分类模块530、输出模块540。
获取模块510,用于获取用户输入的几何模型数据。
其中,获取模块510获取的几何模型数据可以由用户从本地端输入,例如从本地端的仿真软件的数据导入窗口输入几何模型数据。获取模块510获取的几何模型数据还可以由远程端输入,远程端可以服务器、网站。可以理解,几何模型数据可以从由服务器、网站等远程端获取。
转化模块520,用于对获取模块510获取的几何模型数据进行预处理,获取与所述几何模型对应的模型参数。
其中,转化模块520的预处理可以包括根据几何模型数据,对模型进行离散化处理。几何模型数据离散化处理后,可以获取与几何模型对应的有限个节点,有限个节点组成与几何模型对应的离散模型。
其中,转化模块520的预处理还可以包括对离散化处理后的模型数据计算分类参数值。分类参数值用于对该离散节点进行刚体数据或柔性体数据的划分。其中分类参数值可以为模态应变能、应变、应力中的一种。
分类模块530,用于将转化模块520获取的模型参数划分为刚体数据和柔性体数据。
其中,分类模块530可以根据分类参数值与预设阈值的比较结果,将离散节点划分为刚体节点集合和柔性体节点集合。预设阈值用于判断分类参数值对应的模型参数划分为刚体数据或柔性体数据。
其中,分类模块530将模型参数划分为刚体数据和柔性体数据之后,还可以根据上述获取的离散节点的参数进行计算由离散节点的围成的几何体的参数数据,参数数据至少包括计算质量、转动惯量、质心等参数数据。
输出模块540,用于根据分类模块530划分好的刚体数据和柔性体数据,建立刚柔混合数据模型。
其中,输出模块540可以根据刚体数据和柔性体数据,分别生成刚体模型数据及柔性体模型数据,其中刚体模型数据及柔性体模型数据可分别用于生成对应刚体部分的刚体模型及对应柔性体部分的柔性体模型,将刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型。应该理解,求解器可以通过读取前处理的数据进行仿真计算,并导出结果,如自动生成数据模型。
其中,输出模块540还可以将刚体模型数据及柔性体模型数据转化成可编辑数据,将可编辑数据输入求解器,建立刚柔混合数据模型。其中可编辑数据是可一直接输入求解器的数据格式。可编辑数据可以为文本格式,这样,可编辑数据可由用户直接进行读取以及修改,便于用户对刚柔混合数据模型进行数据修改。
在该实施例中,本申请的技术方案,能够根据输入的几何模型数据获取与几何模型对应的刚体数据和柔性体数据,根据刚体数据和柔性体数据,自动生成刚柔混合数据模型,满足用户更多的使用需求,降低用户建模过程对经验的要求,有效提高用户的建模效率。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。
图6是本申请实施例示出的电子设备的结构示意图。
参见图6,电子设备1000包括存储器1010和处理器1020。
处理器1020可以是中央处理单元(CentralProcessing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、现场可编程门阵列(Field-ProgrammableGate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器1010可以包括各种类型的存储单元,例如***内存、只读存储器(ROM)和永久存储装置。其中,ROM可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。***内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。***内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器1010可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(例如DRAM,SRAM,SDRAM,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器1010可以包括可读和/或写的可移除的存储设备,例如激光唱片(CD)、只读数字多功能光盘(例如DVD-ROM,双层DVD-ROM)、只读蓝光光盘、超密度光盘、闪存卡(例如SD卡、minSD卡、Micro-SD卡等)、磁性软盘等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
存储器1010上存储有可执行代码,当可执行代码被处理器1020处理时,可以使处理器1020执行上文述及的方法中的部分或全部。
此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。
或者,本申请还可以实施为一种计算机可读存储介质(或非暂时性机器可读存储介质或机器可读存储介质),其上存储有可执行代码(或计算机程序或计算机指令代码),当可执行代码(或计算机程序或计算机指令代码)被电子设备(或服务器等)的处理器执行时,使处理器执行根据本申请的上述方法的各个步骤的部分或全部。
以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施例。
Claims (10)
1.一种多体动力学刚柔耦合建模方法,其特征在于,包括:
获取几何模型数据;
对所述几何模型数据进行预处理,获取与所述几何模型对应的模型参数;
将所述模型参数划分为刚体数据和柔性体数据;
根据所述刚体数据和柔性体数据,建立刚柔混合数据模型。
2.根据权利要求1所述的方法,其特征在于,所述对所述几何模型数据进行预处理,包括:
根据所述几何模型数据,对模型进行离散化处理。
3.根据权利要求2所述的方法,其特征在于,所述对所述几何模型数据进行预处理,还包括:
对离散化处理后的模型数据计算分类参数值。
4.根据权利要求3所述的方法,其特征在于,所述分类参数值为模态应变能、应变、应力中的一种。
5.根据权利要求3所述的方法,其特征在于,所述将所述模型参数划分为刚体数据和柔性体数据,包括:
根据所述分类参数值与预设阈值的比较结果,将离散节点划分为刚体节点集合和柔性体节点集合。
6.根据权利要求5所述的方法,其特征在于,所述根据所述刚体数据和柔性体数据,建立刚柔混合数据模型,包括:
根据所述刚体节点集合和柔性体节点集合,分别生成刚体模型数据及柔性体模型数据;
将所述刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型。
7.根据权利要求6所述的方法,其特征在于,所述将所述刚体模型数据及柔性体模型数据输入预设求解器,建立刚柔混合数据模型,包括:
将所述刚体模型数据及柔性体模型数据转化成可编辑数据;
将所述可编辑数据输入预设求解器,建立刚柔混合数据模型。
8.一种多体动力学刚柔耦合建模***,其特征在于,包括:
获取模块,用于获取用户输入的几何模型数据;
转化模块,用于对所述获取模块获取的几何模型数据进行预处理,获取与所述几何模型对应的模型参数;
分类模块,用于将所述转化模块获取的模型参数划分为刚体数据和柔性体数据;
输出模块,用于根据所述分类模块划分好的刚体数据和柔性体数据,建立刚柔混合数据模型。
9.一种电子设备,其特征在于,包括:
处理器;以及
存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有可执行代码,其特征在于:
当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310038680.5A CN115879321A (zh) | 2023-01-13 | 2023-01-13 | 多体动力学刚柔耦合建模方法、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310038680.5A CN115879321A (zh) | 2023-01-13 | 2023-01-13 | 多体动力学刚柔耦合建模方法、***及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115879321A true CN115879321A (zh) | 2023-03-31 |
Family
ID=85758474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310038680.5A Pending CN115879321A (zh) | 2023-01-13 | 2023-01-13 | 多体动力学刚柔耦合建模方法、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115879321A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965963A (zh) * | 2015-07-31 | 2015-10-07 | 桂林电子科技大学 | 一种刚柔耦合模型的参数化建模方法 |
CN106021824A (zh) * | 2016-07-01 | 2016-10-12 | 北京航空航天大学 | 一种确定性有限元软件在含区间参数简单或大型复杂结构分析中的应用方法 |
CN107103131A (zh) * | 2017-04-20 | 2017-08-29 | 华中科技大学 | 一种基于Simulink平台的刚柔耦合动力学建模方法 |
US20180307786A1 (en) * | 2017-04-23 | 2018-10-25 | Cmlabs Simulations Inc. | System and method for executing a simulation of a constrained multi-body system |
CN114091302A (zh) * | 2021-11-17 | 2022-02-25 | 南京依维柯汽车有限公司 | 一种基于轴耦合的车辆刚柔耦合动力学建模方法 |
CN114970007A (zh) * | 2022-04-21 | 2022-08-30 | 哈尔滨工业大学 | 一种支持cad模型导入与网格划分的刚柔耦合多体动力学通用化仿真方法 |
-
2023
- 2023-01-13 CN CN202310038680.5A patent/CN115879321A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104965963A (zh) * | 2015-07-31 | 2015-10-07 | 桂林电子科技大学 | 一种刚柔耦合模型的参数化建模方法 |
CN106021824A (zh) * | 2016-07-01 | 2016-10-12 | 北京航空航天大学 | 一种确定性有限元软件在含区间参数简单或大型复杂结构分析中的应用方法 |
CN107103131A (zh) * | 2017-04-20 | 2017-08-29 | 华中科技大学 | 一种基于Simulink平台的刚柔耦合动力学建模方法 |
US20180307786A1 (en) * | 2017-04-23 | 2018-10-25 | Cmlabs Simulations Inc. | System and method for executing a simulation of a constrained multi-body system |
CN114091302A (zh) * | 2021-11-17 | 2022-02-25 | 南京依维柯汽车有限公司 | 一种基于轴耦合的车辆刚柔耦合动力学建模方法 |
CN114970007A (zh) * | 2022-04-21 | 2022-08-30 | 哈尔滨工业大学 | 一种支持cad模型导入与网格划分的刚柔耦合多体动力学通用化仿真方法 |
Non-Patent Citations (1)
Title |
---|
洪嘉振 等: "刚柔耦合动力学的建模方法" * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6745328B2 (ja) | 点群データを復旧するための方法及び装置 | |
CN113449857B (zh) | 一种数据处理方法和数据处理设备 | |
EP3674983A1 (en) | Machine-learning for 3d modeled object inference | |
KR102245220B1 (ko) | 딥러닝 기반으로 2차원 이미지로부터 3차원 모델을 복원하는 장치 및 그 방법 | |
EP3674984B1 (en) | Set of neural networks | |
US10452789B2 (en) | Efficient packing of objects | |
US10671077B2 (en) | System and method for full-stack verification of autonomous agents | |
US11024073B2 (en) | Method and apparatus for generating virtual object | |
KR102513707B1 (ko) | 학습 장치, 추론 장치, 학습 모델 생성 방법 및 추론 방법 | |
CN114066718A (zh) | 一种图像风格迁移方法、装置、存储介质及终端 | |
WO2022250796A1 (en) | Synthesizing high resolution 3d shapes from lower resolution representations for synthetic data generation systems and applications | |
US20220382246A1 (en) | Differentiable simulator for robotic cutting | |
CN115457492A (zh) | 目标检测方法、装置、计算机设备及存储介质 | |
CN115828349A (zh) | 几何模型处理方法、装置、电子设备及存储介质 | |
US20190005169A1 (en) | Dynamic Design of Complex System-of-Systems for Planning and Adaptation to Unplanned Scenarios | |
CN115879321A (zh) | 多体动力学刚柔耦合建模方法、***及电子设备 | |
JP2002352274A (ja) | 複数のモデル間の相互作用をモデリングするための方法 | |
EP4258162A1 (en) | Placement position acquisition method, model training method, and related devices | |
KR20220063331A (ko) | 딥러닝 기반 이미지 재구성 장치 및 그 방법 | |
CN114596420A (zh) | 一种应用于城市大脑的激光点云建模方法和*** | |
KR20190118332A (ko) | 전자 장치 및 그 제어 방법 | |
US10042962B2 (en) | Mid-surface extraction for finite element analysis | |
CN104021250B (zh) | Fpga rom存储数据的工艺映射方法 | |
WO2006014797A2 (en) | Object oriented acoustic modeling tools and methods | |
CN116091710B (zh) | 一种基于三维重建的自适应空间切分方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20230331 |