合肥金星智控科技股份有限公司
宣传

位置:中冶有色 >

有色技术频道 >

> 采矿技术

> 风机装置Creo模型的特征匹配性检测系统

风机装置Creo模型的特征匹配性检测系统

174   编辑:管理员   来源:东华大学  
2024-03-12 17:25:40
权利要求书: 1.一种风机装置Creo模型的特征匹配性检测系统,其特征在于,包括特征识别模块、特征信息提取模块及特征对齐检测模块:特征识别模块,特征识别模块利用基于邻接面的凹凸属性与特征截面形状的识别方法有效识别在三维装配体模型表面上含有的封闭轮廓的特征的类型,基于邻接面的凹凸属性与特征截面形状的识别方法包括以下步骤:步骤1、获得三维装配体模型中的所有零件;

步骤2、对于每个零件,遍历零件上的所有表面,若当前表面上的内部轮廓和外部轮廓都不为0,则当前表面上含有特征,否则跳过当前表面;

步骤3、对于每个零件,遍历通过步骤2获得的所有含有特征的表面,对每个含有特征的表面过滤外部轮廓,随后对内部轮廓进行如下操作以获得当前表面上含有的封闭轮廓的特征的类型:步骤301、由当前内部轮廓的一条边获取其邻接面,然后获取当前表面和邻接面的外法向量,并获得当前表面和邻接面的公共边的方向向量或切向量,计算当前表面的外法向量、邻接面的外法向量及公共边的方向向量或切向量的叉积,从而判断当前表面所含有特征的凹凸属性,即特征凹凸属性;

步骤302、获得当前内部轮廓的所有边,并获得各条边的类型和尺寸,由此得到当前内部轮廓的形状,即截面轮廓形状;

步骤303、通过步骤301得到的特征凹凸属性及步骤302得到的截面轮廓形状判断出当前表面上含有的封闭轮廓的特征的类型;

若通过特征识别模块识别得到的表面上含有的封闭轮廓的特征的类型为孔特征,则通过特征信息提取模块提取孔特征的尺寸信息和位置信息;

特征对齐检测模块,基于特征识别模块检测到的三维装配体模型中所有零件的表面含有的封闭轮廓的特征的类型为孔特征以及特征信息提取模块提取到的所有孔特征的尺寸信息和位置信息,对不同零件上的孔特征进行匹配性检测,其中,孔特征的位置信息为孔特征的中心轴线;

所述特征对齐检测模块进行匹配性检测包括以下步骤:

步骤1、获得三维装配体模型中各个零件的装配矩阵;

步骤2、将各个孔特征的圆心坐标转换为所在装配路径下的坐标,由转换后的孔特征上下表面两个圆心坐标获得孔特征的轴线方程;

步骤3、比较不同零件上各个孔特征的轴线方程,找出互相平行的轴线,若平行则比较这两个孔特征的圆心是否重合,如果圆心也重合则比较这两个孔特征的直径是否一致,如果不同零件上的两孔特征轴线对齐、圆心重合且半径相等,则这两个孔特征互相匹配。

