10级逆向工程实习报告

上传人:枫** 文档编号:455090441 上传时间:2023-04-18 格式:DOC 页数:31 大小:736.26KB
返回 下载 相关 举报
10级逆向工程实习报告_第1页
第1页 / 共31页
10级逆向工程实习报告_第2页
第2页 / 共31页
10级逆向工程实习报告_第3页
第3页 / 共31页
10级逆向工程实习报告_第4页
第4页 / 共31页
10级逆向工程实习报告_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《10级逆向工程实习报告》由会员分享,可在线阅读,更多相关《10级逆向工程实习报告(31页珍藏版)》请在金锄头文库上搜索。

1、长江大学逆向工程实习报告姓名: 李枫 班级: 工设11001班学号: 11 成绩: 目录1、 三维扫描仪的工作原理及操作步骤2、 三维打印机的工作原理及操作步骤3、 基于逆向工程和快速成型的文献综述4、 实物模型的零件图绘制5、 实物模型的立体图绘制产品三维扫描实验一、 实验目的1、 了解逆向工程的基本流程,并理解实物表面三维数字化在逆向设计中的重要性。2、 了解VIVID9i三维扫描仪原理。3、 熟练掌握VIVID9i三维激光扫描仪的操作方法和步骤。二、 实验原理 三维扫描是集光、机、电和计算机技术于一体的高新技术,主要用于对物体空间外形和结构及色彩进行扫描,以获得物体表面的空间坐标。它的重

2、要意义在于能够将实物的立体信息转换为计算机能直接处理的数字信号,为实物数字化提供了相当方便快捷的手段。三维扫描技术能实现非接触测量,且具有速度快、精度高的优点。而且其测量结果能直接与多种软件接口,这使它在CAD、CAM、CIMS等技术应用日益普及的今天很受欢迎。在发达国家的制造业中,三维扫描仪作为一种快速的立体测量设备,因其测量速度快、精度高,非接触,使用方便等优点而得到越来越多的应用。用三维扫描仪对手板,样品、模型进行扫描,可以得到其立体尺寸数据,这些数据能直接与CAD/CAM软件接口,在CAD系统中可以对数据进行调整、修补、再送到加工中心或快速成型设备上制造,可以极大的缩短产品制造周期。结

3、构光扫描仪原理光学三维扫描系统是将光栅连续投射到物体表面,摄像头同步采集图像,然后对图像进行计算,并利用相位稳步极线实现两幅图像上的三维空间坐标(X、Y、Z),从而实现对物体表面三维轮廓的测量。激光扫描仪原理由于扫描法系以时间为计算基准,故又称为时间法。它是一种十分准确、快速且操作简单的仪器,且可装置于生产在线,形成边生产边检验的仪器。激光扫描仪的基本结构包含有激光光源及扫描器、受光感 ( 检 ) 测器、控制单元等部分。激光光源为密闭式,较不易受环境的影响,且容易形成光束,目前常采用低功率的可见光激光,如氦氖激光、半导体激光等,而扫描器为旋转多面棱规或双面镜,当光束射入扫描器后,即快速转动使激

4、光光反射成一个扫描光束。光束扫描全程中,若有工件即挡住光线,因此可以测知直径大小。测量前,必须先用两支已知尺寸的量规作校正,然后所有测量尺寸若介于此两量规间,可以经电子信号处理后,即可得到待测尺寸。因此,又称为激光测规。三坐标原理三坐标测量机是由三个互相垂直的运动轴X,Y,Z建立起的一个直角坐标系,测头的一切运动都在这个坐标系中进行,测头的运动轨迹由测球中心来表示。测量时,把被测零件凡放在工作台上,测头与零件表面接触,三坐标测量机的检测系统可以随时给出测球中心点在坐标系中的精确位置。当测球沿着工件的几何型面移动时,就可以精确地的计算出被测工件的几何尺寸,现状和位置公差等。三、 实验主要仪器设备

5、1、 VIVID9i三维激光扫描仪2、 高档微机四、 实验要求通过三维扫描仪对产品进行扫描,独立完成产品、模型的外观点云数据采集,得到产品的外观点云数据。五、 实验内容逆向工程简介(Reverse Engineering 简称RE)逆向工程,有的人也叫反求工程,英文是reverse engineering。 逆向工程(reverse engineering)大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。比如你看到别人写的某个exe程序能够做出某种漂亮的动画效果,你通过反汇编、反编译和动态跟踪等方法,分析出其动画效果的实现过程,这种行为就是逆向工程;不仅仅是反编译,而且还要推倒出设

