虛擬環(huán)境下發(fā)動(dòng)機(jī)拆裝工具參數(shù)化建模及操作空間檢驗(yàn)設(shè)計(jì)(畢業(yè)論文+全套CAD圖紙)(答辯通過)_第1頁(yè)
虛擬環(huán)境下發(fā)動(dòng)機(jī)拆裝工具參數(shù)化建模及操作空間檢驗(yàn)設(shè)計(jì)(畢業(yè)論文+全套CAD圖紙)(答辯通過)_第2頁(yè)
虛擬環(huán)境下發(fā)動(dòng)機(jī)拆裝工具參數(shù)化建模及操作空間檢驗(yàn)設(shè)計(jì)(畢業(yè)論文+全套CAD圖紙)(答辯通過)_第3頁(yè)
虛擬環(huán)境下發(fā)動(dòng)機(jī)拆裝工具參數(shù)化建模及操作空間檢驗(yàn)設(shè)計(jì)(畢業(yè)論文+全套CAD圖紙)(答辯通過)_第4頁(yè)
虛擬環(huán)境下發(fā)動(dòng)機(jī)拆裝工具參數(shù)化建模及操作空間檢驗(yàn)設(shè)計(jì)(畢業(yè)論文+全套CAD圖紙)(答辯通過)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

