蝸輪蝸桿的參數(shù)化設(shè)計(jì)與繪圖
摘要:機(jī)械產(chǎn)品的數(shù)字化設(shè)計(jì)與制造是制造業(yè)信息化的重要內(nèi)容,而數(shù)字化設(shè)計(jì)包括參數(shù)的優(yōu)化和計(jì)算機(jī)輔助繪圖等內(nèi)容。介紹了在AUTOCAD2002應(yīng)用環(huán)境下,用VB6.0開(kāi)發(fā)的集蝸輪蝸桿參數(shù)優(yōu)化計(jì)算及參數(shù)化繪圖為一體的計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng),它集優(yōu)化設(shè)計(jì)與繪圖一體化,大大縮短了設(shè)計(jì)時(shí)間,提高了設(shè)計(jì)質(zhì)量。
關(guān)鍵詞:蝸輪蝸桿;優(yōu)化設(shè)計(jì);參數(shù)化繪圖
蝸桿傳動(dòng)是用來(lái)傳遞空間交錯(cuò)軸之間的運(yùn)動(dòng)和動(dòng)力的,它由蝸輪和蝸桿組成,其交錯(cuò)角通常90°它以往通常采用人工進(jìn)行設(shè)計(jì),需要查閱大量的圖例,采用動(dòng)態(tài)連接庫(kù)方式開(kāi)發(fā)基于三維模ProToolkit應(yīng)用程序。在進(jìn)行容器模型的三維參數(shù)化造型時(shí),首先使用“Parameters”命令添加容器的高H容器的外徑D、厚度T和倒角半徑R4個(gè)參數(shù),還要正確建立設(shè)計(jì)參數(shù)與三維模型尺寸量之間的關(guān)聯(lián)關(guān)系。在三維模型中,d0、d1、d2、d3是Pro/E系統(tǒng)自動(dòng)創(chuàng)建的約束參數(shù)名,使參HD、T、R分d/d1、d2、d3相關(guān)聯(lián),建立關(guān)系式H=d0、D=d1、R=d2、T=d3。程序首先是讀取已經(jīng)創(chuàng)建好的參數(shù)化三維模型,使用Pro/Toolkit開(kāi)發(fā)包提供的函數(shù)ProMdlRetrieve()可以完成此功能。該函數(shù)從磁盤(pán)中將name指定的文件名的模型讀入內(nèi)存,并用一個(gè)ProMdl類型的指針來(lái)指向讀入的模型置模型讀入成功后,可以根據(jù)獲得的模型句柄來(lái)檢索模型數(shù)和獲取模型參數(shù)值。Pro/Toolkit的參數(shù)檢索和參數(shù)值的獲取函數(shù)用到了一個(gè)模型項(xiàng)(modelitem)參數(shù)ProParamerterInit()直接獲取建模時(shí)自定義參數(shù)名稱對(duì)應(yīng)的參數(shù)對(duì)象指針。檢索出參數(shù)對(duì)象后,調(diào)用ProParameterValueGet()取得參數(shù)值。取得參數(shù)值后,通過(guò)函數(shù)使數(shù)據(jù)顯示在交互界面上,并且設(shè)置新的參數(shù)值,更新模型顯示。用戶只需要在交互界面中設(shè)置新的參數(shù)值,點(diǎn)擊“確定”,這樣修改過(guò)參數(shù)值的三維模型將自動(dòng)重新生成,并顯示在屏幕上。如圖3所示
本文研究了三維參數(shù)化模型建立方法和程序設(shè)計(jì)的原理,通過(guò)一個(gè)實(shí)例來(lái)說(shuō)明參數(shù)化建模的基本步驟和要求,分析了使用Pro/Toolkit進(jìn)行程序設(shè)計(jì)的流程,并應(yīng)用于實(shí)際零件中,取得了較好的效果,
大大提高了零件的設(shè)計(jì)效率。
1 蝸輪蝸桿參數(shù)的優(yōu)化
1.1 目標(biāo)函數(shù)的確定
蝸輪蝸桿一般用于大傳動(dòng)比的減速器中,其結(jié)構(gòu)和尺寸決定了減速器體積的大小,起決定用的尺寸主要有蝸輪和蝸桿的中心距A和蝸桿直徑d,減少機(jī)械產(chǎn)品的重量不僅要減小蝸桿的直徑,還要減小蝸輪與蝸桿的中心距。綜合考慮,可取目標(biāo)函數(shù)
1.2 蝸輪蝸桿設(shè)計(jì)變量的確定
考慮蝸輪蝸桿的結(jié)構(gòu)工藝性和有效性,實(shí)際使用時(shí),多數(shù)蝸輪是通過(guò)鍵(平鍵或花鍵)聯(lián)接(固定聯(lián)接或滑動(dòng)聯(lián)接)與軸孔過(guò)盈配合(過(guò)盈聯(lián)接)實(shí)現(xiàn)傳遞扭矩和轉(zhuǎn)動(dòng),而蝸桿與軸做成一體,形成蝸桿軸。在選取設(shè)計(jì)變量時(shí)要綜合考慮這些因素,可根據(jù)蝸輪蝸桿傳動(dòng)的主要參數(shù)蝸桿的頭數(shù)z1,蝸輪的齒數(shù)z2,蝸輪蝸桿的模數(shù)m和蝸桿的直徑系數(shù)q選取其設(shè)計(jì)變量
1.3 約束條件的確定
(1)傳動(dòng)比條件
齒輪傳動(dòng)的傳動(dòng)比u是重要的性能參數(shù),它可能是整數(shù),也可能不是整數(shù)。但蝸輪的齒數(shù)和蝸桿頭數(shù)必須是整數(shù),允許存在一定的相對(duì)誤差bb(u和bb可根據(jù)傳動(dòng)要求由設(shè)計(jì)者給出),這樣傳動(dòng)比
約束條件可寫(xiě)為
(2)齒數(shù)條件
蝸桿的頭數(shù)z1和蝸輪的齒數(shù)z2的取值除必須為整數(shù)外,還應(yīng)該滿足符合傳動(dòng)實(shí)際和不產(chǎn)生輪齒根切的工藝要求,即
(3)蝸輪蝸桿的模數(shù)條件
蝸輪蝸桿的模數(shù)已經(jīng)形成系列標(biāo)準(zhǔn),設(shè)計(jì)時(shí)應(yīng)選用標(biāo)準(zhǔn)的模數(shù),否則會(huì)降低蝸輪蝸桿的加工工藝性,影響加工質(zhì)量??梢愿鶕?jù)設(shè)計(jì)者的經(jīng)驗(yàn)給出一個(gè)合適的選擇范圍(m1,m2)并在該范圍內(nèi)進(jìn)行優(yōu)化。故其模數(shù)約束條件為
(4)蝸桿直徑系數(shù)條件
蝸桿直徑系數(shù)在蝸輪蝸桿傳動(dòng)中具有重要的意義。當(dāng)模數(shù)一定時(shí),蝸桿直徑的大小會(huì)隨著蝸桿直徑系數(shù)的增大而增大,減小而減小,蝸桿的剛度與強(qiáng)度也會(huì)相應(yīng)地增大或減小。故可根據(jù)設(shè)計(jì)經(jīng)驗(yàn)設(shè)定一個(gè)合適的取值范圍(q1,q2),其約束條件可為
(5)蝸輪接觸強(qiáng)度條件
根據(jù)蝸輪蝸桿傳動(dòng)的計(jì)算,蝸輪輪齒面接觸疲勞強(qiáng)度校核計(jì)算公式和設(shè)計(jì)計(jì)算公式經(jīng)推導(dǎo)化簡(jiǎn)可得接觸疲勞強(qiáng)度約束條件為
(6)蝸輪齒根彎曲疲勞強(qiáng)度條件
由于蝸輪的齒形及載荷分布情況復(fù)雜,所以蝸輪齒根彎曲疲勞強(qiáng)度計(jì)算具有很大的條件性。可根據(jù)經(jīng)驗(yàn)公式經(jīng)計(jì)算及化簡(jiǎn)后可得其齒根彎曲疲勞強(qiáng)度約束條件為
1.4 優(yōu)化算法的確定
在設(shè)計(jì)變量中,模數(shù)m和蝸桿頭數(shù)z1,蝸輪齒數(shù)z2及蝸桿直徑系數(shù)q都取離散值,該蝸輪蝸桿的優(yōu)化設(shè)計(jì)問(wèn)題屬于混合規(guī)劃問(wèn)題,采用復(fù)合形(Box)法先按照連續(xù)規(guī)劃問(wèn)題進(jìn)行優(yōu)化后,再圓整成離散值。由于設(shè)計(jì)變量的維數(shù)較低,復(fù)合形的初始頂點(diǎn)由設(shè)計(jì)者根據(jù)經(jīng)驗(yàn)選取。
2 程序的結(jié)構(gòu)和特點(diǎn)
該程序主要有兩大模塊組成:即優(yōu)化計(jì)算模塊和參數(shù)化繪圖接口模塊并主要完成以下工作:初始條件的輸入,Access數(shù)據(jù)庫(kù)的建立和查詢,蝸輪蝸桿傳動(dòng)優(yōu)化設(shè)計(jì)計(jì)算,優(yōu)化結(jié)果的輸出,蝸輪蝸桿工作圖CAD腳本文件的輸出。其軟件系統(tǒng)結(jié)構(gòu)如圖1所示。
(1)初始條件的輸出
該程序具有人機(jī)交互的功能,它運(yùn)行時(shí)要求根據(jù)實(shí)際要求輸入必要的初始條件,如:功率P,輸入轉(zhuǎn)數(shù)n1,傳動(dòng)比i,輸出轉(zhuǎn)數(shù)n2,壽命H,并根據(jù)需要選擇傳動(dòng)類型和材料及工作實(shí)況等,程序可以根
據(jù)輸入條件的改變而實(shí)現(xiàn)條件判斷,并進(jìn)行相應(yīng)的處理。程序初始條件輸入運(yùn)行界面如圖2所示。
(2)Access數(shù)據(jù)庫(kù)的建立
Access數(shù)據(jù)庫(kù)管理系統(tǒng)是微軟公式推出的一款功能強(qiáng)大的辦公軟件。它具有豐富靈活的數(shù)據(jù)管理能力,可以方便地對(duì)數(shù)據(jù)庫(kù)內(nèi)的記錄進(jìn)行創(chuàng)建、增刪和查詢等工作。通過(guò)運(yùn)用Access數(shù)據(jù)庫(kù)可以將設(shè)計(jì)過(guò)程中用到的大量數(shù)據(jù)、國(guó)家標(biāo)準(zhǔn)、圖表等直接建成一個(gè)大型的數(shù)據(jù)庫(kù),當(dāng)程序用到時(shí)可以自動(dòng)地進(jìn)行查詢。在該程序中Access數(shù)據(jù)庫(kù)和程序的連接主要通過(guò)DAOADO控件來(lái)實(shí)現(xiàn),對(duì)數(shù)據(jù)的查詢可以通過(guò)在程序中運(yùn)用SQL語(yǔ)言來(lái)實(shí)現(xiàn)。
(3)優(yōu)化設(shè)計(jì)計(jì)算及腳本文件的生成
程序根據(jù)初始的輸入條件選取合適的參數(shù)后,根據(jù)初始頂點(diǎn)來(lái)按照復(fù)合形法對(duì)整個(gè)數(shù)據(jù)范圍進(jìn)行優(yōu)化從而選擇出最優(yōu)的設(shè)計(jì)參數(shù),并將這些參數(shù)傳遞給參數(shù)化繪圖模塊。繪圖模塊根據(jù)優(yōu)化后的系列參數(shù)在程序的控制下自動(dòng)生成繪制包括幅、標(biāo)題欄、形位公差、表面粗糙度等信息在內(nèi)蝸輪蝸桿的工作圖的腳本文件。用戶在AUTOCAD中運(yùn)行生成的腳本文件就可以得到所需要的蝸蝸桿工作圖,另外用戶還可以根據(jù)特別要求來(lái)更改生成的圖紙。其生成腳本文件的程序運(yùn)行界面如圖3所示。
3 設(shè)計(jì)實(shí)例
設(shè)計(jì)一閉式蝸桿傳動(dòng),已知蝸桿軸輸入功率P=7.5 kW,轉(zhuǎn)速n=1 450 r min,傳動(dòng)比i=20,單
向工作,載荷平穩(wěn),預(yù)期壽命為5 a,每年工作300 d,每天工作8 h。
②蝸輪接觸強(qiáng)度約束條件
根據(jù)初始要求可選取蝸輪蝸桿的材料為ZCuSn10Pb1和45鋼表面淬火,可得接觸強(qiáng)度約束條件為
③蝸輪齒根彎曲疲勞強(qiáng)度約束條件
根據(jù)蝸輪的齒形及載荷分布情況可選取YF=2.32,σF=32.9,故可得約束條件方程式為
其中λ的值可由式(9)通過(guò)計(jì)算來(lái)確定。
程序生成腳本文件后保存到計(jì)算機(jī)內(nèi),在AU-TOCAD中運(yùn)行可得到的圖形文件如圖3所示。
4 結(jié)語(yǔ)
該程序?qū)?yōu)化設(shè)計(jì)與繪圖一體化,大大縮短了設(shè)計(jì)時(shí)間,提高了設(shè)計(jì)質(zhì)量和圖形質(zhì)量,縮短了產(chǎn)品的設(shè)計(jì)周期,為蝸輪蝸桿的設(shè)計(jì)制造信息化打下了堅(jiān)實(shí)的基礎(chǔ),這對(duì)于提高產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)能力,促進(jìn)產(chǎn)品的研制和開(kāi)發(fā)具有重要的實(shí)際意義和應(yīng)用價(jià)值。