一种部件装配仿真方法和装置制造方法及图纸

技术编号:19826188 阅读:22 留言:0更新日期:2018-12-19 16:19
本发明专利技术提供了一种部件装配仿真方法和装置,该方法包括:检测目标装配部件与参照部件是否发生碰撞;若确定所述目标装配部件与所述参照部件发生碰撞,则基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配;若所述目标装配部件与所述参照部件匹配,则按照设定约束规则,控制目标装配部件沿所述参照部件运动。

【技术实现步骤摘要】
一种部件装配仿真方法和装置
本专利技术涉及虚拟装配
,具体而言,涉及一种部件装配仿真方法和装置。
技术介绍
虚拟装配技术是近些年来被广泛研究的新兴技术,是虚拟现实技术在制造业的典型应用,它从产品装配设计的角度出发,利用虚拟现实技术建立一个具有听觉、视觉、触觉的多模式可交互的虚拟环境,从而生成经济、合理、实用的装配方案。虚拟装配对优化产品设计、避免或减少物理模型制作、缩短装配周期、降低装配成本,提高装配操作人员的培训速度、提高装配质量和效率具有重要意义。目前,主要通过例如Pro/E一键式装配,受限于装配过程中的零件模型缺乏几何信息的表达,因而现有的虚拟装配大都是一键式装配,即人为指定约束关系,通过约束方程迭代求解初末位置瞬态改变零件位姿。在装配过程中,装配过程是一个从初始位置到装配位置的瞬间变化,与实际装配不符,无法体现装配过程,装配体验较差,在零件不匹配时,也能实现零件的装配,导致零件互相穿透,错误装配。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种部件装配仿真方法和装置,用于解决现有技术中装配部件体验度差的问题。第一方面,本申请实施例提供了一种部件装配仿真方法,包括:检测目标装配部件与参照部件是否发生碰撞;若确定所述目标装配部件与所述参照部件发生碰撞,则基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配;若所述目标装配部件与所述参照部件匹配,则按照设定约束规则,控制目标装配部件沿所述参照部件运动。可选地,所述检测目标装配部件与参照部件是否发生碰撞,包括:采用预设算法对所述目标装配部件与所述参照部件的包围盒信息进行处理,并依据处理结果确定所述目标装配部件与所述参照部件发生碰撞。可选地,所述基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配,包括:比对所述目标装配部件的特征信息中的特征标识与所述参照部件的特征信息中的特征标识;若所述目标装配部件的特征信息中的特征标识与所述参照部件的特征信息中的特征标识为关联标识,则比对所述目标装配部件的特征信息中的特征参数与所述参照部件的特征信息中的特征参数;若所述目标装配部件的特征信息中的特征参数的值与所述参照部件的特征信息中的特征参数的值的差值小于设定差值阈值,则确定所述目标装配部件与所述参照部件匹配。可选地,所述采用预设算法对所述目标装配部件与所述参照部件的包围盒信息进行处理,并依据处理结果确定所述目标装配部件与所述参照部件发生碰撞,包括:获取所述目标装配部件的至少一个子部件的包围盒信息和所述参照部件的至少一个子部件的包围盒信息;针对目标装配部件中的每个子部件,根据该子部件的包围盒信息和所述参照部件中的各子部件的包围盒信息,计算该子部件与所述参照部件中各子部件的空间距离;若存在小于设定距离阈值的空间距离,则确定所述目标装配部件与所述参照部件发生碰撞。可选地,所述按照设定约束规则,在所述参照部件上装配所述目标装配部件,包括:基于小于设定距离阈值的空间距离对应的目标装配部件的至少一个子部件的特征信息,以及预设的特征与约束条件之间的对应关系,分别确定与小于设定距离阈值的空间距离对应的目标装配部件的至少一个子部件对应的约束条件;基于确定的所述约束条件,在所述参照部件上装配所述目标装配部件。第二方面,本申请实施例提供了一种部件装配仿真装置,包括:检测模块,用于检测目标装配部件与参照部件是否发生碰撞;确定模块,用于若确定所述目标装配部件与所述参照部件发生碰撞,则基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配;装配模块,用于若所述目标装配部件与所述参照部件匹配,则按照设定约束规则,控制目标装配部件沿所述参照部件运动。可选地,所述检测模块具体用于:采用预设算法对所述目标装配部件与所述参照部件的包围盒信息进行处理,并依据处理结果确定所述目标装配部件与所述参照部件发生碰撞。可选地,所述确定模块具体用于:比对所述目标装配部件的特征信息中的特征标识与所述参照部件的特征信息中的特征标识;若所述目标装配部件的特征信息中的特征标识与所述参照部件的特征信息中的特征标识为关联标识,则比对所述目标装配部件的特征信息中的特征参数与所述参照部件的特征信息中的特征参数;若所述目标装配部件的特征信息中的特征参数的值与所述参照部件的特征信息中的特征参数的值的差值小于设定差值阈值,则确定所述目标装配部件与所述参照部件匹配。第三方面,本申请实施例提供了一种计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述方法的步骤。本申请实施例提供的部件装配仿真方法和装置,在确定目标装配部件与参照部件发生碰撞后,进一步基于目标装配部件的特征信息与参照部件的特征信息,确定目标装配部件与参照部件是否匹配,若目标装配部件与参照部件匹配,则按照设定约束规则,控制目标装配部件沿所述参照部件运动,若零件不匹配,则不会在参照部件中安装目标装配部件。这样,可以体现部件装配过程,避免了现有技术直接从初始位置到装配位置的瞬间变化,增加装配体验度,避免了部件互穿现象发生,避免部件的错误装配。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种部件装配仿真方法的流程示意图;图2为本专利技术实施例提供的一种目标装配部件的示意图;图3为本专利技术实施例提供的一种部件装配仿真装置的结构示意图;图4为本专利技术实施例提供的一种计算机设备400的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请实施例提供了一种部件装配仿真方法,如图1所示,该方法包括以下步骤:S101,检测目标装配部件与参照部件是否发生碰撞;这里,目标装配部件一般为待装配的部件,参照部件一般为需要装配待装配部件的部件,目标装配部件和参照部件安装在一起形成一个整体,例如,目标装配部件为螺栓的时候,参照部件为螺母。在检测目标装配部件与参照部件是否发生碰撞时,具体包括以下步骤:采用预设算法对所述目标装配部件与所述参照部件的包围盒信息进行处理本文档来自技高网...

