一种三维装配仿真中快速定义仿真运动的方法及系统与流程

文档序号:12367363阅读:262来源:国知局
一种三维装配仿真中快速定义仿真运动的方法及系统与流程

本发明涉及三维装配仿真信息化领域,更具体的说,是涉及一种三维装配仿真中快速定义仿真运动的方法和系统。



背景技术:

在现有的三维装配仿真系统中,对于每一个工艺编制的任务,其工艺过程中所需的零部件需要手工指派;工具工装需要手工导入;相关的仿真运动过程需要手工定义;工艺中所需的说明,图解,标注,工艺属性等需要手工输入。

现有的做法是对每一个零部件都独立的进行仿真运动定义。如在装配仿真中最常见的安装螺丝螺母,一个产品通常有非常多的螺丝螺母,大多数的螺丝螺母都是使用非常类似的方式进行安装。现有方案都是每个螺丝螺母单独定义其仿真运动。如果某些螺丝螺母需要同步仿真运动,那么也是使用者进行手工安排其仿真时间。并且在大量零部件都需要进行相同的仿真运动时,需要使用者对每个零部件进行独立的仿真运动定义,造成了相关工艺人员投入大量的时间和精力去进行重复劳动。



技术实现要素:

有鉴于此,有必要针对上述问题,提供一种三维装配仿真中快速定义仿真运动的方法和系统,能够自动识别相关零部件,自动为其生成之前定义好的仿真运动,大幅提高工作效率。

为了实现上述目的,本发明的技术方案如下:

一种三维装配仿真中快速定义仿真运动的方法,包括以下步骤:

S1、定义零部件识别特征及相应的仿真运动类型和参数;

S2、根据识别特征匹配已定义零部件,查找相关的仿真运动类型及参数,生成仿真运动。

作为优选的,所述步骤S1具体包括:

S101、定义多个零部件范围及对应的识别特征;

S102、每一个范围内的零部件定义一套仿真运动;

S103、定义仿真运动的类型和参数,并按照其所属的零部件范围保存在相应的配置文件中。

作为优选的,步骤S101中,所述识别特征包括零部件代号、名称或属性。

作为优选的,步骤S102中,每一套仿真运动对应一套运动参数,包括平移距离、旋转圈数、螺距。

作为优选的,步骤S103中,具有相同装配方法的零部件分为一类,并定义其仿真运动类型和参数。

作为优选的,所述步骤S2具体包括,

S201、选择所需要定义仿真运动的零部件,根据定义的可用零部件范围来自动匹配相关已定义零部件;

S202、从配置文件中取出相关零部件的仿真运动类型和参数;

S203、根据找到的仿真运动类型和参数生成对应的仿真运动;

S204、重复步骤S201至S203,直至所有可进行快速生成仿真运动的零部件被定义完成。

一种根据上述方法进行快速定义仿真运动的系统,包括特征定义模块、特征识别模块、快速仿真定义模块、配置文件模块、仿真运动快速生成模块;

所述特征定义模块用于定义零部件范围及对应的识别特征;

所述快速定义仿真模块用于对每一个范围内的零部件定义一套仿真运动,并定义仿真运动类型和参数;

所述配置文件模块用于根据零部件范围来保存相应的仿真运动类型和参数;

所述特征识别模块用于对待定义的仿真运动零部件进行特征识别,并从配置文件模块中找出已定义零部件的仿真云顶类型和参数;

所述仿真快速生成模块用于根据找到的仿真运动类型和参数生成对应的仿真运动。

与现有技术相比,本发明的有益效果在于:在定义大量同类仿真运动时,能够大幅缩短工作时间,减少工作强度,将大量重复繁琐的操作交给计算机自动完成。同时由于其针对的零部件是依靠特征来识别的,可以很方便的修改自动生成所适用的零部件范围;其仿真运动的种类和参数也都是可配置的,可调整的,这提高了本方案的适用性。

附图说明

图1为本发明实施例的方法流程框图;

图2为本发明实施例图1的具体流程示意图;

图3为本发明实施例的系统结构框图。

具体实施方式

下面结合附图和实施例对本发明所述的一种三维装配仿真中快速定义仿真运动的方法和系统作进一步说明。

以下是本发明所述的一种三维装配仿真中快速定义仿真运动的方法和系统的最佳实例,并不因此限定本发明的保护范围。

图1示出了一种三维装配仿真中快速定义仿真运动的方法,包括两个方面,一是定义快速装配仿真的适用范围及仿真运动参数,二是在实际场景中使用快速装配仿真功能进行快速仿真定义;具体的包括:

S1、定义零部件识别特征及相应的仿真运动类型和参数;

