刚性连接创建方法、装置、电子设备及存储介质与流程

文档序号:24043740发布日期:2021-02-23 17:36阅读:249来源:国知局
刚性连接创建方法、装置、电子设备及存储介质与流程

[0001]
本发明涉及车辆技术领域,尤其涉及一种刚性连接创建方法、装置、电子设备及存储介质。


背景技术:

[0002]
车辆的螺栓、螺母连接关系对整车本身的弯曲、制动、扭转等工况的应力分布产生很大影响,合理的分配连接关系对实际车辆尤为重要。在进行计算机辅助工程(computer aided engineering,cae)有限元分析建模时,一般会采用一种刚性连接的单元来模拟实际螺栓、螺母的搭接关系,在建立前述的刚性连接时,不仅要求贴合实际车辆,而且需要实现许多尺寸不一、数量众多的装配关系搭接,保证模型搭接关系与实际的吻合。
[0003]
相关技术中,一般是先通过人工调整cae模型的角度,仔细识别零件上的所有螺栓孔周,通过手工选择孔周一圈的节点去建立刚性连接,工作量较大,由人工创建刚性连接的方式比较繁琐,而且容易漏掉或出错,创建效果不佳。


技术实现要素:

[0004]
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]
为此,本发明的目的在于提出一种刚性连接创建方法、装置、电子设备及存储介质,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0006]
为达到上述目的,本发明第一方面实施例提出的刚性连接创建方法,应用于cae分析中,包括:确定待建立刚性连接的至少一个零件;确定各所述零件上的至少一个特征单元;确定与各所述特征单元对应的至少一个目标节点;根据各所述特征单元,与所述对应的至少一个目标节点建立刚性连接。
[0007]
本发明第一方面实施例提出的刚性连接创建方法,应用于cae分析中,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,在根据各特征单元,与对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0008]
为达到上述目的,本发明第二方面实施例提出的刚性连接创建装置,应用于cae分析中,包括:第一确定模块,用于确定待建立刚性连接的至少一个零件;第二确定模块,用于确定各所述零件上的至少一个特征单元;第三确定模块,用于确定与各所述特征单元对应的至少一个目标节点;连接模块,用于根据各所述特征单元,与所述对应的至少一个目标节点建立刚性连接。
[0009]
本发明第二方面实施例提出的刚性连接创建装置,应用于cae分析中,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,在根据各特征单元,与对应的至少一个目标节点建立刚性
连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0010]
为达到上述目的,本发明第三方面实施例提出的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的刚性连接创建方法。
[0011]
本发明第三方面实施例提出的电子设备,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,在根据各特征单元,与对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0012]
为达到上述目的,本发明第四方面实施例提出的计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现:本发明第一方面实施例提出的刚性连接创建方法。
[0013]
本发明第四方面实施例提出的计算机可读存储介质,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,在根据各特征单元,与对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0014]
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0015]
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0016]
图1是本发明一实施例提出的刚性连接建立方法的流程示意图;
[0017]
图2是本发明一实施例提出的刚性连接建立方法的流程示意图;
[0018]
图3是本发明一实施例提出的刚性连接建立装置的结构示意图;
[0019]
图4是本发明一实施例提出的刚性连接建立装置的结构示意图;
[0020]
图5是本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
[0021]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0022]
为了解决相关技术中由人工创建刚性连接的方式比较繁琐,而且容易漏掉或出错,创建效果不佳的技术问题,本发明实施例中提供一种刚性连接建立方法,通过确定待建立刚性连接的至少一个零件,并确定各所述零件上的至少一个特征单元,以及确定与各所
述特征单元对应的至少一个目标节点,而后根据各所述特征单元,与所述对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0023]
图1是本发明一实施例提出的刚性连接建立方法的流程示意图。
[0024]
本实施例以该刚性连接建立方法被配置为刚性连接建立装置中来举例说明。
[0025]
本实施例中刚性连接建立方法可以被配置在刚性连接建立装置中,刚性连接建立装置可以设置在服务器中,或者也可以设置在移动设备中,本发明实施例对此不作限制。
[0026]
本实施例中的刚性连接建立装置应用于cae分析,具体地,可以应用于cae分析前处理应用程序hypermesh中。
[0027]
参见图1,该方法包括:
[0028]
s101:确定待建立刚性连接的至少一个零件。
[0029]
在具体执行的过程中,可以在需要创建刚性连接时,启动应用程序hypermesh,并导入需建立刚性连接的cae模型,该cae模型可以用于对车辆的整车本身的弯曲、制动、扭转等工况的应力分布进行分析,而后,生成相应的提示信息,提示用户选取需创建刚性连接的至少一个的零件,该零件可以例如为螺栓。
[0030]
而后,响应于用户的选取指令,生成rb2组件,将用户选取需创建刚性连接的至少一个的零件与该rb2组件进行关联,以支持后续在该rb2组件中存储所创建的刚性连接。
[0031]
在确定待建立刚性连接的至少一个零件,可以调用预设的应用程序编程接口,执行相应的脚本文件,以自动化地执行后续的步骤。
[0032]
s102:确定各零件上的至少一个特征单元。
[0033]
其中,特征单元属于对应的零件,特征单元为其所属零件上具有特定的特征的单元,若零件为螺栓,则特征单元可以例如为螺栓上的圆孔,对此不作限制。
[0034]
可以理解的是,由于零件的构造多样性,零件上可能会包含一个或者多个的特征单元,本发明实施例中自动化地确定了各零件上的每一个特征单元,能够有效保障所创建的刚性连接的完成性,实现创建全面性。
[0035]
s103:确定与各特征单元对应的至少一个目标节点。
[0036]
其中的目标节点为特征单元周围的节点。
[0037]
作为一种示例,在特征单元为圆孔时,目标节点为圆孔孔周的节点。
[0038]
s104:根据各特征单元,与对应的至少一个目标节点建立刚性连接。
[0039]
在具体执行的过程中,可以调用预设的应用程序编程接口,执行相应的脚本文件,以自动化地确定与各特征单元对应的全部的目标节点,而后,根据各特征单元,与对应的至少一个目标节点建立刚性连接。
[0040]
其中,刚性连接的单元为rb2单元,或者,也可以为单元为rb3单元。
[0041]
本实施例中,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,而后根据各特征单元,与对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0042]
图2是本发明一实施例提出的刚性连接建立方法的流程示意图。
[0043]
参见图2,该方法包括:
[0044]
s201:确定待建立刚性连接的至少一个零件,并确定零件的第一数量。
[0045]
在具体执行的过程中,可以在需要创建刚性连接时,启动应用程序hypermesh,并导入需建立刚性连接的cae模型,该cae模型可以用于对车辆的整车本身的弯曲、制动、扭转等工况的应力分布进行分析,而后,生成相应的提示信息,提示用户选取需创建刚性连接的至少一个的零件,该零件可以例如为螺栓。
[0046]
而后,响应于用户的选取指令,生成rb2组件,将用户选取需创建刚性连接的至少一个的零件与该rb2组件进行关联,以支持后续在该rb2组件中存储所创建的刚性连接。
[0047]
在确定待建立刚性连接的至少一个零件时,可以调用预设的应用程序编程接口,执行相应的脚本文件,以自动化地生成rb2组件,将用户选取需创建刚性连接的至少一个的零件与该rb2组件进行关联。
[0048]
另外,本发明实施例中还可以在确定待建立刚性连接的至少一个零件时,确定零件的第一数量,其中待建立刚性连接的零件的数量可以被称为第一数量。
[0049]
s202:遍历第一数量的零件,依次确定各零件上的至少一个特征单元。
[0050]
在具体执行的过程中,在上述确定了第一数量的零件时,可以依次确定每个零件上的至少一个特征单元,例如可以在确定第一数量的零件时,针对各零件进行编号,而后依次遍历各零件的编号,实现依次确定各零件上的特征单元。
[0051]
s203:确定各零件上的特征单元的第二数量。
[0052]
s204:遍历第二数量的特征单元,依次确定与各特征单元对应的至少一个目标节点。
[0053]
本发明实施例中,为了提升建立刚性连接的效率,避免重复遍历,提升自动化程序执行的效率,可以在每次确定当前的零件上的特征单元时,直接建立该特征单元的相应的刚性连接。
[0054]
在直接针对每个特征单元建立相应的刚性连接的同时,还可以对该零件上的特征单元进行计数,得到的数量可以被称为第二数量。
[0055]
s205:确定各特征单元的中心点位置,并在中心点位置处创建临时主节点。
[0056]
s206:根据临时主节点,以及至少一个目标节点建立刚性连接。
[0057]
本发明实施例中,在建立一个特征单元的相应的刚性连接时,可以确定与各特征单元对应的至少一个目标节点,确定各特征单元的中心点位置,并在中心点位置处创建临时主节点,以及根据临时主节点,以及至少一个目标节点建立刚性连接,上述的过程均可以通过调用预设的应用程序编程接口实现,由此,实现整个建立过程的自动化。
[0058]
s207:在依次对第一数量的零件遍历完成之后,删除所创建的全部的临时主节点。
[0059]
通过在依次对第一数量的零件遍历完成之后,删除所创建的全部的临时主节点,避免占用过多的运算存储资源,使得方法的实施更为合理。
[0060]
下面举例说明本发明中的刚性连接建立方法,以零件为螺栓,以特征单元为圆孔进行示例,对此不作限制。
[0061]
1、将需进行建立螺栓的模型导入cae分析前处理软件hypermesh;
[0062]
2、提示用户选取需进行刚性连接的螺栓;
[0063]
3、创建一个名为rb2的component,以存储后续生成的rb2单元;
[0064]
4、计算上述零件的个数,赋值至变量l1;
[0065]
5、循环变量i=1时,程序自动标记上述的第一个零件;
[0066]
6、标记上述第一个零件上所有的圆孔,计算其个数,赋值至变量l2;
[0067]
7、循环变量j=1时,标记上述第一个零件上第一个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和该圆孔孔周节点为目标节点创建一个rb2单元;
[0068]
8、循环变量j=2时,标记上述第一个零件上第二个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0069]
9、循环变量j=l2时,标记上述第一个零件上最后一个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0070]
10、循环变量i=2时,标记上述的第二个零件;
[0071]
11、标记上述第二个零件上所有的圆孔,计算其个数,赋值至变量l2;
[0072]
12、循环变量j=1时,标记上述第二个零件上第一个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和该圆孔孔周节点为目标节点创建一个rb2单元;
[0073]
13、循环变量j=2时,标记上述第二个零件上第二个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0074]
14、循环变量j=l2时,标记上述第二个零件上最后一个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0075]
15、以此类推,循环变量i=l1时,标记上述的最后一个零件;
[0076]
16、标记上述最后一个零件上所有的圆孔,计算其个数,赋值至变量l2;
[0077]
17、循环变量j=1时,标记上述最后一个零件上第一个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0078]
18、循环变量j=2时,标记上述最后一个零件上第二个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0079]
19、循环变量j=l2时,标记上述最后一个零件上最后一个圆孔,并在其圆心创建一个临时主节点,以该临时主节点和圆孔孔周节点为目标节点创建一个rb2单元;
[0080]
20、清理运行过程中生成的所有临时主节点;
[0081]
21、弹窗提示用户螺栓的刚性连接已完成建立。
[0082]
本实施例中提供了一种建立刚性连接的优化方法,大幅提升用户工作效率,避免由于手动检查带来的失误,通过识别并标记cae模型中的所有圆孔,快速实现多个零件、多个圆孔的单层刚性连接的建立,替代了人工查找圆孔并选点建立刚性连接的繁杂操作,有效地提升用户对cae模型的分析处理速度,提升了cae有限元分析的效率,缩短项目开发周期。通过在依次对第一数量的零件遍历完成之后,删除所创建的全部的临时主节点,避免占用过多的运算存储资源,使得方法的实施更为合理。
[0083]
图3是本发明一实施例提出的刚性连接建立装置的结构示意图。
[0084]
参见图3,该装置300,包括:
[0085]
第一确定模块301,用于确定待建立刚性连接的至少一个零件;
[0086]
第二确定模块302,用于确定各零件上的至少一个特征单元;
[0087]
第三确定模块303,用于确定与各特征单元对应的至少一个目标节点;
[0088]
连接模块304,用于根据各特征单元,与对应的至少一个目标节点建立刚性连接。
[0089]
可选地,一些实施例中,连接模块304,具体用于:
[0090]
确定各特征单元的中心点位置,并在中心点位置处创建临时主节点;
[0091]
根据临时主节点,以及至少一个目标节点建立刚性连接。
[0092]
可选地,一些实施例中,第一确定模块301,具体用于:
[0093]
确定待建立刚性连接的至少一个零件,并确定零件的第一数量;
[0094]
第二确定模块302,具体用于:
[0095]
遍历第一数量的零件,依次确定各零件上的至少一个特征单元。
[0096]
可选地,一些实施例中,第二确定模块302,还用于:
[0097]
确定各零件上的特征单元的第二数量;
[0098]
第三确定模块303,还用于:
[0099]
遍历第二数量的特征单元,依次确定与各特征单元对应的至少一个目标节点。
[0100]
可选地,一些实施例中,参见图4,图4是本发明一实施例提出的刚性连接建立装置的结构示意图,装置300,还包括:
[0101]
删除模块305,用于在依次对第一数量的零件遍历完成之后,删除所创建的全部的临时主节点。
[0102]
可选地,一些实施例中,特征单元为圆孔。
[0103]
可选地,一些实施例中,所建立刚性连接的单元为rb2单元。
[0104]
需要说明的是,前述图1-图2实施例中对刚性连接创建方法实施例的解释说明也适用于该实施例的刚性连接创建装置300,其实现原理类似,此处不在赘述。
[0105]
本实施例中,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,而后根据各特征单元,与对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0106]
图5是本发明实施例提供的一种电子设备的结构示意图。
[0107]
该电子设备50包括:存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序。处理器502执行程序时实现上述实施例中的刚性连接创建方法。
[0108]
在一种可能的实现方式中,电子设备还包括通信接口503,用于存储器501和处理器502之间的通信。
[0109]
本实施例中,通过确定待建立刚性连接的至少一个零件,并确定各零件上的至少一个特征单元,以及确定与各特征单元对应的至少一个目标节点,而后根据各特征单元,与对应的至少一个目标节点建立刚性连接,能够实现自动化地标记出各零件以及各零件上的特征单元以创建刚性连接,有效降低人力成本,提升刚性连接创建效率,提升创建效果。
[0110]
本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上的刚性连接创建方法。
[0111]
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0112]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺
序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0113]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0114]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0115]
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0116]
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0117]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0118]
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1