欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

基于SolidWorks 2006 的漸開線直齒圓柱齒輪參數(shù)化設(shè)計

上傳人:xins****2008 文檔編號:157738401 上傳時間:2022-09-30 格式:DOC 頁數(shù):62 大?。?.78MB
收藏 版權(quán)申訴 舉報 下載
基于SolidWorks 2006 的漸開線直齒圓柱齒輪參數(shù)化設(shè)計_第1頁
第1頁 / 共62頁
基于SolidWorks 2006 的漸開線直齒圓柱齒輪參數(shù)化設(shè)計_第2頁
第2頁 / 共62頁
基于SolidWorks 2006 的漸開線直齒圓柱齒輪參數(shù)化設(shè)計_第3頁
第3頁 / 共62頁

下載文檔到電腦,查找使用更方便

30 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于SolidWorks 2006 的漸開線直齒圓柱齒輪參數(shù)化設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《基于SolidWorks 2006 的漸開線直齒圓柱齒輪參數(shù)化設(shè)計(62頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、摘 要 齒輪作為最重要的基礎(chǔ)傳動部件被廣泛地應(yīng)用于機械、冶金、石化、煤炭、水電等行業(yè)。在齒輪設(shè)計和生產(chǎn)過程中,需要大量的分析、計算和繪圖工作。隨著計算機技術(shù)的飛速發(fā)展,使齒輪設(shè)計人員借助計算機及相應(yīng)軟件可迅速、高效、準(zhǔn)確地進行設(shè)計方案的確定、比較、分析和繪圖,為生產(chǎn)企業(yè)以高技術(shù)、高質(zhì)量、低成本占領(lǐng)市場提供技術(shù)保障。 本文論述了利用VB6.0作為開發(fā)工具,調(diào)用Solidworks API函數(shù)對Solidworks進行二次開發(fā),實現(xiàn)精確漸開線直齒圓柱齒輪參數(shù)化設(shè)計,同時以插件的形式實現(xiàn)了與Solidworks軟件的無縫集成,從而提高了齒輪三維造型的速度和效率。利用參數(shù)化設(shè)計生成的齒輪實體,另

2、存為IGS格式文件導(dǎo)入ANSYS軟件,根據(jù)齒輪的工作情況及失效形式,建立有限元分析模型,對齒根最大彎曲應(yīng)力有限元分析。最后利用IGS格式文件生成的MCX格式文件,在Mastercam X4軟件中利用數(shù)控加工自動編程技術(shù)對齒輪齒廓進行數(shù)控線切割加工指令程序的編制,并進行數(shù)控加工仿真。本論文在solidworks平臺上實現(xiàn)精確漸開線直齒圓柱齒輪的參數(shù)化三維設(shè)計的方法和過程,對同類零件的快速設(shè)計具有一定的借鑒意義。 關(guān)鍵詞: 精確漸開線直齒圓柱齒輪 VB Solidwork二次開發(fā) 有限元分析 數(shù)控加工仿真

3、 Abstract As the most important foundation of transmission components, gear` are widely used in machinery, metallurgy, petrochemical, coal, electricity, etc. Gear design and production process needs a large number of analysis, calculation and mapping work. With the rapid development of computer t

4、echnology, gear designers by computer and the corresponding software can be quickly and efficiently and accurately to confirm, compare, analyze and draw the design proposal, which provide technical support for production enterprise occupy market with high technology, high quality and low cost. This

5、 paper discusses using the development tools of VB6.0 to call API function of Solidworks for secondary development realize the parametric design of precise involute gear, and meanwhile forming the plug-in to achieve seamless integration with the Solidworks software, so it will improve designing the

6、three-dimensional model of gear speedy and efficiently. By using the parametric design of gear entity saved as IGS format file import ANSYS software. According to the working conditions and gear failure form build analysis model of finite element to analyze the maximum bending stress of gear root. F

7、inally, using the MCX format file which generated by the IGS format file program CNC cutting machining instructions of gear tooth profile under the technology of CNC automatic programming, and go on NC machining simulation in the Mastercam X4 software. on the platform of solidworks achieving the met

8、hod and process of the precise involute gear parameter design have the reference of the rapid design of similar parts. Key words: precise involute gear VB Solidwork redevelop ansys finite element analysis NC machining simulation 目 錄 摘 要 I Abstract II

9、 第一章 緒 論 1 1.1 課題背景與來源 1 1.2 SolidWorks軟件簡介 1 1.2.1 功能描述 1 1.3 CAD技術(shù)在工程設(shè)計中的應(yīng)用及意義 2 1.3.1 目前國內(nèi)外流行的CAD/CAM 軟件 2 1.3.2 國內(nèi)齒輪傳動制造行業(yè)現(xiàn)狀 5 1.4 本論文研究的主要問題與設(shè)計思路 6 第二章 二次開發(fā)平臺及語言 7 2.1二次開發(fā)的概念 7 2.1.1 二次開發(fā)的一般方法 7 2.1.2 SolidWorks二次開發(fā)能實現(xiàn)的功能 7 2.2 二次開發(fā)介紹 7 2.2.1 二次開發(fā)的特點 7 2.2.2支撐軟件的選擇 8 2.2.3

10、二次開發(fā)編程工具的選擇 8 2.2.4 開發(fā)的思路 8 第三章 基于SolidWorks的漸開線直齒圓柱齒輪的參數(shù)化設(shè)計 10 3.1.2 漸開線的性質(zhì) 10 3.1.3 齒輪單齒輪廓線形成 11 3.2 二次開發(fā)調(diào)用函數(shù) 11 3.2.1 調(diào)用函數(shù)的關(guān)系 11 3.2.2 定義接口函數(shù) 11 3.3 參數(shù)化數(shù)學(xué)模型 12 3.3.1驅(qū)動參數(shù)界面設(shè)計 13 3.3.2 建模程序 14 3.3.3 插件加載 24 第四章 有限元分析 27 4.1有限單元法簡介 27 4.1.1 有限單元法分析計算的基本思路和做法 27 4. 2 ANSYS簡介 29 4.2

11、.1 ANSYS的發(fā)展 29 4.2.2 ANSYS的功能 29 4.3 單齒輪的有限元分析 30 4.4 小結(jié) 38 第五章 數(shù)控加工仿真 39 5.1 數(shù)控仿真技術(shù) 39 5.1.1 計算機仿真的概念及應(yīng)用 39 5.1.2 數(shù)控仿真技術(shù)的研究現(xiàn)狀 39 5.2 數(shù)控編程的基本概念 41 5.2.1 數(shù)控編程及其發(fā)展 41 5.2.2 數(shù)控編程技術(shù)的發(fā)展概況 41 5.3 NC刀具軌跡生成方法研究發(fā)展現(xiàn)狀 42 5.3.1 基于點、線、面和體的NC刀軌生成方法 42 5.3.2 基于特征的NC刀軌生成方法 42 5.4 線切割加工的基礎(chǔ)知識 43 5.4

12、.1 線切割加工的原理 43 5.4.2線切割加工的特點和應(yīng)用范圍 43 5.5 基于Mastercam X4軟件的齒輪數(shù)控加工仿真 44 5.5.1 線切割加工模型采用已在SolidWorks中創(chuàng)建好的漸開線齒輪模型 44 5.5.2 定義線切割加工工序 44 5.5.3 設(shè)置齒輪輪廓線為線切割路徑,生成刀位數(shù)據(jù)文件 45 5.5.4 后置處理 47 5.5.5 NC代碼生成 47 5.6 小結(jié) 48 結(jié) 論 49 致 謝 50 參考文獻 51 附 表 52

13、 第一章 緒 論 1.1 課題背景與來源 齒輪傳動是近代機器中最常見的一種機械傳動,是傳遞機器動力和運動的一種主要形式,是機械產(chǎn)品的重要基礎(chǔ)零部件。齒輪傳動一般是一對齒輪分別安裝在主動軸和從動軸上,利用兩齒輪輪齒相互嚙合以傳遞運動和動力,它廣泛地運用在傳動、變速、聯(lián)接等各類現(xiàn)代機器中。它與帶、鏈、摩擦、液壓等機械傳動相比,具有功率范圍大、傳動效率高、圓周速度高、傳動比準(zhǔn)確、實用壽命長、結(jié)構(gòu)尺寸小等一系列特點。因此,它已成為許多機械產(chǎn)品不可缺少的傳動部件,也是機器中所占比重最大的傳動形式。齒輪的設(shè)計與制造水平將直接影響到機械產(chǎn)品的性能和質(zhì)量。由于齒輪在工業(yè)發(fā)展中的突出地位,致使齒輪

14、被公認(rèn)為工業(yè)化的一種象征。漸開線齒輪由于傳動比準(zhǔn)確,傳動效率高等優(yōu)點,在工程實際中應(yīng)用比較廣泛。由于漸開線齒廓的復(fù)雜性,一般的CAD軟件只能利用直線或圓弧擬合漸開線,很難造出精確的漸開線齒廓,Solidworks可方便地解決此問題。 齒輪在機械行業(yè)中的廣泛應(yīng)用,使得齒輪的設(shè)計和加工顯得尤為重要.隨著現(xiàn)代制造技術(shù)的飛速發(fā)展,齒輪的數(shù)控加工技術(shù)也在迅速提高,但在系統(tǒng)操作的人性化和易用性方面并非完全盡人意.例如具有三維設(shè)計和制造功能的優(yōu)秀軟件之一的Pro/Engineer(以下簡稱Pro/E)系統(tǒng),仍需要人機交互地建立制造模型,選擇加工方法,指定各種特征幾何參數(shù),填寫刀具參數(shù)表等,才能生成刀位軌跡

15、和NC代碼,且缺乏與CAPP的信息集成,使CAD/CAPP/CAM的信息集成出現(xiàn)斷流.CAPP產(chǎn)生的工藝信息無法直接、自動地為CAM模塊所使用.這些都對操作人員的水平要求高,交互復(fù)雜。 1.2 SolidWorks軟件簡介 Solidworks公司是專業(yè)從事三維機械設(shè)計、工程分析和產(chǎn)品數(shù)據(jù)管理軟件開發(fā)和營銷的跨國公司,其軟件產(chǎn)品Solidworks提供一系列的三維(3D)設(shè)計產(chǎn)品,幫助設(shè)計師減少設(shè)計時間,增加精確性,提高設(shè)計的創(chuàng)新性,并將產(chǎn)品更快推向市場。 1.2.1 功能描述 1.2D到3D轉(zhuǎn)換工具 將2D工程圖拖到SolidWorks工程圖中的功能;支持包括外部參考的可重復(fù)使

16、用2D幾何;視圖折疊工具,可以從DWG資料產(chǎn)生3D模型。 ? 2.內(nèi)置零件分析 測試零件設(shè)計,分析設(shè)計的完整性。 ? 3.機器設(shè)計工具 具有整套熔接結(jié)構(gòu)設(shè)計和文件工具,以及完全關(guān)聯(lián)的鈑金功能。 ? 4.模具設(shè)計工具 測試塑料射出制模零件的可制造性。 ? 5.消費產(chǎn)品設(shè)計工具 保持設(shè)計中曲率的連續(xù)性,以及產(chǎn)品薄壁的內(nèi)凹零件,可加速消費性產(chǎn)品的設(shè)計。 ? 6.對現(xiàn)成零組件的線上存取 讓3D CAD系統(tǒng)使用者透過市場上領(lǐng)先的線上目錄使用現(xiàn)在的零組件。 ? 7.模型組態(tài)管理 在一個文件中產(chǎn)生零件或零組件模型的多個設(shè)計變化,簡化設(shè)計的重復(fù)使用。 ? 8.零件模型建構(gòu) 利用伸長

17、、旋轉(zhuǎn)、薄件特征、進階薄殼、特征復(fù)制排列和鉆孔來產(chǎn)生設(shè)計。 ? 9.曲面設(shè)計 使用有導(dǎo)引曲線的疊層拉伸和掃出產(chǎn)生復(fù)雜曲面、填空鉆孔,拖曳控制點以進行簡單的相切控制。直觀地修剪、延伸、圖化、縫織曲面、縮放和復(fù)制排列曲面。 1.3 CAD技術(shù)在工程設(shè)計中的應(yīng)用及意義 1.3.1 目前國內(nèi)外流行的CAD/CAM 軟件 CAD/CAM技術(shù)經(jīng)過幾十年的發(fā)展,先后走過大型機、小型機、工作站、微機時代,每個時代都有當(dāng)時流行的CAD/CAM軟件。現(xiàn)在,工作站和微機平臺CAD/CAM軟件己經(jīng)占據(jù)主導(dǎo)地位,并且出現(xiàn)了一批比較優(yōu)秀、比較流行的商品化軟件,下面分別介紹國內(nèi)外一些流行的軟件。 (1) 國外

18、軟件有: ① Unigraphics( UG) UG是Unigraphics Solutions公司的產(chǎn)品。該公司首次突破傳統(tǒng)CAD/CAM模式,為用戶提供一個全面的產(chǎn)品建模系統(tǒng)。在UG中,優(yōu)越的參數(shù)化和變量化技術(shù)與傳統(tǒng)的實體、線框和表面功能結(jié)合在一起,使得UG被大多數(shù)CAD/CAM軟件廠商所采用。 UG最早應(yīng)用于美國麥道飛機公司。它是從二維繪圖、數(shù)控加工編程、曲面造型等功能發(fā)展起來的軟件。90年代初,美國通用汽車公司選中UG作為全公司的CAD/CAE/CAM/CIM 主導(dǎo)系統(tǒng),這進一步推動了UG 的發(fā)展。1997年10月Unigraphics Solutions公司與Intergrap

19、h公司簽約,合并了后者的機械CAD產(chǎn)品,將微機版的SOLIDEDGE軟件統(tǒng)一到Parasolid平臺上。由此形成了一個從低端到高端,兼有Unix工作站版和 Windows NT微機版的較完善的企業(yè)級CAD/CAE/CAM/PDM集成系統(tǒng)。 ② SOLIDEDGE SOLIDEDGE是真正的Windows軟件。它不是將工作站軟件生硬地搬到Windows平臺上,而是充分利用Windows基于組件對象模型(COM)的先進技術(shù)重寫代碼。SOLIDEDGE與Microsoft Office兼容,與Windows的OLE技術(shù)兼容,這使得設(shè)計師們在使用CAD系統(tǒng)時,能夠進行Windows下字處理、電子報

20、表、數(shù)據(jù)庫操作等。 SOLIDEDGE具有友好的用戶界面,它采用一種稱為Smart Ribbon的界面技術(shù),用戶只要按下一個命令按鈕,既可以在Smart Ribbon上看到該命令的具體的內(nèi)容和詳細(xì)的步驟,同時在狀態(tài)條上提示用戶下一步操作。 SOLIDEDGE是基于參數(shù)和特征實體造型的新一代機械設(shè)計CAD系統(tǒng),它是為設(shè)計人員專門開發(fā)的,易于理解和操作的實體造型系統(tǒng)。 ③ AutoCAD AutoCAD是Autodesk公司的主導(dǎo)產(chǎn)品。Autodesk公司是世界第四大PC軟件公司.目前在CAD/CAE/CAM工業(yè)領(lǐng)域內(nèi),該公司是擁有全球用戶量最多的軟件供應(yīng)商,也是全球規(guī)模最大的基于PC平臺

21、的CAD和動畫及可視化軟件企業(yè)。Autodesk公司的軟件產(chǎn)品已被廣泛地應(yīng)用于機械設(shè)計、建筑設(shè)計、影視制作、視頻游戲開發(fā)以及Web網(wǎng)的數(shù)據(jù)開發(fā)等重大領(lǐng)域。 AutoCAD是當(dāng)今最流行的二維繪圖軟件,它具有強大的二維功能,如繪圖、編輯、剖面線和圖案繪制、尺寸標(biāo)注以及二次開發(fā)等功能,同時有部分三維功能。AutoCAD提供Auto LISP、ADS、ARX作為二次開發(fā)的工具。在許多實際應(yīng)用領(lǐng)域中,一些軟件開發(fā)商在AutoCAD的基礎(chǔ)上已經(jīng)開發(fā)出許多符合實際應(yīng)用的軟件。 ④ MDT MDT是 Autodesk公司在PC平臺上開發(fā)的三維機械CAD系統(tǒng)。它以三維設(shè)計為基礎(chǔ),集設(shè)計、分析、制造以及文檔

22、管理等多種功能為一體,為用戶提供了從設(shè)計到制造一體化的解決方案。MDT的推出受到廣大用戶的普遍歡迎,由于該軟件與AutoCAD 同時出自Autodesk公司,因此兩者完全融為一體,用戶可以方便地實現(xiàn)三維向二維的轉(zhuǎn)換。MDT為AutoCAD用戶向三維升級提供了一個較好的選擇。 ⑤ SolidWorks SolidWorks是生信國際有限公司推出的基于Windows的機械設(shè)計軟件。生信公司是一家專業(yè)化的信息高速技術(shù)服務(wù)公司,在信息和技術(shù)方面一直保持與國際CAD/CAE/CAM/ PDM市場同步。該公司提倡的“基于Windows的CAD/CAE/CAM/PDM桌面集成系統(tǒng)”是以

23、Windows為平臺,以SolidWorks為核心的各種應(yīng)用的集成,包括結(jié)構(gòu)分析、運動分析、工程數(shù)據(jù)管理和數(shù)控加工等。Solid Works是基于Windows平臺的全參數(shù)化特征造型軟件,該軟件可以應(yīng)用于以規(guī)則幾何形體為主的機械產(chǎn)品設(shè)計及生產(chǎn)準(zhǔn)備工作中,具有更加友好的界面和更為大眾化的運行環(huán)境,用戶上手快, 同時它的價格僅是其余相應(yīng)軟件價格的1/4~1/5。 ⑥ Cimatron Cimatron CAD/CAM系統(tǒng)是以色列Cimatron公司的CAD/CAM/PDM產(chǎn)品,是較早在微機平臺上實現(xiàn)三維CAD/CAM全功能的系統(tǒng)。該系統(tǒng)提供了比較靈活的用戶界面,優(yōu)良的三維造型、工程繪圖,全面的

24、數(shù)控加工,各種通用、專用數(shù)據(jù)接口以及集成化的產(chǎn)品數(shù)據(jù)管理。 Cimatron CAD/CAM系統(tǒng)自從80年代進入市場以來,在國際上的模具制造業(yè)備受歡迎。1994年北京宇航計算機軟件有限公司(SACS)開始在國內(nèi)推廣Cimatron軟件,從8版本起進行了漢化,以滿足國內(nèi)企業(yè)不同層次技術(shù)人員應(yīng)用需求。 ⑦ Pro/Engineer Pro/Engineer系統(tǒng)是美國參數(shù)技術(shù)公司(PTC)的產(chǎn)品。PTC公司提出的單一數(shù)據(jù)庫、參數(shù)化、基于特征、全相關(guān)的概念改變了機械CAD/CAE/CAM 的傳統(tǒng)觀念,這種全新的概念己成為當(dāng)今世界機械CAD/CAE/CAM 領(lǐng)域的新標(biāo)準(zhǔn)。利用該概念開發(fā)出來的第三代

25、機械CAD/CAE/CAM產(chǎn)品—Pro/Engineer軟件能將設(shè)計至生產(chǎn)全過程集成到一起,讓所有的用戶能夠同時進行同一產(chǎn)品的設(shè)計制造工作,即實現(xiàn)所謂的并行工程。 Pro/Engineer系統(tǒng)具有強大的裝配功能,能夠始終保持設(shè)計者的設(shè)計意圖,它的用戶界面簡潔,概念清晰,符合工程人員的設(shè)計思想與習(xí)慣,容易使用,可以極大地提高設(shè)計效率。整個系統(tǒng)建立在統(tǒng)一的數(shù)據(jù)庫上,具有完整而統(tǒng)一的模型。Pro/Engineer建立在工作站上,系統(tǒng)獨立于硬件,便于移植。 ⑧ I-DEAS I-DEAS 是美國SDRC公司開發(fā)的CAD/CAM軟件。該公司是國際上著名的機械 CAD/CAE /CAM公司,許

26、多著名公司,如波音、索尼、三星、現(xiàn)代、福特等公司均是SDRC公司的大客戶和合作伙伴。I-DEAS 是高度集成化的CAD/CAE/CAM軟件系統(tǒng),它可以在單一數(shù)字模型中,完成從產(chǎn)品設(shè)計、仿真分析、測試直至數(shù)控加工的產(chǎn)品研發(fā)全過程。I-DEAS是全世界制造業(yè)用戶廣泛應(yīng)用的大型CAD/CAE/CAM軟件。I-DEAS在CAD/CAE一體化技術(shù)方面一直雄居世界榜首,軟件內(nèi)含諸如結(jié)構(gòu)分析、熱力分析、優(yōu)化設(shè)計、耐久性分析等真正提高產(chǎn)品性能的高級分析功能。 SDRC 也是全球最大的專業(yè)CAM軟件生產(chǎn)廠商。I-DEASCAMAND是CAM行業(yè)的頂級產(chǎn)品。I-DEASCAMAND可以方便地仿真刀具及機床的運動

27、,可以從簡單的2軸、2.5軸加工到以7軸5聯(lián)動方式來加工極為復(fù)雜的工件表面,并可以對數(shù)控加工過程進行自動控制和優(yōu)化。 (2)國內(nèi)軟件有: ①高華CAD 高華CAD是由北京高華計算機有限公司推出的CAD產(chǎn)品。該公司是由清華大學(xué)和廣東科龍(容聲)集團聯(lián)合創(chuàng)建的一個專門從事CAD/CAM/PDM/MIS集成系統(tǒng)的研究、開發(fā)、推廣、應(yīng)用、銷售和服務(wù)的專業(yè)化高技術(shù)企業(yè)。 高華CAD系列產(chǎn)品包括計算機輔助繪圖支撐系統(tǒng)GH Drafting、機械設(shè)計及繪圖系統(tǒng)GHMDS、工藝設(shè)計系統(tǒng)GHCAPP、三維幾何造型系統(tǒng)GHGEMS、產(chǎn)品數(shù)據(jù)管理系統(tǒng)GHPDMS及自動數(shù)控編程系統(tǒng)GH

28、CAM,其中GHMDS是基于參數(shù)化設(shè)計的CAD/CAE/CAM 集成系統(tǒng),它具有全程導(dǎo)航、圖形繪制、明細(xì)表的處理、全約束參數(shù)化設(shè)計、參數(shù)化圖素拼裝、尺寸標(biāo)注、標(biāo)準(zhǔn)件庫、圖像編輯等功能模塊。 ② CAXA電子圖板和CAXA-ME制造工程師 CAXA 電子圖板和CAXA-ME制造工程師軟件的開發(fā)與銷售單位是北京北航海爾軟件有限公司(原北京航空航天大學(xué)華正軟件研究所)。該公司是從事CAD/CAE/CAM 軟件與工程服務(wù)的專業(yè)化公司。CAXA電子圖板是一套高效、方便、智能化的通用中文設(shè)計繪圖軟件,可進行零件圖、裝配圖、工藝圖表、平面包裝的設(shè)計,適合所有需要二維繪圖的場合,使設(shè)計人員可以把精力集中在

29、設(shè)計構(gòu)思上,徹底甩掉圖板,滿足現(xiàn)代企業(yè)快速設(shè)計、繪圖、信息電子化的要求。 CAXA-ME是面向機械制造業(yè)的自主開發(fā)的、中文界面、三維復(fù)雜形面CAD/CAM軟件。CAXA制造工程師1.0版于1996年推出,CAXA-ME2.0版于1998年3月發(fā)布,CAXA-ME2000版業(yè)己發(fā)布。 ③ GS-CAD98 GS-CAD 98是浙江大天電子信息工程有限公司開發(fā)的基于特征的參數(shù)化造型系統(tǒng)。該公司是國家科委高技術(shù)研究發(fā)展中心、浙江大學(xué)和中國航天總公司CAD/CAM中心在杭州聯(lián)合創(chuàng)建的高新技術(shù)研究、開發(fā)和應(yīng)用企業(yè)。大天公司集軟件開發(fā)、工程應(yīng)用、信息系統(tǒng)集成和計算機類產(chǎn)品銷售為一體,是從事CAD/C

30、APP/CAM 工程數(shù)據(jù)庫和MIS/OA的開發(fā)、應(yīng)用、銷售和服務(wù)的專業(yè)化高技術(shù)公司。 GS-CAD 98是一個具有完全自主版權(quán)、基于微機、中文Windows95/NT平臺的三維CAD系統(tǒng)。該軟件是在國家“七五”重大攻關(guān)及863/CIMS主題目標(biāo)產(chǎn)品開發(fā)成果的基礎(chǔ)上,參照SolidWorks的用戶界面風(fēng)格及主要功能開發(fā)完成的。它實現(xiàn)了三維零件設(shè)計與裝配設(shè)計,工程圖生成的全程關(guān)聯(lián),在任一模塊中所做的變更,在其他模塊中都能自動地做出相應(yīng)變更。 ④ 金銀花系統(tǒng) 金銀花(Lonicera)系統(tǒng)是由廣州紅地技術(shù)有限公司開發(fā)的基于STEP標(biāo)準(zhǔn)的CAD/CAM系統(tǒng)。該系統(tǒng)是國家科委863/CIMS主題在

31、“九五”期間科技攻關(guān)的最新研究成果。該軟件主要應(yīng)用于機械產(chǎn)品設(shè)計和制造中,它可以實現(xiàn)設(shè)計/制造一體化和自動化。 該軟件以制造業(yè)最高國際標(biāo)準(zhǔn)ISO-10303 (STEP)為系統(tǒng)設(shè)計的依據(jù),采用面向?qū)ο蟮募夹g(shù),使用先進的實體建模、參數(shù)化特征造型、二維和三維一體化、SDAI標(biāo)準(zhǔn)數(shù)據(jù)存取接口的技術(shù),具備機械產(chǎn)品設(shè)計、工藝規(guī)劃設(shè)計和數(shù)控加工程序自動生成等功能。同時還具有多種標(biāo)準(zhǔn)數(shù)據(jù)接口,如STEP, DXF等,支持產(chǎn)品數(shù)據(jù)管理(PDM)。 目前金銀花系統(tǒng)的系列產(chǎn)品包括:機械設(shè)計平臺MDA、數(shù)控編程系統(tǒng)NCP、產(chǎn)品數(shù)據(jù)管理PDS、工藝設(shè)計工具MPP 。 ⑤ 開目CAD 開目CAD 是華中理工大學(xué)

32、機械學(xué)院開發(fā)的具有自主版權(quán)的基于微機平臺的CAD和圖紙管理軟件,它面向工程實際,模擬人的設(shè)計繪圖思路,操作簡便,機械繪圖效率比AutoCAD高得多。開目CAD支持多種幾何約束種類及多視圖同時驅(qū)動,具有局部參數(shù)化的功能,能夠處理設(shè)計中的過約束和欠約束的情況。開目CAD實現(xiàn)了CAD、 CAPP、CAM的集成,適合我國設(shè)計人員的習(xí)慣,是全國CAD應(yīng)用工程主推產(chǎn)品之一。 1.3.2 國內(nèi)齒輪傳動制造行業(yè)現(xiàn)狀 目前,我國以上海汽車齒輪總廠、陜西法士特公司為代表的骨干齒輪制造企業(yè)和研究所,完成汽車齒輪、摩托車齒輪、工程機械齒輪傳動、農(nóng)機齒輪、工業(yè)齒輪變速箱和高速重載齒輪、特殊專用齒輪傳動、齒輪專用裝備

33、等各類產(chǎn)品的技術(shù)引進和消化,使我國齒輪傳動制造業(yè)近十年得到了跨越式的發(fā)展。 首先,汽車手動變速箱(含重、中、輕、微),轎車變速箱,摩托車齒輪、工程機械換擋變速箱,大、中型農(nóng)機變速傳動的配套,已經(jīng)基本立足國內(nèi)生產(chǎn),基本滿足了主機廠的配套需要,并已經(jīng)有部分齒輪件出口或變速箱出口。在汽車自動變速箱方面,目前仍被進口產(chǎn)品控制。 其次,在車輛驅(qū)動橋、主被動螺旋錐齒輪、直齒錐齒輪及輪邊減速機方面,大部分能滿足國內(nèi)配套需要。以東風(fēng)車橋為代表的驅(qū)動橋與錐齒輪產(chǎn)業(yè)正在整合重組發(fā)展,已經(jīng)看到快速發(fā)展的希望。 第三,在工業(yè)通用變速箱領(lǐng)域,SEW等一批國外獨資企業(yè)的進入激活了中國工業(yè)通用變速箱企業(yè)為代表,在產(chǎn)品

34、系列化、模塊化、質(zhì)量與技術(shù)水平方面,最近五年有了突飛猛進的發(fā)展,形成了與國際品牌的激烈競爭。我國企業(yè)生產(chǎn)的部分產(chǎn)品達(dá)到了國際水平,有部分產(chǎn)品已經(jīng)出口歐美。 第四,在高速重載齒輪傳動制造方面,我國有已南京高精齒輪股份有限公司(南京高速齒輪箱廠)、重慶齒輪箱廠、杭州前進齒輪箱集團、鄭州機械研究所、洛陽中重減速機公司、沈陽礦山減速機公司為代表的企業(yè)。這些企業(yè)在引進技術(shù)的過程中,為我國大型成套裝備配套與船舶工業(yè)的發(fā)展做出了重大貢獻。 第五,特殊、專用車輪傳動方面,如非圓齒輪、塑料齒輪、粉末冶金齒輪、小模數(shù)齒輪等,我國目前沒有形成龍頭企業(yè),企業(yè)的技術(shù)潛力尚待發(fā)揮。 第六,齒輪專用裝備方面,

35、近五年來民營企業(yè)發(fā)展較快,國有企業(yè)發(fā)展比較慢。大多數(shù)國有齒輪裝備制造企業(yè)的裝備可靠性指標(biāo)進步較慢,致使齒輪行業(yè)的大部分主導(dǎo)精加工裝備仍是以進口為主。部分齒輪企業(yè)裝備國產(chǎn)化的希望主要有:秦川機床廠的蝸桿砂輪磨齒機;重慶機床廠、南京二機廠的數(shù)控機床;螺旋錐齒輪磨齒機床的研制成功;天津元昊公司數(shù)控螺旋錐齒輪切齒機床的批量供貨;杭州天辰精密齒輪檢具、量具、夾具;長城潤滑油對齒輪行業(yè)的潤滑市場服務(wù)。這些都讓我國齒輪行業(yè)看到了自立創(chuàng)新、自主發(fā)展的希望。 1.4 本論文研究的主要問題與設(shè)計思路 利用SOLIDWORKS三維造型軟件,對漸開線齒輪進行精確的三維造型設(shè)計,并通過標(biāo)準(zhǔn)數(shù)據(jù)接口轉(zhuǎn)換進入有限元分

36、析系統(tǒng),根據(jù)齒輪的工作情況及失效形式,建立有限元分析模型,對所設(shè)計零件進行校核。最后對零件進行數(shù)控線切割加工指令程序的編制,并進行數(shù)控加工仿真。 齒輪的實體造型中對漸開線齒廓曲線進行精確繪制,以滿足輪齒造型的準(zhǔn)確性,針對漸開線直齒圓柱齒輪,通過采用笛卡爾坐標(biāo)方程得到漸開線上一系列型值worksk中準(zhǔn)確的繪制出漸開線齒廓曲線,從而實現(xiàn)Solidworks軟件中的齒輪三維實體造型。 第二章 二次開發(fā)平臺及語言 2.1二次開發(fā)的概念 所謂CAD/CAM軟件的二次開發(fā),是指在現(xiàn)有支撐軟件的基礎(chǔ)上,為提高設(shè)計質(zhì)量和完善軟件的功能,使之更符合用戶的需求而

37、做的開發(fā)工作。其根本目的是提高設(shè)計、制造質(zhì)量,縮短產(chǎn)品的生產(chǎn)周期,充分發(fā)揮CAD/CAM軟件的價值。當(dāng)前主流的三維軟件都提供了二次開發(fā)接口(API),是用戶能在軟件本身功能上開發(fā)出新的功能模塊,滿足特定的需求。 2.1.1 二次開發(fā)的一般方法 在二次開發(fā)過程中,根據(jù)二次開發(fā)技術(shù)的不同,可以分為兩種模式:內(nèi)嵌機制和外部機制,內(nèi)嵌機制是把語法解釋器集成在支撐軟件中,直接在程序中調(diào)用腳本程序段,執(zhí)行后即可支撐軟件中獲得結(jié)果,如ArcView中的腳本、AutoCAD中的AutoLisp就屬于這種形式。外部開發(fā)機制則是由外部集成開發(fā)環(huán)境,如用VC++、VB、Delphi等,調(diào)用支撐軟件程序暴

38、露的接口,在調(diào)用程序中實現(xiàn)支撐軟件程序中功能模塊提供的功能。內(nèi)嵌機制的優(yōu)點是針對性較強,與支撐軟件程序的融合性好、易學(xué)易用,它主要是對支撐軟件程序的功能的擴展(如CAD圖形節(jié)點自動探測、自動更正)再建模板庫和界面定制等。然而由于它固定在支撐軟件程序上,因此功能受到限制,靈活性不足,只能與支撐軟件程序一起運行。外部機制方式則功能強大,幾乎可以實現(xiàn)支撐軟件程序所提供的所有功能,并有較強的獨立性,還可以生成新的應(yīng)用程序,擁有自己的界面和功能,它的執(zhí)行不影響支撐軟件程序的運行。另外,外部開發(fā)機制還可以將開發(fā)成果作為插件的形式在支撐軟件程序中調(diào)用,增加支撐軟件的功能。這一開發(fā)模式就相當(dāng)于一次軟件創(chuàng)新。它

39、要求開發(fā)人員有較高素質(zhì),應(yīng)對支撐軟件程序有相當(dāng)?shù)牧私?,而且對支撐軟件的要求也較高。 2.1.2 SolidWorks二次開發(fā)能實現(xiàn)的功能 SolidWorks二次開發(fā)能實現(xiàn)的功能可以分為兩大類: 一類是實現(xiàn)與用戶通過SolidWorks軟件的交互界面調(diào)用相同的功能。另一類是只能通過API接口才能訪問的功能,而用戶無法通過軟件的交互界面調(diào)用的功能。 具體的可以分為以下幾大部分:零件文檔模式下的二次開發(fā)﹑裝配體文檔模式下的二次開發(fā)﹑工程圖模式下的二次開發(fā)﹑工程圖模式下的二次開發(fā)﹑三種文檔模式共有的二次開發(fā)﹑用戶界面的二次開發(fā)等等。 2.2 二次開發(fā)介紹 2.2.1 二次開發(fā)的特點 一

40、般的二次開發(fā)系統(tǒng)都是為減少設(shè)計人員的重復(fù)勞動,提高工作效率和工作質(zhì)量而進行開發(fā)的,更高層次對軟件的應(yīng)用。由于二次開發(fā)一般是針對特定用戶設(shè)計的,因此二次開發(fā)的專業(yè)性很強,必須由一些既懂專業(yè)技術(shù),又具備軟件設(shè)計能力的人員來完成。二次開發(fā)不同于一般的軟件開發(fā),主要在于它不是從底層開始的軟件設(shè)計,已有的軟件基礎(chǔ)上的完善和提高,變得適合用戶的需要,所以二次開發(fā)有很強承性,二次開發(fā)后的軟件的性能很大程度上取決于支撐軟件的性能和開放程度。因為二次開發(fā)是對已有的軟件的提高,許多復(fù)雜的內(nèi)核已由支撐軟件來完成。因此開發(fā)工作相對的簡單,工作量較小。 2.2.2支撐軟件的選擇 二次開發(fā)的支撐軟件應(yīng)該滿足以下的幾個

41、方面的要求: 1)支撐軟件應(yīng)該是一種通用的軟件。通用軟件應(yīng)不是面向某個行業(yè)開發(fā)的,提供的功能覆蓋面廣,能完成多個行業(yè)的基本所需功能,系統(tǒng)性能優(yōu)良,功能齊全,穩(wěn)定可靠,具有很強的生命力。 2)支撐軟件必須是開放的體系,具有良好的用戶接口。開放體系是指能向用戶提供嵌入系統(tǒng)的語言或使用高級語言,用戶據(jù)此可以編寫自己的應(yīng)用程序,在應(yīng)用程序中,可以使用系統(tǒng)二次開發(fā)工具來進行自己的應(yīng)用程序的開發(fā)。 3)對二次開發(fā)支撐系統(tǒng)的基本要求:生成和顯示速度快、圖形的質(zhì)量高、結(jié)構(gòu)穩(wěn)定可靠、交互方式靈活多樣、簡單明了。 4)具有菜單、工具條、對話框、熱鍵等組成友好的界面,并提供相應(yīng)的工具,目前我國市場上比較流行

42、的有UG、PRO/E、MDT、SolidWorks、SolidEdge等。 由于SolidWorks在價格上的優(yōu)勢,適合中小企業(yè)使用,加之對其功能和操作性等方面的考率,決定以SolidWorks為支撐平臺軟件。 2.2.3 二次開發(fā)編程工具的選擇 采用什么樣的二次開發(fā)編程工具是由支撐軟件來決定的。已選SolidWorks作為二次開發(fā)的平臺,由表2-1可知,能夠?qū)olidWorks二次開發(fā)的編程軟件工具有VB、VC++、Delphi﹑VBA等,本課題選用VB作為開發(fā)工具。是因為Visual BASIC具有以下特點: 1.Visual BASIC的可視化界面設(shè)計方式能使用戶毫不費力地設(shè)計

43、出所需的 軟件界面。 2.Visual BASIC強大的多媒體功能很容易實現(xiàn)文本、圖形、圖像的展現(xiàn)。 3.Visual BASIC的事件驅(qū)動特性很容易實現(xiàn)多界面切換。 4.Visual BASIC是開發(fā)Windows應(yīng)用程序的強有力的工具,用Visual BASIC能輕而易舉地開發(fā)符合Windows規(guī)范和風(fēng)格的應(yīng)用程序,學(xué)習(xí)后能立即付諸使用。 2.2.4 開發(fā)的思路 1.在Visual Basic 6.0中編輯宏語句,找到接口語句,用來調(diào)用SolidWorks2007(或其他版本)的API。 2.運用漸開線函數(shù)建立計算關(guān)鍵點的坐標(biāo)值。 3.調(diào)用樣條曲線命令擬合漸開線,繪制出標(biāo)準(zhǔn)

44、齒形。 4.調(diào)用拉伸命令,拉出齒輪單齒。 5. 調(diào)用陣列命令,得到完整齒形。 6. 切除拉伸出軸孔和鍵槽。 表 2.1 幾種支撐軟件的比較 序號 功能比較 Solidworks PRO/E I-DEAS 1 操作性 完全的Windows界面簡單、易學(xué) 封閉的命令、多層復(fù)雜的指令難學(xué)難用 位圖式多層指令尚可學(xué)不方便 2 輔助繪圖性 智慧導(dǎo)向繪圖模式 無,完全靠設(shè)計者 智慧導(dǎo)向繪圖模式 3 軟件的處理模式 參數(shù)式實體模型計算核心,可選擇全參數(shù)模式 完全參數(shù)式設(shè)計、但必須先標(biāo)全部尺寸 變數(shù)式模型計算核心、參變數(shù)設(shè)計,技術(shù)未完全成

45、熟 4 繪圖流程 可以由特征管理員記錄并可以進行特征變更管理 無,由設(shè)計者自己記憶 無,由設(shè)計者自己記憶 5 輪廓產(chǎn)生 可以在三維空間中繪制 限制在二維平面 限制在二維平面 6 數(shù)據(jù)文件交換性 具有良好的CAD/CAM數(shù)據(jù)交換性可以插入Cut,Boss,Thicken等功能二維完全支持DXF和DWG 具有良好的CAD/CAM數(shù)據(jù)交換性二維僅支持DXF和DWG 具有良好的CAD/CAM數(shù)據(jù)交換性 7 造型功能 具有良好的產(chǎn)品造型功能 只能做一般的陰影 只能做一般的陰影 8 語言接口 可以用VB,VC++、Delphi輕易開發(fā)應(yīng)用程序 專用語言難學(xué)難

46、用不宜做二次開發(fā) 專用語言難學(xué)難用不宜做二次開發(fā) 9 硬件需求 低 中 中 10 動態(tài)預(yù)覽 有 無 無 11 集成性好 可以做到無縫集成 集成性差 集成性差 12 中文應(yīng)用 完全的中文應(yīng)用 無 無 第三章 基于SolidWorks的漸開線直齒圓柱齒輪的參數(shù)化設(shè)計 在實際設(shè)計中,大量新產(chǎn)品的設(shè)計只是在一個原有產(chǎn)品的基礎(chǔ)上做一些小的改動,并且希望修改后馬上產(chǎn)生新的模型,但傳統(tǒng)的建模方法(線框建模、曲面建模、實體建模)只能建立固定的設(shè)計模型,缺乏變參數(shù)設(shè)計功能,模型一旦建立,修改時則需重新建模,設(shè)計效率低,不能滿足現(xiàn)代設(shè)

47、計系統(tǒng)中對輔助設(shè)計變量和已有設(shè)計的可再使用性以及設(shè)計自動化的要求。隨著CAD技術(shù)的發(fā)展,為了能快速建立產(chǎn)品模型,全面而完整地表達(dá)設(shè)計者的意圖,提出了參數(shù)化設(shè)計方法。參數(shù)化設(shè)計是指參數(shù)化模型的尺寸用對應(yīng)的關(guān)系表示,而不需確定的數(shù)值,變化一個參數(shù)值,將自動實現(xiàn)約束聯(lián)動(包括圖形特征聯(lián)動和相關(guān)參數(shù)聯(lián)動)。它可以消除傳統(tǒng)CAD系統(tǒng)的一系列缺陷,更強調(diào)面向工程的應(yīng)用,成為進行初始設(shè)計、產(chǎn)品模型修改、多種方案設(shè)計的有效手段,深受工程設(shè)計人員的歡迎。本章探討在solidworks平臺上實現(xiàn)精確漸開線直齒圓柱齒輪的參數(shù)化三維設(shè)計的方法和過程。 3.1 漸開線的形成及數(shù)學(xué)建模 3.1.1形成原理及建模 如

48、圖3.1所示,當(dāng)一直線BK沿著一圓周做純滾動時,直線上任意點K,就是該圓的漸開線。這個圓稱為漸開線的基圓,它的半徑用rb表示,直線BK叫做漸開線的發(fā)生線;角θk叫做漸開線AK段的展角。 圖3.1 漸開線形成原理 數(shù)學(xué)表達(dá)如下: 又稱為壓力角的漸開線函數(shù) 漸開線的極坐標(biāo)方程: 當(dāng)用直角坐標(biāo)來表示漸開線時,其方程為: 3.1.2 漸開線的性質(zhì) 1.發(fā)生線沿基圓滾過的線段長度等于基圓上被滾過的相應(yīng)弧長。 2.漸開線上任意一點法線必然與基圓相切。

49、換言之,基圓的切線必為漸開線上某點的法線。因為當(dāng)發(fā)生線在基圓上作純滾動時,它與基圓的切點B是發(fā)生線上各點在這一瞬時的速度瞬心,漸開線上K點的軌跡可視為以B點為圓心,BK為半徑所作的極小圓弧,故B點為漸開線上K點的曲率中心,BK為其曲率半徑和K點的法線,而發(fā)生線始終相切于基圓,所以漸開線上任意一點法線必然與基圓相切。 3.漸開線齒廓上某點的法線與該點的速度方向所夾的銳角稱為該點的壓力角。 4.漸開線的形狀只取決于基圓大小。 5.基圓內(nèi)無漸開線。 3.1.3 齒輪單齒輪廓線形成 圖3.2 單齒齒廓 漸開線直齒圓柱齒輪的單齒齒廓形成結(jié)構(gòu)如圖3.2所示,左右齒廓由齒頂圓連接,齒廓與齒根

50、由過渡圓弧連接,構(gòu)成了單個齒的齒廓。 3.2 二次開發(fā)調(diào)用函數(shù) 二次開發(fā)調(diào)用函數(shù)的結(jié)構(gòu)關(guān)系如圖3.3所示 3.2.1 調(diào)用函數(shù)的關(guān)系 在調(diào)用solidworks的過程中,我們只有對各個函數(shù)之間的關(guān)系和層次分的明了清楚,才能保證正確調(diào)用。如上表所示,在編程中可以用作對象參考。 3.2.2 定義接口函數(shù) 要調(diào)用solidworks的API其他功能,必須先調(diào)用接口對象。一般的在程序里寫為: Dim swApp As Object Set swApp = CreateObject("SldWorks.Application") 圖3.3 函數(shù)調(diào)用結(jié)構(gòu) 3.3 參數(shù)

51、化數(shù)學(xué)模型 程序主界面設(shè)計如圖3.4: 圖3.4 程序主界面 3.3.1驅(qū)動參數(shù)界面設(shè)計 本次設(shè)計需要輸入的參數(shù)有齒數(shù)Z、模數(shù)m、壓力角α、軸徑、鍵槽寬、鍵t1值以及齒寬的相關(guān)尺寸。程序界面如圖3.5所示。 圖3.5 輸入?yún)?shù)界面 3.3.2 建模程序 下面就本次的設(shè)計程序附圖說明設(shè)計過程。在創(chuàng)建模型的過程中,首先經(jīng)過在VB環(huán)境下的數(shù)學(xué)模型的計算,得出重要數(shù)據(jù)并準(zhǔn)備好傳遞給SolidWorks數(shù)據(jù)接口API,等待調(diào)用。 Dim swApp As Object Dim swPart As Object Dim boolstatus As Boolean Dim

52、longstatus As Long Dim u As Double '展角度數(shù)(弧度) Dim Db As Double '基圓直徑 Dim Da As Double '齒頂圓直徑 Dim m As Double '模數(shù) Dim Z As Double '齒數(shù) Dim D As Double '分度圓直徑 Dim Df As Double '齒根圓直徑 Dim zhouj As Double '周節(jié) Dim faj As Double '法節(jié) Dim b As Double '鍵槽寬及計算所用參數(shù) Dim bb As Double Dim t1 As Double

53、Dim DD As Double Dim α As Double '壓力角 Dim h As Double '齒頂高系數(shù) Dim c As Double '頂隙系數(shù) Dim x00() As Double '坐標(biāo)函數(shù)點值:x,y Dim y00() As Double Dim x0() As Double Dim y0() As Double Dim p00() As Double '坐標(biāo)函數(shù)點值:p,q Dim q00() As Double Dim p0() As Double Dim q0() As Double Dim pi As Double 'pi的近似值

54、 Dim hh As Double '齒輪的厚度 Dim t As Double Dim s As Double Dim invα As Double Dim sb As Double Dim j As Double Dim i As Integer 需要的數(shù)據(jù)定義完成后,下面就是完成漸開線及齒輪的其他參數(shù)相應(yīng)計算。這里程序中分為輸入?yún)?shù)和輸出參數(shù)兩大部分。 前文已經(jīng)論述過,創(chuàng)建一個漸開線直齒圓柱齒輪需要三個最基本的參數(shù),模數(shù)、齒數(shù)、壓力角。我國標(biāo)準(zhǔn)齒輪的齒頂高系數(shù)及頂隙系數(shù)已經(jīng)固定,這里不做參數(shù)化考慮。下面就是有關(guān)的幾個基本計算的程序: pi = 3.14159265358

55、979 Z = Val(Text1.Text) m = Val(Text2.Text) α = Val(Text3.Text) * pi / 180 DD = Val(Text4.Text) b = Val(Text5.Text) t1 = Val(Text6.Text) hh = Val(Text7.Text) '齒輪的拉伸厚度 h = 1 '齒頂高系數(shù) c = 0.25 '頂隙系數(shù) Da = m * (Z + 2 * h) '齒頂圓直徑 D = m * Z '分度圓直徑 Db = m * Z * Cos(α) '基圓直徑 Df = m * (Z - 2 * h -

56、 2 * c) '齒根圓直徑 zhouj = pi * m '周節(jié) faj = pi * m * Cos(α) '法節(jié) '************************輸出值****************************** Form3.Text1.Text = Str$(D) Form3.Text2.Text = Str$(Df) Form3.Text3.Text = Str$(Da) Form3.Text4.Text = Str$(Db) Form3.Text5.Text = Str$(zhouj) Form3.Text6.Text = Str$(faj)

57、Form3.Show Unload Me 輸出值界面如圖3.6所示 圖3.6 輸出參數(shù)界面 '************************************************************** u = Sqr((Val(Da) / Val(Db)) ^ 2 - 1) '展角度數(shù)(弧度) 有了如上數(shù)據(jù)的準(zhǔn)備,接下來就可以進行漸開線的計算了。 首先,通過漸開線的直角坐標(biāo)方程,聯(lián)立方程組,可以求出 u 的最大值,也就是齒頂圓上的展角度數(shù)。我們知道,在齒數(shù)小于等于41的時候,齒廓上的漸開線的起點是在基圓上,所以在基圓上的展角度數(shù)等于零。本次設(shè)計將展角度數(shù)

58、9等分。下面就是正向漸開線的的計算程序。 這里運用循環(huán)語句實現(xiàn)計算 For i = 1 To 10 If t <= u Then x0(i) = 0.5 * Db * Sin(t) - 0.5 * Db * t * Cos(t) '漸開線方程 y0(i) = 0.5 * Db * Cos(t) + 0.5 * Db * t * Sin(t) t = t + g End If Next i 在計算出正向漸開線的基礎(chǔ)上,利用y軸的對稱關(guān)系,可以計算出反向漸開線的坐標(biāo)點值。如下面的程序: For i = 1 To 10 If t <= u Then p00(i) = -0.5

59、 * Db * Sin(t) + 0.5 * Db * t * Cos(t) q00(i) = 0.5 * Db * Cos(t) + 0.5 * Db * t * Sin(t) p0(i) = p00(i) * Cos(j) + q00(i) * Sin(j) q0(i) = -p00(i) * Sin(j) + q00(i) * Cos(j) t = t + g End If Next i 通過上面兩段程序的計算,漸開線的點值就計算出來了。這里反向漸開線僅僅是跟正向漸開線關(guān)于y軸對稱,從理論上還不能形成齒廓,需要將其旋轉(zhuǎn)一個齒厚所對應(yīng)的角度。 程序如下: s = pi

60、 * m / 2 invα = Tan(α) - α sb = Cos(α) * (s + m * Z * invα) j = 2 * sb / Db 有前面敘述可知41齒以下的齒廓曲線由徑向線和漸開線組成。徑向線的起點為齒根圓的半徑終點為基圓的半徑。 數(shù)據(jù)如下: xx = 0 yy = 0.5 * Df xx1 = xx * Cos(j) + yy * Sin(j) yy1 = xx * Sin(j) + yy * Cos(j) 可知兩條徑向線已經(jīng)準(zhǔn)備完畢。 接下來就是VB與SolidWorks之間的數(shù)據(jù)傳遞。 SolidWorks的API是完全對外開放的

61、。外部數(shù)據(jù)想要驅(qū)動SolidWorks就必須先打開他的數(shù)據(jù)接口,我們運用的語句是: Set swApp = CreateObject("SldWorks.Application") Set Part = swApp.NewPart Set Part = swApp.ActiveDoc 數(shù)據(jù)接口打開后,程序中的繪圖語句就會自動接收數(shù)據(jù)創(chuàng)建草圖模型。本次設(shè)計先繪制一個輪齒的草圖。主要步驟: 1. 連接齒頂圓弧劣弧 2. 連接徑向線與漸開線 3. 連接齒根圓優(yōu)弧 實現(xiàn)語句如下: '***************樣條曲線擬和************************ Pa

62、rt.SketchSpline 10, 0.001 * xx, 0.001 * yy, 0 Part.SketchSpline 9, 0.001 * x0(1), 0.001 * y0(1), 0 Part.SketchSpline 8, 0.001 * x0(2), 0.001 * y0(2), 0 Part.SketchSpline 7, 0.001 * x0(3), 0.001 * y0(3), 0 Part.SketchSpline 6, 0.001 * x0(4), 0.001 * y0(4), 0 Part.SketchSpline 5, 0.001 * x0(5), 0

63、.001 * y0(5), 0 Part.SketchSpline 4, 0.001 * x0(6), 0.001 * y0(6), 0 Part.SketchSpline 3, 0.001 * x0(7), 0.001 * y0(7), 0 Part.SketchSpline 2, 0.001 * x0(8), 0.001 * y0(8), 0 Part.SketchSpline 1, 0.001 * x0(9), 0.001 * y0(9), 0 Part.SketchSpline 0, 0.001 * x0(10), 0.001 * y0(10), 0 Part.Sket

64、chSpline 10, 0.001 * xx1, 0.001 * yy1, 0 Part.SketchSpline 9, 0.001 * p0(1), 0.001 * q0(1), 0 Part.SketchSpline 8, 0.001 * p0(2), 0.001 * q0(2), 0 Part.SketchSpline 7, 0.001 * p0(3), 0.001 * q0(3), 0 Part.SketchSpline 6, 0.001 * p0(4), 0.001 * q0(4), 0 Part.SketchSpline 5, 0.001 * p0(5), 0.001

65、* q0(5), 0 Part.SketchSpline 4, 0.001 * p0(6), 0.001 * q0(6), 0 Part.SketchSpline 3, 0.001 * p0(7), 0.001 * q0(7), 0 Part.SketchSpline 2, 0.001 * p0(8), 0.001 * q0(8), 0 Part.SketchSpline 1, 0.001 * p0(9), 0.001 * q0(9), 0 Part.SketchSpline 0, 0.001 * p0(10), 0.001 * q0(10), 0 加入繪制草圖命令即可實現(xiàn)目的,程

66、序運行后會出現(xiàn)如圖3.7的效果: 圖3.7 草圖 接下來,就是要通過執(zhí)行拉伸命令制作出單個輪齒齒坯實體造型。齒寬是通過輸入得到的參數(shù),具體的語句如下: hh = Val(Text7.Text) '齒輪的拉伸厚度 下面是拉伸命令及模型圖: '***************************單齒拉伸*************************** Part.ShowNamedView2 "*上下二等角軸測", 8 boolstatus = Part.Extension.SelectByID2("草圖1", "SKETCHREGION", -0.006129740340857, -0.006757397417192, 0.008770383608117, True, 4, Nothing, 0) Part.ClearSelection2 True boolstatus = Part.Extension.SelectByID2("草圖1", "SKETCH", -0.006129740340857, -0.006757397417192, 0.00877038

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!