逆向工程概述ppt课件.ppt
逆向工程技术概述,主讲:任科时间:2011年8月28日,2,主要内容,一、逆向工程技术介绍 二、点云数据的获取 三、点云数据的处理及曲面构造 四、应用实例,3,一、逆向工程技术介绍,4,逆向工程技术介绍,逆向工程技术的定义 逆向工程技术也叫反向工程(Reverse Engineering )技术,它是测量技术、数据处理技术、图形处理技术和加工技术相结合的一门综合性技术。随着计算机技术和上述相关技术的发展与成熟,近年来在新产品设计开发中越来越多的被应用。,5,逆向工程技术介绍,逆向工程技术应用领域 在没有设计图纸或者设计图纸不完整以及没有CAD模型的情况下,在对零件原型进行测量得到零件的设计图纸或CAD模型,并以此为依据利用快速成型复制出相同的零件。当设计需要通过实验验证才能定型的工件模型时,通常采用逆向工程技术。比如设计飞机机翼,为了满足空气动力学的要求,首先要求在初始设计模型上进行各种性能试验建立符合要求的产品模型,最终的实验模型将成为制造这类零件的依据。 修复破损的艺术品或缺乏供应的零件,可以借助逆向技术。,逆向工程技术介绍,逆向工程的工艺流程 逆向工程以已存在的产品或者模型作为研究对象,将获得的三维离散数据作为初始素材,借助专用的曲面处理软件CAD/CAM系统构造实物的CAD模型,输出NC加工指令或用STL文件驱动快速成型机制造出产品或原型,其工艺流程如图1所示。其中实线部分是文中讨论的逆向工程的技术流程。,实物原型,三维数据扫描,数据处理,数据重构(CAD)、CAE分析、创新设计等,快速成型制造,STL文件,产品,NC加工,NC代码生成,图1 逆向工程工艺流程图,产品,快速模具制造,产品,7,逆向工程技术介绍,逆向工程技术发展方向测量数据方面:发展面向逆向工程的专用测量设备,能够高速、高精度的实现实物几何形状的三维数字化数据处理方面:开发一种通用的数据接口软件,改善数据处理的算法,使处理速度更快集成技术方面:发展包括测量技术、模型重建技术、基于网络的协同设计和数字化制造技术,逆向工程技术与有限元分析技术的集成,8,二、点云数据的获取,9,点云数据的获取,点云数据的获取是通过特定的测量设备和测量方法获取零件表面离散点的几何坐标数据。根据测量探头或传感器是否和实物接触,可分为接触式和非接触式两类。.接触式测量方法三坐标测量机是广泛采用的接触式测量设备,作为一种大型精密的测量仪器,它开始是用于制造产品的检测,可以对具有复杂形状的工件的空间尺寸进行测量。在逆向工程应用上面,三坐标测量及也可以作为数据采集的主要手段,具有测量精度高、适应性强的优点,缺点是测量效率低,对一些软质表面无法进行测量。,10,点云数据的获取,.非接触式测量法非接触式测量根据测量原理不同,有光学测量、超声波测量、电磁测量等方式。在这里简单介绍光学三角原理测量法中的激光扫描。,手持式激光扫描仪,点云数据的获取,测量设备(关节臂、三坐标测量机),点云数据的获取,1.2.1 激光扫描的原理 采用激光作为光源的三角形法是一种基于三角测量原理的主动式结构光编码测量技术,即光切法(Light Sectioning),通过将一激光线结构光投射到三维物面上,利用CCD摄取物面上的二维变形线图像,即可解算出相应的三维坐标。,点云数据的获取,如图2所示,点P(x,y,z)为被测物表面上一点,P(u,v)为P在摄像机CCD上的成像点,其在以镜头中心O为原点的坐标系中的坐标为(u,v),f为摄像机的焦距,b为光源中心与摄像机中心的距离,是被测点与光源中心形成的直线和x轴的夹角。然后可以对其进行以下公式推导。 f/u=z/x (1) (b+x)/z=cot (2) 由公式1、2得 x=bu/(fcot-u) 在YOZ平面上有: f/v=z/y x/y=u/v 同理得 y=bv/(fcot-v) z=bf/(fcot-u),点P(x,y,z),点P(bu/(fcot-u), bv/(fcot-v), bf/(fcot-u),图2 光切法原理示意图,14,三、点云数据的处理及曲面构造,点云数据的处理及曲面构造,逆向软件 伴随着逆向工程及其相关技术的发展,其商业应用也越来越受到重视。目前市面上较具代表性的逆向软件有Imageware(Surfacer)Geomagic stuio、Paraform、CopyCAD、Surfacereconstruction以及catia软件的DSE、GSO模块等等。,16,点云数据的处理及曲面构造,点云数据处理的一般流程打开扫描点数据或其他曲线用适当的方式显示出来(display)点云数据优化处理(删除、过滤)点云数据编辑(合并、对齐、网格化)将点云分割成易处理的截面从点云截面中构造出新的点云,以便构造曲线用曲线和点云构造出曲面评估曲面品质,修改,17,四、应用实例,应用实例,数据导入,多个数据的合并,只要多次打开就可以将数据合并在一起,应用实例,数据显示(display),如果后面多边形方式选择项是灰色的,代表点云没有多边形计算,应用实例,数据优化处理(删除、过滤),应用实例,点云编辑(对齐),截取所需要的一个平面,并由点云拟合出平面,作为对齐的参考元素,应用实例,点云编辑(对齐),所要对齐的平面,一般为XY、XZ、YZ等平面,拟合平面,应用实例,点云编辑(对齐),用最佳拟合功能,把拟合平面对齐到所需要的平面上,应用实例,点云编辑(对齐),对齐之前,对齐之后,应用实例,构造曲线,由点云截取轮廓线点云,并构造成曲线,应用实例,构造曲面,改变起始点,由曲线购造成LOFT面,应用实例,构造曲面,着色后,着色前,应用实例,构造曲面,由点云补中间的那个孔,并与周围的曲面的曲率保持连续,应用实例,构造曲面,中间孔补齐后的完整效果,应用实例,构造帽檐曲面,由点云构造帽檐部分的曲面,应用实例,构造帽檐曲面,帽檐部分和圆帽部分一般需要经过倒角处理,应用实例,曲面光顺性检查,应用实例,通过控制点手动调节曲面,红色部分指构造曲面与点云误差较大,通过控制点可以手动调节,直到满意为止,34,谢谢大家!,