一种产品干涉检测的方法及装置与流程

文档序号:35979738发布日期:2023-11-09 22:42阅读:37来源:国知局
一种产品干涉检测的方法及装置与流程

本技术涉及零件检测,具体而言,涉及一种产品干涉检测的方法及装置。


背景技术:

1、为了保证工装产品质量,在工装产品的设计阶段,主机厂需要对质量进行干涉检测。

2、目前,在对工装产品的零部件进行干涉检测时,通过人工选择检测项目,然后在零部件的模型上手动选择检测的部分,经过设计人员的一系列针对性的操作后才可以对选择检测的部分进行判定是否存在干涉。由于工装产品结构复杂,零部件类型较多,依赖于人工操作的方式工作量较大,工作效率较低。

3、因此,如何提供一种高效的产品干涉检测的方法的技术方案成为亟需解决的技术问题。


技术实现思路

1、本技术的一些实施例的目的在于提供一种产品干涉检测的方法及装置,通过本技术的实施例的技术方案可以提升对产品的三维模型干涉检测的效率和准确度,降低人力成本。

2、第一方面,本技术的一些实施例提供了一种产品干涉检测的方法,包括:确定对产品的三维模型进行检测的干涉检测项目,其中,所述干涉检测项目包括以下项目中的至少一种:工装与产品数模检测和螺栓干涉检测;从所述三维模型中获取与所述干涉检测项目相关的检测部件,并确定干涉信息;按照预设规则对所述干涉信息进行检测,得到检测结果。

3、本技术的一些实施例通过确定对产品的三维模型的干涉检测项目后,可以从三维模型中获取对应的检测部件进而确定干涉信息,最后通过干涉信息和预设规则得到检测结果。本技术实施例提升了对产品的干涉检测的效率和准确度,降低人力成本,不需要人工进行大量重复作业的内容软件即可自动实现,智能化程度较高。

4、在一些实施例,所述三维模型为工装模型,所述从所述三维模型中获取与所述干涉检测项目相关的检测部件,包括:导入所述工装模型;遍历与所述工装模型对应的结构树,识别与所述干涉检测项目对应的模型节点及属性信息;通过调用目标接口,基于所述属性信息读取所述模型节点下的所述检测部件。

5、本技术的一些实施例通过对导入的工装模型的结构树进行遍历,识别对应的模型节点和属性信息,以读取检测部件,无需人工参与即可实现,效率较高。

6、在一些实施例,所述干涉检测项目为所述工装与产品数模检测,其中,所述遍历与所述工装模型对应的结构树,识别与所述干涉检测项目对应的模型节点,包括:遍历所述结构树,识别数模节点和工装模型节点;所述通过调用目标接口,读取所述模型节点下的所述检测部件,包括:通过应用程序接口函数调用com接口,读取所述数模节点下的产品数模,以及所述工装模型节点下的定位块和压紧块。

7、本技术的一些实施例在对工装与产品数模检测时,通过遍历结构树识别数模节点和工装模型节点,进而通过接口调用读取产品数模、定位块和压紧块,为后续干涉检测提供数据支持。

8、在一些实施例,所述确定干涉信息,包括:按照预设检测类型测量所述定位块和所述压紧块分别与所述产品数模间的干涉间隙,其中,所述干涉间隙为所述干涉信息;所述按照预设规则对所述干涉信息进行检测,得到检测结果,包括:若所述干涉间隙小于第一干涉阈值,则确认所述检测结果为存在干涉,且干涉量为所述干涉间隙与所述第一干涉阈值的差值;若所述干涉间隙等于所述第一干涉阈值,则确认所述检测结果为接触,且所述干涉量为零;若所述干涉间隙大于所述第一干涉阈值,则确认所述检测结果为不符合要求。

9、本技术的一些实施例通过预设检测类型可以测量对应的干涉间隙,通过将干涉间隙与第一干涉阈值对比可以确认定位块、压紧块与产品数模间的关系,无需人工参与,检测效率和准确度均较高。

