【溫馨提示】 dwg后綴的文件為CAD圖,可編輯,無水印,高清圖,,壓縮包內(nèi)文檔可直接點開預覽,需要原稿請自助充值下載,請見壓縮包內(nèi)的文件及預覽,所見即所得,請細心查看有疑問可以咨詢QQ:414951605或1304139763
分 類 號
密 級
寧XX大學
畢業(yè)設計(論文)
蝸輪蝸桿計算機輔助參數(shù)化繪圖系統(tǒng)開發(fā)
所在學院
專 業(yè)
班 級
姓 名
學 號
指導老師
年 月 日
誠 信 承 諾
我謹在此承諾:本人所寫的畢業(yè)論文《XXXXXXXX》均系本人獨立完成,沒有抄襲行為,凡涉及其他作者的觀點和材料,均作了注釋,若有不實,后果由本人承擔。
承諾人(簽名):
年 月 日
摘 要
近三十年代來,隨著空間嚙合理論的不斷突破,工業(yè)生產(chǎn)迅速發(fā)展的需要,動力蝸桿傳動在高速、重載、小速比條件下使用得越來越多。為了適應這種要求,人們不斷地探索提高蝸桿傳動性能的途徑,這首先是尋找最佳的齒廓形狀,其次是提高蝸桿齒面的硬度,傳動精度等指標,以期獲得良好的使用性能和工藝性能。近幾十年來,我國在蝸桿傳動的研制方面取得了很大的進展,相繼出現(xiàn)了很多新型蝸桿傳動,例如圓弧齒圓柱蝸桿傳動,平面二次包絡弧面蝸桿傳動及錐蝸桿傳動等等,這使蝸桿傳動的發(fā)展達到了相當高的技術水平。
Auto LISP語言最典型的應用之一是實現(xiàn)參數(shù)化繪圖程序設計,包括尺寸驅動程序、鼠標拖動程序等。尺寸驅動是通過改變實體標注的尺寸值來實現(xiàn)圖形的自動修改;鼠標拖動是利用Auto LISP語言提供的函數(shù),直接讀取Auto CAD的輸入設備(如鼠標),任選項追蹤光標移動存在且為真時,通過鼠標移動光標,調整所需的參數(shù)值而達到自動改變屏幕圖形大小和形狀。大多數(shù)參數(shù)化程序都是針對二維平面圖編制的。 本文以AutoCAD為支撐平臺,用Auto LISP語言對其進行二次開發(fā)。開發(fā)出渦輪蝸桿零件圖的參數(shù)化繪圖系統(tǒng),該系統(tǒng)可以讓用戶在對話框中輸入渦輪、蝸桿的相關參數(shù)之后,自動繪制出整幅渦輪、蝸桿零件圖。
關鍵詞:蝸輪蝸桿,Auto Lisp,參數(shù)化繪圖,二次開發(fā),零件圖
III
Abstract
Nearly 30 s, with space of meshing theory constantly breakthroughs, the needs of the quick development of industrial production, the power worm transmission in high speed, overlap, small ratio condition to use it more and more. In order to adapt the request, people to explore the way to improve the worm transmission performance, it is first search for the optimal tooth profile shapes; the second is to improve the hardness of worm gear, transmission precision index, to obtain good performance characteristics and process performance. In recent decades, in the development of the worm drive in China have made great progress, successively appeared many new worm transmission, such as arc gear cylindrical worm transmission, planar quadratic envelope curve worm transmission and cone worm transmission, and so on, this makes the worm drive to a very high level of technology.
Auto LISP language of one of the most typical application is the realization of parameterized drawing program design, including the driver, the mouse size procedures, etc. Dimension driven by changing with the entity is size values to realize the graphics changes automatically; The mouse is using Auto LISP language provides the function of Auto CAD directly read input device (such as mouse), choose a tracking cursor movement exist and is really true, through the mouse cursor, adjust the parameter value and to achieve automatic change screen graphics size and shape. Most parametric programs are for the two-dimensional floor plan of the establishment. In this paper Develop turbine parts of parametric graph worm drawing system, this system can let users in the dialog box input turbine, worm related parameters of the later, automatic drawing out the whole picture of turbine, worm drawing.
Key Words: Worm gear and worm, Auto in Lisp, parameterized drawing, second development, drawing
目 錄
摘 要 I
Abstract II
目 錄 III
第1章 引言 1
1.1 研究的目的和意義 1
1.2 蝸輪蝸桿CAD研究的現(xiàn)狀 1
1.3 本文的研究思路和要求 2
第2章 基于Auto LISP的軟件開發(fā)方法理論 3
2.1 AutoL1SP和Visual LISP簡介 3
2.2 Auto LISP程序的結構特點 4
2.3加載和運行Auto Lisp程序 4
2.4 Auto Lisp菜單的開發(fā) 5
2.5線型的開發(fā) 6
2.5.1簡單線型 6
2.5.2復雜線型 6
第3章 蝸輪蝸桿傳動設計 8
3.1蝸輪蝸桿傳動特點及失效形式 8
3.1.1 蝸輪蝸桿傳動特點 8
3.1.2 蝸輪蝸桿傳動的失效形式 8
3.2蝸輪蝸桿類型 8
3.3線接觸蝸輪蝸桿傳動原理及實現(xiàn)方法 8
3.3.1空間交錯軸斜齒輪傳動基本原理 8
3.3.2 線接觸蝸輪蝸桿嚙合傳動基本原理 10
第4章 基于AutoLISP的蝸輪蝸桿參數(shù)化設計 13
4.1漸開線蝸輪齒廓形成原理 13
4.2程序設計方法及流程圖 14
4.3阿基米德蝸桿的參數(shù)化造型程序設計原理 16
4.4阿基米德蝸桿的造型程序實現(xiàn)過程 16
總結與展望 21
參考文獻 22
致 謝 23
附錄A XXXX 24
第1章 緒論
第1章 引言
1.1 研究的目的和意義
CAD技術的發(fā)展與應用水平是衡量一個國家科學技術現(xiàn)代化和工業(yè)現(xiàn)代化的重要標志之一。隨著中國加入WTO,國際貿(mào)易市場競爭更加激烈,而加快產(chǎn)品的更新?lián)Q代,提高設計速度和設計質量越來越成為競爭的關鍵環(huán)節(jié)。因此如何利用基于CAD/CAM的信息技術改造傳統(tǒng)產(chǎn)業(yè),即“制造業(yè)的信息化”,對國民經(jīng)濟的發(fā)展具有深遠的戰(zhàn)略意義。
利用三維CAD系統(tǒng)進行造型設計既符合設計人員的思維方式,又可表達多種信息,并有利于有限元分析、運動仿真、裝配模擬和數(shù)控加工等。三維CAD的出現(xiàn)就成為CAD技術發(fā)展的潮流[1]。
現(xiàn)代 CAD 軟件功能相當強大,完全可以改變傳統(tǒng)做法從而縮短產(chǎn)品的設計周期。傳統(tǒng)的做法是設計人員設計產(chǎn)品時最初構思三維實體,而后繪出 2D 視圖,再做工藝,最后加工出實物。運用AutoCAD中的Auto LISP二次開發(fā)工具,針對蝸輪蝸桿的設計特點和開發(fā)流程,開發(fā)貫穿拖拉機設計全過程的AutoCAD繪圖軟件。本文研究開發(fā)的機械零件三維 CAD 軟件中,蝸輪蝸桿是基于特征的三維造型,生成的圖形文件可以進行計算機輔助工藝設計等其它操作。
1.2 蝸輪蝸桿CAD研究的現(xiàn)狀
近三十年代來,隨著空間嚙合理論的不斷突破,工業(yè)生產(chǎn)迅速發(fā)展的需要,動力蝸桿傳動在高速、重載、小速比條件下使用得越來越多。為了適應這種要求,人們不斷地探索提高蝸桿傳動性能的途徑,這首先是尋找最佳的齒廓形狀,其次是提高蝸桿齒面的硬度,傳動精度等指標,以期獲得良好的使用性能和工藝性能。
近幾十年來,我國在蝸桿傳動的研制方面取得了很大的進展,相繼出現(xiàn)了很多新型蝸桿傳動,例如圓弧齒圓柱蝸桿傳動,平面二次包絡弧面蝸桿傳動及錐蝸桿傳動等等,這使蝸桿傳動的發(fā)展達到了相當高的技術水平。例如重慶大學的秦東興教授等根據(jù)曲面蝸桿問題時的不收斂問題,在軸截面齒廓上放樣生成蝸桿齒面輪廓的NURBS曲面,最后生成了蝸桿的實體模型[2]。清華大學的張光輝教授通過模擬蝸輪蝸桿的加工過程,在PRO/E環(huán)境下生成了蝸輪蝸桿的實體模型,并且在所建的模型上進行了嚙合剛度及齒輪彎曲應力的計算,并以結果為基礎對載荷分布、傳動誤差等進行了分析[3]。
由于蝸桿和蝸輪傳動的齒面幾何形狀較為復雜,因此為了分析齒面接觸情況和觀察傳動過程中發(fā)生的干涉等,建立3D模型是非常必要的。而且,使用有限元方法,進行輪齒承載的接觸分析,3D模型的建立也起著很重要的作用。然而,建立蝸桿齒輪三維模型的歷程并不容易。在1995年Tray通過計算蝸桿齒面的許多截面來建立三維模型,19%年Ilion也用相似的方法建立了三維模型,在他們的理論中,大量的模型參與計算,齒廓方程和嚙合方程中還有大量的數(shù)據(jù)有待計算[4]。這種方法僅對于曲面局部的計算比較容易,但要根據(jù)嚙合方程計算出整個曲面的結果是非常困難的。1998年,Su提出了一種3D模型的建立方法,這種方法是要計算出許多接觸線的坐標,然后用3D軟件導入坐標后,把這些接觸線織成面。再根據(jù)蝸桿的設計參數(shù)的要求進行修整,最后把各面連成實體模型[5]。
隨著科學技術的進步,對機械傳動提出了新的要求。發(fā)展趨勢成小型、重載、高速、高壽命、高可靠性、低耗、低噪方向發(fā)展。顯然蝸桿傳動順應發(fā)展趨勢,特別是數(shù)學的創(chuàng)新、計算工具的完備、新科學、新材料的產(chǎn)生,更促進了蝸桿傳動研究的發(fā)展和進程。
1.3 本文的研究思路和要求
國內(nèi)外對AutoCAD軟件的二次開發(fā)研究仍在起步階段 ,本文以AutoCAD 為支撐平臺,用Auto Lisp語言對其進行二次開發(fā)。研究成果為:開發(fā)蝸輪、蝸桿零件圖的參數(shù)化繪圖系統(tǒng)。該系統(tǒng)可讓用戶在對話框中輸入蝸輪、蝸桿的相關參數(shù)之后,自動繪制出整幅蝸輪、蝸桿零件圖。
蝸輪蝸桿參數(shù)化繪圖系統(tǒng)的要求是:(1)有扎實的機械制圖知識和能力;(2)要有教好的計算機編程基礎;(3)熟練掌握AutoCAD繪圖軟件的使用;(4)有一定的Auto LISP語言編程經(jīng)驗或較強的自學能力。
25
第2章 本章標題
第2章 基于Auto LISP的軟件開發(fā)方法理論
2.1 AutoL1SP和Visual LISP簡介
LIPS(List Processing Language)是一種計算機表處理語言,是在人工智能科學領域廣泛應用的一種程序設計語言。Auto LISP是AutoCAD所支持的一種內(nèi)嵌式高級編程語言,所謂內(nèi)嵌式就是指Auto LISP已經(jīng)集成到AutoCAD軟件之中。使用Auto Lisp可以直接調用幾乎所有的AutoCAD命令。Auto Lisp語言既具備一般高級語言的基本結構和功能,又具有一般高級語言所沒有的強大圖形處理功能,在AutoCAD中,用戶可十分方便地利用Auto LISP編程語言對AutoCAD進行二次開發(fā),把自己日常工作中常用的某些操作以命令的形式添加到AutoCAD中,然后用戶就可以像使用AutoCAD標準命令一樣使用新添加的命令以完成特定的操作。用戶還可以直接增加和修改AutoCAD命令,隨意擴大圖形編輯功能,建立圖形庫,并對當前圖形進行直接訪問和修改。
Auto LISP語言最典型的應用之一是實現(xiàn)參數(shù)化繪圖程序設計,包括尺寸驅動程序和鼠標拖動程序等。
Auto LISP有如下特點:
1.AutoLISP語言是在普通USP語言基礎上,擴充了很多適用于CAD應用的特殊功能而形成的,是一種僅能以解釋方式運行于AutoCAD內(nèi)部的解釋型程序設計語言。
2.AutoLISP語言中的所有成分都是以函數(shù)形式給出的,它沒有語句概念和其它語法結構。執(zhí)行Auto Lisp程序就是執(zhí)行一些函數(shù),再調用其它函數(shù)。
3.Auto LISP把數(shù)據(jù)和程序統(tǒng)一表達為表結構,即S—表達式,故可以把程序當作數(shù)據(jù)來處理,也可以把數(shù)據(jù)當作程序來執(zhí)行。
4.Auto LISP語言中的程序運行過程就是對函數(shù)的求值過程,是在對函數(shù)求值的過程中實現(xiàn)函數(shù)的功能。
.5AutoLISP語言的主要控制結構是采用遞歸方式。遞歸方式的使用,使得程序設計變的簡單易懂。Visual LISP是一種專門用來加速Auto LISP程序開發(fā)的程序軟件,現(xiàn)已正式內(nèi)嵌于AutoCAD2000中。作為新一代Lisp語言,Visual Lisp全面兼容Auto Lisp,并提供一個全新的可視化集成開發(fā)環(huán)境。它擁有自己的窗口和菜單,但它們與AutoCAD的其它窗口不同。Visual LISP不能離開AutoCAD而單獨運行,如果用戶想要使用Visual LISP,必須首先與AutoCAD中的圖形和命令窗口進行交互來響應程序的提示。當Visual LISP將控制權交給AutoCAD時,如果AutoCAD被最小化了,那么用戶需要手工來恢復和激活窗口,因為Visual LISP不能自動恢復AutoCAD窗口。
2.2 Auto LISP程序的結構特點
一般的Auto LISP程序的結構特點是這樣的:
Auto Lisp中的所有功能都是以表的形式調用內(nèi)部函數(shù)或用戶函數(shù)來實現(xiàn)的,其調用形式為:
(函數(shù)名變元1變元2變元.3……變元n)
括號里的每項之間用空格隔開,變元可以是常數(shù)、變量以及對其它函數(shù)的調用,我們把這種函數(shù)的調用形式稱為表達式。表達式的書寫規(guī)則是:
(1)前綴表示法。大多數(shù)計算機語言采用的是“中綴表示法”,而在AuotLISP語言中采用的是前綴表示法,既把運算符放在操作數(shù)之前,并把操作數(shù)(調用函數(shù)的參數(shù))和運算符(函數(shù)名)用圓括號括起來。如:
(setq d(-(*bb)(*4.0ab)))
(2)表的第一個函數(shù)必須是函數(shù)名。若是數(shù)值,在作括號前應帶單引號“‘”。
(3)函數(shù)名與第一變元之間以及相鄰兩個變元之間必須用空格隔開,計算機把表的第一項認作函數(shù)名,其余各項認作函數(shù)的變元。
(4)要注意表達式中括號和定界符的匹配,這是程序中最常見的出錯原因。
(5)不能使用多余的括號。例如:(-5)*(-2)不能寫作(*(-5)(-2))。這時Auto lisp會將-5、-2認作函數(shù)名,因為沒有這樣的函數(shù)名而出現(xiàn)錯誤信息。應寫作:(*-5,-2)
(6)除字符常數(shù)中的字母以外,符號名中的大小寫字母是等效的。
在Auto Lisp程序中可以用注釋。注釋以一個分號“;”為標志。
Auto Lisp是一種書寫非常的語言,變元之間可用一個或多個空格隔開,可以一行寫多個表達式,也可以一個表達式分多行書寫,為了使程序結構直觀,便于閱讀,層次清晰,一般使用縮排形式來編寫程序。
2.3加載和運行Auto Lisp程序
一個Auto Lisp程序通常有兩個相關的名稱:程序文件名和函數(shù)名。所有的Auto Lisp文件都以.lsp為文件擴展名。在一個相同的Auto Lisp程序文件中可以有一個或多個函數(shù)定義。要運行一個函數(shù),定義該函數(shù)的Auto LISP程序文件必須被加載。
對于很短的Auto LISP程序(只是由一個或兩個表組成,如簡單的數(shù)值函數(shù)的運算等)或用defun函數(shù)定義的簡單用戶函數(shù),可以直接在AutoCAD環(huán)境中的命令提示符下直接輸入即可,返回的結果就會立即顯示在文本屏幕上。
而對于一般的Auto Lisp應用程序,則需要采用文本編輯器進行編輯。編輯器可以隨意的選擇(如windows下可以用記事本或寫字板),當然最好使用那些能夠檢查相匹配的括號的編輯器,因為在Auto Lisp程序中一對匹配括號是組成表的單元,有時很容易混亂,從而影響程序的運行。在編輯器下編輯好的.lsp程序,當回到AutoCAD環(huán)境下,用Load函數(shù)裝載后就可以執(zhí)行了,執(zhí)行時如果程序中沒有defun函數(shù),系統(tǒng)便一邊裝載一邊執(zhí)行;如果由defun函數(shù)定義的命令或函數(shù),裝載后只需在命令提示符下再鍵入de允n函數(shù)定義的命令名即可運行相應的命令或函數(shù)。裝載Auto Lisp文件的命令如下:
Command :( load“[Path] filename”)
Auto lisp文件名和選項的路徑名必須包含在雙引號中,load命令和file name參數(shù)必須包含在圓括號中。如果不加圓括號,則Aut0CAD將試圖裝載一個圖形或一個字體文件,而不是裝載一個Auto Lisp程序文件。在load和flienmae之間不需要空格。AutocAD成功裝載文件后,將在屏幕的命令提示區(qū)顯示函數(shù)名。
應當注意:加載一個Auto Lisp程序,在定義其路徑時采用正斜杠(/)。
也可以在菜單欄中的“工具”中選擇“程序調入”,就會彈出一個選擇對話框,選擇要加載的文件,點擊“l(fā)oad”按鈕,再點擊“close”按鈕,lsp文件就被加載了。
2.4 Auto Lisp菜單的開發(fā)
如果AutoCAD中的標準菜單不包含用戶經(jīng)常使用的命令,那么,用戶可以自定義菜單或者向菜單中添加所需的命令。
除命令行外,用戶對AutoCAD的主控界面—菜單都是通過菜單文件來定義的。用戶可以修改菜單文件或創(chuàng)建自己的菜單。通過編輯菜單文件中的文本,可以定義菜單項的外觀和位置。菜單項可以包含CAD命令或Auto Lisp程序。
建立用戶菜單的具體步驟如下:
(1)確定所要增加的菜單功能,如繪圖、編輯和顯示等,以便在ACAD.MNU中找出相應的子菜單節(jié)。
(2)決定所要增加的菜單的位置,即決定菜單在屏幕上顯示的位置或在圖形輸入的區(qū)域。
(3)用文本編輯程序編輯用戶自己的菜單文件,其文件擴展名必須是MNU,然后存在當前子目錄下。必須注意,用戶若要想使用鼠標或其它定位設備,必須把ACA.DMNU中的BUTTONS和AUXI兩個菜單全部拷貝到自己的菜單文件中。這樣才能保證不該變Aut0CAD對定位設備各按鈕的定義。如果還想用數(shù)字化儀,還需將ACAD.MNU中的ATBLETI-TABLET4共4個菜單的內(nèi)容拷貝到自己的菜單文件中。否則,必須自己編寫這四個菜單。
(4)編譯用戶菜單文件。格式如下:
Command: MENU
在對話框中單擊用戶要編譯的菜單文件名并拾取“確定”選項,系統(tǒng)開始編譯。編譯完成后,屏幕上會顯示出用戶菜單的內(nèi)容。選擇其中的菜單項,就可實現(xiàn)用戶定義的功能。
建立了用戶菜單后,使用時往往要在不同的用戶菜單或用戶菜單與標準ACAD菜單之間來回切換。切換的方法與上述編譯的方法相同,只是在“菜單文件名”處鍵入需進入的菜單名并回車即可。如當前菜單是用戶菜單,要進入AutoCAD菜單,則可在“菜單文件名”處鍵入ACAD并回車。同理,用戶的不同菜單之間也可以互相切換。
2.5線型的開發(fā)
2.5.1簡單線型
簡單線型的定義比較簡單,它是由線段、空格、點或其組合構成的。其中線段用正數(shù)表示,空格用負數(shù)表示,點用0表示。
簡單線型的定義格式如下:
*線型名[,線型描述]
Alignment, dash-l, dash-2, dash-3,…
2.5.2復雜線型
復雜線型與簡單線型相比多了文本字符串或圖形文件(.SHX)
復雜線型的定義格式為:
*線型名[,線型描述]
Alignment,dash-1,dash-2,…[嵌入的文本字符串或形定義],dash-n, …
在Ltypeshp中定義了TRACK 1、ZIG、BOX、CIRC和BAT五種基本形,用戶可以直接引用這些形,也可以應用計算機系統(tǒng)中帶的標準形,還可以建立自己的形。在嵌入的語句中一定要指定形的來源,如:
若要嵌入SHP文件中的形
“TRACK1”可表達為:
[TRACK1, ltypeshp.shx]
復雜線型中帶有設計形的形式如下:方括號內(nèi)是“形”名,形所在的文件名及放大縮小位置等參數(shù)。
形是AutoCAD中的一種特殊的對象,通常是由直線和圓弧組成的簡單符號。形只占有很小的內(nèi)存空間并且顯示的速度非???,非常適于作為符號或復雜線型的組成圖案,形定義文件中,每個形都包括一個標題行和一行或者多行定義字節(jié)。形的定義有一種比較簡單的方法,一般情況下可用mkshaps命令,可以根據(jù)需要在CAD主界面上用線及圓弧等劃出形的樣式。
第4章 本章標題
第3章 蝸輪蝸桿傳動設計
3.1蝸輪蝸桿傳動特點及失效形式
3.1.1 蝸輪蝸桿傳動特點
蝸輪蝸桿傳動具有以下特點:
1.可以得到很大的傳動比,在動力傳動中一般i=8~100,在分度機構可以達到1000。
2.兩輪嚙合齒面為線接觸,其承載能力大大高于交錯軸斜齒輪機構。
3.蝸輪蝸桿相當于螺旋傳動,為多齒嚙合傳動,故傳動平穩(wěn),噪音很小。
4.具有自鎖性。
3.1.2 蝸輪蝸桿傳動的失效形式
蝸桿傳動的失效形式與齒輪傳動基本相同,有膠合、磨損、疲勞點蝕和輪齒折斷。由于蝸桿傳動嚙合面之間的相對滑動速度大、效率低、發(fā)熱量大,在潤滑和散熱不良時,膠合和磨損將成為主要的失效形式。而蝸輪無論在材料的強度和結構方面均較蝸桿弱,所以失效多發(fā)生在蝸輪輪齒上,設計時只需對蝸輪進行承載能力計算。
3.2蝸輪蝸桿類型
各種機械廣為采用的蝸桿傳動中,其蝸桿大多是圓柱形的。最為普通的是阿基米德蝸桿(其端面齒形為阿基米德螺線),此外還有漸開線蝸桿(其端面齒形為漸開線),圓弧齒圓柱蝸桿(其軸剖面齒廓為凹圓弧)。
在圓柱蝸桿中,阿基米德蝸桿和漸開線蝸桿統(tǒng)稱普通圓柱蝸桿。由于阿基米德蝸桿最為簡單,且有關阿基米德蝸桿傳動的一些基本知識,也適用于其它型式的蝸桿傳動,故本文將以阿基米德蝸桿傳動為例進行蝸桿傳動的接觸強度研究。
3.3線接觸蝸輪蝸桿傳動原理及實現(xiàn)方法
3.3.1空間交錯軸斜齒輪傳動基本原理
將一對任意螺旋角的斜齒輪安裝成其軸線既不平行也不相交,就組成了交錯軸斜齒圓柱齒輪傳動,所以交錯軸斜齒輪傳動是用來傳遞空間兩交錯軸之間的運動和動力。就單個齒輪而言,就是一個斜齒圓柱齒輪。但由于交錯軸斜齒輪傳動兩軸的相對位置不同,因此它們的傳動特點也不同。
如圖(2.1)所示,有兩個互不相交的軸線和,兩軸線之間的夾角為。假設兩個軸線分別與一個圓柱齒輪相互固連,并且兩齒輪繞軸線轉動的角速度分別為和。設I點為軸線X1和公垂線上的一個點?,F(xiàn)在將兩個分度圓半徑分別為、圓柱齒輪分別與軸線和固定在一塊,兩個圓柱齒輪能夠隨兩軸線等速轉動。已知兩平面和均與兩軸線平行,且與兩個分度圓柱分別相切,切線分別為和。由圖可得,兩個平面相互重合,兩條切線交與點I。設為兩個相互重合平面上的一條斜直線,它與切線的夾角為,與切線的夾角為。由圖 (2.1)可得到:
圖3-1空間交錯軸斜齒輪傳動圖
如圖所示,以角速度,使得齒輪I繞軸線轉動,它使得切平面只沿著方向運動。切平面在運動的同時,會帶動斜直線也朝方向運動,會給切平面一個力的作用,從而帶動切平面沿的方向運動。切平面的平移將帶動齒輪以角速度轉動。其中、為分度圓螺旋角。
在交錯軸斜齒輪傳動中,兩齒輪的輪齒僅在法向嚙合,因此正確嚙合條件是兩齒輪的法向模數(shù)和法向壓力角應分別相等,且為標準值。根據(jù):
可知兩齒輪法向齒距相等。由:
根據(jù):
可得:
由于齒輪傳動過程中傳動比與齒數(shù)成反比,所以得到:
在時:
1)由公式(2.3)可知,在傳動比確定的情況下,可通過改變螺旋角的大小來改變兩輪分度圓的直徑,從而滿足中心距地要求。在兩輪分度圓確定的情況下,可通過改變螺旋角的大小來滿足傳動比的要求;
2)可以改變螺旋角旋向的方法來改變從動輪的轉向;
3)嚙合傳動時,除沿齒高方向有相對滑動外,沿齒長方向也有較大的相對滑動,因此輪齒易磨損,傳動效率低。
4)兩齒輪嚙合傳動時為點接觸,故接觸應力大,齒面容易壓潰,從而使輪齒磨損加劇。
5)嚙合傳動時要產(chǎn)生軸向力,對軸承要求較高。
以上介紹的就是交錯軸斜齒圓柱齒輪傳動,兩軸線的交錯角為:
在此公式當中,八與幾分別代表兩個斜齒輪的螺旋角。當兩輪的螺旋線方向相同時,即均為右旋或均為左右時,則八與幾均用正值(或均用負值)帶入;當兩輪的螺旋線方向相反時,即一輪為右旋而另一輪為左旋時,則與中一個取正值,另一個取負值。
3.3.2 線接觸蝸輪蝸桿嚙合傳動基本原理
根據(jù)前面分析的空間交錯軸斜齒輪傳動原理。當滿足一定的條件時,如式 (2.6)所示,兩齒輪齒面可由點接觸變?yōu)榫€接觸。關系式如下:
即兩輪的公共包絡面是具有零度齒形角的齒條齒面,相錯角為基圓螺旋角之和,中心距為基圓半徑之和。
如圖(2.2)所示,當齒輪1的基圓螺旋角接近90°,而其分度圓直徑試大大減小時,其每個輪齒可以在分度圓柱上繞幾圈,形如蝸桿,因此稱為蝸桿。以基圓柱展開的右旋漸開螺旋面齒面成為蝸桿齒面。此蝸桿與基圓螺旋角為的齒輪2齒面還是以兩基圓柱公切面(Q)上的發(fā)生直母線ML相切,線接觸共扼。以藝,為蝸桿齒面、以藝2做為蝸輪齒面,當軸交角時,構成了新型蝸輪蝸桿傳動副。用以實現(xiàn)垂直交叉軸傳動,在設計、加工、裝配、傳動、調隙等方面有諸多特點。
圖3-2 垂直交叉軸直線接觸共輛齒面
蝸桿齒面的產(chǎn)生原理:
漸開螺旋線的螺旋升角為,基圓柱為半徑為的圓柱。平面Q與基圓柱相切,ML為切平面Q上的一條直線,且ML與基圓柱上螺旋線相切于M點。蝸桿齒面的形成可看做是直母線ML繞基圓柱作等速旋轉并同時作等速向上移動時,母線ML的運動軌跡就構成一個螺旋面,這個螺旋面就是我們所需要的蝸桿齒面。母線ML在端平面上描繪出一條漸開線。由此可知在垂直于蝸桿軸線的任意剖面內(nèi)的截線都是漸開線,所以這個螺旋面稱為漸開螺旋面,這種蝸桿稱為漸開線蝸桿。
漸開螺旋面的形成過程可以看作是直母線淚界(與端面傾斜成)繞一個圓柱(基圓半徑為)作等速旋轉并且同時作等速向上移動時,母線MN的運動軌跡構成了一系列的直線簇,連接這些直線可形成一個螺旋漸開面。
由于蝸輪就是一個普通的斜齒圓柱齒輪,所以它的形成原理與普通的斜齒輪沒有區(qū)別。發(fā)生面與基圓柱相切,直線ML為平面Q,上的一條與軸線成角度的直線。當發(fā)生面Q繞基圓柱做純滾動時,直線ML的軌跡即為斜齒輪的齒廓曲面。也就是我們所需要的蝸輪齒面。
將一對任意螺旋角的斜齒輪安裝成其軸線既不平行又不相交,就可以組成不同的交錯軸斜齒圓柱齒輪傳動。而蝸輪蝸桿傳動的交錯角通常取,根據(jù)兩輪的螺旋線方向相同時,交錯角等于兩個齒輪螺旋角之和,即:
而蝸桿的螺旋升角與基圓螺旋角之和為90°,得:
知蝸輪的基圓螺旋角等于蝸桿的螺旋升角,這樣蝸輪與蝸桿軸線的交錯角就為90°。
由以上分析可知,當把蝸輪與蝸桿嚙合起來時,直線ML和重合,平面Q和重合。由圖((2.6)可以得出,蝸輪與蝸桿中心距為基圓半徑之和,交錯角,蝸輪與蝸桿的齒面為瞬時接觸線為直線ML ()上的一段。滿足新型蝸輪蝸桿線接觸嚙合傳動的基本條件。只要選擇合適的中心距、齒數(shù)、模數(shù),就能使得蝸輪蝸桿按照給定的傳動比要求傳動。這就是新型線接觸蝸輪蝸桿嚙合傳動基本原理。
一對相互嚙合的齒面,它們在整個嚙合過程中,能夠滿足給定的運動要求并且相切,這樣的一對齒面稱為共扼齒面。需要滿足的要求如下:
1)為了使蝸輪蝸桿齒面始終保持相切,可知,接觸點M為蝸輪蝸桿齒面的公共點,在該點兩齒面有一條公法線。
2)為保證蝸輪蝸桿齒面連續(xù)相切,則在接觸點M處兩齒面的相對速度必須垂直于公法線。
第4章 基于AutoLISP的蝸輪蝸桿參數(shù)化設計
渦輪機構在機械中廣泛應用,其可以用來平穩(wěn)、準確地傳遞空間任意兩軸間的運動和動力,機械效率高、使用壽命長、工作安全可靠。對渦輪漸開線齒廓曲線的設計基本上采用2種計算機輔助設計方法:(1)幾何法,即通過漸開線方程(;)編程直接生成漸開線齒廓,并通過鏡像、陣列等幾何要素編輯方法,實現(xiàn)渦輪建模,這種方法所建模型精度一般,只是形體上的近似,不能用于精確度、準確度要求較高的傳動機構中,尤其是在計算機中進行三維造型,模擬裝配的設計過程中,由于該種渦輪輪齒齒廓只是近似的齒廓,在模擬裝配過程中的干涉檢查時,會造成干涉不確定的情況。因此,不能用于計算機模擬裝配的設計中。(2)范成仿真法,其采用參數(shù)化齒條范成加工渦輪,可以實現(xiàn)仿真生成漸開線圓柱渦輪齒廓。本文主要研究應用渦輪傳動的范成原理,采用參數(shù)化齒條插刀動態(tài)仿真加工和包絡生成漸開線外渦輪的實現(xiàn)方法。利用參數(shù)化齒條插刀,沿著外渦輪毛坯作純滾動,動態(tài)仿真加工生成外渦輪齒廓,進而將其拉伸成三維漸開線圓柱渦輪。AutoLISP是進行AutoCAD二次開發(fā)的重要工具。LISP(List Processing Language是在人工智能學科領域廣泛應用的一種程序設計語言,AutoLISP語言是嵌套在AutoCAD內(nèi)部,將LISP語言和AutoCAD有機結合的程序設計語言。AutoLISP可直接調用幾乎全部的AutoCAD命令。本文介紹在AutoCAD平臺上模擬漸開線渦輪范成過程的實現(xiàn)方法以及AutoLISP程序設計方法形象地演示三維漸開線渦輪的生成過程。
4.1漸開線蝸輪齒廓形成原理
圖4-1 漸開線的形成
1.漸開線 2.發(fā)生線
漸開線的形成:當一直線BK在圓周上作 純滾動 時,其 上 任 一 點K的 軌 跡 AK即 為 該 圓 的 漸 開線。該圓稱漸開線的基圓,其半徑為,直線BK稱為漸開線的發(fā)生線,角稱為漸開線上點K的展角,如圖4-1所示根據(jù)漸開線的形成原理和特性,漸開線圓柱齒輪齒廓的范成形成原理為:當一直線S及其固連在一端的直線L,同時沿基圓的圓周作純滾動時,該直線L所包絡出的曲線即為漸開線。直線S稱為動瞬心線,直線L稱為發(fā)生線如圖4-2所示。一對齒輪嚙合傳動時,兩輪的齒廓互為包絡線。如齒輪插刀與毛坯模擬一對齒輪傳動,則可加工出與刀刃互為包絡線的齒廓。刀刃為漸開線,則被加工齒輪的齒廓也為漸開線。由于在實際加工時,看不到刀具在各個位置形成包絡線的過程,通常是使用齒輪范成儀來模擬演示齒輪的范成過程,范成儀上的齒條刀具作橫向移動,范成儀上代表被切齒輪毛坯的圖紙作定向轉動,此時齒條刀具節(jié)線與圖紙分度圓作純滾動,如圖4-3所示齒條刀具每移動一單位距離即在圖紙上記錄下齒條廓線,最后由一系列廓線形成的包絡線即為被切齒輪的齒廓曲線。
圖4-2 漸開線齒廓形成原理 圖4-3 齒條插刀與蝸輪毛坯嚙合圖
4.2程序設計方法及流程圖
基于上述齒輪范成法原理,使用AutoLISP語言編制程序名為WoLun.lsp應用程序。首先在AutoCAD中加載該程序,然后運行名為WoLun的defun函數(shù),輸入所需的參數(shù)后,程序將自行完成計算并在屏幕上自動演示漸開線齒輪范成過程。程序流程如圖4-4所示設計方法及步驟:
(1)繪制齒條刀具齒廓
通過交互輸入模數(shù)、齒數(shù)、齒輪寬度、齒輪軸徑、腹板厚度(無輪輻結構時,輸入齒輪寬度)輪轂端面半徑和輪緣端面半徑等參數(shù)后,計算分度圓直徑齒頂圓直徑、周節(jié)、齒根高;計算齒輪范成的步幅、計算齒條輪廓上的坐標。為了顯示范成過程設置不同圖層、顏色。采用循環(huán)語句用多段線命令連續(xù)繪制7個梯形齒廓,然后閉合構成封閉的齒條輪廓,并將其轉換成面域(看成齒條插刀)。
圖4-4 程序流程圖
(2)繪制齒輪齒頂圓
計算齒輪中心位置,以齒頂圓半徑繪制圓,并將其轉換成面域(看成齒輪毛坯)。
(3)范成齒廓
范成操作時,齒條刀具移動,齒輪毛坯作定軸轉動。使用雙循環(huán)編程,首先旋轉齒輪單位轉角,復制初始的齒條,每次水平增加一個步幅,然后將齒輪與齒條插刀進行布爾運算的差集運算(用齒輪減去齒條插刀),直到完成所有輪齒的范成。
(4)拉伸范成的齒廓
以齒輪寬度為高度將范成的齒廓拉伸成齒輪。
(5)切割齒輪兩端面形成輪輻輪緣
創(chuàng)建右側輪緣輪廓,并拉伸成錐臺;創(chuàng)建右側輪轂輪廓,并拉伸成錐臺;將兩錐臺做差集運算形成右側挖空的輪輻環(huán)形體。創(chuàng)建左側輪緣輪廓,并拉伸成錐臺;創(chuàng)建左側輪轂輪廓,并拉伸成錐臺;將兩錐臺做差集運算形成左側挖空的輪輻環(huán)形體。用前面創(chuàng)建的齒輪差集減去兩環(huán)形體,即得到齒輪兩端面的輪轂、輪輻和輪緣
(6)切割軸孔
創(chuàng)建圓柱,并與以上齒輪做差集(用齒輪減去軸孔圓柱),完成全部建模過程。
4.3阿基米德蝸桿的參數(shù)化造型程序設計原理
圓柱蝸桿傳動如圖4-5所示,相當于兩軸交錯成90°的螺旋齒輪傳動,只是小齒輪的螺旋角β1很大,而直徑卻很小,因而在圓柱面上形成了連續(xù)的螺旋面齒,即演變成了蝸桿。而與其相嚙合的大齒輪稱為蝸輪。蝸輪的螺旋角β2很小,直徑卻很大,就像一個斜齒輪。圖4-6所示為用斜齒輪插齒刀加工蝸桿的簡圖,加工時刀具與輪坯的范成運動相當于齒條與齒輪嚙合傳動,此時斜齒輪分度圓在蝸桿(齒條)節(jié)線上做純滾動。文中介紹的蝸桿造型就是模仿了插齒刀范成蝸桿的工作原理,由于齒條刀具的造型簡單方便,因此造型時使用了斜齒條刀具來代替斜齒輪插齒刀。蝸桿的齒形最終由斜齒條刀具與蝸桿毛坯做范成切削運動而形成。
圖4-5圓柱蝸桿與蝸輪的嚙合傳動 圖4-6范成蝸桿簡圖
4.4阿基米德蝸桿的造型程序實現(xiàn)過程
阿基米德蝸桿三維參數(shù)化造型程序設計流程圖如圖4-7所示。主要步驟如下:
(1)創(chuàng)建刀具實體
阿基米德蝸桿在軸截面內(nèi)齒廓為直線(見圖4-8),且節(jié)圓高度處齒厚st和齒槽et的寬度相等,因而可由直齒廓外形計算出刀具截面的幾何尺寸。蝸桿的主要參數(shù)及基本尺寸如下:
主要參數(shù)為:模數(shù)m,分度圓直徑d1,齒型角a (a =20°),齒頂高系數(shù)h0=1,頂隙系數(shù)c0=0.2,蝸桿的特性系數(shù)q,蝸桿頭數(shù)z1,旋向,蝸輪齒數(shù)z2。
基本幾何尺寸計算公式:
齒頂高h = h0×m;齒根高hf =h+ c0×m;全齒高hh= h +hf;蝸桿的軸向齒距 px=πm;蝸桿的螺旋升角v ,tg v = z1/ q;蝸桿分度圓直徑d1= mq;蝸桿齒寬L=。
圖4-7 程序流程圖
可根據(jù)圖4-8所示的蝸桿軸截面尺寸計算出如圖4-9所示的刀具軸向截面單元各控制點的坐標P1P2P3P4P5。
圖4-8 阿基米德蝸桿幾何參數(shù)圖
圖4-9 刀具軸向截面單元控制點圖
編程中采用了表處理函數(shù)來對各控制點坐標賦值,其源程序如下:
(setq p0 (list 0 h))
(setq p1 (list (+ (car p0) (- (/ (* pi m) 4.0) (* htga))) (cadr p0)))
(setq p2 (list (+ (car p1) (* tga hh)) (- (cadr p0) hh)))
(setq p3 (list (+ (car p2) (* 2 (- (car p1) (car p0))))(cadr p2)))
(setq p4 (list (+ (car p3) (- (car p2) (car p1)))(cadr p0)))
(setq p5 (list (+ (car p4) (- (car p1) (car p0))) (cadr p0)))
調用pline 命令繪制刀具軸向截面單元圖,根據(jù)蝸桿齒寬L ,陣列多個單元圖,調用pline命令繪制封閉的齒條輪廓線。調用 region 命令將齒條輪廓線轉換為面域。根據(jù)蝸桿旋向及螺旋角繪制一條斜線作為路徑,調用extrude命令,選擇沿路徑拉伸,得到如圖4-10所示的斜齒條刀具實體。
圖4-10 創(chuàng)建刀具過程
(2)創(chuàng)建蝸桿毛坯實體
根據(jù)蝸桿模數(shù)m、頂隙系數(shù)c0、齒頂圓半徑ra 1 、倒角dd及蝸桿齒寬L可以計算出蝸桿毛坯軸截面(4-11)幾何尺寸,獲得圖中各控制點的源程序如下:
(setq dd (* 0.5 m))
(setq t0 '(0 0))
(setq t1 (list 0 (+ ra1 (* C0 m))))
(setq t1d (list (car t1) (- (cadr t1) dd)))
(setq t1r (list (+ (car t1) dd) (cadr t1)))
(setq t2 (list L (+ ra1 (* C0 m))))
(setq t2l (list (- (car t2) dd) (cadr t2)))
(setq t2d (list (car t2) (- (cadr t2) dd)))
(setq t3 (list L 0))
調用pline 和region 命令繪制蝸桿毛坯軸截面圖并形成面域。調用revolve 命令即得到了所需的蝸桿毛坯實體。
圖4-11 蝸桿毛坯軸截面控制點圖
(3)范成蝸桿
齒條刀具和蝸桿毛坯的初始位置如圖4-11所示,此時齒條的節(jié)線與蝸桿(齒條)節(jié)線重合。調用substract 命令從蝸桿毛坯減去齒條。雖然得到了被切削一次的蝸桿毛坯,但是作為刀具的齒條隨之消失。因此,必須在每次切削之前調用copy 命令復制一個齒條,復制的齒條與原齒條重合。
調用rotate 命令讓蝸桿毛坯做定軸轉動,轉角步長為dt,調用move命令將復制的齒條沿X軸方向平移dx (圖4-12),當蝸桿毛坯轉動第 n次時,齒條平移距離 d x 要滿足dx=nπmz1dt/360。圖4-12為范成蝸桿過程渲染圖。系統(tǒng)循環(huán)往復地做復制、旋轉、移動和差減命令,直至蝸桿毛坯轉過360°時就得到了完整的蝸桿齒形。范成蝸桿部分源程序如下:
(setq dt (getreal "\n 輸入蝸桿范成精度:"))
(command "copy" (entnext) "" os os)
(entdel (entnext))
(setq s (* pi m z1))
(setq t1 0 ss 0)
(setq ds (/ (* s dt) 360.0))
(while (<= t1 360)
(command "copy" (entlast) "" os os)
(command "move" (entlast) "" os (list (- (car
os) ss) (cadr os)))
(command "ucs" "r" "win2")
(if (= xx "-")
(command "rotate" (entnext) "" os (- dt))
(command "rotate" (entnext) "" os dt))
(command "subtract" (entnext) "" (entlast) "")
(setq t1 (+ t1 dt))
(setq ss (+ ss ds))
(command "ucs" "r" "win0"))
(while (/= oo 999)
(if (eq (entnext) (entlast))
(setq oo 999)
(entdel (entlast))))
(command "move" (entnext) "" os (list (* -0.5
L) 0))
(command "zoom" "e"))
總結與展望
總結與展望
一、總結
AutoCAD作為一個通用的CAD設計與繪圖應用軟件功能強大,廣泛應用于機械、電子、建筑、土木工程、服裝等領域的設計與繪圖,但在機械設計過程中一些繪圖功能如表面粗糙度符號的標注、標準件和常用零件的繪圖卻無法實現(xiàn)。為此,利用AutoCAD的強大的二次開發(fā)功能對專業(yè)的機械設計進行二次開發(fā)十分必要,Auto Lisp語言是AutoCAD進行開發(fā)的基本語言,其Auto Lisp集成開發(fā)環(huán)境為AutoCAD二次開發(fā)提供了方便、快捷的手段。在工作中使用Auto Lisp編寫程序(包括AutoCAD新增的功能,常用件、標準件、表面粗糙度符號等)用于機械圖樣繪圖,方便快捷,提高工作效率。
本文基于在機械設計繪圖工作中長期使用AutoCAD軟件產(chǎn)生諸多不便,沒有體現(xiàn)方便快捷高效的特點。對Auto Lisp語言的研究,通過使用Visual Lisp對AutoCAD的蝸輪蝸桿二次開發(fā),可以解決工作中存在的問題。第一,使用Visual Lisp將AutoCAD軟件的一些功能按照實際使用情況集成化,只需要輸入一個命令即可省去的大量操作的時間;第二,對于一些常用部件(螺栓螺母,軸承等等),都可以轉換成參數(shù)化的圖形,使用Auto Lisp編寫程序,我們可以得到需要的不同規(guī)格種類的部件圖,這樣大大提高工作效率,方便快捷。
參考文獻
參考文獻
[1]Parametric 3D Modeling of Worm and Worm Gear Based on AutoCAD[J]. Computer Aided Drafting,Design and Manufacturing, 2010,(01) .
[2]李立新,曹誼勃.基于雙三次B樣條曲面的ZA蝸輪實體建模方法[J].工程設計學報,2009,(04).
[3]李立新,江玉剛,曹誼勃.基于精確齒面建模的ZA蝸桿蝸輪有限元接觸分析[J].工程設計學報,2011,(01).
[4]郭征征,趙繼廣,陳景鵬,肖威.基于UG的蝸輪蝸桿的參數(shù)化建模方法[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2009,(04).
[5]趙建榮,姚濤.基于Pro/EWildfire3.0的蝸桿三維建模及參數(shù)化設計[J].機械管理開發(fā),2010,(03).
[6]曹慧敏,劉剛田,崔鳳奎.基于Web的產(chǎn)品外觀造型協(xié)同設計應用技術研究[J].計算機與現(xiàn)代化,2009,(05).
[7]李俊源.面向特征的軸類零件建模技術研究[J].煤礦機械,2008,(06).
[8]何成文.阿基米德蝸桿(ZA)類零件的參數(shù)化編程加工研究應用[J].煤礦機械,2008,(10).
[9]王彥斌,王兆伍.基于SolidWorks的螺桿型面數(shù)據(jù)獲取方法[J].煤礦機械,2010,(06).
[10] 張穎.基于UG的漸開線渦輪參數(shù)化設計系統(tǒng)的開發(fā)研究[J].機械,2011,(S1).
致 謝
致 謝
本論文是在導師XXX的悉心指導下完成的,。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。(正文,小四號宋體,1.5倍行距,段前段后0行,首行縮進2字符。)
附 錄
附錄A XXXX
論文一般應由8個部分組成,裝訂順序依次為:
1)畢業(yè)設計說明書(論文)封面
2)中文摘要、關鍵詞
3)英文摘要、關鍵詞
4)目錄
5)正文,按章節(jié)順序
6)參考文獻
7)致謝
8)附錄(可選)