用AutoLISP程序設計盤形齒輪銑刀漸開線齒
1 引言
2 設計原理與方法
- 漸開線上任意點的坐標計算
- 直齒圓柱齒輪盤形銑刀的齒形如圖2所示。圖中,曲線BD為漸開線,其中BA部分與被加工齒輪的漸開線齒廓相同,AD部分為齒頂圓以上的漸開線,是專為銑刀增設的部分,其取值根據不同的設計資料而有一些差異??烧J為AD 的大小與齒輪模數m 有關,此處取rd=ra+0.2m。設被加工齒輪中心為坐標原點,oy 為齒槽對稱線,則有
wx=wb+qx=wb+invax (1) - wb=w-inva
- 由圖2 可知:
w=(p-4xtana)/2z+?s/mz (2) - z——齒數
- m——模數
- x——變位系數
rd.最大圓半徑 r.分度圓半徑 ra.齒頂圓半徑 rb.基圓半徑 rf.齒根圓半徑 rx.任意點圓半徑
圖2 銑刀齒形- 將式(2)代入式(1),可得
wx=(p-4xtana)/2z+invax-inva (3) - 因此,漸開線上半徑為rx的任意點M 的坐標(xg,yg)為
{ xg=rx sinwx yg=rxcoswx (4) - 由此可求出曲線BD部分內各點的坐標值,這些點即為漸開線上的節(jié)點。
- 過渡曲線的處理
- 銑刀齒形由漸開線和過渡曲線(直線)組成。由于過渡曲線部分不參與嚙合,因此只要不妨礙共軛齒輪(或齒條)齒頂的運轉,可將其設計為任意曲線或直線。對過渡曲線(直線)的處理將決定程序繪制漸開線的起點。本程序只涉及漸開線部分的繪制,而過渡曲線部分則由后續(xù)人工處理。漸開線起點的確定可分為兩種情況:
- 當rf≤rb時,基圓rb以上部分為漸開線,基圓以下的BC部分為過渡曲線,因此漸開線的起點從rb處開始,即齒形角ax=0。
- 當rf>rb時,基圓rb至齒根圓rf的部分為漸開線。齒根圓rf以下部分不參與嚙合,沒有必要采用漸開線,因此漸開線的起點從rf處開始,即齒形角ax=af。
- 無論上述哪種情況,漸開線的終點均在最大圓半徑rd處,此時齒形角ax=ad。
- 程序設計任何曲線均可采用多段曲線段(或直線段)逼近的方法進行模擬,且線段細分越多,原理誤差越小。本文采用漸開線直線逼近法,利用(xg,yg)求解公式,由AutoCAD內嵌的AutoLISP程序自動產生任意數量的節(jié)點,從而獲得任意模擬精度的漸開線(此項精度滿足8級齒輪加工精度即可);然后用LINE命令自動生成誤差很小的近似漸開線輪廓(該輪廓是連續(xù)的,以便于后續(xù)CAD/CAM 數控加工)。
圖3 GEARTOOL 程序框圖該程序取名為GEARTOOL,其流程框圖如圖3所示(具體程序略)。
- wb=w-inva
3 設計實例
![]() 圖4 齒形漸開線部分 |
![]() 圖5 銑刀完整齒形 |
- 雖然可在程序中加入相關命令實現直接生成完整齒形,但這樣會使程序變得非常繁雜,不如用手工進行后續(xù)處理更為簡便。進行后續(xù)處理時,線與線的連接處不能存在斷點。
- 由于漸開線由極短的直線段組成,如需進行后續(xù)繪圖操作,應在充分放大后進行。
- 如要求獲得更高的漸開線齒形設計精度,只需將計算公式ax=ax+0.1p/180 中的系數0.1 減小即可。
文章版權歸西部工控xbgk所有,未經許可不得轉載。