10、在一些实施例,所述确定干涉信息,包括:按照预设检测类型测量所述产品数模与所述工装模型节点下除所述定位块和所述压紧块之外的结构间的干涉数据,其中,所述干涉数据为所述干涉信息;所述按照预设规则对所述干涉信息进行检测,得到检测结果,包括:若所述干涉数据小于第二干涉阈值,则确认所述检测结果为碰撞,且干涉量为所述干涉数据与所述第二干涉阈值的差值;若所述干涉数据等于所述第二干涉阈值,则确认所述检测结果为接触,且所述干涉量为零;若所述干涉数据大于所述第二干涉阈值,则确认所述检测结果为不存在干涉。

11、本技术的一些实施例通过预设检测类型可以测量对应的干涉间隙,通过将干涉数据与第二干涉阈值对比可以确认工装模型节点中除定位块、压紧块之外的结构与产品数模间的干涉关系,无需人工参与,检测效率和准确度均较高。

12、在一些实施例,所述干涉检测项目为所述螺栓干涉检测,其中,所述遍历与所述工装模型对应的结构树,识别与所述干涉检测项目对应的模型节点,包括:遍历所述结构树,获取隐藏所述数模节点和所述工装模型节点之外的所述模型节点;所述通过调用目标接口,读取所述模型节点下的所述检测部件,包括:通过接口函数调用com接口,读取所述模型节点的属性信息中的螺栓信息,并在所述模型节点中选中与所述螺栓信息对应的螺栓部件。

13、本技术的一些实施例在对螺栓干涉检测时,通过遍历结构树,隐藏部分节点后调用目标接口读取螺栓信息并选择对应的所有螺栓部件,为后续螺栓检测提供有效的支持。

14、在一些实施例,所述确定干涉信息,包括:基于所述螺栓部件中各个螺栓编号,确定与所述各个螺栓编号相匹配的六角扳手,其中,所述六角扳手包括长柄扳手和短柄扳手;利用所述六角扳手对所述螺栓部件检测,获取所述干涉信息。

15、本技术的一些实施例通过对螺栓部件中各个螺栓进行匹配六角扳手,进而获取干涉信息,确保干涉检测结果的准确度。

16、在一些实施例,所述利用所述六角扳手对所述螺栓部件检测,获取所述干涉信息,包括:确认利用所述六角扳手在轴向上旋出所述螺栓部件的空间距离;确认所述空间距离不小于预设距离阈值时,则利用所述六角扳手对所述螺栓部件进行旋转检测,得到所述干涉信息。

17、本技术的一些实施例通过确认空间距离满足预设距离阈值后,再对螺栓部件进行旋转检测,得到干涉信息,可以实现对螺栓干涉情况的准确检测。

18、在一些实施例,所述利用所述六角扳手对所述螺栓部件进行旋转检测,得到所述干涉信息,包括:以所述六角扳手和所述螺栓部件的当前装配状态为初始状态角度,按照预设旋转角度依次在所述初始状态角度上递增,确定所述干涉信息,其中,所述干涉信息中包括:每次在所述初始状态角度上递增所述预设旋转角度之后的每次干涉检测结果;所述按照预设规则对所述干涉信息进行检测,得到检测结果,包括:若每次干涉检测结果中存在任一次干涉检测结果为空,则确认所述检测结果为不干涉;若每次干涉检测结果中不存在任一次干涉检测结果为空,则确认所述检测结果为干涉。

19、本技术的一些实施例通过在初始状态角度上依次递增预设旋转角度,可以对六角扳手和螺栓部件间的可旋转空间进行精细化检测。通过对每递增一次预设旋转角度的每次干涉检测结果确认,可以最终确认检测结果,以此可以提升检测精准度和效率,降低了人力成本。

20、第二方面,本技术的一些实施例提供了一种产品干涉检测的装置,包括:检测项目确定模块,用于确定对产品的三维模型进行检测的干涉检测项目,其中,所述干涉检测项目包括以下项目中的至少一种:工装与产品数模检测和螺栓干涉检测;干涉信息获取模块,用于从所述三维模型中获取与所述干涉检测项目相关的检测部件,并确定干涉信息;干涉检测模块,用于按照预设规则对所述干涉信息进行检测,得到检测结果。

21、第三方面,本技术的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。

22、第四方面,本技术的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现如第一方面任一实施例所述的方法。

23、第五方面,本技术的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法。

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