虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗[三維UG]
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗[三維UG],三維UG,虛擬,環(huán)境,下發(fā),動機,念頭,拆裝,工具,參數(shù),建模,操作,空間,檢驗,檢修,三維,ug
SY-025-BY-2
畢業(yè)設計(論文)任務書
學生姓名
劉偉
系部
汽車與交通工程
學院
專業(yè)、班級
車輛07-11
指導教師姓名
李榮
職稱
講師
從事
專業(yè)
交通運輸
是否外聘
□是■否
題目名稱
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
一、設計(論文)目的、意義
意義:
各種裝配工具,如扳手、螺絲刀、鉚釘槍、氣動套筒等,是在實際發(fā)動機裝配生產(chǎn)過程中必不可少的,它們在裝配過程中的可操作性不容忽視。每種工具都有其操作空間需求,如扳手需連續(xù)旋轉60o以上,而電動套筒只需一個無干涉的工作位置。它們的可操作性是對裝配設計、裝配序列規(guī)劃的一個重要檢查依據(jù)。有必要設計一種快速有效地裝配工具操作空間檢驗(簡稱工具檢驗)方法。不合理的序列可導致工具沒有足夠的空間完成安裝操作。目前在裝配序列規(guī)劃中考慮工具操作運動空間的研究較少。目前數(shù)字化制造應用越來越廣泛,但大多都只研究產(chǎn)品本身的數(shù)字化制造及建模,對產(chǎn)品裝配所需工具的參數(shù)化建??紤]甚少。因此本課題要研究虛擬環(huán)境下拆卸工具參數(shù)化建模及操作空間檢驗。
目的:為了進行有效的發(fā)動機虛擬拆卸中的操作工具的操作空間檢驗,虛擬環(huán)境中的操作工具是必不可少的,在動態(tài)仿真之前,要進行操作工具的實體參數(shù)化建模,用這些虛擬工具模型,去模擬實際中的操作工具,并進行操作空間干涉性檢驗。
二、設計(論文)內(nèi)容、技術要求(研究方法)
1、發(fā)動機裝配所需工具
1. 普通扳手參數(shù)化建模包括
l 開口扳手
l 套筒扳手
l 活動扳手
l 內(nèi)六角扳手
2. 起子(參數(shù)化建模):
l 一字起子
l 十字形起子
3. 其他特殊工具
2、擬解決的主要問題
(1) 查閱相關資料,根據(jù)所給參數(shù),建立操作工具參數(shù)化模型
(2) 研究操作工具參數(shù)化模型的驅(qū)動方式
(3) 研究操作工具在發(fā)動機裝配體中的定位
(4) 操作工具的靜態(tài)檢驗
(5) 操作工具的動態(tài)檢驗
制動系統(tǒng)相關性能急速
三、設計(論文)完成后應提交的成果
1、建立一套發(fā)動機拆裝所需工具參數(shù)化模型庫一套,利用VC++開發(fā)操作工具干涉檢驗系統(tǒng),并集成在UG系統(tǒng)上,在UG中可以直接調(diào)用。
2、完成設計說明書一份,字說不少于2萬字。
四、設計(論文)進度安排
1、調(diào)研、資料收集,編寫文稿提綱,完成開題報告。第1-2周(2月28~3月13)
2、根據(jù)需求,編寫設計說明。第3-4周(3月16~4月10)
3、零部件參數(shù)化建模及驅(qū)動方式研究。第5-8周(4月13~4月17)
4、軟件編寫及完善。第9-12周(4月20~5月22)
5、編寫及修改論文。第13-14周(5月25~6月5)
6、論文評閱及調(diào)整。第15周(6月8~6月12)
7、校核、打印、裝訂,準備答辯。第16周(6月15~6月19)
五、主要參考資料
(1) 汽車教材:汽車構造、汽車發(fā)動機原理等;
(2) UG二次開發(fā)相關教程;
(3) ProE平臺下裝配工具庫的建立與使用
(4) 基于UG平臺的汽車總體設計專家系統(tǒng)的開發(fā)
(5) 基于主參數(shù)信息模型的多實例庫設計
(6) 期刊文獻資料:中國期刊網(wǎng)中標準件庫開發(fā)相關資料;(關鍵詞:制動器、轎車)
(7) 新聞及網(wǎng)絡資料等。
六、備注
指導教師簽字:
年 月 日
教研室主任簽字:
年 月 日
畢業(yè)設計(論文)開題報告
設計(論文)題目: 虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
院 系 名 稱: 汽車與交通工程學院
專 業(yè) 班 級: 車輛工程07-11班
學 生 姓 名: 劉 偉
導 師 姓 名: 李 榮
開 題 時 間: 2011.3.14
指導委員會審查意見:
簽字: 年 月 日
開題報告撰寫要求
一、“開題報告”參考提綱
1. 課題研究目的和意義;
2. 文獻綜述(課題研究現(xiàn)狀及分析);
3. 基本內(nèi)容、擬解決的主要問題;
4. 技術路線或研究方法;
5. 進度安排;
6. 主要參考文獻。
二、“開題報告”撰寫規(guī)范
請參照《黑龍江工程學院本科生畢業(yè)設計說明書及畢業(yè)論文撰寫規(guī)范》要求。字數(shù)應在4000字以上,文字要精練通順,條理分明,文字圖表要工整清楚。
SY-025-BY-3
畢業(yè)設計(論文)開題報告
學生姓名
劉偉
系部
汽車與交通工程學院
專業(yè)、班級
車輛工程B07-11
指導教師姓名
李 榮
職稱
講 師
從事
專業(yè)
交通運輸
是否外聘
□是√否
題目名稱
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
一、課題研究現(xiàn)狀,選題的目的、依據(jù)和意義
1、研究現(xiàn)狀
隨著計算機輔助技術應用的日益廣泛, 如何在零件生產(chǎn)中充分利用計算機輔助技術, 提高零件的生產(chǎn)效率, 縮短生產(chǎn)周期, 全面提升零件生產(chǎn)技術水平, 已成為近幾年來研究的重要課題之一。因此在通用CAD 平臺上進行二次開發(fā),建立符合國家標準, 適合企業(yè)應用的專業(yè)化、集成化的標準件庫, 可以提高生產(chǎn)效率, 同時對推廣標準件的應用, 縮短產(chǎn)品的開發(fā)周期具有重要意義。標準零部件的設計是一項費時費力且?guī)в泻艽笾貜托缘墓ぷ? 因此國內(nèi)外許多企業(yè)、高校紛紛在不同的CAD 平臺上研究建立參數(shù)化的標準件庫, 但研究的重點基本都放在標準件的參數(shù)驅(qū)動和標準件庫的管理方面, 而能夠方便地嵌入不同的CAD 平臺, 并且集標準件查詢、CAD建模、零件裝配定位、BOM 表自動生成等功能于一體的零件庫系統(tǒng)尚不多見。
Unigraphics(簡稱UG) 軟件起源于美國麥道飛機公司,當時為了設計和制造F15 戰(zhàn)斗機,而形成了UG產(chǎn)品。UG 軟件在CAD/CAM 上表現(xiàn)出了強大的功能,但UG 為通用支撐軟件系統(tǒng)僅具有CAD/CAM 的基本功能,沒有提供專用產(chǎn)品所需要的完整C A D / C A M 功能。由于機械產(chǎn)品的千變?nèi)f化,需要針對具體對象在選用的CAD 軟件平臺上進行二次開發(fā),來設計出界面友好、功能強大和使用方便的專用產(chǎn)品的CAD/CAM 系統(tǒng)。
隨著計算機的應用和發(fā)展以及三維數(shù)控設備的引進,近年來國內(nèi)UG 軟件二次開發(fā)取得了很大的進步,特別是在UGCAD 也就是UG 設計方面軟件二次開發(fā)已有相當多的成果,如上海交通大學國家模具CAD 工程研究中心的覆蓋件沖模智能設計系統(tǒng)、同濟大學的Gearwizard、華中科技大學的U G 軟件二次開發(fā)等,但是在UGCAM 即UG 數(shù)控加工方面軟件二次開發(fā)的研究相對來說就少了,國內(nèi)主流的數(shù)控加工編程軟件有Mastercam、UG 等,主流的三維設計軟件有Pro/E、UG等,很多公司一般用Pro/E、UG軟件來設計,用Mastercam、UG 來進行數(shù)控加工編程。很顯然,Pro/E、Mastercam、UG 這三大軟件中,UG 普遍被同時用來設計和加工,可以實現(xiàn)設計與加工之間的無縫接口,使用起來不會有不同文檔之間的兼容問題,比較方便。既然這樣,那么UG 數(shù)控加工方面軟件二次開發(fā)的研究應是值得的。
在發(fā)動機的設計之初就要考慮到發(fā)動機的拆裝,除了要考慮到各個零部件的裝配空間外,還要考慮到裝配工具的移動空間,以防止工具與各個零部件之間的干涉現(xiàn)象。這些在虛擬狀態(tài)下就比較容易實現(xiàn)。采用虛擬裝配技術對產(chǎn)品的裝配干涉進行分析,給出相應的結構修改建議, 這樣就可以在設計階段進行驗證,確保設計的正確性, 避免損失。干涉檢驗的研究在數(shù)控加工過程仿真中具有重要的意義, 而干涉檢驗的有效實現(xiàn)尤為重要。它可以為干涉回避提供較好的參考依據(jù), 以便真正實現(xiàn)加工仿真的目的。由于干涉問題的復雜性( 物體幾何復雜性、物體運動復雜性) , 至使用求交算法進行干涉檢驗變得很復雜, 并且效率低下。在虛擬狀態(tài)中, 許多物體可以抽象、簡化為規(guī)則的幾何體或組合體, 無須采用精確的幾何描述; 物體的運動軌跡也可以離散分解, 進行干涉檢驗。這樣就可以用簡化求交算法來提高檢測效率, 同時也滿足了實際應用安全余量的要求。
2意義
各種裝配工具,如扳手、螺絲刀、鉚釘槍、氣動套筒等,是在實際發(fā)動機裝配生產(chǎn)過程中必不可少的,它們在裝配過程中的可操作性不容忽視。每種工具都有其操作空間需求,如扳手需連續(xù)旋轉60o以上,而電動套筒只需一個無干涉的工作位置。它們的可操作性是對裝配設計、裝配序列規(guī)劃的一個重要檢查依據(jù)。有必要設計一種快速有效地裝配工具操作空間檢驗(簡稱工具檢驗)方法。不合理的序列可導致工具沒有足夠的空間完成安裝操作。目前在裝配序列規(guī)劃中考慮工具操作運動空間的研究較少。目前數(shù)字化制造應用越來越廣泛,但大多都只研究產(chǎn)品本身的數(shù)字化制造及建模,對產(chǎn)品裝配所需工具的參數(shù)化建??紤]甚少。因此本課題要研究虛擬環(huán)境下拆卸工具參數(shù)化建模及操作空間檢驗。
3目的
為了進行有效的發(fā)動機虛擬拆卸中的操作工具的操作空間檢驗,虛擬環(huán)境中的操作工具是必不可少的,在動態(tài)仿真之前,要進行操作工具的實體參數(shù)化建模,用這些虛擬工具模型,去模擬實際中的操作工具,并進行操作空間干涉性檢驗。
二、設計(論文)的基本內(nèi)容、擬解決的主要問題
1、 基本內(nèi)容
(1)工具的參數(shù)化建模
(2)發(fā)動機零件的測繪
(3)進行三維零件與工具的虛擬裝配
(4)工具操作過程靜態(tài)檢驗
(5)工具操作過程動態(tài)檢驗
2、擬解決的主要問題(方法)
(1) 查閱相關資料,根據(jù)所給參數(shù),建立操作工具參數(shù)化模型
(2) 研究操作工具參數(shù)化模型的驅(qū)動方式
(3) 研究操作工具在發(fā)動機裝配體中的運動路線
(4) 工具操作過程中的靜態(tài)干涉檢驗
(5) 工具操作過程中的動態(tài)干涉檢驗
三、技術路線(研究方法)
本課題的技術路線涉及到UG和C++的運用,首先要對發(fā)動機有一定的了解,然后對某一型號的發(fā)動機進行尺寸的分析與匯總,得到相應資料后在虛擬系統(tǒng)下進行模塊開發(fā)和裝配的檢驗,可分為四個步驟:第一,模塊的建立;第二,把裝配工具作為發(fā)動機的部件引入工作環(huán)境;第三,在虛擬空間進行檢驗;第四,對結果進行分析。如圖所示:
虛擬環(huán)境的模塊開發(fā)與檢驗
本設計的技術路線是從總的系統(tǒng)出發(fā),將其分散開來,進行逐步研究,但每一個部分的完成都直接影響到下一個部分,他們的聯(lián)系是一條直線,每一部分的設計都對下一部分有至關重要的作用。
四、進度安排
1、調(diào)研、資料收集,編寫文稿提綱,完成開題報告。第1-2周(2月28~3月16)
2、設計方案選定:擬定需解決的程序主要流程圖。第3-6周(3月19~4月13)
3、設計方案分析:擬解決功能問題的控件類型。第7周(4月16~4月20)
4、建立窗體及論文。第8-12周(4月23~5月25)
5、基本完成程序設計和論文修改。第13-14周(5月28~6月8)
6、論文評閱及調(diào)整。第15周(6月11~6月15
7、校核、打印、裝訂,準備答辯。第16周(6月18~6月23)
五、參考文獻
[1]劉繼鵬. UG在工業(yè)造型設計中的應用[J]. 火控雷達技術, 2001, (03) .
[2]徐國生. 基于UG的三維參數(shù)化汽車沖模標準件庫研究與開發(fā)[D]湖南大學, 2004 .
[3]桂林. 基于UG的模塊化產(chǎn)品設計集成系統(tǒng)研究[D]國防科學技術大學, 2003 .
[4]徐凱,張裕中. CAD二次開發(fā)技術(Ⅱ)[J]包裝與食品機械, 2004,(02) .
[5]魏潤強;龐曉宏. UG軟件的二次開發(fā)工具 中國航天科技集團四院401所.2003年.
[6]何金保. 基于UG軟件集成制造系統(tǒng)的研究與應用[D]昆明理工大學, 2005 .
[7]朱德泉,周杰敏,俞建衛(wèi),焦明華. 基于UG平臺模具CAD系統(tǒng)開發(fā)技術[J]機械工程師, 2005,(10) .
[8]陸宇旻,韋克安,范菲菲,黃書樓,崔鑫,鄭路,沈燕. UG二次開發(fā)技術的研究[A]. 廣西計算機學會2004年學術年會論文集[C], 2004 .
[9]蔣后仲. UG在產(chǎn)品設計中的應用[A]. 中國電工技術學會低壓電器專業(yè)委員會第十一屆學術年會論文集[C], 2002 .
[10]楚丁,彭宗錦. C++虛擬繼承狀態(tài)下對象復制語義的分析研究[J]成都信息工程學院學報, 2007,(05) .
[11]王文東,李竹林,尚建人. 匯編語言與C語言的混合程序設計技術[J]計算機技術與發(fā)展, 2006,(08) .
[12]樓明珠. 《C語言程序設計》的教學探討[J]科技廣場, 2007,(10) .
[13]馬勇. C語言程序設計課程教學研究[J]遼寧經(jīng)濟職業(yè)技術學院(遼寧經(jīng)濟管理干部學院學報), 2010,(02) .
[14] 穆塔里夫 阿赫邁德.張年松鄭力. 加工中心虛擬裝配建模及裝配干涉.現(xiàn)代制造工程.2002.
[15]何磊. 系統(tǒng)框架零件的CAD/CAM集成制造技術研究[D]四川大學, 2005
[16]潘春榮,羅慶生. 基于UG軟件CAD/CAM功能的應用研究[J]機械設計與制造, 2005,(01) .
[17]李曉冰,王延斌. UG在模具設計與制造中的應用[J]機械工程師, 2002,(07) .
[18]李國萍,王少宇. 使用UG軟件建模的技巧[J]. 工具技術, 2002, (08) .
[19]張鵬偉. UG NX應用技巧拾零[J]. CAD/CAM與制造業(yè)信息化, 2005, (01) .
[20]尹顯明.UG軟件在客車設計開發(fā)中的應用. 機械2000(S1)
[21]彭岳華,盛治華. 基于UG軟件開發(fā)平臺的汽車產(chǎn)品開發(fā)[J]. 計算機輔助工程, 2002, (03) .
[22]宋建軍,杜詩文,閆獻國. 汽車虛擬設計中UG的應用[J]. 太原重型機械學院學報, 2002,(02) .
[23]王從宅 虛擬裝配中的路徑規(guī)劃及操作空間分析 [D] 燕山大學2010-07-07
[24]姚永玉,李凌. 基于虛擬裝配技術的連桿機械手運動干涉研究[J]裝備制造技術, 2009, (03)
[25] 趙 勇 .徐 誠.產(chǎn)品裝配設計的干涉檢查南京理工大學. 南京.1999
[26] 周學輝.面向虛擬裝配的軸系產(chǎn)品干涉檢驗技術的研究和開發(fā)[D]. 2010
[27]張寶慶 孫立 杜克.數(shù)控加工仿真中干涉檢驗仿真模型的簡化.長春理工大學.2004
[28]朱洪敏 武殿梁 甄希金 范秀敏. 面向交互操作的虛擬工具建模與操作技術(D). 上海交通大學機械與動力工程學院.2010
[29]Luc Laperrière,Dr Hoda A. ElMaraghy. Assembly sequences planning for simultaneous engineering applications[J] The International Journal of Advanced Manufacturing Technology, 1994,9, (4) .
[30]Jami J. Shah,Mary T. Rogers. Assembly modeling as an extension of feature-based design[J] Research in Engineering Design, 1993,5, (3-4) .
[31]Research on Product Digital Assembly Simulation Technology?? Proceedings of the Second Asia International Symposium on Mechatronics[C], 2006
六、備注
指導教師意見:
簽字: 年 月 日
畢業(yè)論文指導教師評分表
學生姓名
劉偉
院系
汽車交通與工程學院
專業(yè)、班級
車輛工程07-11
指導教師姓名
李榮
職稱
講師
從事
專業(yè)
交通運輸
是否外聘
□是□否
題目名稱
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
序號
評 價 項 目
滿分
得分
1
選題與專業(yè)培養(yǎng)目標的符合程度,綜合訓練情況;題目難易度
10
2
題目工作量;選題的理論意義或?qū)嶋H價值
10
3
查閱文獻資料能力;綜合運用知識能力
15
4
研究方案的設計能力;研究方法和手段的運用能力;外文應用能力
25
5
文題相符程度;寫作水平
15
6
寫作規(guī)范性;篇幅;成果的理論或?qū)嶋H價值;創(chuàng)新性
15
7
科學素養(yǎng)、學習態(tài)度、紀律表現(xiàn);畢業(yè)論文進度
10
得 分
X=
評 語:(參照上述評價項目給出評語,注意反映該論文的特點)
工作態(tài)度: 好□ 較好□ 一般□ 較差□ 很差□
研究能力或設計能力:強□ 較強□ 一般□ 較弱□ 很弱□
工作量: 大□ 較大□ 適中□ 較少□ 很少□
規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
成果質(zhì)量(研究方案、研究方法、正確性):
好□ 較好□ 一般□ 較差□ 很差□
其他:
指導教師簽字: 年 月 日
畢業(yè)設計指導教師評分表
學生姓名
劉偉
院系
汽車交通與工程學院
專業(yè)、班級
車輛工程07-11
指導教師姓名
李榮
職稱
講師
從事
專業(yè)
交通運輸
是否外聘
□是□否
題目名稱
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
序號
評 價 項 目
滿分
得分
1
選題與專業(yè)培養(yǎng)目標的符合程度,綜合訓練情況;題目難易度
10
2
題目工作量;題目與工程實踐、社會實際、科研與實驗室建設等的結合程度
10
3
綜合運用知識能力(設計涉及學科范圍,內(nèi)容深廣度及問題難易度);應用文獻資料能力
15
4
設計(實驗)能力;計算能力(數(shù)據(jù)運算與處理能力);外文應用能力
20
5
計算機應用能力;對實驗結果的分析能力(或綜合分析能力、技術經(jīng)濟分析能力)
10
6
插圖(圖紙)質(zhì)量;設計說明書撰寫水平;設計的實用性與科學性;創(chuàng)新性
20
7
設計規(guī)范化程度(設計欄目齊全合理、SI制的使用等)
5
8
科學素養(yǎng)、學習態(tài)度、紀律表現(xiàn);畢業(yè)論文進度
10
得 分
X=
評 語:(參照上述評價項目給出評語,注意反映該論文的特點)
工作態(tài)度: 好□ 較好□ 一般□ 較差□ 很差□
研究能力或設計能力:強□ 較強□ 一般□ 較弱□ 很弱□
工作量: 大□ 較大□ 適中□ 較少□ 很少□
說明書規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
圖紙規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
成果質(zhì)量(設計方案、設計方法、正確性)
好□ 較好□ 一般□ 較差□ 很差□
其他:
指導教師簽字: 年 月 日
畢業(yè)論文評閱人評分表
學生
姓名
劉偉
專業(yè)
班級
車輛工程07-11
指導教
師姓名
李榮
職稱
講師
題目
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
評閱組或預答辯組成員姓名
安永東 石美玉 王悅新 王強 王瑛璞 張金柱
出席
人數(shù)
序號
評 價 項 目
滿分
得分
1
選題與專業(yè)培養(yǎng)目標的符合程度,綜合訓練情況;題目難易度
15
2
題目工作量;選題的理論意義或?qū)嶋H價值
10
3
查閱文獻資料能力;綜合運用知識能力
20
4
研究方案的設計能力;研究方法和手段的運用能力;外文應用能力
25
5
文題相符程度;寫作水平
15
6
寫作規(guī)范性;篇幅;成果的理論或?qū)嶋H價值;創(chuàng)新性
15
得 分
Y=
評 語:(參照上述評價項目給出評語,注意反映該論文的特點)
回答問題: 正確□ 基本正確□ 基本不正確□ 不能回答所提問題□
研究能力或設計能力:強□ 較強□ 一般□ 較弱□ 很弱□
工作量: 大□ 較大□ 適中□ 較少□ 很少□
規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
成果質(zhì)量(研究方案、研究方法、正確性):
好□ 較好□ 一般□ 較差□ 很差□
其他:
評閱人或預答辯組長簽字: 年 月 日
注:畢業(yè)設計(論文)評閱可以采用2名評閱教師評閱或集體評閱或預答辯等形式。
畢業(yè)設計評閱人評分表
學生
姓名
劉偉
專業(yè)
班級
車輛工程07-11
指導教
師姓名
李榮
職稱
講師
題目
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
評閱組或預答辯組成員姓名
安永東 石美玉 王悅新 王強 王瑛璞 張金柱
出席
人數(shù)
序號
評 價 項 目
滿分
得分
1
選題與專業(yè)培養(yǎng)目標的符合程度,綜合訓練情況;題目難易度
10
2
題目工作量;題目與工程實踐、社會實際、科研與實驗室建設等的結合程度
10
3
綜合運用知識能力(設計涉及學科范圍,內(nèi)容深廣度及問題難易度);應用文獻資料能力
15
4
設計(實驗)能力;計算能力(數(shù)據(jù)運算與處理能力);外文應用能力
25
5
計算機應用能力;對實驗結果的分析能力(或綜合分析能力、技術經(jīng)濟分析能力)
15
6
插圖(圖紙)質(zhì)量;設計說明書撰寫水平;設計的實用性與科學性;創(chuàng)新性
20
7
設計規(guī)范化程度(設計欄目齊全合理、SI制的使用等)
5
得 分
Y=
評 語:(參照上述評價項目給出評語,注意反映該論文的特點)
回答問題: 正確□ 基本正確□ 基本不正確□ 不能回答所提問題□
研究能力或設計能力:強□ 較強□ 一般□ 較弱□ 很弱□
工作量: 大□ 較大□ 適中□ 較少□ 很少□
說明書規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
圖紙規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
成果質(zhì)量(設計方案、設計方法、正確性)
好□ 較好□ 一般□ 較差□ 很差□
其他:
評閱人或預答辯組長簽字: 年 月 日
注:畢業(yè)設計(論文)評閱可以采用2名評閱教師評閱或集體評閱或預答辯等形式。
畢業(yè)論文答辯評分表
學生
姓名
劉偉
專業(yè)
班級
車輛工程07-11
指導
教師
李榮
職 稱
講師
題目
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
答辯
時間
月 日 時
答辯組
成員姓名
安永東 石美玉 王悅新 王強 王瑛璞 張金柱
出席
人數(shù)
序號
評 審 指 標
滿
分
得
分
1
選題與專業(yè)培養(yǎng)目標的符合程度,綜合訓練情況,題目難易度、工作量、理論意義或價值
10
2
研究方案的設計能力、研究方法和手段的運用能力、綜合運用知識的能力、應用文獻資料和外文的能力
20
3
論文撰寫水平、文題相符程度、寫作規(guī)范化程度、篇幅、成果的理論或?qū)嶋H價值、創(chuàng)新性
15
4
畢業(yè)論文答辯準備情況
5
5
畢業(yè)論文自述情況
20
6
畢業(yè)論文答辯回答問題情況
30
總 分
Z=
答辯過程記錄、評語:
自述思路與表達能力:好□ 較好□ 一般□ 較差□ 很差□
回答問題: 正確□ 基本正確□ 基本不正確□ 不能回答所提問題□
研究能力或設計能力:強□ 較強□ 一般□ 較弱□ 很弱□
工作量: 大□ 較大□ 適中□ 較少□ 很少□
規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
成果質(zhì)量(研究方案、研究方法、正確性):
好□ 較好□ 一般□ 較差□ 很差□
其他:
答辯組長簽字: 年 月 日
畢業(yè)設計答辯評分表
學生
姓名
劉偉
專業(yè)
班級
車輛工程07-11
指導
教師
李榮
職 稱
講師
題目
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
答辯
時間
月 日 時
答辯組
成員姓名
安永東 石美玉 王悅新 王強 王瑛璞 張金柱
出席
人數(shù)
序號
評 審 指 標
滿
分
得
分
1
選題與專業(yè)培養(yǎng)目標的符合程度,綜合訓練情況,題目難易度、工作量、與實際的結合程度
10
2
設計(實驗)能力、對實驗結果的分析能力、計算能力、綜合運用知識能力
10
3
應用文獻資料、計算機、外文的能力
10
4
設計說明書撰寫水平、圖紙質(zhì)量,設計的規(guī)范化程度(設計欄目齊全合理、SI制的使用等)、實用性、科學性和創(chuàng)新性
15
5
畢業(yè)設計答辯準備情況
5
6
畢業(yè)設計自述情況
20
7
畢業(yè)設計答辯回答問題情況
30
總 分
Z=
答辯過程記錄、評語:
自述思路與表達能力:好□ 較好□ 一般□ 較差□ 很差□
回答問題: 正確□ 基本正確□ 基本不正確□ 不能回答所提問題□
研究能力或設計能力:強□ 較強□ 一般□ 較弱□ 很弱□
工作量: 大□ 較大□ 適中□ 較少□ 很少□
說明書規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
圖紙規(guī)范性: 好□ 較好□ 一般□ 較差□ 很差□
成果質(zhì)量(設計方案、設計方法、正確性)
好□ 較好□ 一般□ 較差□ 很差□
其他:
答辯組長簽字: 年 月 日
畢業(yè)設計(論文)成績評定表
學生姓名
劉偉
性別
男
院系
汽車交通與工程學院
專業(yè)
車輛工程
班級
07-11
設計(論文)題目
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
平時成績評分(開題、中檢、出勤)
指導教師姓名
職稱
指導教師
評分(X)
評閱教師姓名
職稱
評閱教師
評分(Y)
答辯組組長
職稱
答辯組
評分(Z)
畢業(yè)設計(論文)成績
百分制
五級分制
答辯委員會評語:
答辯委員會主任簽字(蓋章): 院系公章: 年 月 日
注:1、平時成績(開題、中檢、出勤)評分按十分制填寫,指導教師、評閱教師、答辯組評分按百分制填寫,畢業(yè)設計(論文)成績百分制=W+0.2X+0.2Y+0.5Z
2、評語中應當包括學生畢業(yè)設計(論文)選題質(zhì)量、能力水平、設計(論文)水平、設計(論文)撰寫質(zhì)量、學生在畢業(yè)設計(論文)實施或?qū)懽鬟^程中的學習態(tài)度及學生答辯情況等內(nèi)容的評價。
優(yōu)秀畢業(yè)設計(論文)推薦表
題 目
虛擬環(huán)境下發(fā)動機拆裝工具參數(shù)化建模及操作空間檢驗
類別
畢業(yè)設計
學生姓名
劉偉
院(系)、專業(yè)、班級
汽車交通與工程學院、車輛工程07-11
指導教師
李榮
職 稱
講師
設計成果明細:
答辯委員會評語:
答辯委員會主任簽字(蓋章): 院、系公章: 年 月 日
備 注:
注:“類別”欄填寫畢業(yè)論文、畢業(yè)設計、其它
黑龍江工程學院本科生畢業(yè)設計 I 摘 要 在汽車發(fā)動機設計過程中,由于結構復雜,零件數(shù)目眾多,各個零件又不是規(guī)則 的形狀,且它們之間的間隙也大小不一,所以很難考慮到零件之間的干涉問題,本設 計就是在虛擬環(huán)境下針對此問題做出了有針對性的研究。 隨著計算機的普及以及在各行各業(yè)中的作用變得日益明顯起來,發(fā)動機的設計也 基本上脫離了手工的時代,轉向了軟件時代,利用軟件在虛擬環(huán)境下設計發(fā)動機可以 大大的節(jié)省基金的投入,減少設計人員的勞動強度,更加直觀的看到發(fā)動機的雛形, 這就是人們選擇軟件設計的原因;但是,在虛擬環(huán)境下對發(fā)動機進行拆裝干涉實驗現(xiàn) 在發(fā)展的還不是很成熟,其主要原因是在眾多的設計類軟件中沒有一個專門的模塊來 完成干涉的檢測操作。 本設計就是在已有的軟件 UG 的環(huán)境下設計出一個新的模塊,利用此模塊對虛擬 環(huán)境下的組合件進行拆裝干涉實驗,從而得出發(fā)動機在拆裝過程中拆裝工具是否與周 圍的零件產(chǎn)生運動干涉,從而縮短設計周期,減少設計出的發(fā)動機因拆裝工具與零件 之間的干涉而產(chǎn)生的麻煩。 關鍵詞:汽車發(fā)動機;UG;干涉檢查;參數(shù)化建模;操作工具 黑龍江工程學院本科生畢業(yè)設計 II 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 shorten 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 黑龍江工程學院本科生畢業(yè)設計 目 錄 摘 要 I Abstract .II 第 1 章 緒 論 .1 1.1 選 題 的 意 義 及 目 的 .1 1.2 國 內(nèi) 外 研 究 現(xiàn) 狀 1 1.2.1 在參數(shù)化建模方面的研究 .1 1.2.2 在空間干涉方面的研究 .2 1.3 設 計 原 則 3 1.3.1 適用性原則 .3 1.3.2 可靠性原則 .3 1.3.3 規(guī)范性原則 .3 1.4 完 成 的 內(nèi) 容 .3 第 2 章 系統(tǒng)的總體設計 .5 2.1 參數(shù)化建模工具簡介 5 2.2 參數(shù)化建模 5 2.2.1 參數(shù)化建模的流程 .5 2.2.2 參數(shù)化建模實現(xiàn)方法 .6 2.2.3 參數(shù)化建模實例 .7 2.3 參數(shù)化建模的二次開發(fā) 10 2.3.1 二次開發(fā)程序的研究 .10 2.3.2 User Tool 工具條的定義 .15 2.3.3 工作環(huán)境參數(shù)設置 .15 2.4 本章總結 16 第 3 章 干涉檢查 .17 3.1 干涉檢測理論 17 3.2 干涉檢測流程 17 3.3 靜態(tài)干涉檢測算法 18 3.4 動態(tài)干涉檢測算法 18 黑龍江工程學院本科生畢業(yè)設計 3.5 本章總結 19 第 4 章 操作界面的實現(xiàn) .20 4.1 裝配工具生成及操作空間檢驗 20 4.1.1 螺絲刀工具模型檢驗模塊 .20 4.1.2 扳手工具模型檢驗模塊 .21 4.1.3 套筒扳手工具模型檢測模塊 .22 4.1.4 用戶自選工具模型檢測模塊 .23 4.2 裝配工具操作空間檢驗模塊 23 4.2.1 螺絲刀模型 .24 4.2.2 扳手操作模型 .25 4.2.3 套筒工具模型 .28 4.3 本章小結 32 結 論 .33 參考文獻 .34 致 謝 .36 附 錄 .37 附錄 A37 附錄 B39 黑龍江工程學院本科生畢業(yè)設計 1 第 1 章 緒 論 1.1 選 題 的 意 義 及 目 的 各種裝配工具,如扳手、螺絲刀、鉚釘槍、氣動套筒等,是在實際發(fā)動機裝配生 產(chǎn)過程中必不可少的,它們在裝配過程中的可操作性不容忽視。每種工具都有其操作 空間需求,如扳手需連續(xù)旋轉 60o 以上,而電動套筒只需一個無干涉的工作位置。它 們的可操作性是對裝配設計、裝配序列規(guī)劃的一個重要檢查依據(jù)。有必要設計一種快 速有效地裝配工具操作空間檢驗(簡稱工具檢驗)方法。不合理的序列可導致工具沒 有足夠的空間完成安裝操作。目前在裝配序列規(guī)劃中考慮工具操作運動空間的研究較 少。目前數(shù)字化制造應用越來越廣泛,但大多都只研究產(chǎn)品本身的數(shù)字化制造及建模, 對產(chǎn)品裝配所需工具的參數(shù)化建??紤]甚少。因此本課題要研究虛擬環(huán)境下拆卸工具 參數(shù)化建模及操作空間檢驗。 為了進行有效的發(fā)動機虛擬拆卸中的操作工具的操作空間檢驗,虛擬環(huán)境中的操 作工具是必不可少的,在動態(tài)仿真之前,要進行操作工具的實體參數(shù)化建模,用這些 虛擬工具模型,去模擬實際中的操作工具,并進行操作空間干涉性檢驗。 在發(fā)動機設計過程中在虛擬環(huán)境下進行拆裝工具參數(shù)化建模及操作空間檢驗有如 下重要性及意義: (1) 提高工作效率減少資金投入:將真實環(huán)境里的發(fā)動機拆卸實驗改在虛擬環(huán) 境下,因不需要生產(chǎn)出真實的零件,故減少了資金的投入提高了工作效率。 (2) 優(yōu)化設計方案:在虛擬環(huán)境下設計出的發(fā)動機可以在虛擬環(huán)境下進行拆卸 空間的檢驗,對拆卸工具進行參數(shù)化分析,以便對不合理處進行優(yōu)化處理。 (3) 縮短設計周期:采用虛擬環(huán)境的空間檢驗,對不合理出的修改更加容易, 便利,并且可在任意時間進行檢驗,這樣大大的縮短了設計的周期。 1.2 國 內(nèi) 外 研 究 現(xiàn) 狀 1.2.1 在參數(shù)化建模方面的研究 隨著計算機輔助技術應用的日益廣泛, 如何在零件生產(chǎn)中充分利用計算機輔助技 術, 提高零件的生產(chǎn)效率, 縮短生產(chǎn)周期, 全面提升零件生產(chǎn)技術水平, 已成為近幾 年來研究的重要課題之一;因此在通用 CAD 平臺上進行二次開發(fā),建立符合國家標準, 適合企業(yè)應用的專業(yè)化、集成化的標準件庫, 可以提高生產(chǎn)效率, 同時對推廣標準件 的應用, 縮短產(chǎn)品的開發(fā)周期具有重要意義 [3]。標準零部件的設計是一項費時費力且 帶有很大重復性的工作, 因此國內(nèi)外許多企業(yè)、高校紛紛在不同的 CAD 平臺上研究 黑龍江工程學院本科生畢業(yè)設計 2 建立參數(shù)化的標準件庫, 但研究的重點基本都放在標準件的參數(shù)驅(qū)動和標準件庫的管 理方面, 而能夠方便地嵌入不同的 CAD 平臺, 并且集標準件查詢、CAD 建模、零件裝 配定位、BOM 表自動生成等功能于一體的零件庫系統(tǒng)尚不多見 [6]。 Unigraphics(簡稱 UG) 軟件起源于美國麥道飛機公司,當時為了設計和制造 F15 戰(zhàn)斗機,而形成了 UG 產(chǎn)品。UG 軟件在 CAD/CAM 上表現(xiàn)出了強大的功能,但 UG 為通 用支撐軟件系統(tǒng)僅具有 CAD/CAM 的基本功能,沒有提供專用產(chǎn)品所需要的完整 C A D / C A M 功能。由于機械產(chǎn)品的千變?nèi)f化,需要針對具體對象在選用的 CAD 軟件平 臺上進行二次開發(fā),來設計出界面友好、功能強大和使用方便的專用產(chǎn)品的 CAD/CAM 系統(tǒng)。 隨著計算機的應用和發(fā)展以及三維數(shù)控設備的引進,近年來國內(nèi) UG 軟件二次開 發(fā)取得了很大的進步,特別是在 UG/CAD 也就是 UG 設計方面軟件二次開發(fā)已有相當 多的成果,如上海交通大學國家模具 CAD 工程研究中心的覆蓋件沖模智能設計系統(tǒng)、 同濟大學的 Gearwizard、華中科技大學的 U G 軟件二次開發(fā)等,但是在 UGCAM 即 UG 數(shù)控加工方面軟件二次開發(fā)的研究相對來說就少了,國內(nèi)主流的數(shù)控加工編程軟件有 Mastercam、UG 等,主流的三維設計軟件有 Pro/E、UG 等,很多公司一般用 Pro/E、UG 軟件來設計,用 Mastercam、UG 來進行數(shù)控加工編程 [21]。很顯然, Pro/E、Mastercam、UG 這三大軟件中,UG 普遍被同時用來設計和加工,可以實現(xiàn)設 計與加工之間的無縫接口,使用起來不會有不同文檔之間的兼容問題,比較方便。既 然這樣,那么 UG 數(shù)控加工方面軟件二次開發(fā)的研究應是值得的。 1.2.2 在空間干涉方面的研究 在發(fā)動機的設計之初就要考慮到發(fā)動機的拆裝,除了要考慮到各個零部件的裝配 空間外,還要考慮到裝配工具的移動空間,以防止工具與各個零部件之間的干涉現(xiàn)象。 這些在虛擬狀態(tài)下就比較容易實現(xiàn) [5]。采用虛擬裝配技術對產(chǎn)品的裝配干涉進行分析,給 出相應的結構修改建議, 這樣就可以在設計階段進行驗證,確保設計的正確性, 避免 損失。干涉檢驗的研究在數(shù)控加工過程仿真中具有重要的意義, 而干涉檢驗的有效實 現(xiàn)尤為重要。它可以為干涉回避提供較好的參考依據(jù), 以便真正實現(xiàn)加工仿真的目的。 虛擬裝配的干涉檢驗技術主要包括零部件組選擇、干涉和間隙體積計算、干涉零 件創(chuàng)成干涉檢驗報告生成等 [23]。對于機床產(chǎn)品的虛擬裝配及裝配干涉檢驗主要包括: 對零件及組件進行合理裝配;利用相對位置及尺寸定義零件間的關系;通過動畫, 利用 干涉檢驗或可視檢查裝配部件和組件的物理性能分析。裝配干涉檢驗主要可按對象屬 性分為幾何可行性分析和機械可行性分析 [8]; 按對象觀測狀態(tài)可分為靜態(tài)干涉檢驗和 黑龍江工程學院本科生畢業(yè)設計 3 動態(tài)干涉檢驗,在此做靜態(tài)干涉檢驗和動態(tài)裝配路徑上的幾何可行性分析零部件靜態(tài) 干涉檢驗是對產(chǎn)品零部件設計的評估, 可以在主任設計師確定裝配結構和總體設計后, 由多個設計人員進行零部件細化設計, 最后由主任設計師進行裝配件的靜態(tài)干涉檢查 得到裝配件的干涉和間隙體積計算, 生成干涉檢驗報告幾何可行性分析是指對于組成 產(chǎn)品、各個級別的裝配體的零部件進行集合上的干涉檢查,這里的檢查包含有零部件 在裝配體中的靜態(tài)空間位置的相交性也包含零部件在構成產(chǎn)品的裝配過程中在空間上 的幾何干涉檢查。靜態(tài)的幾何可行性分析, 可以在三維 CAD 環(huán)境狀態(tài)中通過觀測產(chǎn) 品構成進行具體來說可以對產(chǎn)品的觀測視角進行調(diào)整進行局部區(qū)域的縮放,對于零部 件的顏色進行不同的標示 [4]。動態(tài)裝配路徑上的幾何可行性分析,利用虛擬裝配的功 能模塊來實現(xiàn)。該模塊具有進行零部件裝配過程裝配姿態(tài)調(diào)整零部件的消隱等功能通 過以上的功能可以實現(xiàn)按用戶設置的路徑、姿態(tài)順序動畫演示零部件的裝配過程, 演 示過程中可進行裝配過程中的動態(tài)幾何可行性分析機械可行性分析是指能否建立起零 部件之間的裝配關系,如工具、操作手或機械手可否進人作業(yè)點裝配操作的空間是否 足夠大等等。系統(tǒng)中對于這樣一種可行性的研究可以通過“ 虛零件” 的方法解決即 可以將手和裝配工具等作為組成產(chǎn)品的虛擬零件, 這些虛擬零件與實際零部件之間也 存在與裝配關系等同的“ 虛裝配關系” ,這樣機械可行性分析與幾何可行性分析一 樣可以由三維 CAD 系統(tǒng)來完成這樣就可以用簡化求交算法來提高檢測效率, 同時也 滿足了實際應用安全余量的要求 [17]。這樣就可以用簡化求交算法來提高檢測效率, 同時也滿足了實際應用安全余量的要求。 1.3 設 計 原 則 1.3.1 適用性原則 無 論 是 汽 油 發(fā) 動 機 還 是 柴 油 發(fā) 動 機 都 可 適 用 , 用 戶 操 作 方 便 , 沒 有 繁 瑣 的 操 作 。 1.3.2 可靠性原則 新 開 發(fā) 出 的 參 數(shù) 模 塊 在 應 用 時 應 該 具 有 一 定 的 穩(wěn) 定 性 , 使 客 戶 可 以 放 心 的 使 用 。 1.3.3 規(guī)范性原則 對 開 發(fā) 出 的 模 塊 應 該 符 合 行 業(yè) 的 工 具 尺 寸 標 準 。 1.4 完成的內(nèi)容 本 課 題 主 要 完 成 的 設 計 內(nèi) 容 是 利 用 在 UG 環(huán) 境 下 開 發(fā) 出 的 參 數(shù) 化 拆 裝 工 具 模 塊 對 發(fā) 動 機 進 行 虛 擬 環(huán) 境 的 拆 裝 , 同 時 對 拆 裝 空 間 進 行 檢 驗 , 具 體 內(nèi) 容 如 黑龍江工程學院本科生畢業(yè)設計 4 下 : (1) 對發(fā)動機的拆裝工具進行參數(shù)化建模,也就是在 UG 環(huán)境下利用 VC++軟 件對其進行二次開發(fā),完成模塊的建立; (2) 對發(fā)動機進行測量,掌握發(fā)動機的各個零件的數(shù)值以及各個零件之間的間 隙; (3) 在虛擬環(huán)境下即 UG 環(huán)境下把拆裝工具當做發(fā)動機的一部分進行安裝; (4) 對拆裝工具在發(fā)動機部件中進行動態(tài)與靜態(tài)的檢查,以檢查拆裝空間是否 允許工具的運動要求。 黑龍江工程學院本科生畢業(yè)設計 5 第 2 章 系統(tǒng)的總體設計 2.1 參數(shù)化建模工具簡介 為提高對專用功能的支持,UG 提供了 UG/OPEN GRIP 和 UG/OPEN API 程序設計模 塊、UG/OPEN MenuScrip 和 UG/OPEN UISTYLER 兩個輔助開發(fā)模塊,利用它們可以開 發(fā)出符合自己要求的 CAD 系統(tǒng)。 UG/OPEN GRIP 是 UG 提供的一種二次開發(fā)模塊,主要用來調(diào)用 UG 自身的功能模 塊??梢詫崿F(xiàn)強大的圖形繪制、裝配和工程圖等功能,利用 UG/OPEN GRIP 將可以提 高系列化產(chǎn)品的設計效率。GRIP 程序一般在 UG 環(huán)境下編制,具有獨立的開發(fā)工具、 編譯連接過程、程序語法和文件格式。 UG/OPEN API 是 UG 提供的另外一種功能強大的二次開發(fā)模塊,具有與高級語言 C/C++的開發(fā)接口,出了可以實現(xiàn) UG 的造型、裝配、分析和設計等各項功能外,還可 以利用 C 程序所支持的全部功能,具有很大的靈活性。UG/OPEN API 的各項程序都 以 C 程序頭文件的形式保存,由于 C/C++程序設計具有極好的兼容性,UG/OPEN API 程序得到了最為廣泛的應用。 UG/OPEN MenuScrip 是 UG 提供的用來定制菜單的專用模塊,可以生成自己的菜 單,將 UG 的原有菜單替換也可以實現(xiàn)對 UG 某個菜單的編輯并生成自己的菜單。編輯 菜單的方法靈活,語法簡單,可以滿足大多數(shù)用戶的要求。 UG/OPEN UIStyler 是 UG 提供的用來創(chuàng)建對話框的專用模塊,利用它可以生成包 括按鈕、文本框、列表框和單選按鈕在內(nèi)的對話框要素的創(chuàng)建,可以實現(xiàn)它們的任意 組合,從而創(chuàng)建具有 UG 風格的各種對話框,在存儲對話框時,系統(tǒng)同時保存相應的 C/C++文件,通過對 C/C++程序的編制最后生成動態(tài)鏈接庫文件,UG 調(diào)用動態(tài)鏈接庫 文件時將自動彈出用戶自己定制的對話框。 2.2 參數(shù)化建模 2.2.1 參數(shù)化建模的流程 本設計的參數(shù)化建模主要應用的軟件為 UG 和 VC++,VC++在 UG 的二次開發(fā)中的 兼容性非常好,可以很好的執(zhí)行需要完成的任務。 參數(shù)化建模大體可以分為四個過程,而且每個過程又是環(huán)環(huán)相扣的,它們之間的 聯(lián)系是非常緊密的,即:(1)三維實體參數(shù)化建模、 (2)設置環(huán)境變量、菜單定制 文件和 VC++的動態(tài)鏈接庫工程、 (3)程序編寫、 (4)生成文件。具體流程如圖 2.1 黑龍江工程學院本科生畢業(yè)設計 6 所示: 圖 2.1 參數(shù)化建模流程圖 (1)三維實體參數(shù)化建模:在 UG 環(huán)境下利用獲得的數(shù)據(jù)畫出一個實體模型,通 過電子表格把所有的相關數(shù)據(jù)輸入,生成數(shù)據(jù)庫形式的數(shù)據(jù)流。 (2)設置環(huán)境變量、菜單定制文件和 VC++動態(tài)鏈接庫工程:對軟件中的變量進 行設置,使 VC++軟件可以在 UG 軟件中運行。 (3)程序編寫:用 VC++進行程序編寫,上面的聯(lián)系起來。 (4)生成文件:生成可以在 UG 環(huán)境中調(diào)用的模塊。 2.2.2 參數(shù)化建模實現(xiàn)方法 1、系統(tǒng)參數(shù)與尺寸約束 UGNX 具有完善的系統(tǒng)參數(shù)自動提取功能,它能在草圖設計時,將輸入的尺寸約 束作為特征參數(shù)保存起來,并且在此后的設計中進行可視化修改,從而到達最直接的 參數(shù)驅(qū)動建模的目的。用系統(tǒng)參數(shù)驅(qū)動圖形的關鍵在于如何將從實物中提取的參數(shù)轉 化到 UG 中,用來控制三維模型的特征參數(shù)。尺寸驅(qū)動是參數(shù)驅(qū)動的基礎,尺寸約束 是實現(xiàn)尺寸驅(qū)動的前提。UG 的尺寸約束的特點是將形狀和尺寸聯(lián)合起來考慮,通過 尺寸約束實現(xiàn)對幾何形狀的控制。設計時必須以完整的尺寸參考為出發(fā)點(全約束) , 不能漏注尺寸或多注尺寸。尺寸驅(qū)動是在二維草圖 Sketcher 里面實現(xiàn)的。當草圖中 黑龍江工程學院本科生畢業(yè)設計 7 的圖形相對于坐標軸位置關系都確定,圖形完全約束后,其尺寸和位置關系能協(xié)同變 化,系統(tǒng)將直接把尺寸約束轉化為系統(tǒng)參數(shù)。 2、特征和表達式驅(qū)動圖形 UGNX 建模技術是一種基于特征的建模技術,其模塊中提供各種標準設計特征, 各標準特征突出關鍵特征尺寸與定位尺寸,能很好的傳達設計意圖,并且易于調(diào)用和 編輯,也能創(chuàng)建特征集,對特征進行管理。特征參數(shù)與表達式之間能相互依賴,互相 傳遞數(shù)據(jù),提高了表達式設計的層次,使實際信息可以用工程特征來定義。不同部件 中的表達式也可通過鏈接來協(xié)同工作,即一個部件中的某一表達式可通過鏈接其它部 件中的另一表達式建立某種聯(lián)系,當被引用部件中的表達式被更新時,與它鏈接的部 件中的相應表達式也被更新。 3、利用電子表格驅(qū)動圖形 UG 的電子表格(Spreadsheet)提供了在 Microsoft Excel 或 Xess 與 UG 間一個智 能接口。在建模應用里,UG 電子表格可以被認為是高級的表達式編輯器。信息可以 從部件被抽取到電子表格中,在被用來更新部件前進行手工處理。事實上,表格驅(qū)動 的界面及機內(nèi)函數(shù)為相關的、參數(shù)化設計提供了方便而有力的工具。 2.2.3 參數(shù)化建模實例 下面通過對開口扳手的三維模型的創(chuàng)建實例來說明參數(shù)化建模方法。 1、分析零件模型提取特征參數(shù) 在起初選擇工具圖的時候選擇一實物作為模板,這樣我們在得到尺寸及形狀約束 的時候可以保證準確,不會出現(xiàn)大的偏差。 黑龍江工程學院本科生畢業(yè)設計 8 圖 2.2 工具實物圖 如圖所示開口扳手工具實物圖,可將此扳手的主要尺寸作為主要驅(qū)動扳手尺寸。 扳手的模型可通過拉伸得到,在建模時應特別注意拉伸體和倒角這兩個主要特征以及 他們的關系。 2、扳手底面在草圖中的尺寸約束 首先進入草圖模式,通過默認為主要參考坐標系,如圖所示,繪制兩條平行線, 與 X 軸成 15 度夾角,接著繪制出外輪廓,使各個點約束,標注尺寸。同理,繪制出 另一頭的扳手,由平行線進行連接。確定出尺寸。完成草圖的繪制。如圖 2.3、圖 2.4 所示: 圖 2.3 零件草圖 圖 2.4 零件草圖 3、拉伸實體 黑龍江工程學院本科生畢業(yè)設計 9 單擊【插入】中的【成型特征】中的【拉伸】命令,系統(tǒng)將彈出拉身體的參數(shù)輸 入值,進行參數(shù)輸入,單擊【確定】完成草圖對草圖進行拉伸,如圖 2.5 所示: 圖 2.5 零件拉伸體 至此,我們在虛擬空間建立了扳手的實體模型。 4、表達式更名 單擊【工具】中的【表達式】 ,系統(tǒng)彈出對話框,將表達式進行更名,將 p10=4 更名為 di,p12=5 更名為 d2,p15=100 更名為 l,結果如圖 2.6 所示 圖 2.6 表達式更名 5、生成部件族 黑龍江工程學院本科生畢業(yè)設計 10 單擊【工具】中的【部件族】命令,系統(tǒng)將彈出如圖 2.7 所示的【組建組】 對話框。在【可用的列】列表框中雙擊待提取參數(shù) d1、d2、和 l,這是這些表達 式將出現(xiàn)在【選定的列】列表框中,對保存的路徑進行更改,單擊創(chuàng)建按鈕,進 行零件庫的創(chuàng)建。 圖 2.7【組建族】對話框 這時系統(tǒng)將彈出 Excel 工作表,在該表中,系統(tǒng)產(chǎn)生了 3 個數(shù)據(jù)列,分別對應于剛剛 提取的參數(shù)。將扳手的系列參數(shù)數(shù)據(jù)錄入到 Excel 工作表中,如圖 2.8 所示,單擊 【部件族】的【生成部件】 ,進行驗證如圖 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ā)的結果,在 UG 中統(tǒng)稱為 User Tool。Grade 程序(.grx 文件)可通 過主菜單項 File 的菜單項 Execute→Grip 來直接執(zhí)行,User Function 程序可通過 主菜單項 File 的菜單項 Execute→User Function 來直接執(zhí)行。這種方法功能比較簡 黑龍江工程學院本科生畢業(yè)設計 11 單,一次只能執(zhí)行一個 GRIP 或 User Function 程序,不能將由多個 GRIP 或 User Function 程序完成的一組功能集中到一塊,而且用戶必須確切知道要執(zhí)行的 GRIP 或 User Function 程序所在的目錄路徑。實際上,UG 提供了一個專門調(diào)用 User Tool 的 交互接口,即在 UG 的主菜單中有一菜單項 User Tools,用來調(diào)用二次開發(fā)的 User Tool 對話框。缺省的 User Tools 菜單有如下三個菜單項: Show Current Hide Current Reload Default Show Current 菜單項用于調(diào)用由環(huán)境變量 UG_USER_TOOLS_FILE 或菜單定義文件 中的 DEFAULT 選項指定的 User Tool(對話框或工具條,.utd 文件)。 Hide Current 菜單項用于隱藏當前已經(jīng)顯示的 User Tool。 Reload Default 菜單項用于重新調(diào)用由環(huán)境變量 UGII_USER_TOOLS_FILE 或菜單 定義文件中的 DEFAULT 選項指定的 User Tool。 有了這一工具,用戶可將由多個 Grip 或 User Function 程序構成的內(nèi)容集成到 一個 User Tool 對話框或工具條中,每一個程序由對話框或工具條中的一個圖標(或 一個按鈕或一個任選項)來調(diào)用,使用起來就非常方便。 若用戶開發(fā)的 User Tool 只是一個方面的內(nèi)容(如“標準件“),用一個 User Tool 對話框或工具條即可實現(xiàn),這時利用 User Tools 菜單的 Show Current 或 Reload Default 菜單項來調(diào)用就非常方便。 黑龍江工程學院本科生畢業(yè)設計 12 圖 2.8 錄入扳手參數(shù)數(shù)據(jù) 若用戶開發(fā)的 User Tool 內(nèi)容比較多,需要多個 User Tool 對話框或工具條來實 現(xiàn)(如開發(fā)了“標準件“、“通用傳動件“、“專用結構設計工具“三部分內(nèi)容,用三個 User Tool 對話框或工具條來實現(xiàn)),這時可以重新定義 User Tools 菜單的內(nèi)容。 (1)7*8 圖 (2)8*10 圖 圖 2.9 驗證扳手圖 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 以符號“!“開頭的是注解行,在菜單定義文件中不起作用。 DEFAULT 關鍵詞后面指定的參數(shù)是缺省的菜單定義文件名,也可通過環(huán)境參數(shù) UG_USER_TOOLS_FILE 來指定。進入 UG 后,用戶可通過 User Tools 菜單中的 Show Current 或 Reload Default 菜單項來調(diào)用缺省的菜單定義文件。后面以每兩行定義 一項菜單。LABEL 關鍵詞后面指定的參數(shù)是菜單項標題,該標題內(nèi)容就顯示在 User 黑龍江工程學院本科生畢業(yè)設計 13 Tools 菜單中。USRT 關鍵詞后面指定的參數(shù)是對應菜單項定義的文件標識符,該文件 即是所謂的 User Tool 定義文件,用來對該項菜單要執(zhí)行的動作進行定義。可以使用 完整的文件名標識符,沒指定路徑時將使用環(huán)境變量 UG_DEFAULT_USRT_DIR 指定的目 錄路徑。 2.3.1.3 User Tool 對話框的定義 User Tool 對話框定義文件是一個.utd 的文本文件,由對話框標題(Title)、按 鈕(Button)、圖標(Icon)、列表框(List Box)等內(nèi)容組成。標題部分由關鍵詞 TITLE 開頭,按鈕部分由關鍵詞 BUTTONS 開頭,圖標部分由關鍵詞 ICONS 開頭,列表框部分 由關鍵詞 LIST 開頭。標題部分是唯一的;按鈕、圖標、列表框部分可以有多段定義, 每一段定義若干個按鈕(或圖標、或列表框),各段的排列順序可任意,取決于設計者 對各按鈕、圖標和對話框的排列外觀。對話框的最后部分將自動出現(xiàn) OK、Apply、Cancel 三個按鈕和 AutoDismiss 開關鈕,以便對選定的內(nèi)容(按鈕、圖 標或列表框條目)進行確認或取消當前的操作。 2.3.1.4 標題部分的定義 (1)標題部分定義的格式如下: TITLE name 定義將顯示在 User Tool 對話框標題行的文字,name 可有可無 VERSION (2)定義版本號 OPTION DISMISS ON|OFF 定義 Auto Dismiss 狀態(tài),缺省為 OFF。若為 ON,則選 擇一項(按鈕、圖標或列表框條目)后,就取消 User Tool 其中大寫部分為關鍵詞,不 能改變;其余部分可自行定義。以下類同。 (3)按鈕部分的定義 按鈕部分定義的格式如下: BUTTONS 按鈕部分定義開始 LABEL name 按 鈕部分標題行。name 為字符串,最 多 127 個字符??墒÷?COLUMNS number 指定每一行排列按鈕的個數(shù)以下每三行定義 一個按鈕 NAME name 按鈕上顯示的內(nèi)容,name 為字符串 TYPE fileType 指定激活 按鈕時所完成動作的類型 ACTION pathname 指定激活按鈕時所調(diào)用的程序的路徑和 文件名激活按鈕時所完成動作的類型有如下幾種,分別 fileType 定義: MACRO 調(diào)用一宏定義文件(.micro 文件) UFUN 調(diào)用一 User Function 程序 GRIP 調(diào)用一 GRIP 程序(.grx 文件) USRT 調(diào)用一 User Tool 定義文件(.utd 文件) 黑龍江工程學院本科生畢業(yè)設計 14 按鈕的大小將由各按鈕定義中 name 字符串的最大長度、每行排列按鈕的個數(shù)以 及對話框的總體寬度來決定。 (4)圖標部分的定義 圖標部分定義的格式如下: ICONS 圖標部分定義開始 LABEL name 圖標部分標題行。name 為字符串,最多 127 個字符??墒÷?COLUMNS number 指定每一行排列圖標的個數(shù)以下每四行定義一 個圖標 NAME name 當光標位于圖標上時顯示的文字,用于對圖標的功能進行注解 BITMAP pathname 指定圖標所使用的圖象文件的路徑和文件名 TYPE fileType 指定激 活圖標時所完成動作的類型,與按鈕部分所用的類型一致 ACTION pathname 指定激活 圖標時所執(zhí)行的程序的路徑和文件名圖標顯示時所用的圖象文件,可使用標準的 X 位 圖格式圖象編輯程序來定義,如 IRIX 操作系統(tǒng)中即使用 bitmap 程序。定義圖標位圖 時,應使用白色背景和黑色前景,不支持彩色。一般情況下,推薦使用 36(36 象素的 位圖塊來定義圖標,更小或更大尺寸的圖標將影響整個 UG 操作界面的一致性。 (5)列表框部分的定義 列表框部分定義的格式如下: LIST 列表框部分定義開始 LABEL name 列表框部分標題行。name 為字符串,最多 127 個字符??墒÷?SIZE number 指定列表框窗口的高度(行數(shù)或條目項數(shù)),數(shù)字非 法時缺省為 7 以下每三行定義一個列表框條目 NAME name 指定顯示在列表框中的條目 文字 TYPE fileType 指定選中該條目時所完成動作的類型,與按鈕部分所用的類型一 致 ACTION pathname 指定選中該條目時所執(zhí)行的程序的路徑和文件名 (6)User Tool 對話框定義實例 以下是一個 User Tool 對話框定義實例,用于定義一組標準件圖庫。 TITLE Hexagonal Head Bolts 標題部分定義開始 VERSION 1 OPTION TOOLBAR 這是一個 User Tool 工具條 OPTION DISMISS OFF ICONS 圖標部分的第一段定義 COLUMNS 4 每行排列四個圖標 NAME Hex Head Locking (GB838-88)第一段第一個圖標的功能定義,圖標名 BITMAP gb838.ubm 該圖標對應的位圖文件名,其缺省路徑由環(huán)境變量來設置 TYPE GRIP 激活該圖標時,將調(diào)用一 GRIP 程序 ACTION sta_part/screw/gb838.grx 激活該 圖標時要調(diào)用的 GRIP 程序的路徑和文件名 NAME Knurled Locking (GB839-88)第一 黑龍江工程學院本科生畢業(yè)設計 15 段第二個圖標的功能定義 BITMAP gb839.ubm TYPE GRIP ACTION sta_part/screw/gb839.grx …… ICONS 圖標部分的第二段定義 COLUMNS 4 NAME Round-head Cross Tapping (GB845-85)第二段第一個圖標的功能定義 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 按鈕部分標題 COLUMNS 4 每行排列四個按鈕 NAME Back 第一個按鈕功能定義,按鈕顯示文字內(nèi)容 TYPE USRT 激活按鈕,將調(diào)用一 User Tool 定義文件 ACTION sta_part.utd 激活按鈕時要調(diào)用的 User Tool 文件的路徑和文件名 …… 該實例文件實現(xiàn)的 User Tool 工具條。 2.3.2 User Tool 工具條的定義 User Tool 工具條是一種特殊的 User Tool,其格式與 User Tool 對話框基本一 致。User Tool 工具條中可出現(xiàn)按鈕和圖標,但一般不包含對話框,因此其尺寸通常 比較小,占有較小的屏幕空間。User Tool 工具條的標題部分與對話框的標題部分有 所區(qū)別,其格式如下: TITLE name VERSION 1 OPTION TOOLBAR 該行表示這是一個 User Tool 工具條,以便與 User Tool 對話 框相區(qū)別 OPTION DISSMIS ON|OFF 其它部分定義的格式與 User Tool 對話框的定義一 黑龍江工程學院本科生畢業(yè)設計 16 致。 2.3.3 工作環(huán)境參數(shù)設置 二次開發(fā)的內(nèi)容主要是做一些共用性的工作,開發(fā)的結果將以相應的可執(zhí)行文件、 數(shù)據(jù)文件等存放于硬盤的某個目錄或多個目錄下。這些結果必須為具有指定訪問權限 的各個用戶所共用,即在調(diào)用相應的程序模塊時,系統(tǒng)應能查找到相應的文件。利用 UserTool 開發(fā) UG 應用模塊時,必須設置幾個有關的環(huán)境變量,用來指定程序執(zhí)行時 的有關路徑。這些環(huán)境變量是: UG_USER_TOOLS_FILE 指定缺省的 User Tool 定義文件(.utd 文件) UG_USER_TOOLS_MENU 指定 User Tools 下拉菜單的菜單定義文件(.utd 文件) UG_USER_TOOLS_BITMAP_PATH 指定圖標位圖文件的路徑(.ubm 文件) UG_DEFAULT_USRT_DIR 指定 User Tool 文件(.utd 文件)的缺省目錄 UG_INITIAL_GRIP_DIR 指定 User Tool 所用 GRIP 可執(zhí)行程序(.grx 文件)的缺省 目錄 UG_INITIAL_UFUN_DIR 指定 User Tool 所用 User Function 可執(zhí)行程序的缺省目 錄 UG_INITIAL_MACRO_DIR 指定 User Tool 所用宏文件(.micro 文件)的缺省目錄工作 環(huán)境參數(shù)的設置,可用兩種方法來實現(xiàn)。一種方法是利用操作系統(tǒng)的 setenv 命令, 對各個環(huán)境參數(shù)進行設置。另一種方法是將以上環(huán)境參數(shù)增加在操作系統(tǒng)的用戶注冊 文件.login 的后面,其格式為: setenv UG_USER_TOOLS_MENU /usr/people/zxy/usrtools/usermenu.utd setenv UG_USER_TOOLS_FILE /usr/people/zxy/usrtools/stadpart.utd setenv UG_USER_TOOLS_BITMAP_PATH /usr/people/zxy/usrtools/bitmap/ setenv UG_DEFAULT_USRT_DIR /usr/people/zxy/usrtools/ setenv UG_INITIAL_GRIP_DIR /usr/people/zxy/usrtools/ 工作環(huán)境參數(shù)的設置,應由系統(tǒng)管理員完成。一旦設置好后,具有指定訪問權限 的用戶就可以調(diào)用這些二次開發(fā)的 User Tool 模塊了。 2.4 本章總結 本章對如何生成參數(shù)模型以及環(huán)境變量的設定做了詳細的講解,使讀者可以清楚 地了解參數(shù)化建模的過程,感受更加真實。 黑龍江工程學院本科生畢業(yè)設計 17 黑龍江工程學院本科生畢業(yè)設計 18 第 3 章 干涉檢查 3.1 干涉檢測理論 我們研究的虛擬裝配環(huán)境是一個三維裝配環(huán)境,目前關于三維空間檢測的碰撞問 題的研究主要是干涉問題。物體的干涉是兩個或者是多個物體的體積占有相同的空間。 通常物體的干涉有兩大類,靜態(tài)干涉和動態(tài)碰撞檢測干涉。動態(tài)碰撞檢測就是沿特定 軌跡移動的物體的干涉檢測。所謂可碰撞問題就是物體 A 和 B 在空間沿給定軌跡移動 時是否發(fā)生碰撞。其中 A 和 B 之間是有相對移動的??梢苿訁^(qū)域就是物體 A 沿給定的 規(guī)律運動,而不與物體 B 發(fā)生碰撞的所有可能運動的區(qū)域。最初碰撞點的檢測就是當 物體 A 以給定的運動規(guī)律運動,并將與物體 B 發(fā)生碰撞時,檢測它們在最初發(fā)生碰撞 時的接觸部位。碰撞檢測時可能發(fā)生的干涉有硬干涉、接觸干涉和軟干涉三種。 3.2 干涉檢測流程 如圖 3.1 所示為干涉檢測流程圖,可以分成三步來完成干涉的檢測,即:引入裝 配體、引入工具和檢測。首先打開 UG 環(huán)境,最 UG 環(huán)境下顯示發(fā)動機的裝配體,這時 點擊工具欄中的【人機工程】選擇檢測空間,選擇一種要使用的工具,將工具導入到 需要檢測的部件上,進行干涉檢測,查看是否發(fā)生干涉,最后查看結果。 圖 3.1 檢測流程圖 黑龍江工程學院本科生畢業(yè)設計 19 3.3 靜態(tài)干涉檢測算法 根據(jù)所用實體表示模型的不同,現(xiàn)有實體干涉檢查算法大致可分成兩類:一類算 法主要基于 B-rep 模型。提高算法效率的關鍵是如何減少被測元素的數(shù)量。另一類 算法是以層次模型為基礎的。靜態(tài)碰撞檢測算法的優(yōu)越性在于它們不需要預先知道物 體的位置和速度,并且多個運動的物體也能夠用一種自然的方式來處理。靜態(tài)檢測算 法的主要弱點是由于它們的不連續(xù)性,碰撞可能被遺漏。這種情況可使當一個或兩個 碰撞的物體從一個時間步到下一個時間步中,從一種不相交狀態(tài)完全彼此穿透到另一 種不相交狀態(tài)時移動的距離足夠大。 3.4 動態(tài)干涉檢測算法 歷史上主要有兩種技術被用于動態(tài)碰撞檢測。第一類技術是基于在給定軌跡上反 復利用靜態(tài)干涉檢測被稱為“單步檢測”的方法,即當物體移動過程中將軌跡劃分為 很多時間步,在每一個時間步都進行靜態(tài)干涉檢查,來判定運動的物體之間是否發(fā)生 碰撞。第二類技術是基于產(chǎn)生稱之為“掃描實體”的物體。這些物體代表了物體在給 定軌跡上移動過程中所占有的體積空間。如果環(huán)境中的物體在它們各自的軌跡上行進 時會發(fā)生碰撞,那么它們各自的掃描體將會靜態(tài)干涉。因而,掃描體可用簡單的靜態(tài) 干涉檢查來對動態(tài)碰撞進行測試。這些掃描體的產(chǎn)生是運動學和實體模型的結合。由 于實體模型具有多種表示方式,因此,多種形式的掃描體被提出。 雖然掃描體可用于許多有趣的工程問題,但單步檢測方法更適合于實時計算機圖 形顯示。并且掃描體方法也沒有單步檢測方法所具有的決定碰撞時間的靈活性。最后, 用掃描體來進行碰撞檢測需要利用一個獨立的步驟來產(chǎn)生掃描實體。 Hahn 采用層次包圍盒技術來加速多面體場景的碰撞檢測。Moore 則提出了兩個有 效的碰撞檢測算法,其一是用來處理三角剖分過的物體表面。由于任一問題表面均可 表示成一系列三角面片,因而該碰撞檢測算法具有普遍性。該算法的缺點是,當景物 為一復雜的雕塑曲面時,三角剖分可能產(chǎn)生大量的三角片,這會大大影響算法的效率。 而另一算法則用來處理多面體環(huán)境的碰撞檢測。Moore 和 Wilhelems 根據(jù) Cyrus-Beek 裁減算法提出了一種凸多面體碰撞檢測算法,即通過檢測多面體頂點是否相互包含來 判定它們是否發(fā)生碰撞。對于具有 n 個凸多面體、每個多面體具有 m 個頂點的問題, 此算法的時間復雜度為 ;對于凹多面體則分解為多個凸多面體來處理。)(2m? Baraff,Herzen 等人提出了基于參數(shù)曲面的幾何膨脹檢測算法。Baraff 將兩剛體的 碰撞檢測轉化為一隱式約束方程,由此可方便地決定兩剛體是否相碰。而 Herzen 等 人用數(shù)值求解兩參數(shù)曲面在接觸點處或最近點處的參數(shù)值來判定它們是否相交,并應 黑龍江工程學院本科生畢業(yè)設計 20 用層次細分技術。Dai 將物體簡化為凸殼、球殼和柱殼,然后計算中心點的距離與它 們半徑之和的關系來判定兩物體是否可能碰撞,如果可能碰撞,再求取它們的交。 Ganter 和 Isarankura 提出了一種空間分割的方法,即將給定物體所占有的空間劃分 成一系列子空間,將碰撞測試限定在兩物體的重疊子空間中進行,并且在重疊子空間 里的元素都按最大、最小來排序,從而進一步減小了測試時間。最壞情況下的處理時 間是 , 是重疊區(qū)域單元面的總個數(shù)。)2/(*N? 在 UG 裝配環(huán)境中進行碰撞檢測時可能發(fā)生的干涉情況有硬干涉、接觸干涉和軟 干涉。所謂硬干涉是指兩個實體之間存在重疊區(qū)域,一個實體進入了另一個實體的內(nèi) 部。所謂接觸干涉是指兩個實體之間處于發(fā)生硬干涉的臨界狀態(tài),即表面相切的狀態(tài)。 所謂軟干涉是在在程序中給所有實體的周圍都建立一個包圍盒,這個包圍盒實際上是 不存在的,是在算法中實現(xiàn)的,當兩個實體的包圍盒發(fā)生了硬干涉,而實體沒有發(fā)生 硬干涉和接觸干涉的情況下,這種干涉情況稱為軟干涉。 在 UG 裝配環(huán)境下的碰撞檢測,我們可以借助于 UG/OPEN API 來完成。通過 UG/OPEN API,可以避開煩瑣的干涉檢查內(nèi)部算法,只關注如何實現(xiàn)避開裝配環(huán)境中 的碰撞問題;雖然我們研究的是拆裝工具的運動干涉實驗,其工具不是機器本身的部 件,但我們在做實驗時可以簡單的把工具作為機器的一部分來看待使其進行一定空間 的運動。這樣做可以提高程序的可擴展性和運行時的穩(wěn)定性。在程序中根據(jù)我們的需 要做出一些函數(shù)的接口,在需要的時候調(diào)用這些函數(shù)接口,使程序更加簡潔明了。 3.5 本章總結 本章對干涉問題做了理論的研究,對靜態(tài)干涉和動態(tài)干涉分別做了詳細的理論研 究,從而使讀者對干涉問題有了更加清楚的認識。 黑龍江工程學院本科生畢業(yè)設計 21 第 4 章 操作界面的實現(xiàn) 4.1 裝配工具生成及操作空間檢驗 考慮到現(xiàn)實的裝配中,常用的操作工具有螺絲刀、呆扳手(死口扳手)和套筒扳 手,為此專門設計了相應的界面,能方便的選擇提供的各個系列常用尺寸的工具模型, 實現(xiàn)螺絲刀工具模型、呆扳手工具模型和套筒扳手工具模型的檢驗模塊。實際中的操 作工具還含有其它的類型(比如梅花扳手、兩用扳手等) ,為完善用戶對工具模型的 需要,另又專門設計一個模塊:用戶自選工具模型,使用戶能選擇本系統(tǒng)已提供的工 具模型之外的自建工具模型,去實現(xiàn)相應的操作空間檢驗。軟件系統(tǒng)總功能框架如圖 4.1 所示。 圖 4.1 軟件系統(tǒng)總功能框 進行操作空間檢驗的過程是:首先選擇所需操作工具模型,而后把其定位到待測 裝配件的待測位置緊固件上,再進行相應的操作空間檢驗,最終得到操作空間信息。 如圖 4-2 所示。下面就四個模塊分別作以介紹。 4.1.1 螺絲刀工具模型檢驗模塊 常用的螺絲刀有兩種類型:十字形和一字形。螺絲刀工具模型的主要參數(shù)包括: 刀桿直徑和長度;刀柄直徑和長度。用戶首先選擇螺絲刀模型,而后把螺絲刀定位到 黑龍江工程學院本科生畢業(yè)設計 22 所需的檢測位置處的緊固件上,再去進行干涉檢驗。 由于螺絲刀轉動是繞其自身軸線轉動,且是軸對稱的,所以不必進行動態(tài)干涉檢 驗,只需進行一次靜態(tài)干涉檢驗即可。若螺絲刀模型與周圍部件(此處的緊固件除外) 占有共同的空間,則表示發(fā)生干涉,即沒有操作空間;若檢查結果不干涉,則表明有 操作空間進行裝配。單擊靜態(tài)干涉檢驗按鈕,系統(tǒng)會給出檢驗結果。 圖 4.2 工具操作空間檢驗流程 4.1.2 扳手工具模型檢驗模塊 呆扳手有單頭和雙頭兩種類型,同樣按圖 2 所示,選好扳手模型,正確定位后再 去進行干涉檢驗。軟件系統(tǒng)會有相應的向?qū)?,一步步提示用戶進行簡單的操作。扳手 不同于螺絲刀,螺絲刀只要不和周圍物體發(fā)生靜態(tài)干涉,就可以繞著軸線進行旋轉, 而扳手模型旋轉軸垂直于其旋轉平面,旋轉過程中隨時可能和周圍物體發(fā)生動態(tài)干涉, 動態(tài)干涉檢驗是要檢查扳手模型從一個剛好與周圍某物體不發(fā)生干涉的位置到另一個 剛好不發(fā)生干涉之間的不發(fā)生干涉的最大范圍空間。工具初始位置滿意后,則可進行 動態(tài)干涉檢驗。 進行動態(tài)干涉檢驗時,軟件提供了三種靈活的檢測方式:自動檢測、手動檢測、 指定位置檢測。 1) 自動檢測 黑龍江工程學院本科生畢業(yè)設計 23 自動檢測是工具模型繞轉動軸自動旋轉一周,邊轉動邊檢測,并能即時提示每個 位置的干涉檢驗信息,最后給出一周內(nèi)最大的操作空間。關于步長的選取,直接影響 計算量。步長越小計算量就越大,但檢驗精度也越高;步長太大,計算量小但漏檢的 可能性就越大,也就是說可能在某些位置發(fā)生了碰撞而沒有檢測到。其自動執(zhí)行過程 如圖 4.3 2) 手動檢測 自動檢測是為了快速得到操作空間檢驗結果;手動檢測是為了用戶能靈活的單步 執(zhí)行后查看每一步的檢驗情況??蛇M行步長設置和相應的單步檢測,并能提示執(zhí)行次 數(shù)、轉過角度和每步檢驗結果,而且還能把和工具發(fā)生干涉的部件加亮顯示,讓用戶 知道每個干涉位置和哪些部件發(fā)生干涉。其執(zhí)行流程如圖 4.4 所示。 圖 4.3 自動檢測流程 圖 4.4 手動檢測流程 3) 指定位置檢測 自動檢測是一周內(nèi)的檢測,有時需要在一指定的空間內(nèi)進行檢測,得出此位置處 工具的操作空間。先設置步長、調(diào)整工具位置,而后進行檢測。其執(zhí)行流程如圖 4.5 所示。 4.1.3 套筒扳手工具模型檢測模塊 套筒扳手工具模型的干涉檢驗和普通扳手的干涉檢驗類似,相關流程可以參考扳 手工具模型檢驗模塊的內(nèi)容。 黑龍江工程學院本科生畢業(yè)設計 24 圖 4.5 指定位置檢測流程圖 4.1.4 用戶自選工具模型檢測模塊 用戶根據(jù)自己的實際需要,可建立一些工具模型(如梅花扳手、兩用扳手等) , 用其進行操作空間檢驗。首先用戶查找選擇自己的工具模型,而后進行導入與定位操 作。前面的螺絲刀工具模型和呆扳手工具模型,采用了統(tǒng)一建模,方便了用戶的定位 過程。為在此處也方便用戶的定位操作,用戶需在工具模型上設置一基準軸(作為轉 動軸線和定位需要)和一基準面(選工具底面,作為定位需要) ,程序會自動按 UG 特 征查詢用戶所設置的基準軸和基準面,用戶只需按定位向?qū)нM行簡單操作,便可把工 具模型定位到緊固件上。但由于一個基準軸和一個基準面并不能完全限制工具模型的 自由度,其繞軸線轉動的自由度沒有被限制,所以定位后工具模型的卡口可能與螺栓 頭等的側面出現(xiàn)配合不好,用戶可點擊旋轉調(diào)整初始位置按鈕,對其連續(xù)調(diào)整,直到 滿意為止。而且還可點擊軸向調(diào)整位置,系統(tǒng)會按滑動條所設置的距離自動調(diào)整工具 位置,而后則可進行干涉檢驗。其操作流程與扳手模塊的一致,可參考扳手模型檢測 模塊中所述,此處不再詳述。 4.2 裝配工具操作空間檢驗模塊 由裝配分析總界面點擊相應按鈕,進入操作工具空間檢驗模塊主對話框界面???黑龍江工程學院本科生畢業(yè)設計 25 看到 4 個按鈕:螺絲刀工具模型、扳手工具模型套筒工具模型和用戶自選模型。鼠標 點擊分別進入螺絲刀模型檢驗模塊、扳手模型檢驗模塊和用戶自選工具模型檢驗。 4.2.1 螺絲刀模型 圖 4.7 螺絲刀操作對話框 進入此模塊對話框后,可看到有兩個系列的螺絲刀模型供選擇:刀口十字形和刀 口一字形。分別使用于不同頭部類型的螺釘。選擇某個尺寸類型的螺絲刀模型后,接 著進行以下操作: 導入與定位按鈕: 點擊此按鈕后,所選
收藏