S2、根据识别特征匹配已定义零部件,查找相关的仿真运动类型及参数,生成仿真运动。本方法中,通过预先定义仿真运动类型和参数,并在后续工作中直接通过识别特征进行匹配,调用已设定好的仿真运动类型和参数,实现对待定义仿真运动零部件的快速定义,可以适用于多种不同的零部件,达到灵活性强的目的。在本实施例中,所述步骤S1具体包括:

S101、定义多个零部件范围及对应的识别特征;零部件范围依赖条件判断,其条件可以是多种特征,例如零部件的代号,名称,或属性等,都可以作为判断零部件范围的特征;定义好识别特征后,可方便后续匹配具有相同或相似特征的零部件,以便进行后续操作;

S102、每一个范围内的零部件定义一套仿真运动,比如平移,螺旋等仿真运动,每一种仿真运动又对应着一套运动数,如平移的距离,旋转的圈数、螺距等;不同的零部件会有不同的装配方法,其仿真运动也就不一样;在本实施例中,允许定义多个零部件范围,每个范围对应不同的装配仿真运动;通过这种方式可以适用于多种不同的零部件,达到灵活性强的目的;在本实施例中,可以根据实际需要来划分不同的零部件范围,具有相同装配方法的零件,可以分为一类,专门定义其仿真运动的类型和参数;

S103、定义仿真运动的类型和参数,并按照其所属的零部件范围保存在相应的配置文件中;企业可根据自身需要,对常见的零部件进行分类整理,设定其仿真运动方式及参数,并预先定义此配置文件供日后使用。

在本实施例当中,在实际场景中使用快速定义仿真运动时,又分为4个步骤。

S201、由用户选择所需要定义仿真运动的零部件;

S202、根据之前定义的可用零部件范围(如代号、名称相同,或代号、名称包含某个字符串)来自动匹配相关已定义零部件;然后从配置文件中取出相关零部件的仿真运动类型和参数;

S203、根据找到的仿真运动类型和参数生成对应的仿真运动;

S204、重复S201~S203,只到所有可以进行快速仿真定义的零部件全部被定义完成。

如图2所示,在本实施例中,定义快速装配仿真的适用范围及仿真运动参数部分包括定义零部件识别特征、定义仿真运动的类型、定义仿真运动的参数,做好准备工作,企业可根据自身需要,对常见的零部件进行分类整理,设定其仿真运动方式及参数,并预先定义此配置文件供日后使用。

在实际场景中使用快速定义仿真运动时,通过选择相同特征的零部件,并查找零部件对应的相关仿真运动定义,以生成仿真运动,直至所有可以进行快速仿真定义的零部件全部被定义完成。

如图3所示,本实施例中还提供了一种根据上述方法快速定义仿真运动的系统,包括特征定义模块、特征识别模块、快速仿真定义模块、配置文件模块、仿真运动快速生成模块;

所述特征定义模块用于定义零部件范围及对应的识别特征;不同的零部件会有不同的装配方法,其仿真运动也就不一样,在本实施例中,允许定义多个零部件范围,每个范围对应不同的装配仿真运动,通过这种方式可以适用于多种不同的零部件,达到灵活性强的目的。更进一步的,零部件范围依赖条件判断,其条件可以是多种特征,例如零部件的代号,名称,或属性等,都可以作为判断零部件范围的特征。

所述快速定义仿真模块用于对每一个范围内的零部件定义一套仿真运动,比如平移,螺旋等仿真运动,每一种仿真运动又对应着一套运动数,如平移的距离,旋转的圈数、螺距等,并定义仿真运动类型和参数;可以根据实际需要来划分不同的零部件范围,具有相同装配方法的零件,可以分为一类,专门定义其仿真运动的类型和参数。

所述配置文件模块用于根据零部件范围来保存相应的仿真运动类型和参数;将仿真运动类型和参数按零部件范围来规范统一保存,方便调用;

所述特征识别模块用于对待定义的仿真运动零部件进行特征识别,并从配置文件模块中找出已定义零部件的仿真云顶类型和参数;

所述仿真快速生成模块用于根据找到的仿真运动类型和参数生成对应的仿真运动。

总上所述,本发明提供了一种快速定义仿真运动的方法,用于解决三维装配工艺系统中定义仿真运动的易用性问题,同时本发明能大幅减少仿真定义时的工作量,提高编写装配工艺的速度。不同于现有技术中针对每一个零部件都独立的进行仿真运动定义,本发明通过预先定义相关零部件的识别特征,及对应零部件的运动方式和参数,在遇到需要定义具有相同特征的零部件的装配活动时,能够自动识别相关零部件,自动为其生成之前定义好的仿真运动。在由大量类似同类零部件需要定义同类型仿真活动时,能够大幅提高工作效率。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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