下載文檔就送全套 CAD 圖紙 扣扣 414951605 下載文檔送全套 CAD 圖紙 扣扣 1304139763 摘 要 在汽車發(fā)動(dòng)機(jī)設(shè)計(jì)過程中,由于結(jié)構(gòu)復(fù)雜,零件數(shù)目眾多,各個(gè)零件又不是規(guī)則的形狀,且它們之間的間隙也大小不一,所以很難考慮到零件之間的干涉問題,本設(shè)計(jì)就是在虛擬環(huán)境下針對(duì)此問題做出了有針對(duì)性的研究。 隨著計(jì)算機(jī)的普及以及在各行各業(yè)中的作用變得日益明顯起來(lái),發(fā)動(dòng)機(jī)的設(shè)計(jì)也基本上脫離了手工的時(shí)代,轉(zhuǎn)向了軟件時(shí)代,利用軟件在虛擬環(huán)境下設(shè)計(jì)發(fā)動(dòng)機(jī)可以大大的節(jié)省基金的投入,減少設(shè)計(jì)人員的勞動(dòng)強(qiáng)度,更加直觀的看到發(fā)動(dòng)機(jī)的雛形,這就是人們選擇軟件設(shè)計(jì)的原因;但是,在虛擬環(huán)境下對(duì)發(fā)動(dòng)機(jī)進(jìn)行拆裝干涉實(shí)驗(yàn)現(xiàn)在發(fā)展的還 不是很成熟,其主要原因是在眾多的設(shè)計(jì)類軟件中沒有一個(gè)專門的模塊來(lái)完成干涉的檢測(cè)操作。 本設(shè)計(jì)就是在已有的軟件 UG 的環(huán)境下設(shè)計(jì)出一個(gè)新的模塊,利用此模塊對(duì)虛擬環(huán)境下的組合件進(jìn)行拆裝干涉實(shí)驗(yàn),從而得出發(fā)動(dòng)機(jī)在拆裝過程中拆裝工具是否與周圍的零件產(chǎn)生運(yùn)動(dòng)干涉,從而縮短設(shè)計(jì)周期,減少設(shè)計(jì)出的發(fā)動(dòng)機(jī)因拆裝工具與零件之間的干涉而產(chǎn)生的麻煩。 關(guān)鍵詞: 汽車發(fā)動(dòng)機(jī); UG;干涉檢查;參數(shù)化建模;操作工具 下載文檔就送全套 CAD 圖紙 扣扣 414951605 下載文檔送全套 CAD 圖紙 扣扣 1304139763 ABSTRACT In automobile engine design process, because many complex structure, part number, each part is not the shape of the rules, and the gap between them and sizes, so it is difficult to consider the interference between parts, this design is in a virtual environment according to this problem made targeted research. With the popularity of computer in all walks of life and the role becomes increasingly apparent, engine design also arise from the era of basically manual, turned to the software era, using software in a virtual environment design engine can greatly save fund investment, reduce labor intensity and design staff more intuitive to see the prototype of the engine, and this is why people choose the software design; But, in a virtual environment to engine for disassembling interference experiment now development is not very mature, the main reason is that in many of the design of software without a special module to complete interference detection operations. This design is on the existing software UG environment design a new module, namely: the man-machine engineering, using this module to the assembly under virtual environment for disassembling interference experiment, thus draws engines in disassembling process disassembling tools are and the surrounding parts generate movement, so as to shorte n the design cycle interference, reduce the engine designed for disassembling tools and parts produced the interference between the trouble. Keywords: Automobile Engine; UG; Interference Check; Parameterized modeling; Operate Tools 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 目 錄 摘 要 . I Abstract . II 第 1 章 緒 論 . 1 1.1 選題的意義及目的 . 1 1.2 國(guó)內(nèi)外研究現(xiàn)狀 . 1 1.2.1 在參數(shù)化建模方面的研究 . 1 1.2.2 在空間干涉方面的研究 . 2 1.3 設(shè)計(jì)原則 . 3 1.3.1 適用性原則 . 3 1.3.2 可靠性原則 . 3 1.3.3 規(guī)范性原則 . 3 1.4 完成的內(nèi)容 . 4 第 2 章 系統(tǒng)的總體設(shè)計(jì) . 5 2.1 參數(shù)化建模工具簡(jiǎn)介 . 5 2.2 參數(shù)化建模 . 5 2.2.1 參數(shù)化建模的流程 . 5 2.2.2 參數(shù)化建模實(shí)現(xiàn)方法 . 6 2.2.3 參數(shù)化建模實(shí)例 . 7 2.3 參數(shù)化建模的二次開發(fā) . 10 2.3.1 二次開發(fā)程序的研究 . 10 2.3.2 User Tool 工具條的定義 . 15 2.3.3 工作環(huán)境參數(shù)設(shè)置 . 15 2.4 本章總結(jié) . 16 第 3 章 干涉檢查 . 17 3.1 干涉檢測(cè)理論 . 17 3.2 干涉檢測(cè)流程 . 17 3.3 靜態(tài)干涉檢 測(cè)算法 . 18 3.4 動(dòng)態(tài)干涉檢測(cè)算法 . 18 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 3.5 本章總結(jié) . 19 第 4 章 操作界面的實(shí)現(xiàn) . 20 4.1 裝配工具生成及操作空間檢驗(yàn) . 20 4.1.1 螺絲刀工具模型檢驗(yàn)?zāi)K . 20 4.1.2 扳手工具模型檢驗(yàn)?zāi)K . 21 4.1.3 套筒扳手工具模型檢測(cè)模塊 . 22 4.1.4 用戶自選工具模型檢測(cè)模塊 . 23 4.2 裝配工具操作空間檢驗(yàn)?zāi)K . 23 4.2.1 螺絲刀模型 . 24 4.2.2 扳手操作模型 . 25 4.2.3 套筒工具模型 . 28 4.3 本章小 結(jié) . 32 結(jié) 論 . 33 參考文獻(xiàn) . 34 致 謝 . 36 附 錄 . 37 附錄 A . 37 附錄 B . 39 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 1 買文檔送全套 CAD 圖紙,扣扣 414951605 第 1 章 緒 論 1.1 選題的意義及目的 各 種裝配工具,如扳手、螺絲刀、鉚釘槍、氣動(dòng)套筒等,是在實(shí)際發(fā)動(dòng)機(jī)裝配生產(chǎn)過程中必不可少的,它們?cè)谘b配過程中的可操作性不容忽視。每種工具都有其操作空間需求,如扳手需連續(xù)旋轉(zhuǎn) 60以上,而電動(dòng)套筒只需一個(gè)無(wú)干涉的工作位置。它們的可操作性是對(duì)裝配設(shè)計(jì)、裝配序列規(guī)劃的一個(gè)重要檢查依據(jù)。有必要設(shè)計(jì)一種快速有效地裝配工具操作空間檢驗(yàn)(簡(jiǎn)稱工具檢驗(yàn))方法。不合理的序列可導(dǎo)致工具沒有足夠的空間完成安裝操作。目前在裝配序列規(guī)劃中考慮工具操作運(yùn)動(dòng)空間的研究較少。目前數(shù)字化制造應(yīng)用越來(lái)越廣泛,但大多都只研究產(chǎn)品本身的數(shù)字化制造及建 模,對(duì)產(chǎn)品裝配所需工具的參數(shù)化建模考慮甚少。因此本課題要研究虛擬環(huán)境下拆卸工具參數(shù)化建模及操作空間檢驗(yàn)。 為了進(jìn)行有效的發(fā)動(dòng)機(jī)虛擬拆卸中的操作工具的操作空間檢驗(yàn),虛擬環(huán)境中的操作工具是必不可少的,在動(dòng)態(tài)仿真之前,要進(jìn)行操作工具的實(shí)體參數(shù)化建模,用這些虛擬工具模型,去模擬實(shí)際中的操作工具,并進(jìn)行操作空間干涉性檢驗(yàn)。 在發(fā)動(dòng)機(jī)設(shè)計(jì)過程中在虛擬環(huán)境下進(jìn)行拆裝工具參數(shù)化建模及操作空間檢驗(yàn)有如下重要性及意義: ( 1) 提高工作效率減少資金投入:將真實(shí)環(huán)境里的發(fā)動(dòng)機(jī)拆卸實(shí)驗(yàn)改在虛擬環(huán)境下,因不需要生產(chǎn)出真實(shí)的零件,故減 少了資金的投入提高了工作效率。 ( 2) 優(yōu)化設(shè)計(jì)方案:在虛擬環(huán)境下設(shè)計(jì)出的發(fā)動(dòng)機(jī)可以在虛擬環(huán)境下進(jìn)行拆卸空間的檢驗(yàn),對(duì)拆卸工具進(jìn)行參數(shù)化分析,以便對(duì)不合理處進(jìn)行優(yōu)化處理。 ( 3) 縮短設(shè)計(jì)周期:采用虛擬環(huán)境的空間檢驗(yàn),對(duì)不合理出的修改更加容易,便利,并且可在任意時(shí)間進(jìn)行檢驗(yàn),這樣大大的縮短了設(shè)計(jì)的周期。 1.2 國(guó)內(nèi)外研究現(xiàn)狀 1.2.1 在參數(shù)化建模方面的研究 隨著計(jì)算機(jī)輔助技術(shù)應(yīng)用的日益廣泛 , 如何在零件生產(chǎn)中充分利用計(jì)算機(jī)輔助技術(shù) , 提高零件的生產(chǎn)效率 , 縮短生產(chǎn)周期 , 全面提升零件生產(chǎn)技術(shù)水平 , 已成為 近幾黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 2 年來(lái)研究的重要課題之一;因此在通用 CAD 平臺(tái)上進(jìn)行二次開發(fā) ,建立符合國(guó)家標(biāo)準(zhǔn) , 適合企業(yè)應(yīng)用的專業(yè)化、集成化的標(biāo)準(zhǔn)件庫(kù) , 可以提高生產(chǎn)效率 , 同時(shí)對(duì)推廣標(biāo)準(zhǔn)件的應(yīng)用 , 縮短產(chǎn)品的開發(fā)周期具有重要意義 3。標(biāo)準(zhǔn)零部件的設(shè)計(jì)是一項(xiàng)費(fèi)時(shí)費(fèi)力且?guī)в泻艽笾貜?fù)性的工作 , 因此國(guó)內(nèi)外許多企業(yè)、高校紛紛在不同的 CAD 平臺(tái)上研究建立參數(shù)化的標(biāo)準(zhǔn)件庫(kù) , 但研究的重點(diǎn)基本都放在標(biāo)準(zhǔn)件的參數(shù)驅(qū)動(dòng)和標(biāo)準(zhǔn)件庫(kù)的管理方面 , 而能夠方便地嵌入不同的 CAD 平臺(tái) , 并且集標(biāo)準(zhǔn)件查詢、 CAD 建模、零件裝配定位、 BOM 表自動(dòng)生成等功 能于一體的零件庫(kù)系統(tǒng)尚不多見 6。 Unigraphics(簡(jiǎn)稱 UG) 軟件起源于美國(guó)麥道飛機(jī)公司,當(dāng)時(shí)為了設(shè)計(jì)和制造 F15 戰(zhàn)斗機(jī) ,而形成了 UG 產(chǎn)品。 UG 軟件在 CAD/CAM 上表現(xiàn)出了強(qiáng)大的功能,但 UG 為通用支撐軟件系統(tǒng)僅具有 CAD/CAM 的基本功能,沒有提供專用產(chǎn)品所需要的完整 C A D / C A M 功能。由于機(jī)械產(chǎn)品的千變?nèi)f化,需要針對(duì)具體對(duì)象在選用的 CAD 軟件平臺(tái)上進(jìn)行二次開發(fā),來(lái)設(shè)計(jì)出界面友好、功能強(qiáng)大和使用方便的專用產(chǎn)品的 CAD/CAM 系統(tǒng)。 隨著計(jì)算機(jī)的應(yīng)用和發(fā)展以及三維數(shù)控 設(shè)備的引進(jìn),近年來(lái)國(guó)內(nèi) UG 軟件二次開發(fā)取得了很大的進(jìn)步,特別是在 UG/CAD 也就是 UG 設(shè)計(jì)方面軟件二次開發(fā)已有相當(dāng)多的成果,如上海交通大學(xué)國(guó)家模具 CAD 工程研究中心的覆蓋件沖模智能設(shè)計(jì)系統(tǒng)、同濟(jì)大學(xué)的 Gearwizard、華中科技大學(xué)的 U G 軟件二次開發(fā)等,但是在 UGCAM 即 UG 數(shù)控加工方面軟件二次開發(fā)的研究相對(duì)來(lái)說就少了,國(guó)內(nèi)主流的數(shù)控加工編程軟件有Mastercam、 UG 等,主流的三維設(shè)計(jì)軟件有 Pro/E、 UG 等,很多公司一般用 Pro/E、UG 軟件來(lái)設(shè)計(jì),用 Mastercam、 UG 來(lái)進(jìn) 行數(shù)控加工編程 21。很顯然, Pro/E、 Mastercam、UG 這三大軟件中, UG 普遍被同時(shí)用來(lái)設(shè)計(jì)和加工,可以實(shí)現(xiàn)設(shè)計(jì)與加工之間的無(wú)縫接口,使用起來(lái)不會(huì)有不同文檔之間的兼容問題,比較方便。既然這樣,那么 UG 數(shù)控加工方面軟件二次開發(fā)的研究應(yīng)是值得的。 1.2.2 在空間干涉方面的研究 在發(fā)動(dòng)機(jī)的設(shè)計(jì)之初就要考慮到發(fā)動(dòng)機(jī)的拆裝,除了要考慮到各個(gè)零部件的裝配空間外,還要考慮到裝配工具的移動(dòng)空間,以防止工具與各個(gè)零部件之間的干涉現(xiàn)象。這些在虛擬狀態(tài)下就比較容易實(shí)現(xiàn) 5。采用虛擬裝配技術(shù)對(duì)產(chǎn)品的裝配干涉進(jìn) 行分析 ,給出相應(yīng)的結(jié)構(gòu)修改建議 , 這樣就可以在設(shè)計(jì)階段進(jìn)行驗(yàn)證 ,確保設(shè)計(jì)的正確性 , 避免損失。干涉檢驗(yàn)的研究在數(shù)控加工過程仿真中具有重要的意義 , 而干涉檢驗(yàn)的有效實(shí)現(xiàn)尤為重要。它可以為干涉回避提供較好的參考依據(jù) , 以便真正實(shí)現(xiàn)加工仿真的目的。 虛擬裝配的干涉檢驗(yàn)技術(shù)主要包括零部件組選擇、干涉和間隙體積計(jì)算、干涉零件創(chuàng)成干涉檢驗(yàn)報(bào)告生成等 23。對(duì)于機(jī)床產(chǎn)品的虛擬裝配及裝配干涉檢驗(yàn)主要包括 : 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 3 對(duì)零件及組件進(jìn)行合理裝配 ;利用相對(duì)位置及尺寸定義零件間的關(guān)系 ;通過動(dòng)畫 , 利用干涉檢驗(yàn)或可視檢查裝配部件和組件的物理 性能分析。裝配干涉檢驗(yàn)主要可按對(duì)象屬性分為幾何可行性分析和機(jī)械可行性分析 8; 按對(duì)象觀測(cè)狀態(tài)可分為靜態(tài)干涉檢驗(yàn)和動(dòng)態(tài)干涉檢驗(yàn) ,在此做靜態(tài)干涉檢驗(yàn)和動(dòng)態(tài)裝配路徑上的幾何可行性分析零部件靜態(tài)干涉檢驗(yàn)是對(duì)產(chǎn)品零部件設(shè)計(jì)的評(píng)估 , 可以在主任設(shè)計(jì)師確定裝配結(jié)構(gòu)和總體設(shè)計(jì)后 , 由多個(gè)設(shè)計(jì)人員進(jìn)行零部件細(xì)化設(shè)計(jì) , 最后由主任設(shè)計(jì)師進(jìn)行裝配件的靜態(tài)干涉檢查得到裝配件的干涉和間隙體積計(jì)算 , 生成干涉檢驗(yàn)報(bào)告幾何可行性分析是指對(duì)于組成產(chǎn)品、各個(gè)級(jí)別的裝配體的零部件進(jìn)行集合上的干涉檢查 ,這里的檢查包含有零部件在裝配體中的靜態(tài) 空間位置的相交性也包含零部件在構(gòu)成產(chǎn)品的裝配過程中在空間上的幾何干涉檢查。靜態(tài)的幾何可行性分析 , 可以在三維 CAD 環(huán)境狀態(tài)中通過觀測(cè)產(chǎn)品構(gòu)成進(jìn)行具體來(lái)說可以對(duì)產(chǎn)品的觀測(cè)視角進(jìn)行調(diào)整進(jìn)行局部區(qū)域的縮放 ,對(duì)于零部件的顏色進(jìn)行不同的標(biāo)示 4。動(dòng)態(tài)裝配路徑上的幾何可行性分析 ,利用虛擬裝配的功能模塊來(lái)實(shí)現(xiàn)。該模塊具有進(jìn)行零部件裝配過程裝配姿態(tài)調(diào)整零部件的消隱等功能通過以上的功能可以實(shí)現(xiàn)按用戶設(shè)置的路徑、姿態(tài)順序動(dòng)畫演示零部件的裝配過程 , 演示過程中可進(jìn)行裝配過程中的動(dòng)態(tài)幾何可行性分析機(jī)械可行性分析是指能否建立起零 部件之間的裝配關(guān)系 ,如工具、操作手或機(jī)械手可否進(jìn)人作業(yè)點(diǎn)裝配操作的空間是否足夠大等等。系統(tǒng)中對(duì)于這樣一種可行性的研究可以通過“ 虛零件” 的方法解決即可以將手和裝配工具等作為組成產(chǎn)品的虛擬零件 , 這些虛擬零件與實(shí)際零部件之間也存在與裝配關(guān)系等同的“ 虛裝配關(guān)系” ,這樣機(jī)械可行性分析與幾何可行性分析一樣可以由三維 CAD 系統(tǒng)來(lái)完成這樣就可以用簡(jiǎn)化求交算法來(lái)提高檢測(cè)效率 , 同時(shí)也滿足了實(shí)際應(yīng)用安全余量的要求 17。這樣就可以用簡(jiǎn)化求交算法來(lái)提高檢測(cè)效率 , 同時(shí)也滿足了實(shí)際應(yīng)用安全余量的要求。 1.3 設(shè)計(jì)原則 1.3.1 適用性原則 無(wú)論是汽油發(fā)動(dòng)機(jī)還是柴油發(fā)動(dòng)機(jī)都可適用,用戶操作方便,沒有繁瑣的操作。 1.3.2 可靠性原則 新開發(fā)出的參數(shù)模塊在應(yīng)用時(shí)應(yīng)該具有一定的穩(wěn)定性,使客戶可以放心的使用。 1.3.3 規(guī)范性原則 對(duì)開發(fā)出的模塊應(yīng)該符合行業(yè)的工具尺寸標(biāo)準(zhǔn)。 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 4 1.4 完成的內(nèi)容 本課題主要完成的設(shè)計(jì)內(nèi)容是利用在 UG 環(huán)境下開發(fā)出的參數(shù)化拆裝工具模塊對(duì)發(fā)動(dòng)機(jī)進(jìn)行虛擬環(huán)境的拆裝,同時(shí)對(duì)拆裝空間進(jìn)行檢驗(yàn),具體內(nèi)容如下: ( 1) 對(duì)發(fā)動(dòng)機(jī)的拆裝工具進(jìn)行參數(shù)化建模,也就是在 UG 環(huán)境下利用 VC+軟件對(duì)其進(jìn)行二次開發(fā),完成模 塊的建立; ( 2) 對(duì)發(fā)動(dòng)機(jī)進(jìn)行測(cè)量,掌握發(fā)動(dòng)機(jī)的各個(gè)零件的數(shù)值以及各個(gè)零件之間的間隙; ( 3) 在虛擬環(huán)境下即 UG 環(huán)境下把拆裝工具當(dāng)做發(fā)動(dòng)機(jī)的一部分進(jìn)行安裝; ( 4) 對(duì)拆裝工具在發(fā)動(dòng)機(jī)部件中進(jìn)行動(dòng)態(tài)與靜態(tài)的檢查,以檢查拆裝空間是否允許工具的運(yùn)動(dòng)要求。 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 5 第 2 章 系統(tǒng)的總體設(shè)計(jì) 2.1 參數(shù)化建模工具簡(jiǎn)介 為提高對(duì)專用功能的支持, UG 提供了 UG/OPEN GRIP 和 UG/OPEN API 程序設(shè)計(jì)模塊、 UG/OPEN MenuScrip 和 UG/OPEN UISTYLER 兩個(gè) 輔助開發(fā)模塊,利用它們可以開發(fā)出符合自己要求的 CAD 系統(tǒng)。 UG/OPEN GRIP 是 UG提供的一種二次開發(fā)模塊,主要用來(lái)調(diào)用 UG 自身的功能模塊??梢詫?shí)現(xiàn)強(qiáng)大的圖形繪制、裝配和工程圖等功能,利用 UG/OPEN GRIP 將可以提高系列化產(chǎn)品的設(shè)計(jì)效率。 GRIP 程序一般在 UG 環(huán)境下編制,具有獨(dú)立的開發(fā)工具、編譯連接過程、程序語(yǔ)法和文件格式。 UG/OPEN API 是 UG 提供的另外一種功能強(qiáng)大的二次開發(fā)模塊,具有與高級(jí)語(yǔ)言C/C+的開發(fā)接口,出了可以實(shí)現(xiàn) UG 的造型、裝配、分析和設(shè)計(jì)等各項(xiàng)功能外,還可以利用 C程 序所支持的全部功能,具有很大的靈活性。 UG/OPEN API 的各項(xiàng)程序都以C 程序頭文件的形式保存,由于 C/C+程序設(shè)計(jì)具有極好的兼容性, UG/OPEN API 程序得到了最為廣泛的應(yīng)用。 UG/OPEN MenuScrip 是 UG 提供的用來(lái)定制菜單的專用模塊,可以生成自己的菜單,將 UG 的原有菜單替換也可以實(shí)現(xiàn)對(duì) UG某個(gè)菜單的編輯并生成自己的菜單。編輯菜單的方法靈活,語(yǔ)法簡(jiǎn)單,可以滿足大多數(shù)用戶的要求。 UG/OPEN UIStyler 是 UG 提供的用來(lái)創(chuàng)建對(duì)話框的專用模塊,利用它可以生成包括按鈕、文本框、列表 框和單選按鈕在內(nèi)的對(duì)話框要素的創(chuàng)建,可以實(shí)現(xiàn)它們的任意組合,從而創(chuàng)建具有 UG 風(fēng)格的各種對(duì)話框,在存儲(chǔ)對(duì)話框時(shí),系統(tǒng)同時(shí)保存相應(yīng)的C/C+文件,通過對(duì) C/C+程序的編制最后生成動(dòng)態(tài)鏈接庫(kù)文件, UG 調(diào)用動(dòng)態(tài)鏈接庫(kù)文件時(shí)將自動(dòng)彈出用戶自己定制的對(duì)話框。 2.2 參數(shù)化建模 2.2.1 參數(shù)化建模的流程 本設(shè)計(jì)的參數(shù)化建模主要應(yīng)用的軟件為 UG 和 VC+, VC+在 UG 的二次開發(fā)中的兼容性非常好,可以很好的執(zhí)行需要完成的任務(wù)。 參數(shù)化建模大體可以分為四個(gè)過程,而且每個(gè)過程又是環(huán)環(huán)相扣的,它們之間的聯(lián)系是非常緊密的, 即:( 1)三維實(shí)體參數(shù)化建模、( 2)設(shè)置環(huán)境變量、菜單定制文件和 VC+的動(dòng)態(tài)鏈接庫(kù)工程、( 3)程序編寫、( 4)生成文件。具體流程如圖 2.1 所示: 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 6 圖 2.1 參數(shù)化建模流程圖 ( 1)三維實(shí)體參數(shù)化建模:在 UG 環(huán)境下利用獲得的數(shù)據(jù)畫出一個(gè)實(shí)體模型,通過電子表格把所有的相關(guān)數(shù)據(jù)輸入,生成數(shù)據(jù)庫(kù)形式的數(shù)據(jù)流。 ( 2)設(shè)置環(huán)境變量、菜單定制文件和 VC+動(dòng)態(tài)鏈接庫(kù)工程:對(duì)軟件中的變量進(jìn)行設(shè)置,使 VC+軟件可以在 UG軟件中運(yùn)行。 ( 3)程序編寫:用 VC+進(jìn)行程序編寫,上面的聯(lián)系起來(lái)。 ( 4)生成文件:生成可以在 UG 環(huán)境中調(diào)用的模塊。 2.2.2 參數(shù)化建模實(shí)現(xiàn)方法 1、系統(tǒng)參數(shù)與尺寸約束 UGNX 具有完善的系統(tǒng)參數(shù)自動(dòng)提取功能,它能在草圖設(shè)計(jì)時(shí),將輸入的尺寸約束作為特征參數(shù)保存起來(lái),并且在此后的設(shè)計(jì)中進(jìn)行可視化修改,從而到達(dá)最直接的參數(shù)驅(qū)動(dòng)建模的目的。用系統(tǒng)參數(shù)驅(qū)動(dòng)圖形的關(guān)鍵在于如何將從實(shí)物中提取的參數(shù)轉(zhuǎn)化到 UG 中,用來(lái)控制三維模型的特征參數(shù)。尺寸驅(qū)動(dòng)是參數(shù)驅(qū)動(dòng)的基礎(chǔ),尺寸約束是實(shí)現(xiàn)尺寸驅(qū)動(dòng)的前提。 UG 的尺寸約束的特點(diǎn)是將形狀和尺寸聯(lián)合起來(lái)考慮,通過尺寸約束實(shí)現(xiàn)對(duì)幾何形狀的控制。設(shè)計(jì)時(shí)必須以完整的尺寸參考為出發(fā)點(diǎn)( 全約束),不能漏注尺寸或多注尺寸。尺寸驅(qū)動(dòng)是在二維草圖 Sketcher 里面實(shí)現(xiàn)的。當(dāng)草圖中的圖形相對(duì)于坐標(biāo)軸位置關(guān)系都確定,圖形完全約束后,其尺寸和位置關(guān)系能協(xié)同變化,系統(tǒng)黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 7 將直接把尺寸約束轉(zhuǎn)化為系統(tǒng)參數(shù)。 2、特征和表達(dá)式驅(qū)動(dòng)圖形 UGNX 建模技術(shù)是一種基于特征的建模技術(shù),其模塊中提供各種標(biāo)準(zhǔn)設(shè)計(jì)特征,各標(biāo)準(zhǔn)特征突出關(guān)鍵特征尺寸與定位尺寸,能很好的傳達(dá)設(shè)計(jì)意圖,并且易于調(diào)用和編輯,也能創(chuàng)建特征集,對(duì)特征進(jìn)行管理。特征參數(shù)與表達(dá)式之間能相互依賴,互相傳遞數(shù)據(jù),提高了表達(dá)式設(shè)計(jì)的層次,使實(shí)際信息可以用工程特征來(lái) 定義。不同部件中的表達(dá)式也可通過鏈接來(lái)協(xié)同工作,即一個(gè)部件中的某一表達(dá)式可通過鏈接其它部件中的另一表達(dá)式建立某種聯(lián)系,當(dāng)被引用部件中的表達(dá)式被更新時(shí),與它鏈接的部件中的相應(yīng)表達(dá)式也被更新。 3、利用電子表格驅(qū)動(dòng)圖形 UG 的電子表格 (Spreadsheet)提供了在 Microsoft Excel 或 Xess 與 UG 間一個(gè)智能接口。在建模應(yīng)用里, UG電子表格可以被認(rèn)為是高級(jí)的表達(dá)式編輯器。信息可以從部件被抽取到電子表格中,在被用來(lái)更新部件前進(jìn)行手工處理。事實(shí)上,表格驅(qū)動(dòng)的界面及機(jī)內(nèi)函數(shù)為相關(guān)的、參數(shù)化設(shè)計(jì)提供了方便 而有力的工具。 2.2.3 參數(shù)化建模實(shí)例 下面通過對(duì)開口扳手的 三維模型的創(chuàng)建實(shí)例來(lái)說明參數(shù)化建模方法。 1、 分析零件模型提取特征參數(shù) 在起初選擇工具圖的時(shí)候選擇一實(shí)物作為模板,這樣我們?cè)诘玫匠叽缂靶螤罴s束的時(shí)候可以保證準(zhǔn)確,不會(huì)出現(xiàn)大的偏差。 圖 2.2 工具實(shí)物圖 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 8 如圖所示開口扳手工具實(shí)物圖,可將此扳手的主要尺寸作為主要驅(qū)動(dòng)扳手尺寸。扳手 的模型可通過拉伸得到,在建模時(shí)應(yīng)特別注意拉伸體 和 倒角這 兩 個(gè)主要特征以及他們的關(guān)系。 2、扳手底面在草圖中的尺寸約束 首先進(jìn)入草圖模式,通過默認(rèn)為主要參考坐標(biāo)系,如圖所 示,繪制兩條平行線,與 X軸成 15度夾角,接著繪制出外輪廓,使各個(gè)點(diǎn)約束,標(biāo)注尺寸。同理,繪制出另一頭的扳手,由平行線進(jìn)行連接。確定出尺寸。完成草圖的繪制。如圖 2.3、圖 2.4所示: 圖 2.3 零件草圖 圖 2.4 零件草圖 3、拉伸實(shí)體 單擊【插入】中的【成型特征】中的【拉伸】命令,系統(tǒng)將彈出拉身體的參數(shù)輸黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 9 入值,進(jìn)行參數(shù)輸入,單擊【確定】完成草圖對(duì)草圖進(jìn)行拉伸,如圖 2.5 所示: 圖 2.5 零件拉伸體 至此,我們?cè)谔摂M空間建立了扳手的實(shí)體模型。 4、表達(dá)式更名 單擊【工具】中的【表達(dá)式】,系統(tǒng)彈出對(duì)話框, 將表達(dá)式進(jìn)行更名,將 p10=4更名為 di,p12=5 更名為 d2,p15=100 更名為 l,結(jié)果如圖 2.6 所示 圖 2.6 表達(dá)式更名 5、生成部件族 單擊【工具】中的【部件族】命令,系統(tǒng)將彈出如圖 2.7 所示的【組建組】黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 10 對(duì)話框。在【可用的列】列表框中雙擊待提取參數(shù) d1、 d2、和 l,這是這些表達(dá)式將出現(xiàn)在【選定的列】列表框中,對(duì)保存的路徑進(jìn)行更改,單擊創(chuàng)建按鈕,進(jìn)行零件庫(kù)的創(chuàng)建。 圖 2.7【組建族】對(duì)話框 這時(shí)系統(tǒng)將彈出 Excel 工作表,在該表中,系統(tǒng)產(chǎn)生了 3個(gè)數(shù)據(jù)列,分別對(duì)應(yīng)于剛剛提取的參數(shù)。將扳手的系列參 數(shù)數(shù)據(jù)錄入到 Excel工作表中,如圖 2.8所示,單擊【部件族】的【生成部件】,進(jìn)行驗(yàn)證如圖 2.9(1)7*8 扳手圖、 (2)8*10 扳手圖所示: 2.3 參數(shù)化建模的二次開發(fā) 2.3.1 二次開發(fā)程序的研究 2.3.1.1 在 UG 中調(diào)用二次開發(fā)程序 用戶二次開發(fā)的結(jié)果,在 UG 中統(tǒng)稱為 User Tool。 Grade 程序 (.grx 文件 )可通過主菜單項(xiàng) File 的菜單項(xiàng) Execute Grip 來(lái)直接執(zhí)行, User Function 程序可通過主菜單項(xiàng) File 的菜單項(xiàng) Execute User Function 來(lái)直接執(zhí)行。這種 方法功能比較簡(jiǎn)單,一次只能執(zhí)行一個(gè) GRIP 或 User Function 程序,不能將由多個(gè) GRIP 或 User Function程序完成的一組功能集中到一塊,而且用戶必須確切知道要執(zhí)行的 GRIP 或 User 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 11 Function 程序所在的目錄路徑。實(shí)際上, UG 提供了一個(gè)專門調(diào)用 User Tool 的交互接口,即在 UG 的主菜單中有一菜單項(xiàng) User Tools,用來(lái)調(diào)用二次開發(fā)的 User Tool 對(duì)話框。缺省的 User Tools 菜單有如下三個(gè)菜單項(xiàng): Show Current Hide Current Reload Default Show Current 菜單項(xiàng)用于調(diào)用由環(huán)境變量 UG_USER_TOOLS_FILE 或菜單定義文件中的 DEFAULT 選項(xiàng)指定的 User Tool(對(duì)話框或工具條, .utd 文件 )。 Hide Current 菜單項(xiàng)用于隱藏當(dāng)前已經(jīng)顯示的 User Tool。 Reload Default 菜單項(xiàng)用于重新調(diào)用由環(huán)境變量 UGII_USER_TOOLS_FILE 或菜單定義文件中的 DEFAULT 選項(xiàng)指定的 User Tool。 有了這一工具,用戶可將由多個(gè) Grip 或 User Function 程序構(gòu)成的內(nèi)容集成到一個(gè) User Tool 對(duì)話框或工具條中,每一個(gè)程序由對(duì)話框或工具條中的一個(gè)圖標(biāo) (或一個(gè)按鈕或一個(gè)任選項(xiàng) )來(lái)調(diào)用,使用起來(lái)就非常方便。 若用戶開發(fā)的 User Tool 只是一個(gè)方面的內(nèi)容 (如 標(biāo)準(zhǔn)件 ),用一個(gè) User Tool對(duì)話框或工具條即可實(shí)現(xiàn),這時(shí)利用 User Tools 菜單的 Show Current 或 Reload Default 菜單項(xiàng)來(lái)調(diào)用就非常方便。 圖 2.8 錄入扳手參數(shù)數(shù)據(jù) 若用戶開發(fā)的 User Tool 內(nèi)容比較多,需要多個(gè) User Tool 對(duì)話框或工具條來(lái)實(shí)黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 12 現(xiàn) (如開發(fā)了 標(biāo)準(zhǔn)件 、 通用傳動(dòng)件 、 專用結(jié)構(gòu)設(shè)計(jì)工具 三部分內(nèi)容,用三個(gè) User Tool 對(duì)話框或工具條來(lái)實(shí)現(xiàn) ),這時(shí)可以重新定義 User Tools 菜單的內(nèi)容。 (1)7*8 圖 (2)8*10 圖 圖 2.9 驗(yàn)證扳手圖 2.3.1.2 User Tools 下拉菜單的定義 User Tools 菜單定義文件為 .utd 的文本文件,該文件的定義格式為: ! usrmenu.utd1997.7 DEFAULT/usr/people/zxy/usrtools/sta_part.utd LABEL Standard Parts USRT sta_part.utd LABEL Drive Parts USRT drv_part.utd 以符號(hào) !開頭的是注解行,在菜單定義文件中不起作用。 DEFAULT 關(guān)鍵詞后面指定的參數(shù)是缺省的菜單定義文件名,也可通過環(huán)境參數(shù)UG_USER_TOOLS_FILE 來(lái)指定。進(jìn)入 UG 后,用戶可通過 User Tools 菜單中的 Show Current 或 Reload Default 菜單項(xiàng)來(lái)調(diào)用缺省的菜單定義文件。后面以每?jī)尚卸x一項(xiàng)菜單。 LABEL 關(guān)鍵詞后面指定的參數(shù)是菜單項(xiàng)標(biāo)題,該標(biāo)題內(nèi)容就顯示在 User Tools菜 單中。 USRT 關(guān)鍵詞后面指定的參數(shù)是對(duì)應(yīng)菜單項(xiàng)定義的文件標(biāo)識(shí)符,該文件即是所謂的 User Tool 定義文件,用來(lái)對(duì)該項(xiàng)菜單要執(zhí)行的動(dòng)作進(jìn)行定義??梢允褂猛暾暮邶埥こ虒W(xué)院本科生畢業(yè)設(shè)計(jì) 13 文件名標(biāo)識(shí)符,沒指定路徑時(shí)將使用環(huán)境變量 UG_DEFAULT_USRT_DIR 指定的目錄路徑。 2.3.1.3 User Tool 對(duì)話框的定義 User Tool 對(duì)話框定義文件是一個(gè) .utd 的文本文件,由對(duì)話框標(biāo)題 (Title)、按鈕(Button)、圖標(biāo) (Icon)、列表框 (List Box)等內(nèi)容組成。標(biāo)題部分由關(guān)鍵詞 TITLE 開頭,按鈕部分由關(guān)鍵 詞 BUTTONS 開頭,圖標(biāo)部分由關(guān)鍵詞 ICONS 開頭,列表框部分由關(guān)鍵詞 LIST 開頭。標(biāo)題部分是唯一的 ;按鈕、圖標(biāo)、列表框部分可以有多段定義,每一段定義若干個(gè)按鈕 (或圖標(biāo)、或列表框 ),各段的排列順序可任意,取決于設(shè)計(jì)者對(duì)各按鈕、圖標(biāo)和對(duì)話框的排列外觀。對(duì)話框的最后部分將自動(dòng)出現(xiàn) OK、 Apply、 Cancel三個(gè)按鈕和 AutoDismiss 開關(guān)鈕,以便對(duì)選定的內(nèi)容 (按鈕、圖標(biāo)或列表框條目 )進(jìn)行確認(rèn)或取消當(dāng)前的操作。 2.3.1.4 標(biāo)題部分的定義 ( 1)標(biāo)題部分定義的格式如下: TITLE name定義將顯示 在 User Tool對(duì)話框標(biāo)題行的文字, name可有可無(wú) VERSION ( 2)定義版本號(hào) OPTION DISMISS ON|OFF 定義 Auto Dismiss 狀態(tài),缺省為 OFF。若為 ON,則選擇一項(xiàng) (按鈕、圖標(biāo)或列表框條目 )后,就取消 User Tool 其中大寫部分為關(guān)鍵詞,不能改變 ;其余部分可自行定義。以下類同。 ( 3)按鈕部分的定義 按鈕部分定義的格式如下: BUTTONS 按鈕部分定義開始 LABEL name 按 鈕部分標(biāo)題行。 name 為字符串,最多127 個(gè)字符??墒÷?COLUMNS number 指 定每一行排列按鈕的個(gè)數(shù)以下每三行定義一個(gè)按鈕 NAME name 按鈕上顯示的內(nèi)容, name 為字符串 TYPE fileType 指定激活按鈕時(shí)所完成動(dòng)作的類型 ACTION pathname 指定激活按鈕時(shí)所調(diào)用的程序的路徑和文件名激活按鈕時(shí)所完成動(dòng)作的類型有如下幾種,分別 fileType 定義: MACRO 調(diào)用一宏定義文件 (.micro 文件 ) UFUN 調(diào)用一 User Function 程序 GRIP 調(diào)用一 GRIP 程序 (.grx 文件 ) USRT 調(diào)用一 User Tool 定義文件 (.utd 文件 ) 按鈕的大小將由各按 鈕定義中 name 字符串的最大長(zhǎng)度、每行排列按鈕的個(gè)數(shù)以及對(duì)話框的總體寬度來(lái)決定。 ( 4)圖標(biāo)部分的定義 圖標(biāo)部分定義的格式如下: 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 14 ICONS 圖標(biāo)部分定義開始 LABEL name 圖標(biāo)部分標(biāo)題行。 name 為字符串,最多 127個(gè)字符。可省略 COLUMNS number 指定每一行排列圖標(biāo)的個(gè)數(shù)以下每四行定義一個(gè)圖標(biāo)NAME name 當(dāng)光標(biāo)位于圖標(biāo)上時(shí)顯示的文字,用于對(duì)圖標(biāo)的功能進(jìn)行注解 BITMAP pathname 指定圖標(biāo)所使用的圖象文件的路徑和文件名 TYPE fileType 指定激活圖標(biāo)時(shí)所完成動(dòng)作的類型,與按鈕 部分所用的類型一致 ACTION pathname 指定激活圖標(biāo)時(shí)所執(zhí)行的程序的路徑和文件名圖標(biāo)顯示時(shí)所用的圖象文件,可使用標(biāo)準(zhǔn)的 X 位圖格式圖象編輯程序來(lái)定義,如 IRIX 操作系統(tǒng)中即使用 bitmap 程序。定義圖標(biāo)位圖時(shí),應(yīng)使用白色背景和黑色前景,不支持彩色。一般情況下,推薦使用 36(36 象素的位圖塊來(lái)定義圖標(biāo),更小或更大尺寸的圖標(biāo)將影響整個(gè) UG 操作界面的一致性。 ( 5)列表框部分的定義 列表框部分定義的格式如下: LIST 列表框部分定義開始 LABEL name 列表框部分標(biāo)題行。 name 為字符串,最多127 個(gè)字符 。可省略 SIZE number 指定列表框窗口的高度 (行數(shù)或條目項(xiàng)數(shù) ),數(shù)字非法時(shí)缺省為 7 以下每三行定義一個(gè)列表框條目 NAME name 指定顯示在列表框中的條目文字 TYPE fileType 指定選中該條目時(shí)所完成動(dòng)作的類型,與按鈕部分所用的類型一致 ACTION pathname 指定選中該條目時(shí)所執(zhí)行的程序的路徑和文件名 ( 6) User Tool 對(duì)話框定義實(shí)例 以下是一個(gè) User Tool 對(duì)話框定義實(shí)例,用于定義一組標(biāo)準(zhǔn)件圖庫(kù)。 TITLE Hexagonal Head Bolts 標(biāo)題部分定義開始 VERSION 1 OPTION TOOLBAR 這是一個(gè) User Tool 工具條 OPTION DISMISS OFF ICONS 圖標(biāo)部分的第一段定義 COLUMNS 4 每行排列四個(gè)圖標(biāo) NAME Hex Head Locking (GB838-88)第一段第一個(gè)圖標(biāo)的功能定義,圖標(biāo)名 BITMAP gb838.ubm 該圖標(biāo)對(duì)應(yīng)的位圖文件名,其缺省路徑由環(huán)境變量來(lái)設(shè)置 TYPE GRIP 激活該圖標(biāo)時(shí),將調(diào)用一 GRIP 程序 ACTION sta_part/screw/gb838.grx 激活該圖標(biāo)時(shí)要調(diào)用的 GRIP 程序的路徑和 文件名 NAME Knurled Locking (GB839-88)第一段第二個(gè)圖標(biāo)的功能定義 BITMAP gb839.ubm TYPE GRIP ACTION sta_part/screw/gb839.grx 黑龍江工程學(xué)院本科生畢業(yè)設(shè)計(jì) 15 ICONS 圖標(biāo)部分的第二段定義 COLUMNS 4 NAME Round-head Cross Tapping (GB845-85)第二段第一個(gè)圖標(biāo)的功能定義 BITMAP gb845.ubm TYPE GRIP ACTION sta_part/screw/gb845.grx NAME Countersunk-head Cross Tapping (GB846-85) BITMAP gb846.ubm TYPE GRIP ACTION sta_part/screw/gb846.grx BUTTONS 按鈕部分定義開始 LABEL Basic Options 按鈕部分標(biāo)題 COLUMNS 4 每行排列四個(gè)按鈕 NAME Back 第一個(gè)按鈕功能定義 ,按鈕顯示文字內(nèi)容 TYPE USRT 激活按鈕,將

溫馨提示

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

評(píng)論

0/150

提交評(píng)論