孫付春,蔣家旺,魏 勇,湯 燕
(成都大學工業(yè)制造學院,四川成都 610106)
基于SolidWorks API的全擺線齒輪參數(shù)化設(shè)計
孫付春,蔣家旺,魏 勇,湯 燕
(成都大學工業(yè)制造學院,四川成都 610106)
針對全擺線齒輪在SolidWorks建模工作上的繁瑣且參數(shù)修改不便等問題,根據(jù)全擺線齒輪的特性,并結(jié)合用戶在建模時的參數(shù)需求,利用SolidWorks的軟件特性和Visual Basic(VB)編程技術(shù)對全擺線齒輪進行二次開發(fā),實現(xiàn)用戶與建模軟件之間的交互和參數(shù)化設(shè)計,使建模工作更高效,參數(shù)修改更方便.
全擺線齒輪;參數(shù)化設(shè)計;建模;SolidWorks
擺線齒輪,是指齒廓為擺線的等距曲線形狀的盤形或圓環(huán)形齒輪.擺線齒輪具有嚙合狀態(tài)好、無根切、傳動平穩(wěn)、體積小及重量輕等特點.據(jù)“2011~2012年中國擺線齒輪泵行業(yè)現(xiàn)狀分析與前景預(yù)測”報告中的數(shù)據(jù)不難發(fā)現(xiàn),擺線齒輪在機械行業(yè)的應(yīng)用前景一片大好,是值得研究和投資的領(lǐng)域.但擺線齒輪的加工需要專用刀具,加工精度要求高,且因其幾何特征復(fù)雜,軟件建模時步驟繁瑣不易修改,加長了設(shè)計周期,加大了相關(guān)成本.因此,找到一種既便捷又準確的方式來對擺線齒輪進行快速建模顯得尤為重要.目前關(guān)于擺線齒輪應(yīng)用方面的研究較多,而對建模參數(shù)化方面研究相對較少.基于此,本研究擬通過使用SolidWorks API和VB編程技術(shù)對該類齒輪的參數(shù)化進行二次開發(fā),以提高設(shè)計工作效率.
設(shè)小圓的半徑為r,取小圓滾動所沿直線為橫向坐標,圓上一定點落在坐標的原點上.該圓滾一周后,定點在坐標內(nèi)隨圓滾動形成的點集為一弧線,這條弧線就是定點沿直線滾動所形成的擺線.
如圖1所示,半徑為R的基圓相當于上述中的直線,半徑為r的小圓沿基圓滾動,在外側(cè)滾動一周形成一個完整的外擺線瓣作為全擺線齒輪的凸起齒,接著又在內(nèi)側(cè)繼續(xù)滾動一周形成一個完整的內(nèi)擺線瓣作為凹齒槽.如此反復(fù)交替,最后一個凹齒槽的終點和第一個凸起齒的起點重合時形成的軌跡就是全擺線.
圖1 全擺線形成示意圖
根據(jù)全擺線的性質(zhì)及齒輪嚙合的原理可以看出,全擺線齒輪具有以下特點:
①全擺線齒輪的基圓和分度圓重合;
②齒輪齒厚和齒槽寬均相等,即s=e=2πr;③齒輪的齒距 ,p=s+e=4πr;
④齒輪的模數(shù),m=p/π=4n;
⑤齒輪齒數(shù),z=d/m=R/(2r),因z需為整數(shù),故R/r為偶數(shù).
由此,全擺線齒輪外擺線的參數(shù)方程為,
全擺線齒輪內(nèi)擺線的參數(shù)方程為,
由此可得,
建立全擺線齒輪建模時,打開SolidWorks軟件,在宏錄制狀態(tài)下執(zhí)行以下幾個步驟:
1)在方程式驅(qū)動的曲線界面中分別輸入擺線齒輪的外擺線和內(nèi)擺線參數(shù)方程,使之生成一個單元的全擺線軌跡,通過陣列得到一個封閉的完整全擺線草圖,如圖2所示.
圖2 全擺線齒輪草圖
2)對該封閉的全擺線進行拉伸,生成所需要的全擺線齒輪,錄制結(jié)束.
3)錄制結(jié)束后,對其錄制的程序進行分析、重組和修改,得到全擺線齒輪形成的主程序.
全擺線齒輪參數(shù)化程序設(shè)計編程的完整流程如圖3所示.
圖3 全擺線齒輪參數(shù)化設(shè)計流程圖
通過對話框的創(chuàng)建,用戶可以在程序與Solid-Works軟件之間建立一個方便快捷的調(diào)用方式.該對話框是利用VB語言編程控制的,應(yīng)用程序通過回調(diào)函數(shù)來響應(yīng)用戶事件,具體如圖4所示.其中“打孔與鍵槽”為復(fù)選框.
圖4 對話框
3.3.1 擺線單齒草圖繪制.
3.3.2 齒形陣列.
3.3.3 草圖拉伸.
在solidworks軟件平臺中運行全擺線齒輪的參數(shù)化程序,并在對話框中輸入模數(shù)、齒數(shù)、齒寬等相關(guān)參數(shù),最終可得出如圖5所示的運行結(jié)果.
圖5 帶鍵槽的全擺線齒輪
通過對全擺線齒輪的形成機理的分析,得出全擺線的參數(shù)方程,并根據(jù)此方程在SolidWorks中建立擺線齒輪的模型文件,然后利用SolidWorks/open API實現(xiàn)該類帶可鉆孔打齒輪槽的全擺線齒輪二次開發(fā).利用參數(shù)化技術(shù),設(shè)計者避免了繁瑣的建模工作和冗長的參數(shù)方程輸入工作,并能直接輸入全擺線齒輪的基本參數(shù),模型會自動生成用戶所需要的全擺線齒輪,大大提升了工作效率,并使參數(shù)修改變得更加方便.
:
[1]朱朝寬.利用VB開發(fā)SolidWorks標準件實體庫[J].機械設(shè)計與制造工程,2002,31(3):59-60.
[2]董學朱.擺線齒輪錐齒輪及準雙曲面齒輪設(shè)計與制造[M].北京:機械工業(yè)出版社,2003.
[3]陳超祥,葉修梓.SolidWorks零件與裝配體教程[M].北京:機械工業(yè)出版社,2011.
[4]江洪,李仲興.SolidWorks2003二次開發(fā)基礎(chǔ)與實踐教程[M].北京:電子工業(yè)出版社,2003.
[5]徐玉梁,岳宗風,陳家兌,等.基于SolidWorks的凸輪設(shè)計模塊的二次開發(fā)[J].現(xiàn)代機械,2012,39(3):20-21.
Parametric Design of Whole Cycloid Gear Based on SolidWorks API
SUN Fuchun,JIANGJiawang,WEI Yong,TANGYan
(School of Industrial Manufacturing,Chengdu University,Chengdu 610106,China)
Considering that the modeling work of whole cycloid gear based on SolidWorks is quite complex and the modification of parameters is inconvenient,according to the characteristics of the whole cycloidal gear and users'parameter requirements when modeling,SolidWorks software characteristics and VB programming technology were used to complete secondary development of the whole cycloidal gear to realize interaction and parametric design between the user and the modeling software and parametric design,which make the modeling work more efficient and modification more convenient.
whole cycloid dear;parametric design ;model;SolidWorks
TH132.414
A
1004-5422(2012)04-0382-03
2012-09-25.
孫付春(1981—),男,碩士,講師,從事現(xiàn)代制造技術(shù)研究.