6、计,并且文档化,逆向软件工程的目的是使软件得以维护。产生动机需要逆向工程的原因如下:接口设计。由于互操作性,逆向工程被用来找出系统之间的协作协议。军事或商业机密。窃取敌人或竞争对手的最新研究或产品原型。改善文档。当原有的文档有不充分处,又当系统被更新而原设计人员不在时,逆向工程被用来获取所需数据,以补充说明或了解系统的最新状态。软件升级或更新。出于功能、合规、安全等需求更改,逆向工程被用来了解现有或遗留软件系统,以评估更新或移植系统所需的工作。制造没有许可/未授权的副本。学术/学习目的。去除复制保护和伪装的登录权限。文件丢失:采取逆向工程的情况往往是在某一个特殊设备的文件已经丢失了(或者根本就

7、没有),同时又找不到工程的负责人。完整的系统时常需要基于陈旧的系统上进行再设计,这就意味着想要集成原有的功能进行项目的唯一方法,便是采用逆向工程的方法,分析已有的碎片进行再设计。产品分析:用于调查产品的运作方式,部件构成,估计预算,识别潜在的侵权行为。作用逆向工程被广泛地应用到新产品开发和产品改型设计、产品仿制、质量分析检测等领域,它的作用是:1、缩短产品的设计、开发周期,加快产品的更新换代速度;2、降低企业开发新产品的成本与风险;3、加快产品的造型和系列化的设计;4、适合单件、小批量的零件制造,特别是模具的制造,可分为直接制模与间接制模法。直接制模法:基于RP技术的快速直接制模法是将模具CA

8、D的结果由RP系统直接制造成型。该法既不需用RP系统制作样件,也不依赖传统的模具制造工艺,对金属模具制造而言尤为快捷,是一种极具开发前景的制模方法;间接制模法:间接制模法是利用RP技术制造产品零件原型,以原型作为母模、模芯或制模工具(研磨模),再与传统的制模工艺相结合,制造出所需模具。机械设备随着计算机辅助设计的流行,逆向工程变成了一种能根据现有的物理部件通过CAD、CAM、CAE或其他软件构筑3D虚拟模型的方法。逆向工程的过程采用了通过丈量实际物体的尺寸并将其制作成3D模型的方法,真实的对象可以通过如CMMs,激光扫描仪,结构光源转换仪或者X射线断层成像这些3D扫描技术进行尺寸测量。这些测量

9、数据通常被认作是点集,缺乏拓扑信息并且同时通常会被制作成更有用格式,例如多边形网格,NURBS曲线或者CAD模型。由于顶点云本身并不像3D软件里的模型那样直观,所以如同3-matic、Imageware、PolyWorks、Rapidform或者Geomagic,这些软件都提供了将顶点云变成能可视图像或者被其他应用软件,如3D CAD、CAM、CAE识别的格式的功能。逆向工程同时会被需要将真实的几何体应用在虚拟的数字开发环境中的商业活动中应用,比如将自己产品或者竞争者的三维数据数字化。通过这种手段可以分析出产品的运作方式,部件构成,估计预算和识别潜在的侵权行为等。价值工程也是商业中应用的类似手

10、段。不过价值工程的目的是通过反构造和分析产品来找到节省开销的办法。方法实现软件逆向工程有多种实现方法,主要有三:1.分析通过信息交换所得的观察。最常用于协议逆向工程,涉及使用总线分析器和数据包嗅探器。在接入计算机总线或网络的连接,并成功截取通信数据后,可以对总线或网络行为进行分析,以制造出拥有相同行为的通信实现。此法特别适用于设备驱动程序的逆向工程。有时,由硬件制造商特意所做的工具,如JTAG端口或各种调试工具,也有助于嵌入式系统的逆向工程。对于微软的Windows系统,受欢迎的底层调试器有SoftICE。2.反汇编,即使用反汇编器,把程序的原始机器码,翻译成较便于阅读理解的汇编代码。这适用于