说明书: 风机装置Creo模型的特征匹配性检测系统技术领域[0001] 本发明涉及一种风机装置三维模型的检验系统,尤其涉及一种基于CreoToolkit的特征匹配性检测系统。背景技术[0002] 随着风力发电的飞速发展,风机装置的机械结构的设计越来越复杂,模型各个零部件的设计和建模需要专业人员的协作,将风机装置的各个数字化零部件装配在一起,装配的协调性往往需要花费很长时间来进行调整。利用模型特征的匹配性分析,进行自动化检测,对于风机装置的装配有一定的研究意义。在风机装置的装配环节,经常使用到的机械紧固件有螺栓、螺钉,零部件上有许多腔体特征。待装配的两个零件可能出现由于某组待连接的特征未对齐导致无法装配成功的现象,通过Creo的二次开发自动检测出这些问题,有助于减少生产成本,提高装配效率。发明内容[0003] 本发明的目的是:针对风机装置在装配环节出现零部件间无法装配成功的现象,对其三维设计模型进行特征匹配性检测,根据检测结果找出导致装配失败的特征。[0004] 为了达到上述目的,本发明的技术方案是提供了一种风机装置Creo模型的特征匹配性检测系统,其特征在于,包括特征识别模块、特征信息提取模块及特征对齐检测模块:[0005] 特征识别模块,特征识别模块利用基于邻接面的凹凸属性与特征截面形状的识别方法有效识别在三维装配体模型表面上含有的封闭轮廓的特征的类型,基于邻接面的凹凸属性与特征截面形状的识别方法包括以下步骤:[0006] 步骤1、获得三维装配体模型中的所有零件;[0007] 步骤2、对于每个零件,遍历零件上的所有表面,若当前表面上的内部轮廓和外部轮廓都不为0,则当前表面上含有特征,否则跳过当前表面;[0008] 步骤3、对于每个零件,遍历通过步骤2获得的所有含有特征的表面,对每个含有特征的表面过滤外部轮廓,随后对内部轮廓进行如下操作以获得当前表面上含有的封闭轮廓的特征的类型:[0009] 步骤301、由当前内部轮廓的一条边获取其邻接面,然后获取当前表面和邻接面的外法向量,并获得当前表面和邻接面的公共边的方向向量或切向量,计算当前表面的外法向量、邻接面的外法向量及公共边的方向向量或切向量的叉积,从而判断当前表面所含有特征的凹凸属性,即特征凹凸属性;[0010] 步骤302、获得当前内部轮廓的所有边,并获得各条边的类型和尺寸,由此得到当前内部轮廓的形状,即截面轮廓形状;[0011] 步骤303、通过步骤301得到的特征凹凸属性及步骤302得到的截面轮廓形状判断出当前表面上含有的封闭轮廓的特征的类型;[0012] 若通过特征识别模块识别得到的表面上含有的封闭轮廓的特征的类型为孔特征,则通过特征信息提取模块提取孔特征的尺寸信息和位置信息;[0013] 基于特征识别模块检测到的三维装配体模型中所有零件的表面含有的封闭轮廓的特征的类型为孔特征以及特征信息提取模块提取到的所有孔特征的尺寸信息和位置信息,对不同零件上的孔特征进行匹配性检测。[0014] 优选地,所述孔特征的位置信息为孔特征的中心轴线。[0015] 优选地,所述特征对齐检测模块进行匹配性检测包括以下步骤:[0016] 步骤1、获得三维装配体模型中各个零件的装配矩阵;[0017] 步骤2、将各个孔特征的圆心坐标转换为所在装配路径下的坐标,由转换后的孔特征上下表面两个圆心坐标获得孔特征的轴线方程;[0018] 步骤3、比较不同零件上各个孔特征的轴线方程,找出互相平行的轴线,若平行则比较这两个孔特征的圆心是否重合,如果圆心也重合则比较这两个孔特征的直径是否一致,如果不同零件上的两孔特征轴线对齐、圆心重合且半径相等,则这两个孔特征互相匹配。[0019] 本发明的特征识别模块能够检测出三维模型的各类特征,包括孔、封闭腔特征、开放腔特征、凸台等;特征信息提取模块能够获得特征的尺寸、位置信息,特征对齐检测模块能够检测Creo模型中特征的对齐状况,并且判断对齐的特征尺寸是否一致。本发明可以检测风机装置Creo模型中组件间连接方式的合理性,从而指导实际生产,提高风机装置的装配效率,减少生产成本。附图说明[0020] 图1为本发明系统基本组成示意图;[0021] 图2为特征识别模块的流程图;[0022] 图3为以孔为例,孔特征信息提取的示意图;[0023] 图4为零件装配矩阵获取模块的流程图。具体实施方式[0024] 下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。[0025] 本发明公开了一种Creo模型的特征匹配性检测系统,包括特征识别模块、特征信息提取模块和特征对齐检测模块。[0026] 特征识别模块用于找出Creo模型中的特征。特征识别模块包括面上是否含有特征的判断模块、相邻面凹凸属性的判断模块、特征截面形状判断模块。面上是否含有特征的判断模块实现过滤属于某个特征的表面以及不含特征的表面。面上是否含有特征的判断模块依据Creo系统的特性,获取某一个面轮廓的数目以及各轮廓的类型,即该轮廓是外部轮廓还是内部轮廓,然后根据判断条件:轮廓数目是否大于1以及内外轮廓是否都不为0来判断。相邻面凹凸属性判断模块实现两个邻接面凹凸性的判断。特征截面形状判断模块用于实现确定特征的类型。

[0027] 本实施例中,特征识别模块提出了一种基于邻接面的凹凸属性与特征截面形状的识别方法,该识别方法能够有效识别在表面上含有封闭轮廓的特征。所述特征识别方法主要分为两个步骤。步骤一为找出三维模型中含有特征的表面,具体如下:首先遍历三维模型中的所有面,然后对各个面进行筛选,若面上含有特征,则该面的外轮廓数和内轮廓数都大于1;步骤二对特征的类型进行判断,具体如下:遍历该面上的所有轮廓,过滤外轮廓,根据内轮廓上边的数量、长度等得出特征的截面形状,再根据表面与特征面的凹凸关系判断特征的凹凸属性,从而得出特征类型。[0028] 特征识别模块是特征匹配性检测系统的基础,通过该模块识别出Creo模型中的特征,才能进行后续操作,本实施例中其实现流程如图2所示,具体步骤如下:[0029] 1)获得当前窗口中的装配体模型,通过二次开发接口ProSolidFeatisit()获得装配体中的所有零件;[0030] 2)对装配体模型中的各个零件都进行以下操作:通过二次开发接口ProSolidSurfaceisit()遍历零件上的所有表面,对于每个表面,获得表面上的轮廓及其类型,若表面的内部轮廓和外部轮廓都不为0,则该表面上含有特征,否则跳过该表面;[0031] 3)对含有特征的表面进行如下操作:通过二次开发接口ProSurfaceContourisit()遍历表面上的所有轮廓,过滤外部轮廓。对内部轮廓进行如下操作:由内部轮廓的一条边获取其邻接面,然后获取表面和邻接面的外法向量,并获得公共边的方向向量或切向量,计算三者的叉积,从而判断该特征的凹凸属性;[0032] 4)通过二次开发接口ProContourEdgeisit()获得内部轮廓的所有边,并获得各条边的类型和尺寸,由此得到该内部轮廓的形状;[0033] 5)通过步骤3、4中得到的特征凹凸属性和截面轮廓形状可以判断出特征的类型。[0034] 特征信息提取模块,能够获得特征的尺寸、ID、位姿等信息。具体如下:在特征识别的基础上,利用相关CreoToolkit函数访问特征的面、边等的尺寸数据,提取特征的尺寸信息,并获得特征上下两个面的中心点,由这两个点获得特征的中心轴线。特征信息提取模块包括尺寸信息提取模块和位姿信息提取模块。尺寸信息提取模块是在特征识别的基础上,获取特征的面、边等数据,从而获得特征的尺寸信息。位姿信息提取模块用于获取特征在所属零件坐标系下的位置信息。[0035] 特征信息提取模块主要用于获取通过特征识别模块识别到的类型为孔特征的特征的位置和尺寸信息,主要是在特征识别的基础上,通过二次开发接口获得相关信息,其实现方式如图3所示,具体步骤如下:[0036] 1)通过二次开发接口ProGeomitemdataGet()获得孔特征的半径以及孔特征上下表面的两个圆心坐标,由此可以得到孔特征的位置信息;[0037] 2)通过二次开发接口ProSurfaceAreaEval()获得孔特征圆柱面的面积,由面积和半径可以得到孔特征的深度,并且通过二次开发接口ProSurfaceIDGet()可以获得孔特征的圆柱面的ID。[0038] 特征对齐检测模块用于检测Creo装配体模型中的特征对齐状况,并找出孤立特征。特征对齐检测模块包括装配体中组件装配矩阵的获取模块、特征位置转化模块和特征对齐判断模块。装配体中组件装配矩阵的获取模块实现获取装配体中的所有零件及其装配矩阵。装配体中组件装配矩阵的获取模块,首先要遍历装配体中的所有特征,从而找到所有零件,然后根据各零件的标识符表获取其装配路径,由装配路径得到该零件的装配矩阵。特征位置转化模块实现特征位置信息从零件到装配体的转换。特征对齐判断模块实现检测Creo模型中的特征对齐状况。特征对齐判断模块,对某两个零件上的特征进行比较,首先根据特征的位置信息,判断零件上的某个特征是否能作另一个零件上找到位置匹配的特征,若位置匹配则比较这两个特征的尺寸,从而完成装配体中的特征匹配性检测。[0039] 特征对齐检测系统是通过特征的中心轴线来检测的,主要分为三个步骤。步骤一为获取装配体中各个零件的装配路径,装配路径在遍历装配体组件时一并获得,首先获取各个零件的标识符表,即其所属层数以及各层的特征标识,然后通过标识符表得到零件的装配路径;步骤二为获得各个特征中心轴线的直线方程,具体如下:首先获得各零件装配路径的坐标转换矩阵,然后通过坐标转换矩阵将特征两个中心点的默认坐标转换为在装配体中的坐标,通过这两个中心点的坐标可以获取特征中心轴线的方程;步骤三为检索各个零件上的特征,得出零件间特征的匹配关系,具体步骤如下:分别比较两个零件上各个特征的轴线方程,满足两轴线平行且两个特征的表面重合后,计算两轴线间的距离,计算结果即为两轴线的偏差。[0040] 特征对齐检测模块是在特征识别模块和特征信息提取模块的基础上,对不同零件上的孔特征进行匹配性检测,具体步骤如下:[0041] 1)首先获得装配体模型中各个零件的装配矩阵,其实现流程如图4所示,先获得各个零件的标识表,然后通过标识表获得零件的装配路径,再由装配路径获得零件的装配矩阵;[0042] 2)将各个孔的圆心坐标转换为所在装配路径下的坐标,由转换后的孔上下表面两个圆心坐标获得孔的轴线方程;[0043] 3)比较不同零件上各个孔的轴线方程,找出互相平行的轴线,若平行则比较这两个孔特征的圆心是否重合,如果圆心也重合则比较这两个孔的直径是否一致,如果不同零件上的两孔轴线对齐、圆心重合且半径相等,则这两个孔互相匹配,在检测过程中可设置偏差值,比如对齐的两个轴线间的距离和两孔圆心间的距离,这样就可以找出已匹配的特征和孤立特征。



声明:
“风机装置Creo模型的特征匹配性检测系统” 该技术专利(论文)所有权利归属于技术(论文)所有人。仅供学习研究,如用于商业用途,请联系该技术所有人。
我是此专利(论文)的发明人(作者)
分享 0
         
举报 0
收藏 0
反对 0
点赞 0
全国热门有色金属技术推荐
展开更多 +

 

中冶有色技术平台微信公众号
了解更多信息请您扫码关注官方微信
中冶有色技术平台微信公众号中冶有色技术平台

最新更新技术

报名参会
更多+

报告下载

2024退役新能源器件循环利用技术交流会
推广

热门技术
更多+

衡水宏运压滤机有限公司
宣传
环磨科技控股(集团)有限公司
宣传

发布

在线客服

公众号

电话

顶部
咨询电话:
010-88793500-807
专利人/作者信息登记