一种装配孔的识别的方法与流程

文档序号:11199507阅读:1200来源:国知局

本发明涉及一种装配孔的识别的方法,属于自动化装配技术领域。



背景技术:

目前,紧固件是结构连接中应用最广泛的方式之一,在复杂设备中数量巨大。导致设计师需要进行大量的简单重复工作,因此实现紧固件的快速装配具有重要的现实意义。

紧固件的快速装自动装配紧固件是提高装配产品效率的重要一环,然而自动装配之前自动识别装配孔是紧固件的先决条件,因此,本发明提出了一种快速识别的方法,为装配紧固件的效率提高打下了基础。



技术实现要素:

目的:为了克服现有技术中存在的不足,本发明提供一种装配孔的识别的方法。

技术方案:为解决上述技术问题,本发明采用的技术方案为:

一种装配孔的识别的方法,包括步骤如下:

步骤一:零件的孔特征识别;

步骤二:装配孔特征识别。

所述步骤一包括主流格式的三维模型均采用b-rep结构进行几何信息管理,以b-rep为基础通过特征识别,识别出单个零件上所有孔特征;对孔特征进行比较分析,再提取出部件上的装配孔特征,建立孔特征h模型;

h={l,fc,f1,f2,d,h,b,t,c}

其中:l表示孔的轴线;fc表示孔的圆柱面;f1,f2表示孔两端的安装面;d为孔径;h为孔深;b表示是否盲孔;t表示是否螺纹孔;c表示是否沉头孔。

所述步骤二包括如下步骤:

2a.将所有同轴孔的孔特征分为一组,设为s={hi|i=1,2,…,n},令i=1,k=0;

2b.若i≤n,令j=i+1;否则转至步骤2e;若hi不为空,令k=k+1,将hi加入装配孔特征集合sh,并在s中将hi置为空;否则令i=i+1,重复本步骤;

2c.若j>n,则sh即为一组装配孔特征,令sk=sh,sh置空,i=i+1,转至步骤2b;否则若hj不为空,则转下一步,若hj为空,令j=j+1,重复本步骤;

2d.若hj的安装面与hi的安装面有任一面重合,且它们不是同一个面,则将hj,加入sh,并在s中将hj置空;令j=j+1,转步骤2c;

2e.若sh不为空,令sk=sh;从s中识别得到k组装配孔特征,识别结束;

所述装配孔特征设置为ha.l=h1.l,装配孔的轴线即为孔的轴线。

所述装配孔特征设置为ha.f1=h1.f1,ha.f2=hn.f2,安装面即为首尾孔特征的上下安装面。

所述装配孔特征设置为ha.d=min(h1.d,h2.d,…,hn.d),孔径为所有孔中的最小孔径。

所述装配孔特征设置为孔深为所有孔的孔深之和。

所述装配孔特征设置为ha.b=∨(h1.b,h2.b,…,hn.b),所有孔中有一个盲孔即为盲孔。

所述装配孔特征设置为ha.t=∨(h1.t,h2.t,…,hn.t),所有孔中有一个螺纹孔即为螺纹孔。

所述装配孔特征设置为ha.c=∨(h1.c,h2.c,…,hn.c),所有孔中有一个沉头孔即为沉头孔。

有益效果:本发明提供的一种装配孔的识别的方法,首先基于特征识别技术提取了零件的所有孔特征,进而提取得到部件的装配孔特征,可有效提高识别速度,提高自动装配速度。

具体实施方式

一种装配孔的识别的方法,包括步骤如下:

步骤一:零件的孔特征识别,主流格式的三维模型均采用b-rep结构进行几何信息管理,以b-rep为基础通过特征识别可以快速识别出单个零件上所有孔特征。对孔特征进行比较分析,再提取出部件上的装配孔特征,建立孔特征h模型;

h={l,fc,f1,f2,d,h,b,t,c}

其中:l表示孔的轴线;fc表示孔的圆柱面;f1,f2表示孔两端的安装面;d为孔径;h为孔深;b表示是否盲孔;t表示是否螺纹孔;c表示是否沉头孔。

步骤二:装配孔特征识别,在一个部件中得到每个零件上的所有孔特征后,建立装配孔特征的识别步骤如下:

2a.将所有同轴孔的孔特征分为一组,设为s={hi|i=1,2,…,n},令i=1,k=0。

2b.若i≤n,令j=i+1;否则转至步骤2e;若hi不为空,令k=k+1,将hi加入装配孔特征集合sh,并在s中将hi置为空;否则令i=i+1,重复本步骤。

2c.若j>n,则sh即为一组装配孔特征,令sk=sh,sh置空,i=i+1,转至步骤2b;否则若hj不为空,则转下一步,若hj为空,令j=j+1,重复本步骤。

2d.若hj的安装面与hi的安装面有任一面重合,且它们不是同一个面,则将hj,加入sh,并在s中将hj置空;令j=j+1,转步骤2c。

2e.若sh不为空,令sk=sh;从s中识别得到k组装配孔特征,识别结束。

基于上述过程,取k组中任意一组装配孔特征为例,将sk中的孔特征按照邻接面的上下顺序进行排序,排序后为sh={hi|i=1,2,…,n},则装配孔特征ha的各项信息可根据各个孔特征信息综合得到,具体表示如下:

1)ha.l=h1.l,装配孔的轴线即为孔的轴线;

2)ha.f1=h1.f1,ha.f2=hn.f2,安装面即为首尾孔特征的上下安装面;

3)ha.d=min(h1.d,h2.d,…,hn.d),孔径为所有孔中的最小孔径;

4)孔深为所有孔的孔深之和;

5)ha.b=∨(h1.b,h2.b,…,hn.b),所有孔中有一个盲孔即为盲孔;

6)ha.t=∨(h1.t,h2.t,…,hn.t),所有孔中有一个螺纹孔即为螺纹孔;

7)ha.c=∨(h1.c,h2.c,…,hn.c),所有孔中有一个沉头孔即为沉头孔。以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。



技术特征:

技术总结
本发明公开了一种装配孔的识别的方法,步骤一:零件的孔特征识别;步骤二:装配孔特征识别。本发明提供的一种装配孔的识别的方法,首先基于特征识别技术提取了零件的所有孔特征,进而提取得到部件的装配孔特征,可有效提高识别速度,提高自动装配速度。

技术研发人员:王军辉
受保护的技术使用者:江苏密斯欧智能科技有限公司
技术研发日:2017.05.27
技术公布日:2017.09.29
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1