1引言
在當(dāng)今的工業(yè)領(lǐng)域,越來(lái)越多地把產(chǎn)品的設(shè)計(jì)、分析、制造、數(shù)據(jù)管理與信息技術(shù)融為一體,以此提高工業(yè)生產(chǎn)的自動(dòng)化水平。以前,三維產(chǎn)品模型的設(shè)計(jì)都是首先由設(shè)計(jì)師在圖板上畫(huà)出圖樣,然后由圖形軟件使用人員根據(jù)圖樣繪制出產(chǎn)品模型,這樣既浪費(fèi)了人力和物力,設(shè)計(jì)效率也比較低。隨著SolidWorks等三維設(shè)計(jì)軟件的廣泛應(yīng)用,以其開(kāi)放性體系結(jié)構(gòu)為基礎(chǔ),利用高級(jí)編程語(yǔ)言設(shè)計(jì)程序來(lái)實(shí)現(xiàn)三維模型的參數(shù)化設(shè)計(jì),這樣無(wú)疑提高了設(shè)計(jì)的自動(dòng)化水平。本文正是以SolidWorks為基礎(chǔ),通過(guò)高級(jí)語(yǔ)言程序設(shè)計(jì)進(jìn)行圖形繪制軟件的二次開(kāi)發(fā),使用戶通過(guò)友好的參數(shù)設(shè)定界面輸人齒輪參數(shù),根據(jù)不同的參數(shù),自動(dòng)生成一系列齒輪模型,既節(jié)省了資源,也縮短了產(chǎn)品設(shè)計(jì)周期,大大提高了產(chǎn)品設(shè)計(jì)效率,對(duì)工業(yè)產(chǎn)品參數(shù)化設(shè)計(jì)的進(jìn)一步發(fā)展有重要意義。
2參數(shù)化設(shè)計(jì)模型
參數(shù)化設(shè)計(jì)是由軟設(shè)計(jì)者根據(jù)軟件使用者提出的需求,結(jié)合實(shí)際設(shè)計(jì)問(wèn)題,預(yù)先設(shè)置一些幾何圖形的約束條件,供軟件使用者以此定制自己的產(chǎn)品造型。在實(shí)際問(wèn)題中,主要是幾何尺寸方面參數(shù)的約定,這些約定之間要符合一定的約束關(guān)系。一般情況下要求符合以下三個(gè)關(guān)系:基于特征的、全尺寸約束、全數(shù)據(jù)相關(guān),以此保證約定的有效性。
參數(shù)化設(shè)計(jì)模型的形成過(guò)程如圖1所示:首先,對(duì)實(shí)際要解決的問(wèn)題進(jìn)行分析,根據(jù)實(shí)際問(wèn)題確定關(guān)鍵的約束條件,這些約束條件必須能夠確定并且唯一確定一個(gè)造型;然后輸人約束參數(shù),并進(jìn)行參數(shù)有效性判定,即參數(shù)間不能有不相容條件存在,并據(jù)此判定是否需要修改參數(shù);最后,觀察繪制的模型是否符合要求,如果符合則保存設(shè)計(jì)好的產(chǎn)品造型,否則進(jìn)行參數(shù)的修改重新進(jìn)行繪制和判定。這樣就是參數(shù)化設(shè)計(jì)的整個(gè)過(guò)程。
3齒輪參數(shù)化設(shè)計(jì)原理
在直齒輪參數(shù)化設(shè)計(jì)的過(guò)程中,首先要根據(jù)齒輪繪制的特性,分析問(wèn)題,提取問(wèn)題的約定參數(shù);然后是分析齒輪模型,設(shè)計(jì)漸開(kāi)線齒廓和齒根過(guò)渡曲線的關(guān)系,分析時(shí),設(shè)定好參變量,預(yù)留程序設(shè)計(jì)接口,這是編程實(shí)現(xiàn)的基礎(chǔ);最后應(yīng)用高級(jí)編程語(yǔ)言,設(shè)計(jì)界面,編程實(shí)現(xiàn)。
3.1提取約束參數(shù)
這里以直齒輪為例,分析約束參數(shù)的提取過(guò)程,該方法可以擴(kuò)展到其它產(chǎn)品模型約束參數(shù)的提取中。根據(jù)用戶在設(shè)計(jì)直齒輪圖樣時(shí)的需求,結(jié)合齒輪設(shè)計(jì)的關(guān)鍵尺寸約定,這里得到直齒輪的主要參數(shù)有:齒數(shù)z,模數(shù)m,分度圓壓力角a,齒頂高度h,頂隙系數(shù)c,變位系數(shù)e,拉伸厚度hou。這些是齒輪繪制時(shí)的常用參數(shù),約定了這些變量,一個(gè)直齒輪便定制好了且是唯一的。
3.2齒輪繪制算法分析
齒輪繪制算法的設(shè)計(jì)主要是漸開(kāi)線齒廓的算法設(shè)計(jì),在這個(gè)過(guò)程中要掌握齒輪的設(shè)計(jì)原理,靈活應(yīng)用VB程序設(shè)計(jì)方法,充分利用SolidWorks的API函數(shù)進(jìn)行設(shè)計(jì)。有關(guān)齒輪繪制算法的分析,這里以直齒輪的算法分析與設(shè)計(jì)為例,詳細(xì)論述了齒輪參數(shù)化繪制的方法,其主要包括以下幾個(gè)關(guān)鍵部分:
(1)繪制齒根圓并拉伸:這里調(diào)用SolidWorks的AP1函數(shù)以正視圖為繪制平面,建立草圖,用CreateCircle畫(huà)齒根圓,半徑由約束參數(shù)計(jì)算為:rf=(z一2*h一2*c+2*e)*m,然后拉伸生成圓柱體,即:齒坯;
(2)繪制漸開(kāi)線齒形草圖:齒廓的生成主要有兩種方法,一種是用直線段逼近的方法,另一種是先確定齒廓上的部分點(diǎn),用曲線擬合的方法。直線段逼近法計(jì)算量比較大,曲線擬合算法簡(jiǎn)單同時(shí)在精度上也并不比直線段逼近法差,所以這里選擇曲線擬合的方法生成漸開(kāi)線齒廓。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書(shū)Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國(guó)專(zhuān)業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書(shū) AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF