基于STEP的制造特征识别与三维重建技术研究
发布时间:2020-03-20 23:37
【摘要】: CAD/CAPP/CAM系统的集成是实现机械制造业集成化、智能化以及自动化发展的关键技术,然而如何在CAD/CAPP系统之间进行数据的共享与交换成为制约集成技术应用的瓶颈。STEP(Standard for the Exchange of Product Modal Data)标准正是通过提供一种不依赖于任何系统的中性机制,建立包括产品整个生命周期的数据模型,从而为解决不同CAX系统之间产品数据交换与共享困难提供了可行的方法。本论文通过对CAD系统生成的STEP标准中性文件进行详细分析与研究,提取并识别其数据模型中的制造特征,建立了CAD与CAPP系统间的智能接口,并对STEP数据模型进行三维实体重建,实现了一个不依赖于任何CAD软件的自动特征识别系统,验证了STEP中性交换机制的可行性,同时也对CAD/CAPP之间的信息集成研究进行了有效地探索和实践。 本文的研究工作主要体现在以下四个方面: (1)研究了STEP国际标准的主要内容,掌握其数据交换技术细节,并对STEP形式化描述语言EXPRESS和STEP物理中性文件结构与格式进行充分研究。详尽地分析了STEP数据模型中的几何与拓扑信息,并在此基础上利用EXPRESS语言的面向对象特性,设计了C++类与STEP数据模型中的重要实体进行映射。最终开发了句法剖析器,对STEP中性文件中的几何、拓扑信息进行提取。 (2)采用了基于STEP的属性邻接图(Attributed Adjacency Graph ,AAG)的特征识别方法进行机械零件制造特征的识别。首先设计了基于STEP数据模型的边的凸凹性判定算法,用来生成零件的属性邻接图;然后通过对常规的属性邻接矩阵进行扩展定义,将属性邻接图用扩展的邻接矩阵方式进行存储。在预定义了一些典型的制造特征的扩展属性邻接矩阵之后,设计相应的算法对零件属性邻接矩阵中的特征子矩阵进行提取。最终利用本文提出特征匹配算法,将提取出的特征子矩阵与预定义特征库中的扩展属性邻接矩阵进行匹配,继而识别出零件的制造特征。 (3)通过研究免费开源的Open CASCADE三维建模平台,了解其整体结构和功能,详细分析了其数据交换、可视化组件。对其读取STEP中性文件、重建三维模型的过程进行研究,并利用其提供的动态链接库,实现了基于Open CASCADE的机械零件STEP数据模型的三维重建。 (4)在本文理论研究的基础上,通过设计STEP信息提取、属性邻接图生成、特征子邻接矩阵提取、特征子邻接矩阵匹配以及STEP三维实体重建功能模块,利用Visual C++工具开发了DNAFRS(Dongnong Automated Feature Recognition System)自动特征识别原型系统。
【图文】:
CARTESIAN_POINT 最为常用,,其 EXPRESS 定义为:TY cartesian_pointUBTYPE OF (point);inates : LIST [1:3] OF length_measure;ENTITY;表示 CARTESIAN_POINT 继承自 POINT,且可以由 1 到 3 个坐标组卡尔坐标点维数。ESIAN_POINT 实体实例如:CARTESIAN_POINT('',(25.,0.,0.));实体标号为 141,空间三维坐标值为(25,0,0)。CURVE(曲线):曲线的超类是 GEOMETRIC_REPRESENTATION_ITE(圆锥曲线)、CURVE_REPLICA(复制曲线)、SURFACE_CURVE(曲参数域曲线)、LINE(直线)、BOUNDED_CURVE(有界曲线)、OFFSET_置曲线)、OFFSET_CURVE_2D(二维偏置曲线)。其中 CONIC 又LA(双曲线)、ELLIPSE(椭圆)、CIRCLE(园)、PARABOLA(_CURVE 包 括 子 类 INTERSECTION_CURVE ( 相 交 曲图 3-3 点实体及其子类结构图Fig.3-3 Point Entity and its’ sub class
图4-18台阶特征实体、特征
【学位授予单位】:东北农业大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TH16;TP391.7
本文编号:2592369
【图文】:
CARTESIAN_POINT 最为常用,,其 EXPRESS 定义为:TY cartesian_pointUBTYPE OF (point);inates : LIST [1:3] OF length_measure;ENTITY;表示 CARTESIAN_POINT 继承自 POINT,且可以由 1 到 3 个坐标组卡尔坐标点维数。ESIAN_POINT 实体实例如:CARTESIAN_POINT('',(25.,0.,0.));实体标号为 141,空间三维坐标值为(25,0,0)。CURVE(曲线):曲线的超类是 GEOMETRIC_REPRESENTATION_ITE(圆锥曲线)、CURVE_REPLICA(复制曲线)、SURFACE_CURVE(曲参数域曲线)、LINE(直线)、BOUNDED_CURVE(有界曲线)、OFFSET_置曲线)、OFFSET_CURVE_2D(二维偏置曲线)。其中 CONIC 又LA(双曲线)、ELLIPSE(椭圆)、CIRCLE(园)、PARABOLA(_CURVE 包 括 子 类 INTERSECTION_CURVE ( 相 交 曲图 3-3 点实体及其子类结构图Fig.3-3 Point Entity and its’ sub class
图4-18台阶特征实体、特征
【学位授予单位】:东北农业大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TH16;TP391.7
【引证文献】
相关期刊论文 前1条
1 刘凯;赵新灿;谭同德;;基于STEP和OSG的虚拟装配系统[J];计算机工程与设计;2013年01期
相关硕士学位论文 前2条
1 刘凯;基于STEP和OSG的交互式虚拟装配仿真系统[D];郑州大学;2012年
2 熊雅清;三维CAPP系统中特征识别技术研究与应用[D];武汉理工大学;2012年
本文编号:2592369
本文链接:https://www.wllwen.com/jixiegongchenglunwen/2592369.html