【技术保护点】
1.一种部件装配仿真方法,其特征在于,包括:检测目标装配部件与参照部件是否发生碰撞;若确定所述目标装配部件与所述参照部件发生碰撞,则基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配;若所述目标装配部件与所述参照部件匹配,则按照设定约束规则,控制目标装配部件沿所述参照部件运动。

【技术特征摘要】
1.一种部件装配仿真方法,其特征在于,包括:检测目标装配部件与参照部件是否发生碰撞;若确定所述目标装配部件与所述参照部件发生碰撞,则基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配;若所述目标装配部件与所述参照部件匹配,则按照设定约束规则,控制目标装配部件沿所述参照部件运动。2.如权利要求1所述的方法,其特征在于,所述检测目标装配部件与参照部件是否发生碰撞,包括:采用预设算法对所述目标装配部件与所述参照部件的包围盒信息进行处理,并依据处理结果确定所述目标装配部件与所述参照部件发生碰撞。3.如权利要求1所述的方法,其特征在于,所述基于所述目标装配部件的特征信息与所述参照部件的特征信息,确定所述目标装配部件与所述参照部件是否匹配,包括:比对所述目标装配部件的特征信息中的特征标识与所述参照部件的特征信息中的特征标识;若所述目标装配部件的特征信息中的特征标识与所述参照部件的特征信息中的特征标识为关联标识,则比对所述目标装配部件的特征信息中的特征参数与所述参照部件的特征信息中的特征参数;若所述目标装配部件的特征信息中的特征参数的值与所述参照部件的特征信息中的特征参数的值的差值小于设定差值阈值,则确定所述目标装配部件与所述参照部件匹配。4.如权利要求2所述的方法,其特征在于,所述采用预设算法对所述目标装配部件与所述参照部件的包围盒信息进行处理,并依据处理结果确定所述目标装配部件与所述参照部件发生碰撞,包括:获取所述目标装配部件的至少一个子部件的包围盒信息和所述参照部件的至少一个子部件的包围盒信息;针对目标装配部件中的每个子部件,根据该子部件的包围盒信息和所述参照部件中的各子部件的包围盒信息,计算该子部件与所述参照部件中各子部件的空间距离;若存在小于设定距离阈值的空间距离,则确定所述目标装配部件与所述参照部件发生碰撞。5.如权利要求4所述的方法,其特征在于,所述按照设定约束规则,在所述参照...

【专利技术属性】
技术研发人员:姚寿文
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京,11

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

1