【溫馨提示】 dwg后綴的文件為CAD圖,可編輯,無水印,高清圖,,壓縮包內文檔可直接點開預覽,需要原稿請自助充值下載,請見壓縮包內的文件及預覽,所見才能所得,請細心查看有疑問可以咨詢QQ:414951605或1304139763
湘潭大學興湘學院
畢業(yè)設計任務書
論文(設計)題目:平面二次包絡環(huán)面蝸桿傳動數控轉臺的設計—3D建模與裝配
學號: 2006183925 姓名: 楊俊 專業(yè): 機械設計制造及其自動化
指導教師: 胡自化教授 系主任:
一、主要內容及基本要求
1. 熟悉和掌握平面二次包絡環(huán)面蝸桿傳動的工作原理。
2. 熟悉和理解平面二次包絡環(huán)面蝸桿傳動的結構參數。
3. 利用UG建立實體模型、虛擬樣機。
4. 利用UG做出蝸輪蝸桿的參數化設計
5. 總結和撰寫畢業(yè)設計說明書一份。
6. 翻譯相關外文資料不少于3000字。
二、重點研究的問題
1. 熟悉平面二次包絡環(huán)面蝸桿傳動數控轉臺相關性能方面的知識。
2. 學習和使用UG三維建圖軟件和AUTO CAD軟件。
3. 熟悉和理解平面二次包絡環(huán)面蝸桿傳動機構的結構參數。
三、進度安排
序號
各階段完成的內容
完成時間
1
查閱資料、調研
第1-2周
2
進行總體方案設計
第3周
3
學習和使用Auto CAD、UG軟件
第4-5周
4
熟悉結構尺寸和數據
第6-10周
5
使用UG軟件制作實體圖
第11周
6
撰寫畢業(yè)設計計算說明書
第12-13周
7
答辯
第13周
四、應收集的資料及主要參考文獻
[1]濮良貴,紀名剛. 機械設計[M]. 北京:高等教育出版社,2002.
[2]胡宗武.非標準機械設備設計手冊[M]. 北京:機械工業(yè)出版社,2005.
[3]方建軍,劉仕良. 機械動態(tài)仿真與工程分析[M]. 北京:化學工業(yè)出版社,2004.
[4]王建江,胡仁喜. ANSYS結構與熱力學有限元分析[M]. 北京:機械工業(yè)出版社,2008.
[5] 朱孝錄,齒輪設計手冊[M].北京:化學工業(yè)出版社,2004.
[6]葉國林.UG NX6三維造型實例圖解[M].清華大學出版社,2009.
[7] 唐增寶,常建娥,機械設計課程設計[M],武漢:華中科技大學出版社,2006.
[8] 吳宗澤,羅圣國,機械設計課程設計手冊[M],北京:高等教育出版社,2006.
[9] 程乃士,減速器和變速器設計與選用手冊[M],北京:機械工業(yè)出版社,2006.
[10]劉一揚,楊現(xiàn)卿,平面二次包絡環(huán)面蝸桿傳動的研究現(xiàn)狀與發(fā)展趨勢[J]. 機械工程師, 2007:No.7,p34-36.
[11]秦福建,平面二次包絡環(huán)面蝸桿減速器的傳動原理及發(fā)展趨勢[J].甘肅冶金,
2004:Vol26,No.3, p31-35.
[12] 郭燕利,張仲甫,吳立意,胡建軍,平面二次包絡環(huán)面蝸輪副研究綜述與展望[J],機械,2000:27卷, p198-p206.
附錄二:外文翻譯
ZN型的環(huán)面蝸桿齒輪組的數學模型與蝸輪
齒工作面
陳冠宇a, Chung-Biau Tsayb
a機械工程學系, 國立交通大學,新竹30010,臺灣,中華民國
b機械工程學系,明新科技大學,信欣路1號,新竹 30401,臺灣,中華民國
文章信息:
文章歷史:
2008年9月18日收到
2009年1月13日收到訂正形式
2009年2月10日接受
2009年3月21 日提交網上
湘潭大學興湘學院
畢業(yè)設計說明書
題目:平面二次包絡環(huán)面蝸桿傳動數控轉臺的設計—3D建模與裝配
專 業(yè): 機械設計制造及其自動化
學 號: 2006183925
姓 名: 楊 俊
指導教師: 胡自化 教授
完成日期: 2010.06.07
湘 潭 大 學
興湘學院
本科畢業(yè)設計(論文)開題報告
題 目
平面二次包絡環(huán)面蝸桿數控轉臺的設計—3D建模與裝配
姓 名
楊俊
學號
2006183925
專 業(yè)
機械設計制造及其自動化
班級
機械二班
指導教師
胡自化
職稱
教授
填寫時間
2010年4月21日
2010年6月
說 明
1.根據湘潭大學《畢業(yè)設計(論文)工作管理規(guī)定》,學生必須撰寫《畢業(yè)設計(論文)開題報告》,由指導教師簽署意見,系主任批準后實施。
2.開題報告是畢業(yè)設計(論文)答辯委員會對學生答辯資格審查的依據材料之一。學生應當在畢業(yè)設計(論文)工作前期內完成,開題報告不合格者不得參加答辯。
3.畢業(yè)設計(論文)開題報告各項內容要實事求是,逐條認真填寫。其中的文字表達要明確、嚴謹,語言通順,外來語要同時用原文和中文表達。第一次出現(xiàn)縮寫詞,須注出全稱。
4.本報告中,由學生本人撰寫的對課題和研究工作的分析及描述,應不少于2000字。
5.開題報告檢查原則上在第2~4周完成,各系完成畢業(yè)設計開題檢查后,應寫一份開題情況總結報告。
6. 填寫說明:
(1) 課題性質:可填寫A.工程設計;B.論文;C. 工程技術研究;E.其它。
(2) 課題來源:可填寫A.自然科學基金與部、省、市級以上科研課題;B.企、事業(yè)單位委托課題;C.校級基金課題;D.自擬課題。
(3) 除自擬課題外,其它課題必須要填寫課題的名稱。
(4) 參考文獻不能少于10篇。
(5) 填寫內容的字體大小為小四,表格所留空不夠可增頁。
本科畢業(yè)設計(論文)開題報告
學生姓名
楊俊
學 號
2006183925
專 業(yè)
機械設計制造及其自動化
指導教師
胡自化
職 稱
教授
所在系
機械設計
課題來源
科研項目
課題性質
工程技術研究
課題名稱
平面二次包絡環(huán)面蝸桿數控轉臺的設計—3D建模與裝配
一、選題的依據、課題的意義及國內外基本研究情況
本設計以平面二次包絡環(huán)面蝸桿數控抓太的設計為研究平臺,針對渦輪蝸桿的設計仿真分析是數控轉臺設計中的一個子項。
二次包絡環(huán)面蝸桿傳動(簡稱平面二包)是我國 70年代首創(chuàng)的一種新型的機械傳動形式。由于具有嚙合過程形成動壓油膜的獨特性能使其具有壽命長、效率高、承載能力強等優(yōu)點 ,特別適合于現(xiàn)代機械重載、高速的需要 ,深受用戶歡迎。但由于其成形過程為二次包絡 ,使其嚙合性能分析困難 ,加工工藝復雜 ,成本高 ,從而阻礙了大面積推廣應用。為了改進這種蝸輪副的設計、制造方法 ,以便生產出高性能、高精度的平面二次包絡蝸輪副產品 ,促進其標準化、系列化、大批量數控化生產 ,我國學者與工程技術人員近年來對其進行了廣泛的研究。
二、研究內容、預計達到的目標、關鍵理論和技術、技術指標、完成課題的方案和主要措施
本設計以平面二次包絡環(huán)面數控轉臺的設計為研究平臺,針對渦輪蝸桿傳動的設計仿真分析是設計中的一個子項。課題組在廣泛調研的基礎上,瞄準國際知名平面二次包絡環(huán)面蝸桿數控轉臺的技術水平,結合具體國情,吸收國內外同類數控轉臺的優(yōu)點,研制開發(fā)出先進、可靠、實用、具有競爭能力的數控轉臺。在項目研制過程中,我利用互聯(lián)網向知名生產工廠詳細地了解了數控轉臺的工作狀態(tài)、工作環(huán)境和使用要求,對現(xiàn)有的數控轉臺狀況摸底,查閱有關資料。本課題采用計算機輔助設計的技術,利用Solidegde參數化建模及動態(tài)仿真,ANSYS有限元分析關鍵構件,進一步縮短了設計周期,降低了設計成本,有助于促進了設計工作的規(guī)范化、系列化和標準化,從而提高該產品設計開發(fā)能力。有限元分析是一項較為復雜的工作過程。主要包括建立數學模型、建立有限單元模型、確定典型工況及外載荷、邊界約束條件處理、有限單元計算、計算結果處理、以及對結果進行分析和研究。
主要的工作內容有以下幾個方面:
1)設計計算部分:分析確定渦輪蝸桿結構傳動方案;并通過計算分析,確定蝸桿和渦輪的參數,校核了連接螺栓;完成回轉內嚙合齒輪的設計計算;在整機設計開發(fā)背景下,設計與其相匹配的數控轉臺。
2)工程仿真分析部分:本論文利用三維軟件Solidegde對回轉機構進行三維建模,并完成與整機的裝配與干涉分析;利用Solidegde對回轉機構模型進行全局運動干涉分析和仿真;對環(huán)面而粗包絡環(huán)面蝸桿行動力學分析;利用ANSYS對渦輪、蝸桿、軸、箱體等關鍵部位進行有限元靜力分析。
三、主要特色及工作進度
主要特色:
利用計算機輔助設計技術,基于Solidegde、UG等軟件對理論設計的進行參數化建模,動態(tài)仿真和關鍵零件的有限元分析。
工作進度:
收集查閱了有關平面二次包絡環(huán)面蝸桿傳動數控轉臺的設計背景資料,制定了設計提綱和計劃,完成了軟件Solidegde的學習和運用。
四、主要參考文獻(按作者、文章名、刊物名、刊期及頁碼列出)
[1]濮良貴,紀名剛. 機械設計[M]. 北京:高等教育出版社,2002.
[2]胡宗武等. 非標準機械設備設計手冊[M]. 北京:機械工業(yè)出版社,2005.
[3]方建軍,劉仕良. 機械動態(tài)仿真與工程分析[M]. 北京:化學工業(yè)出版社,2004
[4]王建江,胡仁喜. ANSYS結構與熱力學有限元分析[M]. 北京:機械工業(yè)出版社,2008.
[5]葉國林等.UG NX6三維造型實例圖解[M].清華大學出版社,2009.
[6]劉一揚,楊現(xiàn)卿.平面二次包絡環(huán)面蝸桿傳動的研究現(xiàn)狀與發(fā)展趨勢[J]. 機械工程師, 2007:No.7,p34-36.
[7]秦福建.平面二次包絡環(huán)面蝸桿減速器的傳動原理及發(fā)展趨勢[J].甘肅冶金,
2004:Vol26,No.3,p31-35.
指導教師
意 見
指導教師簽名:
年 月 日
系意見
系主任簽名:
年 月 日
院意見
教學院長簽名:
年 月 日
平面二次包絡環(huán)面蝸桿傳動數控轉臺的設計—3D建模與裝配
摘要:蝸桿傳動是機械設備中最常用的傳動裝置,在機械設計中蝸桿的設計占有相當大的比重?;跍u輪蝸桿各參數間的關系,在UG中利用渦輪蝸桿參數表達式繪制渦輪蝸桿實體模型,實現(xiàn)渦輪蝸桿在UG中的參數化設計。UG/Open二次開發(fā)模塊是UG軟件的二次開發(fā)工具集,利用該模塊可對UG系統(tǒng)進行用戶化開發(fā),可滿足用戶進行各種二次開發(fā)的需求。學習了UG二次開發(fā)的各種工具,了解了各種工具的特點和適用范圍。選擇 UG/Open API編程語言,結合使用UG/Open Menu Script和UG/Open UI Styler開發(fā)工具,實現(xiàn)了基于UG二次開發(fā)工具的渦輪蝸桿的參數化設計。
關鍵字:渦輪蝸桿;二次開發(fā);參數化;UG/Open API
Plane double enveloping worm gear design of the NC rotary table—3D Construction mode and Assembly
Abstract: Machinery and equipment belt transmission is the most commonly used pulley in mechanical design in the design of pulley occupy a large proportion. Based on the relationship of the Turbo-Worm parameters, draw Turbo-Worm solid model use expression in UG NX, achieve parameters design in UGNX. UG/Open module is the open tools in UG, using the tools we can empolder our UG system as we need, users can almost satisfy all kinds of secondary development needs by use the tools. Understand the characteristics and scope of application of all the tools of UG/Open after studying each kind of tools. Select UG/Open API programming language,a combination of UG/Open Menu Script and UG/Open UI Styler development tools. Achieve parameters design of Turbo-Worm base on the UG/Open tools.
Key Words:Turbo-Worm; parameter;pulley;UG/Open API
26
第1章 緒論
1.1 課題的研究背景
平面二次包絡蝸桿傳動,其蝸桿齒面是以一個平面為母面,通過相對圓周運動,包絡出環(huán)面蝸桿的齒面;再以蝸桿的齒面為母面,通過相對運動包絡出渦輪出面。它的主要特點表現(xiàn)在:1)工藝性良好,可獲得高精度硬齒面蝸桿副;2)嚙合齒數多、重合度大;3)安裝工藝好;4)渦輪齒面上有效共軛嚙合區(qū)大,接觸線性狀好呈雙接觸線?!靶拚汀庇懈玫膰Ш咸匦院凸に囆阅芎?,故目前廣泛采用。
平面二次包絡蝸桿傳動設計在蝸桿制造應用過程中占有重要地位。傳統(tǒng)的蝸桿傳動設計過程繁冗,效率低,采用傳統(tǒng)的設計方法設計較為合理的蝸桿傳動要反復修正參數、多次校核計算,花費很長時間才能實現(xiàn)。另外,蝸桿傳動類零件的繪圖工作(包括幾何繪圖、標注、參數表填寫等內容)也是一項繁雜而費時的工作。但蝸桿傳動類零件大部分具有相似的結構和形狀,在新產品的設計和圖紙繪制過程中,不可避免地要多次反復修改,進行零件形狀、尺寸的綜合協(xié)調和優(yōu)化,這時尋求一種簡便、合理的設計方法,提高設計工作效率,是蝸桿傳動設計工作者的迫切愿望。因此,借助CAD技術實現(xiàn)其繪圖過程的參數化和自動化,對于提高設計效率和保證設計質量具有重要意義。
因此,現(xiàn)代蝸桿傳動機構的設計建模技術有著廣泛的工程應用背景和研究意義 。隨著計算機技術和現(xiàn)代設計理論與方法的迅速發(fā)展,三維設計軟件尤其是Unigraphics 在機械零件和產品設計中的日益普及,蝸桿傳動實體在三維軟件特別是在UG中的繪制變得越來越重要。但基于UG的蝸桿傳動設計系統(tǒng)一般都局限于皮帶輪二維輪廓的繪制或三維實體建模,蝸桿傳動參數的設計計算難以與CAD 系統(tǒng)很好地集成, 給蝸桿傳動的CAD/ CAM 帶來不利影響。
建模技術是CAD的核心技術,參數化造型技術和特征造型技術是新一代繼承化CAD系統(tǒng)應用研究的熱點理論。目前國內外對二維圖形參數化和簡單三維實體的參數化造型較為成熟。對復雜的三維實體的參數化造型尚不多見,特別是渦輪蝸桿這類形狀復雜、種類繁多的三維實體參數化造型設計更少。這有多方面原因:一方面蝸輪蝸桿蝸桿二維圖形參數化設計能夠滿足傳統(tǒng)的渦輪蝸桿加工要求;另一方面運用低級CAD軟件對復雜的三維實體很難實現(xiàn)參數化虛擬造型設計。隨著渦輪蝸桿的廣泛應用和快速成型與虛擬制造技術的迅速發(fā)展,傳統(tǒng)的二維圖形已不能滿足現(xiàn)在的設計、加工要求。因此,在三維軟件上繪制渦輪蝸桿實體變得十分重要。但是,由于渦輪蝸桿狀復雜,給設計、繪圖帶來很大不便。并且渦輪蝸桿各參數間都有嚴格的函數關系,再加上隨著當代機械制造業(yè)的不斷發(fā)展,渦輪蝸桿的精度要求也越來越高,渦輪蝸桿實體的繪制較為麻煩。渦輪蝸桿并不是一個標準件,它的各個參數隨著設計要求的不同而不同。如果每設計一個渦輪蝸桿都要畫一個對應的實體部件的話,那不僅增加了設計者的勞動量,還大大降低了設計效率,阻礙了企業(yè)的生產和發(fā)展。參數化設計是新一代智能化、集成化CAD系統(tǒng)的核心內容,也是當前CAD技術的研究熱點。用大型的三維軟件實現(xiàn)渦輪蝸桿的參數化造型已成為設計者的迫切需求,渦輪蝸桿參數化造型有重要的意義:
?。?)渦輪蝸桿的參數化設計與建模系統(tǒng)是CAD技術與渦輪蝸桿設計相結合的產物,也是兩者發(fā)展的趨勢所在。
?。?)實現(xiàn)設計過程自動化避免了設計人員手動查閱大量的數據,也避免了手工取點造型的復雜過程,該系統(tǒng)的開發(fā),可以將手算設計的工作人員從繁瑣、低效的工作中解放了出來。
?。?)實現(xiàn)渦輪蝸桿的參數化設計以及精確造型,可以將設計計算、三維造型與繪制工程圖的無縫結合,同時為渦輪蝸桿的有限元分析、機構仿真和數控加工等工作奠定基礎。
?。?)采用建立原始渦輪蝸桿結構模型并驅動其特征參數,為其它復雜曲面的造型提供了有益的參考。
本課題利用UG的二次開發(fā)技術,為解決渦輪蝸桿參數化設計問題提供了可行的方法,通過直接輸入渦輪蝸桿的設計條件,利用計算得出的有關設計參數進行實體建模,實現(xiàn)渦輪蝸桿的參數化設計,提高渦輪蝸桿設計的效率和準確性。
1.2 課題的研究內容和解決方法
本課題利用大型軟件UG NX5.0來實現(xiàn)渦輪蝸桿的三維參數化造型,通過改變渦輪蝸桿的一些基本參數,生成其相應的渦輪蝸桿。要達到相應的設計要求,首先要知道如何在UG中繪制渦輪蝸桿部件,要繪制渦輪蝸桿必然要知道渦輪蝸桿的各個參數間的關系,精確知道渦輪蝸桿的三維模型。畫出渦輪蝸桿模型后,還應知道UG二次開發(fā)的知識,靈活運用UG系統(tǒng)提供的二次開發(fā)工具,在模型的基礎上編制相應的程序,最后完成渦輪蝸桿參數化設計模塊的開發(fā)。具體內容和步驟如下:
(1) 分析渦輪蝸桿產品,設計其基型:考慮產品的零部件尺寸約束及幾何約束,基于模型驅動技術,構建三維參數化模型庫,然后提取變形參數。
(2) 利用UG二次開發(fā)工具創(chuàng)建交互式程序界面,通過用戶菜單以及渦輪蝸桿參數設計對話框的設計,使用戶通過輸入參數即可在UG中實現(xiàn)皮帶輪的自動生成。
UG 軟件是集CAD/CAM/CAE一體化的三維參數化軟件,是當今世界上最為先進的計算機輔助設計、制造和分析軟件,在國內外使用相當廣泛。另外它所提供的二次開發(fā)語言模塊UG/Open API、UG/Open GRIP和輔助開發(fā)模塊UG/Open Menu Script與UG/Open UI Styler及其良好的高級語言接口,使UG的圖形功能和計算功能有機的結合起來,便于用戶去開發(fā)各種基于自身需要的專用CAD系統(tǒng)。使用UG/Open API和UG/Open GRIP中任何一個模塊都能實現(xiàn)UG的二次開發(fā),再結合輔助模塊,就能開發(fā)出UG界面的應用模塊。因此,合理利用UG的二次開發(fā)語言模塊和輔助模塊,就可以實現(xiàn)在UG環(huán)境下對渦輪蝸桿進行參數化設計。
第2章 UG二次開發(fā)工具
Unigraphics(簡稱UG)是當前世界上最先進和緊密集成的、面向制造行業(yè)的CAID/CAD/CAE/CAM高端軟件。它為制造業(yè)產品開發(fā)的全過程提供解決方案,主要功能包括:概念設計、工程設計、性能分析和制造。此外,UG軟件還提供了CAD/CAE/CAM業(yè)界最先進的編程工具集,以滿足用戶二次開發(fā)的需要。本章先討論UG軟件的主要功能,然后簡單介紹二次開發(fā)各功能模塊的特點和應用。
2.1 UG軟件概述
2.1.1 UG軟件的功能介紹
UG是知識驅動自動化技術領域中的領先者。它實現(xiàn)了設計優(yōu)化技術與基于產品和過程的知識工程的組合,顯著地改進了如汽車、航天航空、機械、消費產品、醫(yī)療儀器和工具等工業(yè)的生產率。它為各種規(guī)模的企業(yè)遞交可測量的價值,更快地遞交產品到市場,使復雜產品的設計簡化,減少產品成本和增加企業(yè)的競爭實力。
NX是一個交互的計算機輔助設計、計算機輔助制造和輔助工程(CAD/CAE/CAM)系統(tǒng)。CAD功能自動化是在今天制造公司中見到的一般工程、設計和制圖能力;CAM功能利用NX描述完成零件的設計模型,為現(xiàn)代機床提供NC編程;CAE功能橫越一廣范的工程學科,提供許多的產品、裝配和零件的性能防真能力。NX是一個全三維、雙精度系統(tǒng),它允許用戶精確地描述幾乎任一幾何形狀。通過組合這些形狀,用戶可以設計、分析產品和建立他們的工程圖。一但設計完成,制造應用允許用戶選擇描述零件的幾何體,加入制造信息,如刀具直徑并自動生成一刀具位置,源文件(CLSF),它可用來驅動大多數NC機床。目前UGS公司已經推出NX5產品,本次設計中使用的是NX4版本的軟件。NX4的特點是:1、為了數字化產品開發(fā)集成的自動化;2、在所有開發(fā)學科中的新能力,包括工業(yè)設計、防真、工裝、加工和管理;3、在一個全面的產品生命周期管理(PLM)解決力案內的領先前沿的CAD、CAE和CAM技術。
2.1.2 UG功能模塊
利用NX,可以建立、存儲、恢復和操縱設計與制造信息,典型地通過建立描述一零件的幾何體開始工作。NX功能被劃分成共同功能的一系列“應用(Application)”共18個模塊,各模塊分別為:1、入口(Gateway):對所有其他交互應用的首要必備的應用;2、建模(Modeling):包括實體、特征、自由形狀、鈑金特征建模和用戶定義特征;3、裝配(Assembilies):支持裝配建模;4、幾何公差模塊(Geometric Tolerancing Module):讓用戶捕捉公差;5、產品和制造信息(PMI Introduction):可用于在三維環(huán)境中對產品形成文檔說明;6、分析(Analysis):包括注塑模流動分析、運動應用和ICAD;7、制圖(Drafting):可將三維模型生成二維視圖;8、高質量圖像(High Quality Image):生成逼真照片的圖像;9、知識熔接(Knowledge Fusion):允許用戶應用工程知識驅動規(guī)則和設計意圖到NX中的幾何模型和裝配;10、制造(Manufacturing):可進行虛擬加工和自動加工編程;11、開放的用戶界面設計(Open User Interface Styler):允許用戶和第三方開發(fā)商生成NX對話框;12、編程語言(Programming Languages):包括GRIP和API;13、質量控制(Quallity Control);14、走線(Routing):定義圍繞和通過其他NX裝配的裝配;15、鈑金(Sheet Metal):包括鈑金設計、沖壓和多零件加工的柵格;16、電子表格(Spreadsheet):提供一在Xess或者電子表格應用和NX間的智能界面;17、Web Express;18、Wire Harness:可在用于描述產品機械裝配的同一三維空間建立電氣布線的表示。
2.2 UG二次開發(fā)相關工具概述
UG軟件提供了CAD/CAE/CAM業(yè)界最先進的編程工具集,以滿足用戶二次開發(fā)的需要,這組工具集稱之為UG/Open,是一系列UG開發(fā)工具的總稱,它們隨UG一起發(fā)布,以開放性架構面向不同的軟件平臺提供靈活的開發(fā)支持。UG/Open包括以下幾個部分:UG/Open Menu scrip開發(fā)工具,對UG軟件操作界面進行用戶化開發(fā),無須編程即可對UG標準菜單進行添加、重組、剪裁或在UG軟件中集成用戶自己的軟件功能;UG/Open UI Styler開發(fā)工具是一個可視化編輯器,用于創(chuàng)建類似UG的交互界面,利用該工具,用戶可為UG/Open應用程序開發(fā)獨立于硬件平臺的交互界面;UG/Open API開發(fā)工具提供了UG軟件直接編程接口,支持C、C++、Fortran和Java等主要高級語言;UG/Open GRIP開發(fā)工具是一個類似API的UG內部開發(fā)語言,利用該工具用戶可生成 NC自動化或自動建模等用戶的特殊應用。利用UG/Open提供的應用程序和開發(fā)工具,用戶可以在其提供的平臺上開發(fā)出適合自己需要的CAD產品。
2.2.1 UG/Open GRIP
UG/Open GRIP(Graphics Interactive Programming)是一種專用的圖形交互編程語言。這種語言與UG系統(tǒng)集成,實現(xiàn)UG下的絕大多數的操作。GRIP語言與一般的通用語言一樣,有其自身的語法結構,程序結構,內部函數,以及與其他通用語言程序相互調用的接口。
一個GRIP語句是由一個或幾個GRIP命令組成,GRIP命令是GRIP語言的基本組成部分。GRIP命令有三種表示格式:a)陳述格式。主要用于生成和編輯實體。b)GPA符號格式。GPA是全局參數存取(Global Parameter Access)的縮寫,用于訪問UG 系統(tǒng)中各種對象的狀態(tài)和參數。c)EDA符號格式。EDA是實體數據存取(Entity Data Access)的縮寫,用于訪問UG數據庫,能夠訪問各種對象的功能性數據。例如在屬性、繪圖和尺寸標注以及幾何體等領域與UG進行交互操作時,其參數可用EDA格式的命令取得。
用GRIP語言編寫GRIP源程序,可以在windows的記事本中進行,記為*.grs;或者在GRIP高級開發(fā)環(huán)境(GRAD-Grip Advanced Development Environment)中編寫。執(zhí)行GRIP程序必需進入UG環(huán)境中,運行File—Execute UG/Open—Grip。
GRIP編程語言是面向工程師的語言,具有簡單、易學、易用的特點,但是所編寫的程序長、復雜。要考慮程序的各個細節(jié)問題。因此,GRIP語言常用于開發(fā)一些規(guī)模比較小的程序,例如,同類零件建模、計算和分析、數據訪問等程序。與GRIP語言相比較,用API函數編程則可實現(xiàn)功能復雜的操作。
2.2.2 UG/Open API
作為UG NX4.0與外部應用程序之間的接口,UG/Open API是一系列函數的集合。通過UG/Open API的編程,用戶幾乎能夠實現(xiàn)所有的UG NX4.0功能。開發(fā)人員可以通過用C++語言編程來調用這些函數,從而實現(xiàn)用戶的需要。
(1)對UG part文件及相應模型進行操作,包括建立UG NX4.0模型、查
詢模型對象、建立并遍歷裝配體,以及創(chuàng)建工程圖等。
?。?)在UG NX4.0中創(chuàng)建交互式程序界面。
?。?)創(chuàng)建并管理用戶定義對象等。
應用函數時應注意所有的UG/Open API應用必須及時進行初始化和終止,以確保獲取或者釋放UG/Open API的執(zhí)行許可權限。
初始化函數是UF_ initialize (),當開始調用UG/Open API的函數時應先調用UF_ initialize()來獲取執(zhí)行許可權限。一般來說,我們在變量聲明完成后,第1個調用UG/Open API的函數就是UF_ initialize()。
終止函數是UF_ terminate(),當不再調用UG/Open API的函數時必須調用UF_ terminate()來釋放執(zhí)行許可。
UG/Open API程序能在兩種不同環(huán)境(依賴于程序的連接方式)下運行,即Internal環(huán)境(也稱為“Internal開發(fā)模式”)和External模式。其中Internal環(huán)境下的程序只能在UG NX4.0的界面環(huán)境(session)下運行,在運行這些程序時他們被加載到UG NX4.0的運行空間中(UG NX4.0分配的內存);External模式開發(fā)的程序能在操作系統(tǒng)(Windows NT/2000/XP及UNIX)下運行,不在UG NX4.0環(huán)境中或作為UG NX4.0的子進程運行。盡管沒有圖形顯示,但UG/Open API提供了函數用于打印機或繪圖儀輸出,也可以輸出為CGM文件等其他數據文件。
2.2.3 UG/Open Menu Script
UG/Open Menu Script不僅可以使用戶利用ASCⅡ文件來編輯UG的菜單,也可以以一種無縫集成的方式為用戶開發(fā)的應用程序創(chuàng)建菜單。Menu Script同時也提供了一個菜單欄報告工具,以幫助用戶查看定制的菜單,診斷錯誤。對于菜單的自定義大致可以分為如下三個層次。
(1)自定義菜單
該級別的自定義允許單個用戶或者管理員重新安排UG的功能,去除在其產品開發(fā)過程中不需要的功能。這種級別的自定義不需要編程實現(xiàn)。
(2)自定義UG功能
該級別的自定義允許單個用戶或者管理員取代或增加標準的UG功能,并添加其自己定義的功能。
(3)添加自定義應用
該級別的自定義其目的在于使用戶或第三方開發(fā)商開發(fā)的應用程序完全集成在UG中。該級別的自定義需要編程實現(xiàn)。
UG的菜單文件是擴展名為.men的文本文件,可以使用Windows 的記事本進行編輯。UG/Open Menu Script提供了一套用于定義UG菜單的腳本語言。實際上,UG系統(tǒng)的菜單文件也是用該腳本語言編寫的。UG為主菜單欄、快捷菜單欄提供了豐富的系統(tǒng)菜單文件,這些菜單文件默認情況下都保存在UGⅡ_BASE_DIR/UGⅡ/menus文件夾下[12]。
使用UG/Open Menu Script自定義UG菜單可以有兩種方法,分別是使用Add-on菜單文件和復制和編輯系統(tǒng)菜單文件。使用Add-on菜單方法是添加編輯量很小的菜單文件到菜單文件的目錄中,使用Add-on菜單可以移出用戶不需要的菜單項;添加新的菜單和菜單項;重新組織UG的菜單;修改菜單和菜單項的標題;為已經存在的應用按鈕添加動態(tài)庫和菜單文件。復制和編輯系統(tǒng)菜單文件是指復制、編輯系統(tǒng)菜單文件并將其放置在特定的目錄下,覆蓋原始菜單文件。系統(tǒng)推薦使用Add-on菜單文件方法,該方法不僅編輯起來比較方便、易于維護,而且其功能也相當強大,基本可以滿足應用開發(fā)的所有需求。使用Add-on菜單文件的另一個優(yōu)點在于它可以被UG很方便地自動加載。對于與具體應用模式無關的菜單文件放置在startup文件夾下,與具體應用模式相關的菜單文件放置在相應的application文件夾下,通過使用MENU_FILES聲明,即可將菜單名與應用模式按鈕相關聯(lián),點擊該應用模式按鈕后即可自動加載與其相關聯(lián)的菜單文件。復制和編輯系統(tǒng)菜單文件方法不推薦使用,這主要是由于其編輯起來相當復雜,特別是對于像ug_main.men這樣大型的菜單文件,其維護也非常麻煩。
2.2.4 UG/Open UI Styler
UI Styler是開發(fā)UG對話框的可視化工具,生成的對話框能與UG集成,讓用戶更方便、更高效地與UG進行交互操作。UG/Open UI Styler模塊提供了強大的制作UG風格窗口的功能,其主要功能如下:
(1) 提供了讓開發(fā)人員建造UG風格對話框的可視化環(huán)境,并能生成UG/Open UI Styler文件和C代碼,從而使用戶在使用UG/Open UI Styler產生的對話框時,不必考慮圖形用戶界面(Graphical User Interface縮寫為GUI )的實現(xiàn)。
(2) 利用可視化環(huán)境快速生成UG風格對話框,從而減少開發(fā)時間。
(3) 通過選取和放置控件,從而能實現(xiàn)所見即所得。
(4) 可以在對話框中實現(xiàn)用戶自定義位圖。
(5) 提供了屬性編輯器,從而允許開發(fā)人員設置和修改控件屬性。
(6) UI Styelr產生的對話框可以在Menu Script中被調用,因此可以實現(xiàn)在UG菜單項上調用UI Styler產生的對話框,從而將用戶應用程序和UG軟件完全融合。
應用UI Styler這一工具可以使開發(fā)人員方便、快速地設計出與UG界面風格一致的對話框,避免其他復雜的編程。而且可以和用其他開發(fā)工具開發(fā)出的結果進行集成。UG/Open UI Styler工具和UG/Open Menu Script工具一樣,都只具有某一方面的功能:UG/Open UI Styler用于對話框的開發(fā),UG/Open Menu Script用于菜單的開發(fā)。
2.2.5 User Tools工具
UG軟件為用戶提供了一個調用二次開發(fā)結果的交互式接口:User Tools。它的功能是生成彈出式對話框或工具條,其界面風格與UG界面風格一致。通過執(zhí)行對話框或工具條,操作相應的控件就可運行菜單文件、宏文件、UG/Open GRIP程序、UG/Open API程序和其他二次開發(fā)文件。例如,執(zhí)行皮帶輪生成的程序集,可以用User Tools工具產生兩個對話框分別為實心式皮帶輪和腹板式皮帶輪,然后在相應的對話框上進行操作就生成相應種類的皮帶輪。通過編寫對話框定義文件(*.utd)來實現(xiàn)User Tool工具的功能。編寫文件完成以后,在UG 中執(zhí)行Tools—Customize—User Tools—Load.選擇所編寫的*.utd文件即可彈出需要的對話框或工具條。*.utd這個文件是文本文件,可用 Windows中的記事本進行編寫和編輯。一種比較簡單的實現(xiàn)方法:拷貝UG中的模板文件Usertoo1.utd到UG啟動目錄下,然后編輯模板文件,實現(xiàn)所需要的功能。在以前較早版本中例如V13,運用User Tools工具必須編寫兩個文件:菜單定義文件(*.utm)和對話框定義文件(*.utd),然后通過執(zhí)行菜單項彈出相應的對話框或工具條?,F(xiàn)在,較高的UG版本已經省略產生菜單這一步,操作同上所述。在UG 界面中應用File— Execute UG/Open菜單執(zhí)行UG/Open API程序或UG/Open GRIP程序,操作一次只能執(zhí)行一個程序,而且必須找到程序所在的路徑。若利用User Tools這個工具,用戶可以將多個GRIP或API函數所編寫的程序集成到一個User Tools對話框或者工具條中,一個程序對應一個控件,通過操作控件來調用程序,使用起來就非常方便。
第3章 平面二次包絡環(huán)面蝸桿傳動數控轉臺建模與裝配
3.1 直齒輪的三維建模
3.1.1 數學模型
直齒輪是較為規(guī)則的一類關于其中心軸回轉類零件,由于其結構簡單,所以提取參數也很簡單。主要涉及以下參數:
分度圓直徑
中心距
齒輪寬度
3.1.2 直齒輪的三維建模
直齒輪的建模方法很多,這里用特征建模的方法,直齒輪由輪緣、齒輪、輪槽三部分組成,且都可近似看成圓柱體,通過此操作后取布爾“相加”運算即可得實體模型,再草圖做齒輪和實體做布爾“相減”運算后可以得到一個輪槽,最后“陣列”齒輪特征即可得到結果。
(1) 新建部件,進入“建模”模塊,創(chuàng)立表達式
(2) 建立草圖,并進行約束
(3) 直齒輪實體的建立
(4) 鍵槽及倒(圓)角的處理
(5) 齒輪的建立
經過以上步驟就建好了實心式皮帶輪的模板。
圖3-1 直齒輪模板
3.2 齒輪軸的三維建模
3.2.1 數學模型
齒輪軸的結構更為簡單,它不僅可以看成是關于圓拉伸而成的實體,并且它的剖面圖也是關于豎直中軸對稱的。主要涉及以下參數:
軸的最小直徑
軸上齒輪分度圓直徑
軸圓周力
軸徑向力
軸軸向力
3.2.2 齒輪軸的三維建模
齒輪軸的建模相對于直齒輪較為簡單,用草圖按軸的直徑畫出齒輪軸的軸徑,通過拉伸命令并用布爾運算的“相加”命令畫出齒輪軸的實體。然后運用“鍵槽”命令按鍵槽尺寸畫出齒輪軸的鍵槽。在工具欄中的“表達式”命令中輸入齒輪的各參數,生成漸開線的輪廓線,再用拉伸中布爾運算的“相減”命令畫出齒輪軸上的齒輪。
齒輪軸的模板如下圖所示:
圖3-2齒輪軸模板
3.3 輸出軸的三維建模
3.3.1 數學模型
輸出軸的結構和齒輪軸很相似,且相對于齒輪軸更為簡單,它也可以看成是關于圓拉伸而成的實體,并且它的剖面圖也是關于豎直中軸對稱的。主要涉及以下參數:
軸的最小直徑
軸圓周力
軸徑向力 軸軸向力
3.3.2 輸出軸的三維建模
輸出軸的建模方法可仿照前面的齒輪軸的建模方法,由于其結構和齒輪軸最為相似,這里選用齒輪軸的建模方法。
齒輪軸的模板如下圖所示:
圖3-3 輸出軸模板
3.4 平面二次包絡環(huán)面蝸桿傳動數控轉臺核心傳動件的裝配
(1)啟動UG,單擊“開始”選擇建模模塊。(2)打開齒輪軸部件文件,將其作為裝配父體。運行結果如下:圖3-4齒輪軸模板
(3)選擇“裝配”—“組件”—“添加組建”命令,或直接單擊“裝配”工具欄中“添加組件”,在彈出的“添加組件”對話框中單擊“打開”按鈕,在磁盤保存目錄下選擇直齒輪部件,單擊“確定”按鈕將返回至“添加組件”對話框并彈出“組件預覽”對話框,如下圖所示:
圖3-5 組件預覽對話框
(4)在“添加組件”對話框中,“引用集”使用默認“模型”引用集,“定位”則在下拉列表中選擇“配對”,圖層設置為“原先的”圖層,單擊“確定”按鈕出現(xiàn)“配對條件”對話框,此時“配對條件”對話框中裝配條件顯示列表框將出現(xiàn)如下圖所示:
圖3-6 配對條件對話框
(5)通過需要裝配的兩個部件選擇點,面,線等各種方式配對子節(jié)點,最終生成零件圖的裝配,裝配結果如下圖所示:
圖3-7 齒輪軸與直齒輪的裝配圖
(6)重復上面各個步驟分別裝配蝸桿、渦輪、輸出軸,裝配結果分別入下列各圖所示:
圖3-8齒輪軸、直齒輪與蝸桿的裝配圖
圖3-9 齒輪軸、直齒輪、蝸桿與渦輪的裝配圖
圖3-10 核心傳動件零件裝配總圖
結論與展望
結論
蝸輪蝸桿用于傳遞空間兩輪之間的運動和動力,具有傳動距離遠、安裝精度要求低、更換簡易等優(yōu)點,已廣泛應用于工業(yè)生產的各個方面,是現(xiàn)代機械中應用最廣泛的一種傳動機構。隨著計算機技術和現(xiàn)代設計理論與方法的迅速發(fā)展,三維設計軟件尤其是Unigraphics 在機械零件和產品設計中的日益普及,蝸輪蝸桿實體在三維軟件特別是在UG中的繪制變得越來越重要。但基于UG的蝸輪蝸桿設計系統(tǒng)一般都局限于蝸輪蝸桿二維輪廓的繪制或三維實體建模, 蝸輪蝸桿參數的設計計算難以與CAD 系統(tǒng)很好地集成, 給蝸輪蝸桿的CAD/ CAM 帶來不利影響。因此,借助CAD技術實現(xiàn)蝸輪蝸桿實體模型繪圖過程的參數化和自動化,對于提高設計效率和保證設計質量具有重要意義。
次設計通過對蝸輪蝸桿的研究,建立蝸輪蝸桿的數學模型,實現(xiàn)了蝸輪蝸桿三維參數化設計,得出的成果如下:
(1) 基于蝸輪蝸桿各參數間的關系,建立蝸輪蝸桿參數的表達式,利用表達式在UG中繪制蝸輪蝸桿實體模型,保證蝸輪蝸桿模型中各參數隨著表達式中的參數的變化而變化,實現(xiàn)蝸輪蝸桿在UG的參數化設計;
(2)UG/Open二次開發(fā)模塊是UG軟件的二次開發(fā)工具集,利用該模塊可對UG系統(tǒng)進行用戶化開發(fā),滿足用戶進行二次開發(fā)的需求。本次設計中學習了UG二次開發(fā)的各種工具,了解了各種工具的特點和適用范圍,使用UG/Open API編程語言,運用UG/Open Menu Script和UG/Open UI Styler開發(fā)工具,實現(xiàn)了基于UG二次開發(fā)工具的蝸輪蝸桿的參數化設計。
在UG平臺下利用表達式建立蝸輪蝸桿的數學模型的基礎上,利用UG二次開發(fā)工具實現(xiàn)蝸輪蝸桿的參數化設計。實現(xiàn)了在UG環(huán)境下打開相應的實體部件,在UG主菜單中新建的菜單上選擇對應的按鈕,可彈出對話框,在對話框中輸入蝸輪蝸桿的各個參數,實現(xiàn)蝸輪蝸桿實體模型的變化,得到設計者所需要的蝸輪蝸桿。
展望
蝸輪蝸桿三維參數化造型是一個實用化的研究和開發(fā)工程,僅靠一學期的工作來完成,是遠遠不夠的,仍然需要進一步修正、充實和完善。本次開發(fā)的蝸輪蝸桿建模模塊有許多不足之處,由于時間限制,使用建?;A上的參數化設計,這樣使用該模塊所畫的蝸輪蝸桿必定受原模塊的限制,原模型中的繪圖錯誤會直接影響新生成的蝸輪蝸桿。由于設計者水平有限,蝸輪蝸桿建模也較復雜,蝸輪蝸桿建模中必然會有問題。另外,該模塊使用起來較不方便,需要在對應的模型下完成蝸輪蝸桿的參數化設計。
蝸輪蝸桿的參數化造型只是CAD/CAE/CAM一體化工程的開始,后續(xù)工作還有很多,諸如:蝸輪蝸桿仿真、動態(tài)性能分析、模具設計等,從而真正實現(xiàn)皮帶輪的CAD/CAE/CAM一體化。UG二次開發(fā)工具具有強大的功能,利用該功能可以實現(xiàn)任何復雜模型的建模、裝配、優(yōu)化仿真等操作。如果進行深入的研究,必然能開發(fā)出功能齊全、使用方便的蝸輪蝸桿二次開發(fā)模塊,以適應不斷發(fā)展的蝸輪蝸桿設計、制造的要求,這需要我們所有工程技術人員的不懈努力。
參考文獻
[1]濮良貴、紀名剛. 機械設計[M]. 北京:高等教育出版社,2002.
[2]胡宗武.非標準機械設備設計手冊[M]. 北京:機械工業(yè)出版社,2005.
[3]方建軍、劉仕良. 機械動態(tài)仿真與工程分析[M]. 北京:化學工業(yè)出版社,2004
[4]王建江、胡仁喜. ANSYS結構與熱力學有限元分析[M]. 北京:機械工業(yè)出版社,2008.
[5] 朱孝錄.齒輪設計手冊[M].北京:化學工業(yè)出版社,2004
[6]葉國林.UG NX6三維造型實例圖解[M].清華大學出版社,2009.
[7] 唐增寶、常建娥.機械設計課程設計[M].武漢:華中科技大學出版社,2006
[8] 吳宗澤、羅圣國.機械設計課程設計手冊[M].北京:高等教育出版社,2006
[9] 程乃士.減速器和變速器設計與選用手冊[M].北京:機械工業(yè)出版社,2006
[10]劉一揚、楊現(xiàn)卿.平面二次包絡環(huán)面蝸桿傳動的研究現(xiàn)狀與發(fā)展趨勢[J]. 機械工程師, 2007:No.7,p34-36
[11]秦福建.平面二次包絡環(huán)面蝸桿減速器的傳動原理及發(fā)展趨勢[J].甘肅冶金,
2004:Vol26,No.3,p31-35.
[12] 郭燕利、張仲甫、吳立意、胡建軍.平面二次包絡環(huán)面蝸輪副研究綜述與展望[J].機械,2000:27卷,p198-p206
[13] 孫賢會、謝永波、梁宏山.平面二次包絡環(huán)面蝸桿傳動極限傳動比的確定[J].林業(yè)機械與木工設備,1999:第27卷,第三期,p23-p25
致謝
經過三個多月的忙碌和學習,本次畢業(yè)設計已經到了尾聲。本次課題是基于UG的二次開發(fā),對UG 的各項操作要求比較高。作為只有一點點UG基礎知識的我來說,如果沒有指導胡自化教授的的督促指導,想要完成這個設計是難以想象的。在這里首先要感謝胡自化老師。老師平日里工作繁多,但在我做畢業(yè)設計的每個階段,從開始選題到查閱資料,與及在設計計劃中的各個環(huán)節(jié)都給予了我悉心的指導。除了敬佩老師的專業(yè)水平和認真的工作態(tài)度外,他的治學嚴謹和科學研究的精神也是我永遠學習的榜樣。此外,在我遇到問題時,胡老師總是不厭其煩地為我講解,他的為人將積極影響我今后的為人處事和學習工作。
最后特別感謝審閱我的設計和畢業(yè)答辯的老師,感謝你們在百忙之中抽出時間來看我的設計成果。老師,你們辛苦了。
2010年6月
附錄一:零件圖實體模型
齒輪軸實體模型
直齒輪實體模型、蝸桿實體模型
渦輪實體模型
輸出軸實體模型
核心傳動件零件裝配總圖