逆向工程期末小論文.doc_第1頁
逆向工程期末小論文.doc_第2頁
逆向工程期末小論文.doc_第3頁
逆向工程期末小論文.doc_第4頁
逆向工程期末小論文.doc_第5頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

精品文檔逆向工程技術及其發(fā)展摘要逆向工程(又稱逆向技術),是一種產品設計技術再現過程,即對一項目標產品進行逆向分析及研究,從而演繹并得出該產品的處理流程、組織結構、功能特性及技術規(guī)格等設計要素,以制作出功能相近,但又不完全一樣的產品。逆向工程源于商業(yè)及軍事領域中的硬件分析。其主要目的是在不能輕易獲得必要的生產信息的情況下,直接從成品分析,推導出產品的設計原理。逆向工程是一門正在迅速發(fā)展中的學科分支,目前還處于不斷研究和探討之中。AbstractReverse engineering (reverse technology), is a reappear the process of product design technology, namely to reverse a target product research and analysis, to deduce and draw the product processing process, organization structure, features and technical specifications and other design elements, in order to produce similar functionality, but not exactly the same product. Reverse engineering is the result of the field of commercial and military hardware. Its main aim is to cannot easily obtain the necessary production information, directly from the finished product analysis, product design principle is deduced. Reverse engineering is a rapidly developing branch of discipline, but is still in the further research and discussion.引言逆向工程(Reverse Engineering, RE)是隨著計算機技術及數據測量技術而發(fā)展起來的一門新興技術。利用RE技術可以快速在無圖紙或者圖紙不完全的情況下,將樣件轉化為CAD數據或imageware點云數據,以便利用快速原型系統(Rapid Prototyping,RP)、計算機輔助制造(Computer Aided Manufacture,CAM)系統等先進技術對其處理,并進行優(yōu)化和再設計優(yōu)化。逆向工程改變了傳統的從圖紙到實物樣件的正向過程,使產品的開發(fā)更加便捷,快速。最典型的利用是航空航天,國防軍事,等對外形要求比較高的領域,在航空領域,為了滿足空氣動力學的要求,首先會通過實體模型進行風洞實驗,建立起滿足要求的模型,再通過逆向工程轉換為產品CAD模型。在計算機領域,通過對軟件功能的流程圖繪制,由于現代計算機軟件系統越來越龐大,流程圖比源代碼更容易推理,通過對源代碼進行反編譯,從而展現系統的構向及關系。以下就對逆向工程發(fā)展及過程進行論述。1、逆向工程的發(fā)展1.1逆向工程概述逆向工程是隨著計算機技術及現代測量技術的發(fā)展而新興起來的學科。以實體為研究對象,利用逆向工程技術對產品進行建模、仿真、優(yōu)化成為現代設計的一大特點。1.2逆向工程發(fā)展現狀1980年始歐美國家許多研究單位開始注意逆向工程領域。1990 年初期包括臺灣在內,各國各地區(qū)學術界團隊大量投入逆向工程的研究并發(fā)表成果。逆向工程的硬件最早是運用仿制加工設備,制作出來的樣品品質粗糙。后來有接觸式掃描設備,運用探針接觸工件取得產品外形的基本數據,再來進一步開發(fā)非接觸式設備,運用照相或激光技術,計算光線反射回來的時間取得距離。接觸式的三坐標測量儀,非接觸式的掃描儀等都是獲取產品外形基本數據的設備。逆向工程軟件部分品牌包括 Imageware、ICEM、CAD等。逆向軟件的演進約略可區(qū)分為三個階段。十一年前在逆向工程上,只能運用 CATIA 等 CAD/CAM 高階曲面系統。市場后來發(fā)展出兩套主流產品約在七、八年前技術成熟,廣為業(yè)界引用。到最近四年來,發(fā)展出不同以往的逆向工程數學邏輯運算,速度快1。1998 年,NEWPOWER 啟動了逆向工程的一些項目,要求是把客戶的現有源代碼轉變成設計,如果需要的話,進一步轉化成產品需求規(guī)約,這恰恰與類似于 V 模型的標準開發(fā)過程模型相逆。這樣一來,客戶就可以容易地維護他們的產品( 需求,設計,源代碼等等) ,而不需要想以前那樣,每次改動產品都需要直接修改源代碼2。2、逆向過程 逆向工程過程主要包括數據獲取,數據處理,曲面重建,下面以著三種過程展開詳細論述。 2.1、數據獲取完整的數據是進行建模的基礎,在逆向工程中,獲取物體表面的三維數據是第一步,然后才能進行三維建模及誤差檢測,測量數據的質量及精度也將直接影響后期建模的品質。目前獲取數據的方法有接觸式測量和非接觸式測量。接觸式測量使用的儀器是三坐標測量機,其與物體表面直接接觸,測量材質為硬質、容易定位,只需測量孔位、平面、輪廓等指定特征的物體時,一般都采用接觸式的測量方法,測量的精度可達0.02mm。非接觸式測量一般是應用光學原理進行,主要有德國GOM公司的ATOS光學掃描儀,加拿大Creaform公司的手持式激光快抄手,英國雷尼紹公司的CYCLON 2高速掃描儀,英國泰勒霍普森公司的TALY-SCAN 150多傳感掃描儀等。德國GOM的ATOS測量系統可以在1 min內完成一幅包括430 000個像素點的測量,精度達0.03 mm。非光學測量法包括CT測量法、MRI核磁共振測量法、層析法、超聲波法等,但是在逆向工程的數據獲取中應用很少。采用非接觸式測量方法獲得的數據一般都是大量無序高密度的點云,適合于測量具有復雜曲面,對材質沒有要求的物體。2.2數據處理 數據處理是逆向工程中的一個重要環(huán)節(jié),決定了后續(xù)CAD模型能否方便,準確的進行。因此,在曲面重構前,對點云進行一定的處理,為曲面重構做好準備。通過以上兩種方法得到的點數據有兩種,規(guī)則的點數據和離散的點數據,規(guī)則的點數據之間有一定的關系,處理起來相對簡單,離散的點處理起來比較麻煩,這也是逆向工程中一個重點的研究方向。離散數據的預處理包括:去除噪聲點、遺漏點補齊、數據平滑、數據精簡、數據分塊、多視點云的對齊、點云過濾、數據勻化等。無論何種方式,采集到的數據都有一定的壞點,或叫做錯誤的點,通常是由測量設備的標定參數或者測量環(huán)境變化造成的,因而必須剔除這些點,稱為去噪。目前應用于逆向工程的數據插補方法或技術主要有實物填充法、造型設計法和曲線、曲面插值補充法,這些方法對點云數據進行補齊,這是遺漏點補齊。數據平滑通常采用標準Gaussian(高斯)、平均(Averaging)或中值(Median)濾波算法。數據精簡的過程中發(fā)展了很多算法,例如自動分割方法,拋物面擬合等,數據分割方法分為基于測量的分割和自動分割兩種方法。基于測量的分割指在測量過程中,操作人員根據實物外形特征劃分子曲面,并對各種特征進行標記,在此基礎上規(guī)劃測量路徑,在將不同的曲面特征數據輸入CAD軟件的時候,可以實現不同數據的分層顯示及處理。自動分割方法有基于邊(Edge-Base)和基于面(Surface-Based)兩種方法。在實際操作中,產品的外形數據往往不是一次測量的結果,這就需要將不同坐標系下的數據統一到同一坐標系中,這個處理過程稱為數據的對齊3。2.3曲面重建 在逆向工程中,三維CAD模型的曲面重建是利用產品表面的散亂點數據,通過插值或者擬合構建一個近似模型來近似的達到產品原型。根據拓撲形式的不同,目前逆向工程研究中,自由曲面建模手段分為以三角Bezier曲面為基礎的曲面構建方法和以NURBS(非均勻有理B樣條)曲面為基礎的矩形域參數曲面擬合方法3。3、逆向工程的發(fā)展趨勢逆向工程的發(fā)展是隨著計算機技術和測量技術發(fā)展起來的學科。如今計算機技術日新月異,測量儀器精度越來越高。三坐標測量技術向著高精度、自動化、非接觸測量和使用現場化發(fā)展。數據處理由憑借操作者根據經驗手工完成到根據曲率自動識別的方向發(fā)展。曲面重構的速度和精度進一步提高。參考文獻1 袁望洪,陳向葵,謝濤,郭耀. 逆向工程研究與發(fā)展 J.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論