1. 反向工程概述
1.1 正向工程與反向工程
隨著計算機輔助幾何設計的理論和技術的發展和套用,以及CAD/CAE/CAM集成系統的開發和商業化,產品實物或模型首先通過掃描測量以及各種先進的數據處理手段獲得產品的幾何信息,然後充分利用CAD/CAM技術快速、準確地建立產品的數學幾何模型,經過適當的工程分析、結構設計和CAM編程,就可以數控加工出產品模具,最後製成產品,實現從產品(樣件)――再設計――產品(批量)的過程。
這種實物測量反求技術始於用油泥模型(通常稱為主模型)設計汽車、機車外形,並藉助仿形技術完成零部件的設計製作;現已廣泛套用於產品改型、模具翻制等生產活動中;特別是對於具有複雜曲面外形的產品,以類似的方法進行設計,可以大大地縮短產品的開發周期,提高產品與樣件的幾何相似度,是消化、吸收先進技術進而改造和開發各種新產品的重要手段,它已稱為反向工程的主要內容。
反向工程(Reverse Engineering, RE)也稱逆向工程或反向工程,是相對於傳統的產品設計流程即所謂的正向工程(Forward Engineering, FE)而提出的。正向工程是泛指按常規的充概念(草圖)設計到具體模型設計再到成品的生產製造過程。反向工程常指從現有模型(成品樣件、實物模型等)經過一定的手段轉化為概念模型和工程設計模型,如利用三坐標測量機數據對成品進行數學模型重構,或者直接將這些離散數據轉化為NC程式進行數控加工而獲取成品的過程,是對已有產品的再設計、再創造的過程。