11、任何的计算机程序,对不熟悉机器码的人特别有用。流行的相关工具有OllyDebug和IDA。3.反编译,即使用反编译器,尝试从程序的机器码或字节码,重现高级语言形式的源代码。研究发展研究1980年始欧美国家许多学校及工业界开始注意逆向工程这块领域。1990年初期包括台湾在内,各国学术界团队大量投入逆向工程的研究并发表成果。 逆向工程的硬件最早是运用仿制加工设备,制作出来的成品品质粗糙。后来有接触式扫瞄设备,运用探针接触工件取得产品外型。再来进一步开发非接触式设备,运用照相或激光技术,计算光线反射回来的时间取得距离。逆向工程软件部分品牌包括Surfacer(Imageware)、ICEM、Copy

12、CAD、Rapid Form等。逆向软件的演进约略可区分为三个阶段。十一年前在逆向工程上,只能运用CATIA等CAD/CAM高阶曲面系统。市场后来发展出两套主流产品约在七、八年前技术成熟,广为业界引用。到最近四年来,发展出不同以往的逆向工程数学逻辑运算,速度快。发展逆向工程在台湾的发展轨迹持续在进行,工研院曾写过一套逆向工程软件,学术界不少研究团队也将逆向工程领域作为研究主题,开发出具不同功能的系统软件,但是最后这些软件都没 逆向工程所需的技能有真正落实到产业界应用。工研院的团队后来也结束逆向工程研究,转而开发其它主题。原有的研发成果后继无人,殊为可惜。1998年,NEWPOWER启动了逆向工

13、程的一些项目,要求是把客户的现有源代码转变成设计, 如果需要的话,进一步转化成产品需求规约。这恰恰与类似于V模型的标准开发过程模型相逆。这样一来,客户就可以容易地维护他们的产品(需求,设计,源代码等等),而不需要想以前那样,每次改动产品都需要直接修改源代码。是指从实物上采集大量的三维坐标点,并由此建立该物体的几何模型,进而开发出同类产品的先进技术。逆向工程与一般的设计制造过程相反,是先有实物后有模型。仿形加工就是一种典型的逆向工程应用。目前,逆向工程,逆向工程的应用已从单纯的技巧性手工操作,发展到采用先进的计算机及测量设备,进行设计、分析、制造等活动,如获取修模后的模具形状、分析实物模型、基于

14、现有产品的创新设 逆向工程在编程中的应用从二进制到源码计、快速仿形制造等。通俗说,从某种意义上说,逆向工程就是仿造。这里的前提是默认我们传统的设计制造为“正向工程(当然,没有这种说法)”。软件的逆向工程是分析程序,力图在比源代码更高抽象层次上建立程序的表示过程,逆向工程是设计的恢复过程。逆向工程工具可以从已存在的程序中抽取数据结构、体系结构和程序设计信息。系统目前研究或应用中的系统可分以下几类:(1)针对具体应用开发的系统开发了一种针对机械零件识别的逆向工程系统,此系统只能识别由平面组成的零件。开发了基于微机的逆向工程系统主要用于仿制空军部门淘汰的零件。(2)专用曲面拟合软件系统曲面拟合是逆向

15、工程的关键过程,开发了拟合3D激光扫描数据的软件包,数据点被交互的划分区域,拟合曲面输入通用CAD系统进行相交、延伸、过渡、建立完整的CAD模型。此系统只处理标准的二次曲面。(3)与商用CAD系统的结合有些系统直接把数字化系统与商用CAD系统结合,Kwok开发的系统将CMM与AutoCAD结合起来,每测一个点的坐标,自动转化为IGES格式,系统具有实时可视化功能。(4)测量与拟合的集成以上系统中数字化与曲面拟合是两个分离的过程,为了提高测量精度,用拟合结果指导测量,减少测量数据,出现了测量与拟合的集成系统。Liang-Chia提出的集成系统,首先由用户交互地划分测量边界,每个面片的测量中实时进行B2样条曲面拟合,用拟合结果进行下一个测量点的位置预测,用实测值与预测值的误差控制测量精度和拟合精度。(5)与快速原形制造的结合缩短产品制造的周期是逆向工程的目的之一,近年来出现了数字化系统直接用子制造的逆向工程与快速制造的集成系统,Jones C开发了由激光扫描结果产生螺旋线数控加工路径的系统。关键技术现有系统的不足之处当前使用的逆向工程系统存在以下不足之处:(1)大多数系统是针对具体的应用而开发,数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号