版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、成都電子機械高等??茖W校 汽車覆蓋件曲面的構建(逆向工程)畢業(yè)設計說明書更多論文請加QQ 1634189238 492186520汽車覆蓋件逆向工程(由點云創(chuàng)建曲面)指導老師:江秉華 學生:王仕元 課題點云資料如下: 摘要:逆向工程(Reverse Engineering)顧名思義就是先有實體再依序制作出相同的模型,并結合三次元量測系統(tǒng)、雷射掃描系統(tǒng)、影象擷取系統(tǒng)等,測出3D數(shù)據(jù)資料再以CAD/CAM軟件或專業(yè)逆向軟件進行點資料數(shù)據(jù)處理.經過分門別類與族群區(qū)隔,及點線面與實體誤差對比后,以最貼切的幾何形狀重新構建曲面模型,進而產生CAD資料,再以快速原型機制作原型(Prototype)或是由數(shù)
2、控工具機做生產加工的一種工程程序.定位為逆向工程專用軟件的Surfacer,相對于CAD軟件有許多截然不同的地方.目的是以NURBS(NURBS是Non-Uniform Rational B-spline 的縮寫)軟件架構,描述出許多CAD仍無法依照參數(shù)、變數(shù)描述出來的自由曲面.例如:汽車的覆蓋件、車燈的反射鏡及外觀造型等自由曲面.另外可以結合UG(Unigraphics)軟件完成由點云創(chuàng)建曲面.本次畢業(yè)設計是應用逆向工程軟件將點云數(shù)據(jù)進行分析,然后導入相應的軟件進行生成線條的操作,然后通過得到的曲線構建曲面?;镜乃悸肪褪峭ㄟ^Surfacer軟件進行點處理,然后將處理好的點導入UG軟件進行生
3、成曲線的操作,在UG軟件中對曲線進行處理以得到符合設計要求的線條,然后依據(jù)得到的曲線構建曲面,最后構建成功的曲面在UG軟件中進行一系列操作從而得到理想的符合設計要求的曲面。The graduation design reverse engineering is the application software will point cloud data analysis, Then the software into production lines for the operation, and then the curve surface. Reverse engineering is th
4、e first definition entities then followed up with the same model and 3D measurement system laser scanning system, image capture system, 3 D measured data to another CAD / CAM software or professional software for the counting of reverse data processing. After hours, the door Classes and other ethnic
5、 segmentation and surface point line with the entity error contrast, in the most appropriate geometry re-build surface model, CAD data thus generated, by the rapid prototype production prototype (Prototype) or by the NC machine tool production and processing of a project procedures. The basic idea i
6、s that through Surfacer software for the counting, then deal with the points into UG software to generate the curve operation, UG Software in the right curve to be handled with the design requirements of the lines. Then based on the curve surface, Construction of the final success of the surface of
7、the UG software to conduct a series of operations to be so good with the design requirements of the surface. 關鍵詞: 逆向工程 Reverse Engineering; 點 云 Piont; 曲線 Curve; U G 軟件 Unigraphics ; 曲 面 Surfacer 目 錄摘要 2前言 4 1.1 Surfacer軟件的功能簡介41.2 UG軟件在逆向工程中的應用5 1.3 課題研究的意義和方法 5課題設計的詳細過程 72.1 課題的點云數(shù)據(jù)72.2 大面的構建8 2.3
8、下部一系列曲面的創(chuàng)建11 2.4 右下面小曲面的構建18 2.5 左下一系列曲面的構建 19 2.6 上部及頂部曲面的構建 26 2.7 邊界曲線的生成 28 2.8 邊界曲線裁剪曲面 29結論 30謝辭 31參考文獻 311. 前言:由于現(xiàn)代社會科技進步之故,各種產業(yè)都面臨著莫大的挑戰(zhàn),譬如說汽車行業(yè),更是應該調整步伐以適應時代的潮流.對于像汽車覆蓋件、車燈的反射鏡等自由曲面造型,其苛刻的設計條件困擾眾多的使用電腦繪圖軟件的設計者,主要的原因包括曲面造型太過復雜、表面光整度要求嚴格、制件精度要求高等方面.因此很多造型設計師使用手繪圖或者手工捏塑來設計原型,但無法回歸電腦資料來保存,且后續(xù)模具
9、制作過程亦變得更加困難.因此在這種背景下,逆向工程的出現(xiàn)變得呼之欲出、順理成章,為眾多的造型設計者開辟了一條捷徑,使曲面造型有一個質的飛躍.另外我所從事的工作部門是深圳比亞迪公司的汽車研究所,針對我的工作性質是從事汽車覆蓋件造型研發(fā),因此我選擇了這樣一個畢業(yè)設計的課題(逆向工程汽車覆蓋件的曲面造型由點云構建曲面),這對于我來說是個全新的挑戰(zhàn),三年大學從未接觸過逆向工程及相應的軟件,而在這短短的一個多月的時間里要完成這么復雜的課題,對我而言的確是一件艱巨的任務,幸好在老師的引導及鼓勵下我確定的信念,經歷了種種挫折終于完成了此次畢業(yè)設計的課題。1.1 Surfacer軟件的功能簡介由于逆向工程自身
10、性質的限制,通常需要讀入大量的原始資料,如坐標點資料等.但由于資料數(shù)據(jù)過于龐大,并非所有CAD/CAM軟件都可以讀入.因此逆向軟件必須能處理大量的點資料,而Surfacer便具有這種特性.另外因為通常逆向建構的是外觀曲面,因此需要多種檢測曲面品質的工具,以及快速、簡便的修改方式,而Surfacer也具備這種特性.1.1.1 Surfacer對量測資料的分析與編輯 采用獨一的OEP(One Entity Processing)運算,當讀取一筆數(shù)量龐大的點資料時,軟件將點群中所有的點視為一個圖素(entity),籍此可以讀取許多筆數(shù)量龐大的點群.因此Surfacer讀取點群原始資料時沒有點數(shù)的限制
11、. Surfacer的點群編修工具能對量測點群資料做順滑、取樣、慮除、運算尖角特徽資料、計算三角網(wǎng)格及投影曲線到3D點群上等動作,以增快使用者處理量測資料的速度. Surfacer對點群的特徽擷取工具,讓使用者根據(jù)量測資料的曲率、剖面、顏色、邊界等,擷取其特徽位置,方便使用者建構CAD模型.1.1.2 Surfacer對曲線的建構與編輯 Surfacer可視使用者的需求來建構各種曲線,串連由量測設備所量出來的點群,并允許使用者根據(jù)公差與順滑程度來Fit3D曲線.速度相較于CAD/CAM系統(tǒng),要串好每一條線的速度相對快的多. Surfacer的曲線編輯工具根據(jù)使用者動態(tài)的調整直至曲線符合使用者的
12、需求.或是開啟可動態(tài)檢視曲線曲率的Plot功能來讓使用者易于判斷. Surfacer的曲線檢視功能可讓使用者及時檢測曲線與量測點資料的誤差數(shù)值,以及曲線與曲線之連續(xù)性,以控制曲線品質.1.1.3 Surfacer對曲面的建構與編輯分析 Surfacer的曲面功能,指令的操作命令以及應用原理,與曲線大致上有許多相同的地方,曲面的連續(xù)性、曲面平順等應用,都延伸自曲線的基礎. Surfacer的曲面建構工具,提供使用者兩種建構的方式,一是快速的以曲面貼點群方式,來建構CAD曲面.另一個方法是建構高品質的自由曲面造型,更可依所需求建構CLASS A曲面(曲面連續(xù)性佳的曲面). Surfacer的曲面編
13、輯工具,提供使用者動態(tài)的調整曲面方法,一邊調整曲面,一邊比對曲面與點群的誤差,直到符合使用者的需求,并透過及時的曲面檢測工具,讓使用者快速、準確、方便的建構高品質曲面.1.2 UG軟件在逆向工程中的應用在檔案讀取方面, Surfacer所能處理的檔案格式繁多,例如可以通過IGES格式與UG(Unigraphics)軟件進行檔案轉換。本次設計有很多步驟都需要在UG(Unigraphics)軟件里面完成.Unigraphics(簡稱UG)是美國UGS公司的主導產品,是全球應用最為普遍的計算機輔助設計、輔助制造和輔助工程一體化的軟件系統(tǒng)之一.UG軟件功能強大、界面友好、運行穩(wěn)定,覆蓋了從概念設計、功
14、能工程、工程分析、加工制造到產品發(fā)布的整個過程,被廣泛的應用于機械、汽車、航空航天、電器電子和化工等各個工業(yè)領域的產品設計和制造分析中,通過其虛擬產品開發(fā)(VPD)的理念,提供多極化的、集成的、企業(yè)級的包括軟件產品與服務在內的完整的MACD解決方案。1.3 課題研究的意義和方法1.3.1 課題研究的意義傳統(tǒng)的模具設計尤其是對于像汽車覆蓋件之類的曲面造型是一個反復而困難的研制過程,曠日持久而又投資巨大。隨著工業(yè)化的日益發(fā)展,產品更新?lián)Q代周期越來越短,產品間的競爭越來越激烈,因此必須通過專門的三次元量測系統(tǒng)、雷射掃描系統(tǒng)或影象擷取系統(tǒng)等測出的3D點云數(shù)據(jù)資料,再以專業(yè)逆向軟件(如Surfacer軟
15、件)進行點資料數(shù)據(jù)處理,從而達到產品實體模型數(shù)據(jù)資料的目的.從而為設計與制造模具做鋪墊.具體的意義如下: 在產品設計保密的規(guī)定或是商業(yè)策略的考量下,國外原廠、原設計者不提供原始的CAD資料給國內廠家. 設計者參考幾款成品設計概念,例如:參考甲成品的特徽,乙成品的外型.通過逆向工程整合開發(fā). 原設計者以油土、黏土模型、木模型等代替3DCAD設計.需要以量測設備將外型資料量測后,建構CAD資料,以方便后續(xù)加工. 以成品翻制石膏模型來靠模加工,無原始3D的CAD資料. 以實體模型、縮小模型進行實驗,例如:風洞實驗,進行外型修正,完成實驗后由于沒有CAD資料,而需要逆向工程方式制作.1.3.2 課題研
16、究的方法和思路本課題中將采用Surfacer軟件對三次元量測系統(tǒng)、雷射掃描系統(tǒng)或影象擷取系統(tǒng)等測出的點云數(shù)據(jù)資料進行分析處理,依據(jù)理想中的實體模型去除多余的或跳動比較大的點數(shù)據(jù),從而得到理想的點云資料,然后結合UG(Unigraphics)軟件將得到的點生成相應的曲線,通過軟件中的曲線功能對曲線進行分析處理,最后將得到的符合設計要求的曲線導入UG(Unigraphics)軟件,通過軟件中的面處理功能得到符合設計要求的曲面.導入IGS文件到Surfacer軟件中 處理跳動的點及多余的點分析點云數(shù)據(jù)構思實體模型的形狀根據(jù)所需形狀由點云生成曲線導入IGS文件到UG軟件中在UG軟件中由曲線生成曲面2
17、課題設計的詳細過程基本步驟為在Surfacer軟件中分析處理點云,觀察整個課題的點云及形狀,將整個數(shù)據(jù)點云分成幾塊,以便于簡化點云數(shù)據(jù),從而便于后續(xù)步驟的完成,然后將各個塊的點云生成曲線,或者直接在Surfacer軟件中選取一塊點云,以IGES格式導入UG(Unigraphics)軟件生成曲線從而完成曲面的構建與造型.2.1 課題的點云數(shù)據(jù)Surfacer軟件的界面及課題的點云數(shù)據(jù)顯示如下:2.2 大面的創(chuàng)建逆向工程是一件很龐大、很繁瑣的由點云創(chuàng)建曲線從而構建形狀復雜、表面光整度高的曲面工程,因此逆向工程所需的點云數(shù)據(jù)一般情狀都是相當龐大的,因此在分析處理點云的時候可以將所有的點云按其規(guī)律分門
18、別類,從而達到簡化制圖步驟的目的。就此畢業(yè)設計課題,我將其整個點云分成若干塊,譬如:形狀較為規(guī)律并且面積比較大的曲面(大面)、大面下部的一系列的小面和一些細微部位的曲面等幾部分,并且能較為清楚的分析出每個面的性質及相鄰面的相對關系等,從而比較容易控制課題設計的方法思路和具體的步驟。接下來首先做形狀比較規(guī)律的大面,用鼠標左鍵單擊工具條中的“Curve”選項,選擇“construct 3D”界面如下圖:單擊“Interactive 3D B-Spline”菜單,將彈出如下對話框:然后在“大面”上用左鍵選取各個規(guī)律的點,可以逐個點選取也可以隔幾個點選取,原則是能正確反映曲線的真實規(guī)律,選點的同時會在
19、“Interactive 3D B-Spline”對話框中顯示點的坐標,如果由于疏忽或是其它原因選錯了點,則可以點擊對話框中的“Delete”按鈕將選錯的點刪除掉,當將所需的點選擇完成后檢查所選的沒有與大體趨勢相差甚大的點后,點擊“Apply”按鈕則會生成3D曲線,然后單擊工具條中的“Point”選項,選擇“Curve Sections”,再選擇“Curve Aligned”指令,則會彈出“Curve Aligned”對話框,在對話框中通過“Sections”指令來確定在曲線上砍出的點云面的數(shù)量,通過“Extent of cross-sections”指令來調整點云面的長度,則會砍出若干與3D
20、曲線相關的點云,再單擊“Display”選擇“Show Only Selected” 菜單,會出現(xiàn)“Show Only Selected”對話框,選擇符合實際需求的點連成曲線,如下圖所示:基于上面得到的曲線和由曲線砍出的線,我想嘗試在Surfacer軟件中,應用“surfacer”中的“Create w/curves”選項中的“Loft curves”指令來生成曲面, 但每次生成的曲面不是翹曲變形的就是首尾扭成一體的,完全偏離預期的目標,這 是在本次設計中遇到的第一個坎,為了解決這個問題,我又重新看了一遍關于由 線構建曲面的章節(jié),我又嘗試應用菜單“surfacer”中的“Create w/cu
21、rves”選項 中的“Blend UV Curves Network”指令來生成曲面,但最后還是沒有達到理想的 效果,總之花了我很長時間處理這個問題,剛開始做這份設計就被潑了一盆冷水,我也逐漸感覺到此次設計的困難和繁瑣。最后我請教了指導老師,確定了解決方案,在UG軟件中解決由曲線構建曲面的這一環(huán)節(jié)。具體的步驟如下:將上圖的文件以IGES格式保存,文件名為“da mian”.打開UG軟件,進入“建?!睜顟B(tài),界面如下圖所示:然后選擇“文件”菜單中“輸入”選項,選擇“IGES”,然后在彈出的對話框中單擊“選擇IGES文件”,然后選擇“da mian”文件,則將IGES格式的文件導入UG成功,接下來便
22、是在UG軟件中進行由曲線構建曲面的操作,具體的步驟如下:在UG軟件的“建?!睜顟B(tài)下(上圖界面),用鼠標左鍵單擊“編輯”中的“曲線”選項,然后選擇“弧長”指令,隨即界面中會彈出弧長對話框,然后在對話框中選擇“遞增的”然后在“長度”輸入框中輸入20,選擇所要延長的曲線的兩端就可以完成曲線的弧長的操作了,接下來便是由曲線構建曲面的操作了,具體步驟如下:單擊“插入”按鈕,然后選擇“自由形式特征”,最后再選擇“掃掠”菜單,則會由三條控制線掃掠生成出曲面。由于在產生曲線的時候考慮到邊界處的點云的不穩(wěn)定或者不易區(qū)分點的所屬性,因此在由點云生成曲線的時候沒有控制到曲面的最邊界處,因此上述所生成的曲面需要在控制
23、線的趨勢上擴大,以達到理想的要求。曲面擴大的具體步驟如下:在“編輯”選項中的“自由形式特征”中選擇“擴大”選項,在界面上出現(xiàn)的對話框中根據(jù)UG軟件中的基本操作提示,逐步完成曲面所需擴大的方向上的擴大操作,最終實現(xiàn)曲面的擴大目的,從而達到了預期的目標,此時由曲線構建的大面如下圖所示:到現(xiàn)在大面的造型基本完成,則需要保存文件,點擊“文件”選擇“另存為”,則完成大面文件的保存,以便以后的操作.在UG軟件中完成由曲線構建曲面的過程較在Surfacer軟件簡便一點,時間也有很大程度的縮減,原本在Surfacer軟件中花很長時間沒有完成的任務而在UG軟件中較快的完成,這一點讓我深刻的感覺到兩個軟件結合起來
24、使用的優(yōu)越性,為我在接下來的設計積累了經驗。2.3 下部一系列曲面的創(chuàng)建在Surfacer軟件中, 鼠標左鍵單擊“Curve”選項,選擇“construct 3D”然后選擇“Interactive 3D B-Spline”菜單,在下面的較大的曲面上生成一條曲線,如下圖所示,然后單擊“Point”,選擇菜單“Curve Sections”,再選擇“Curve Aligned”則會彈出“Curve Aligned”對話框,重要的一點在于設置“Extent of cross-sections”指令來調整點云面的長度,原則上要求砍出的點云需要延伸到最下面的面上,以便于構建最下面的曲面時所需,則會砍出若
25、干與3D曲線相關的砍出若干與3D曲線相關的點云, 再單擊“Display”選擇“Show Only Selected”菜單,選擇要顯示的內容,則會出現(xiàn)如下圖所示的界面.將界面保存為:“curve_aligned”,以備后續(xù)使用.然后在界面中選擇最下面的點云,選擇“construct 3D”中的“Line”選項,將點連結成線,則求得了最下面的曲面上的線組,此時畫面很小需放大視圖觀察, 將此時的文件保存為“curve_aligned1”.結果如下圖所示: 接下來將生成的“curve_aligned1”文件的線組導入UG軟件,旨在完成由曲線構建曲面的任務。打開UG軟件,打開UG文件“da mian”
26、保證每次導入的新文件都在同一個坐標系下,以防到最后面與面之間不能配合。導入文件“curve_aligned1”,導入的方法和前面的一樣。然后將先前構建的大面隱藏掉以便于對“curve_aligned1”面的操作。在UG軟件中單擊“編輯”中的“曲線”選項中的“弧長”,然后逐個延長線條至合適長度,然后選擇規(guī)律相似的曲線,通過“插入”中的“自由形式特征”選項中的“通過曲線”命令構建曲面,但前幾次生成的曲面都是有不同程度的扭曲,不符合理想中的要求,原因在于所選擇的曲線過密或者是曲線的規(guī)律相差太大,分析出原因后,經過反復的調整,反復剔除規(guī)律差距較大的曲線,盡量選擇規(guī)律相同的曲線構建曲面,構建曲面的方法還
27、是應用“掃掠”得到,最終的結果還是比較令人滿意的。通過對這個面的構建,我深刻的體會到做逆向工程的研究真的是很需要耐心和恒心的,當遇到挫折和困難的時候不能退縮,而是需要更多的嘗試,雖然在嘗試的過程中會遇到很多的碰壁,但每一次碰壁過后都是一份的進步,對于我這個剛剛開始從事逆向工程的初學者來講,這些從中得到的經驗是一筆寶貴的財富。經過一番努力和嘗試,最終得到了比較令人滿意的結果,結果如下圖所示:通過對“curve_aligned1”面的構建,我深刻的體會到逆向工程曲面造型是一件特別需要耐心和恒心的工作,我相信這種耐心的恒心的鍛煉對我以后的工作有很大的幫助的,這將是一筆財富。再打開Surfacer軟件
28、,應用求得上述“curve_aligned”點云相同的方法,求出一條曲線,然后應用“Curve Aligned”指令砍出一系列與之相關的線條,然后應用“Display”選擇“Show Only Selected” 菜單只顯示所需要的點云,將其保存為“curve_aligned2”,如圖所示:打開UG軟件,仍然是在“da mian”的文件下打開,以確保每次導入的文件都在同一個坐標系下,導入文件“curve_aligned2”,方法同前面的操作相同。隱藏“大面”和“curve_aligned1”面,以便于操作。單擊“插入”中的“基本曲線”選項,選擇“直線”,由靠近點云中間部位的距離最近兩點連成一直
29、線,然后通過“編輯”中的“曲線”選項中的“弧長”來延長線條至合適長度,選擇規(guī)律的合適的線條,點擊“插入”中的“自由形式特征”中的“通過曲線”選項完成曲面的構建,但事情并不是這么簡單,經多次的操作后仍然沒有得到理想的曲面,每次生成的曲面或有不同程度的扭曲或是寬窄不同的突變,總之所得到的曲面無法滿足設計要求,最后我選擇了如下方案:先在不能滿足設計要求的曲面中選擇出一個最接近要求的過渡曲面,過渡曲面的作用是與“curve_aligned1”面產生交線,然后再通過調整交線上的點來重新生成曲線,最后通過曲面的延伸完成“curve_aligned2”曲面的構建。具體的步驟如下:單擊“插入”中的“基本曲線”
30、選項,選擇“直線”,由靠近點云中間部位的距離最近兩點連成一直線,然后通過“編輯”中的“曲線”選項中的“弧長”來延長線條至合適長度,選擇規(guī)律的合適的線條,點擊“插入”中的“自由形式特征”中的“通過曲線”選項完成過渡曲面的構建,然后將“curve_aligned1”面顯示于界面中,然后單擊“插入”選擇“曲線操作”中的“相交”選項,求出兩個面的交線.如圖所示:點擊“插入”中“曲線操作”選項的“投影”來完成交線在“curve_aligned1”曲面上的投影,現(xiàn)將過渡曲面刪除。為了得到“curve_aligned2”的曲面,可以在UG軟件中采取“curve_aligned1”曲面有角度的延伸的方法達到。
31、但此次構建“curve_aligned2”曲面可謂是費盡周折,多次的操作都是徒勞的,最終才發(fā)現(xiàn)由于“curve_aligned1”曲面和過渡曲面的交線在Z方向上有很大的波動,交線的一端有嚴重的上翹而另一端卻是嚴重的下墜,所產生的后果是得到的“curve_aligned2”曲面與實際情況完全不符,表現(xiàn)出一端上翹一端下墜的形狀,與真正的點云數(shù)據(jù)的偏差太大,是無法忍受的曲面。因此在構建曲面之前需要對交線進行處理,其具體的步驟如下:在UG軟件的建模狀態(tài)下,單擊“編輯”菜單,選擇“曲線”選項,然后選擇“參數(shù)”指令,界面會出現(xiàn)“編輯曲線參數(shù)”對話框,然后選擇想要編輯的曲線,此時會彈出“編輯樣條”對話框,然
32、后選擇“編輯點”指令,此時又會出現(xiàn)“編輯點”對話框,選擇“增量偏置”選項,并且勾選“微調”選項,然后選擇曲線上的需要調整的點,每選擇一個點都會出現(xiàn)一個設置偏量的對話框,本設計需要調整的坐標是Z值,因此在需要調整的點的偏值對話框中只需鍵入合適的z值,譬如說下墜的一端鍵入正值,上翹的那一端則需要鍵入負值,經過反復的調整,最后終于得到了一條趨勢正確的曲線,到此曲線的處理已經完成。接下來是將“curve_aligned1”曲面沿著交線的趨勢延伸出“curve_aligned2”曲面。此時需要延伸的角度和長度,因此需要在Surfacer軟件,測出“curve_aligned1”曲面和“curve_ali
33、gned2”曲面的角度差,并且還要測出“curve_aligned2”曲面的長度。打開Surfacer軟件,單擊“Curve”中的“Query”選項,然后選擇“Angle Between Curve Tangents”選項,然后出現(xiàn)對話框,選擇兩曲面上的點,以測得兩曲面之間的角度差,測出的角度差平均是85度,界面如下圖 1 所示。然后在“curve_aligned2”曲面上選擇兩的合適的點,連成線條,然后點擊“Object Info”圖標,顯示出面上線段的長度,即是“curve_aligned2”面的長度,長度為24,界面如下圖 2 所示:(由于此部分皆為細微部位,因此都采用了放大視圖以便于操
34、作和觀察) 1 2 現(xiàn)在“curve_aligned2”面的數(shù)據(jù)已經得到,現(xiàn)打開UG軟件,單擊“插入”中的“自由形式特征”選項的“延伸”,然后在對話框中選擇“有角度的”選項,根據(jù)對話框提示選擇“curve_aligned1”面和“curve_aligned2”過渡曲面的交線作為延伸位置,輸入延伸的角度和長度,注意在輸入角度的時候應該是輸入275度,因為到底是輸入夾角還是補角要決定于坐標軸的指向,本課題中應選擇補角,即角度為275度,要即可得到如下圖所示的界面:現(xiàn)將兩曲面的大體形狀與趨勢基本構建成功了。接下來是構建較大的這個曲面了,借鑒前面構建“curve_aligned2”曲面的方法,則較大的
35、曲面可以由“curve_aligned2”曲面,通過延伸獲得。首先,在UG軟件中作業(yè),單擊“插入”中的“曲線操作”選項中的“抽取”指令,在“提取曲線”的對話框中選擇“邊界曲線”命令,然后選擇要提取曲線的面,然后將鼠標停留在面的邊界上,稍作停留即可提取到邊界曲線。由“curve_aligned2”曲面延伸的較大曲面需要在Surfacer軟件中測得偏移的角度及較大的曲面的長度,此步驟在前面已經有所使用,現(xiàn)不作詳細說明,大體步驟如下:在“curve_aligned2”曲面和較大的曲面上分別找取一條相交的線條,然后單擊“Curve”中的“Query”選項,然后選擇“Angle Between Curv
36、e Tangents”選項,即可測得兩曲面之間的夾角大約為21度,此時界面如下所示: 兩曲面的夾角已經測得后,接下來便是測出較大的曲面的寬度,方法為在較大的曲面上連結兩個邊界點生成一條線條,然后點擊“Object Info”圖標,測得線條的長度從而獲得較大曲面的寬度為144,界面如下所示: 現(xiàn)在已經知道較大的面與“curve_aligned2”曲面的夾角和較大面的寬度,可以用構建“curve_aligned2”曲面的方法構建較大的面,但是經過多次的操作得知只是如此簡單的沿角度和寬度延伸曲面是無法達到要求的,所求的面發(fā)生了嚴重的翹曲,表現(xiàn)在一端嚴重的上翹而另一端發(fā)生嚴重的下墜,這樣的曲面是不可取
37、的,因此需要尋取新的解決方案,但如何才能使得較大的面的趨勢與點云的趨勢保持一致是一個非常艱難的探索過程,我將近花了一天的時間尋取方法,這一階段是一個非常痛苦的過程,我也從中體會到逆向工程的困難,經過多次的嘗試及指導老師的指點最終確定了如下的一個方案:首先將前面由Surfacer軟件導入UG軟件的點云資料“curve_aligned”顯示在界面上,然后在點云上面生成曲線,方法和前面生成曲線的方法相同,在Surfacer軟件中測出“curve_aligned2”曲面和“curve_aligned”曲面的夾角,方法同前面測“curve_aligned1” 曲面和“curve_aligned2”曲面的
38、方法相同,然后將“curve_aligned2”曲面的邊界線提取出來,方法是在“插入”中選擇“曲線操作”然后選擇“抽取”選項,此時界面會出現(xiàn)一個“抽取”對話框,然后根據(jù)對話框的提示,逐步選擇相應的選項,從而完成邊界線的抽取操作,然后將“curve_aligned”生成的曲線與“curve_aligned2”曲面的邊界線求出交點,使得“curve_aligned”面上的控制線的端點在“curve_aligned2”面的邊界線上,然后再根據(jù)“curve_aligned2”曲面和“curve_aligned”曲面的角度將“curve_aligned”生成的曲線作進一步的調整,調整的方法同前面調整“c
39、urve_aligned1”曲面與“curve_aligned2”曲面交線的方法相同,就是通過調整點的坐標,從而調整“curve_aligned”上的線,最終得到符合實際要求的控制線,然后將調整后的“curve_aligned”曲面的線沿著“curve_aligned2”面的邊界線釋放,通過“掃掠”指令完成曲面的構建,構建的圖形如下圖所示:以上便完成了下部一系列曲面的構建。2.4 右下部小曲面的構建在Surfacer軟件中用鼠標左鍵單擊工具條中的“Curve”選項,選擇“construct 3D”然后單擊“Interactive 3D B-Spline”選項,勾畫出右下曲面的邊界線,如圖所示:
40、將此文件保存為“edg”IGES格式文件。應用同樣的方法生成一曲線如下圖所示:將其保存為“edg1”IGES格式文件。分析右下曲面可以知道整個面在總的趨勢上是一致的,只是在中間的某些部位發(fā)生了變化,因此可以將整個面用幾條直線控制,然后將形狀發(fā)生變化的部位再用控制線加以控制,具體構建的線條如下圖所示:然后將以上文件導入UG軟件,進行面的構建操作,首先由幾條控制線分別構建出面,方法也是應用“掃掠”,然后將生成的面適當?shù)臄U大處理以符合實際的設計要求,然后將形狀發(fā)生變化的部位的控制線也構建出相應的曲面,然后將整個趨勢上的面與形狀發(fā)生變化的面進行倒圓與剪裁操作,從而獲得符合設計要求的面。然后將邊界曲線“
41、edg”導入,將多余的面剪裁掉,以得到實際的曲面。到此右下部小曲面的獨立構建已經完成,接下來便是要完成小曲面與上面的大曲面的銜接,操作步驟如下:在Surfacer軟件中測出右部小曲面與大面的角度,方法同前面測量角度的方法完全一樣,在此不作詳細的說明,在測出了兩個面的倒圓角的角度后,打開UG軟件,然后進行“倒圓面角”的操作,方法如下:在UG軟件的界面下,點擊“插入”然后選擇“特征操作”的“面圓角”指令,此時會彈出對話框,然后根據(jù)對話框中的提示逐步選擇要倒圓面角的兩個面,并在對話框中輸入圓面角的半徑大小,然后點擊“確定”按鈕便完成了兩個面的倒圓面角的操作,然后再選擇“插入”中的“自由形式特征”然后
42、選擇“剪裁的片體”指令,來完成片體面與面之間的多余部分的剪裁操作,具體的操作步驟如下:根據(jù)彈出的對話框的提示,首先選擇用鼠標左鍵選擇目標體,然后再用左鍵選擇剪裁邊界,然后點擊“確定”即可以完成片體的裁剪操作。應用同樣的方法可以將所有的需要剪裁的片體全部剪裁掉以達到符合設計需要的面。由于課題太難加上時間緊張,我稍微一疏忽沒有及時的抓圖,當時作圖時我只顧著往趕設計做就忘記將“右下部小曲面”與“大面”倒圓、剪裁后的圖形保存了,當時只保存了“右下部小曲面”與“大面”倒圓之前的圖形,如下圖所示:2.5 左下一系列曲面的構建要構建左下一系列曲面,首先應該在Surfacer軟件中觀察點云并分析出點云的趨勢,
43、但一開始觀察點云的時候根本無法分析出點云的趨勢和規(guī)律,我嘗試不停的拖動鼠標以便將視圖來回的放大、縮小、旋轉,試圖從各個視角觀察點云,以便得到點云的趨勢和規(guī)律,經過半個多小時的觀察和分析,最后終于確定這一系列點云的大體趨勢概念,基本上是直面與直面之間有圓弧過渡形成的面系列,因此在腦海里基本上形成了一個初步的設計思維概念。在Surfacer軟件中,將左下一系列面的點云置于軟件界面的合適位置以便于觀察點云,分析點云趨勢,并且便于選點連成線,具體操作步驟如下:將這些左下面的點云數(shù)據(jù)拖放到界面視圖的合適位置,以便于觀察和選擇點數(shù)據(jù),然后選擇“Curve”選項中的“construct 3D”然后選擇“Li
44、ne”選項,此時會出現(xiàn)一個“Line”對話框,然后選擇兩個直面上的合適的能較好反映面的規(guī)律的點,然后點擊“Apply”指令,則生成了一條直線,考慮到兩條直線確定一個面,因此用同樣的方法再在此點云上選擇兩點連成一條直線,此時這個面的控制線已經確定,接下來便是做相鄰的面上的直線,方法完全相同,所涉及到的步驟也完全相同,在此為避免重復不作詳細的說明。另外,稍下面的較大的面還需要一條樣條,創(chuàng)造樣條的方法如下所述:用鼠標左鍵單擊工具條中的“Curve”選項,選擇“construct 3D” 單擊“Interactive 3D B-Spline”則會出現(xiàn)一個“Interactive 3D B-Spline
45、”對話框,選擇所需的點數(shù)據(jù),然后仔細判斷所選點是否符合設計要求,然后點擊“A pply”指令,則生成了所需的控制線條,到此第一階段所需的線條全部生成了,并將生成的這些線條保存為“zuo xian”文件格式為“IGES”,最終得到的線條如下圖所示:現(xiàn)在打開UG軟件,導入IGES文件“zuo xian”然后進入由線構建面的工作,首先因為所生成的線條都是直面上的,因此面的構建可以由“掃掠”指令完成較好的面,具體操作步驟如下:將UG軟件進入“建?!睜顟B(tài),然后點擊“插入”選擇“自由形式特征”中的“掃掠”指令,然后會出現(xiàn)一個“掃掠”對話框,根據(jù)UG軟件中的基本操作,選擇兩條掃掠的線條,然后逐個選擇“確定”
46、按鈕即可完成面的構建,由于在Surfacer軟件中生成的線條不一定能完全反映面的全部趨勢和形狀,因此在由原始的線條構建完面后還應該增加一道工序,就是點擊“編輯”然后選擇“自由形式特征”中的“擴大”選項來完成面的擴大操作,以便于后續(xù)工作的順利進行,如面與面之間的倒圓角等操作。然后對另外的面應用類似的方法完成構建,只是在構建稍下面較大的面的時候,需要考慮面的趨勢問題,方法是兩條較短的直線要沿著較長的線樣條釋放,從而保證面的趨勢正確,具體的步驟如下:點擊“插入”選擇“自由形式特征”中的“掃掠”指令,然后會出現(xiàn)一個“掃掠”對話框,此時選擇較長的線樣條,并且確定后再選擇兩條較短的直線,在選擇兩條較短的直
47、線的時候每選擇一條單擊一次確定,從而確定兩條直線的方向,關鍵的一點是要保證兩條較短的直線的方向一致,以保證生成的面不會發(fā)生扭曲,從而符合設計要求,這些步驟完成后再應用前面相同的方法將面擴大,方法即是點擊“編輯”然后選擇“自由形式特征”中的“擴大”選項來完成面的擴大操作,到此這三個面都已經完成了。接下來又要轉入Surfacer軟件中以求出下面的面的控制線,方法跟上面求面的方法一樣,都可以在面上求做兩條直線,然后根據(jù)兩條直線掃掠出面,當然這是常規(guī)的思路,但這樣做會稍微麻煩一點,我采用的方法是在上一步求得的三個面中的上面兩個較小的面求做交線,此交線會嚴格的體現(xiàn)所有面的趨勢,然后將下面的面的一條直線沿
48、著此交線釋放即可求得下面所有的面。到此構建下面的所有的面的思路已經理清,現(xiàn)在在Surfacer軟件中求做下面的面上的線,方法與步驟如下:因為下面的面也是直面和過渡圓弧組成的,因此只需在直面上求出一條直線然后沿著交線的趨勢釋放即可求出所有的面,在下面的各個面上選擇合適的兩個點然后連結成直線,所生成的線條如下圖所示:將文件保存為“zuo xia xian”格式為“IGES”打開UG軟件,將文件“zuo xia xian”導入,則文件中的線條全部顯示在UG軟件的界面中,接下來便要求做最上面兩個較小的面的交線了,方法是:點擊“插入”然后選擇“曲線操作”中的“相交”選項,此時會出現(xiàn)“相交曲線”對話框,在
49、對話框中根據(jù)提示求得兩個面的交線,然后進入下面的一系列面的構建過程了,方法還是通過“插入” “自由形式特征”“掃掠”來完成,雖然這種方法是沒錯誤的,但在操作的過程中卻偶爾出現(xiàn)了這樣的錯誤:有時通過交線和面上的直線掃掠構建面時會出現(xiàn)“線串中有間隙”的錯誤提示,這是我所始料不及的,我怎么都沒想出錯誤的原因,最后請教指導老師才明白錯誤的緣由,原來是由于交線隱藏的比較里面,導致不容易選取的原因,知道了原因我便想到了解決的方法,這便是使用快捷鍵“Ctrl+T”來實現(xiàn)變換,在平移的對話框中的“類型”中選擇曲線,然后點擊“確定”此時又出現(xiàn)了一個對話框,此時選擇交線然后單擊“確定”,然后再對話框中選擇“平移”
50、點擊“確定“此時又出現(xiàn)一個對話框,再選擇“增量”后會現(xiàn)出“XYZ”的偏量值,在視圖中觀察分析后得到應該是沿Z軸偏移一定的偏移量,單擊“確定”此時再選擇“復制”這樣交線就會平移到兩個相交面之外并且能清晰的顯示。這個對交線的平移操作給了我很大的啟示,在做設計的時候一定要學會變通,多觀察多思考,力求找出最簡便的方法,我覺得這些啟示在對我以后的工作中也會起到很重要的作用的。接下來便又回到常規(guī)的通過線條掃掠出面的操作了,方法同前面通過掃掠構建面時的一樣,在“插入”中選擇“自由形式特征”然后選擇“掃掠”指令,然后在彈出的對話框中根據(jù)提示逐步生成各個面,最終對構建出的面進行“擴大”處理以便于后續(xù)的圓弧過渡,
51、并且便于達到理想的要求,方法還是在“編輯”中選擇“自由形式特征”中的“擴大”選項來完成構建面的擴大操作。此時整個左下方的一系列面就基本構建完畢,如下所示: 以上已經將各面的相對關系確定明了,接下來將依據(jù)實際位置關系及準確數(shù)據(jù)對各個面進行倒面圓角處理,具體操作步驟如下:打開Surfacer軟件,將點云數(shù)據(jù)打開,分析點云數(shù)據(jù),找到面與面之間的過渡圓角面上的點云,接下來要做的操作的目的是求得過渡圓角面的半徑,然后導入UG軟件中將各個面進行過渡圓角面的構建,因此我首先在Surfacer軟件中選擇“Curve”選項,然后選擇“construct 3D”中的“Circle w/3 points”選項,旨在
52、通過三個點來確定一個圓,從而查找出過渡圓角的半徑的大小,此時界面出現(xiàn)如下圖所示的對話框。其中Radius是所求的過渡圓角面的圓角值,此圓角值是在UG軟件中倒圓角面的前提,分別用同樣的方法可以測到其它各個過渡圓角面的半徑值,如下圖所示:1過渡面的半徑值為5.92 2過渡面的半徑值為5.813過渡面的半徑值為6.12 4過渡面的半徑值為125過渡面的半徑值為6.45 6過渡面的半徑值為107過渡面的半徑值為4.1 8過渡面的半徑值為43.69過渡面的半徑值為5.04將上面的過渡圓角面的半徑值記錄下來,然后打開UG軟件,用鼠標左鍵點擊“插入”然后選擇“特征操作”中的“面圓角”選項,此時會出現(xiàn)“面圓角
53、”對話框,在對話框中的“附著方式”選項中選擇“不剪裁”然后在“半徑”選項輸入查到的半徑值,然后選擇“第一組”按鈕,然后選擇圖形中的想要倒圓角的第一個面,接著根據(jù)實際情況選擇“法向反向”的設置,然后點擊鼠標中鍵,再選擇想要倒圓角的第二個面,同樣根據(jù)課題要求選擇“法向反向”的設置,然后點擊“應用”或者“確定”按鈕完成倒圓角面的操作?!皯谩焙汀按_定”按鈕的不同在于“應用”按鈕不會關閉對話框,可以連續(xù)的進行多次的倒圓角操作,相反的點擊“確定”按鈕則會關閉對話框,具體應用哪一個按鈕要看實際情況來決定,應用同樣的方法可以將下面的過渡圓角面逐一的構建出來。經過上面構建過渡圓角面的操作,我總結了一點經驗,當
54、兩個面較小的時候不容易看清楚兩者之間的相對關系或者在操作上不容易把握,很容易將兩個“法向反向”設置弄反了,導致不能一次成功的缺憾,但經過幾次的經驗加上細心,這些問題沒有再次發(fā)生,這些小的發(fā)現(xiàn)都是我在構建操作的過程中經歷并總結出來的,我相信這些經驗也會對我以后的工作有很大的幫助,也讓我深刻的體會到了這次畢業(yè)設計的必要性,我深刻的體會到了逆向工程是非常艱難非??简災托暮图毿牡墓ぷ?,經過這一段時間的磨練我對逆向工程有了一定的認識,并且也通過對課題的研究逐漸的摸索和發(fā)現(xiàn)其中的奧妙。以上完成了各個面之間的倒圓角面操作,接下來就是要完成面的剪裁操作,在對面進行剪裁的過程中遇到了很大的麻煩,在選擇完要剪裁的
55、片體后選擇剪裁邊界,但經常會出現(xiàn)“邊界中存在縫隙”等對話框,剛開始遇到這種情況真是不知從何下手進行解決了,花了很長時間,跑了圖書館借相關的書籍,最后終于找到了問題的根本所在,其實沒有多大的問題,原因基本上有兩方面:第一就是在選擇剪裁邊界的時候漏掉了某一些邊界,導致出現(xiàn)上面所提到的警示,當然這個原因造成處理起來會比較容易,只要細心一點耐心一點就可以避免的,第二個原因就是在所有的相關面中促在沒有倒圓的面,從而會存在間隙,但這種錯誤比較難發(fā)現(xiàn)一點,需要從第一個相關面開始逐一的進行檢查,然后逐個排除,最終找到錯誤的根源,這個原因引起的警示處理起來相對于第一種要麻煩一點,需要更多一點的細心和耐心,但最終
56、這些困難都被我逐一的解決了,我出現(xiàn)的錯誤問題在于第一種原因,因此解決起來比較簡單,只要在選擇剪裁邊界的時候細心一點就可以了,下面說明對面進行剪裁的具體步驟:單擊“插入”然后選擇“自由形式特征”中的“剪裁的片體”選項,此時將會出現(xiàn)“剪裁的片體”對話框,根據(jù)課題的實際要求在對話框中選擇“目標片體”然后在畫面中選擇出想要剪裁的片體,然后點擊“剪裁邊界”來選擇剪裁的邊界,注意不要將邊界漏掉了,從而控制所剪裁的部分,根據(jù)實際情況選擇了“剪裁邊界”后點擊“應用”按鈕則可完成片體的剪裁操作,應用同樣的方法可以完成其他片體的剪裁,直到全部剪裁完畢,如下圖所示:上面已經將各個面的大體形狀做完了,接下來將進行左邊曲面的構建,具體步驟是在Surfacer軟件中選擇合適的視圖后,應用鼠標左鍵單擊“Curve”選項,選擇“construct 3D”然后選擇“Interactive 3D B-Spline”菜單,在左面的曲面點云上生成一條曲線,然后單擊工具條中的“Point”選項,選擇“Curve Sections”,再選擇“Curve Aligned”指令,則會彈出“Curve Aligned”對話框,在對話框中通過“Sections”指令來確定在曲線上砍出的點云
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宅小區(qū)全包施工合同
- 機械設備司機聘用協(xié)議
- 藝術展覽PVC地板安裝合同
- 銀行大樓屋頂防水改造合同
- 2025農村房屋買賣合同正規(guī)模板大全
- 濱海公園綠化沙灘修復合同
- 高空廣告牌安裝吊籃租賃合同模板
- 食品加工設備認證租賃合同
- 皮革制品業(yè)務員聘用合同范本
- 保齡球館裝修施工合同范本
- 人教版七年級《道德與法治》上冊各單元測試題 期末測試題(8套,含答案)
- 2023高考普通高等學校招生全國統(tǒng)一考試數(shù)學試題合集(共9套)
- T-CCTASH 002-2022 夾軌器標準規(guī)范
- WMT8-2022二手乘用車出口質量要求
- 退役軍人技能培訓課件
- 醫(yī)院住院病人滿意度調查表
- 藥店安全檢查與風險防控
- C語言課程設計-學生成績管理系統(tǒng) 完整版
- 2024年醫(yī)療器械培訓計劃
- 排球場租用協(xié)議
- 環(huán)氧地坪漆工程投標方案(技術標)
評論
0/150
提交評論