proe齒輪的參數_第1頁
proe齒輪的參數_第2頁
proe齒輪的參數_第3頁
proe齒輪的參數_第4頁
proe齒輪的參數_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Proe齒輪參數,不正之處請指正標準漸開線齒輪的一般規律及默認參數,可用任何繪圖軟件繪制標準齒輪截面.(齒頂間隙系數默認為0.25,變位系數是0.)M模數,D表示直徑,Z表示齒數,齒底圓直徑D1,節圓直徑D2,T(周節,指節圓上相鄰兩齒的中心距,齒距),齒寬L;齒頂寬不是很重要.以M數為1的齒輪看,可取0.71.同時齒頂圓角和齒根圓角也可稍大或稍小.1:所有模數是1的齒輪,(頂圓直徑與根圓直徑差)為4.5,M=2時是9,M=3是13.5,  M=4是18,模數每升1其徑差增加4.5;齒頂寬度M=1,d=0.7,M=2,d=1.4,M=3  d=2.1,其

2、齒頂寬d以0.7的倍數增加;模數每升0.5,其齒頂寬d以0.375的倍數增加2:M=1.5時,頂底圓差為6.75,M=2.5徑差11.25,M=3.5徑差15.75,也是模數每升1其徑    差增加4.5.    綜上所述模數每升0.5,頂圓和根圓差就增加2.25.3:節圓又叫分度圓  節元直徑D2=齒數Z*M,如畫齒數是20,M=1的齒輪,節圓D2=Z*M=20*1=20,  頂圓D=(20+2)*1=22  齒底圓D1=22-4.5=17.5,齒高H=(D-D1)/2=4

3、.5/2=2.25,  公式:M=D/(Z+2),D頂=M*(Z+2),M=T/&(3.14),D表示直徑,Z表示齒數,  (&=3.14圓周率),T(周節,指節圓上相鄰兩齒的中心距,齒距);  齒寬L=T/2,  模數M=D頂/(Z+2)=T/&,  周節T=M*&(&表示圓周率,3。14)  奇齒M數=D頂/Z  偶齒輪M數=D/(Z+2)  頂圓直徑D頂=M*(Z+2)  

4、;齒底圓直徑D1=D頂-M*4.5(把模數M看成是從1向上以0.5為單位遞增的變量)  節圓直徑D2=Z*M4:齒條是保證齒輪可以在其上順暢滾動的直齒,其M數等于該齒輪的M數,齒高相等  ,齒寬也相等,齒背可畫成圓弧或直線都無所謂。介紹了利用Pro/ENGINEER 2001軟件中自動化零件設計程序Program設計漸開線變位直齒圓柱齒輪的方法和步驟。【關鍵詞】齒輪  計算機輔助設計1 前言Pro/ENGINEER是由美國PTC公司開發的三維CAD軟件,在工業造型設計和模具設計制造行業中得到廣泛應用。運用Pro/ENGINEER軟件,設計人員可

5、以在計算機上實現虛擬現實設計和制造。在Pro/ENGINEER軟件中,Program模塊是自動化零件與組合件設計的一項重要工具,使用者可以經由非常簡易且高級的程序語言來控制特征的出現與否、尺寸的大小、零件的出現與否、零件的個數等。當零件或組合件的Program設計完成后,往后讀取此零件或組合件時,其各種變化情況即可利用問答式的方式得到不同的形狀,以實現產品設計的要求。齒輪雖然在機械行業中有廣泛的使用,但Pro/ENGINEER軟件不能直接生成。通過復雜的造型設計雖可以生成齒輪,但變化齒數、模數和變位系數后,又需進行復雜的設計計算和造型形狀判斷,工作量很大,齒輪的三維造型設計成為造型設計中望而卻

6、步的工作。本文基于漸開線齒輪的生成原理,結合Program程序,研制出變位直齒圓柱齒輪實體造型的自動化設計程序,用戶只要輸入齒輪的設計參數(齒數z1、z2,模數m,變位系數x1、x2,齒槽圓角半徑、齒寬、軸孔直徑、鍵槽高度和寬度)就可以快速地生成齒輪實體,使用簡單方便,該設計軟件可以廣泛地應用于網頁設計和機械產品造型設計中。2 齒輪齒槽形狀的精確確定齒形的漸開線形狀可通過高級Sweep特征設計精確地設計出來,但齒輪齒槽的形狀與齒輪齒數、模數、變位系數和壓力角有關。具體地說,下列兩種情況決定齒槽的形狀:圖1 第一種情況的齒槽形狀 圖2 第二種情況的齒槽形狀  

7、60; 即:齒根圓的半徑小于漸開線的基圓半徑時和齒根圓的半徑大于漸開線的基圓半徑時。為了敘述方便,下文中,分別稱前者為a情況,后者為b情況。因齒輪的嚙合只在漸開線部分,因此對于a情況,設計時可在基圓的以下部分加與漸開線相切的直線以連接齒根圓,如圖1所示。而對于b情況則無需加相切直線,僅截取漸開線的一部分即可,如圖2所示。3 程序設計時需解決的幾個關鍵問題3.1 嚙合角的計算變位齒輪的齒頂圓直徑和嚙合角有關,因此設計時必須先由輸入的齒輪設計參數經過復雜的數學計算得到嚙合角值。我們知道,外齒合時的嚙合角計算公式為: 可見無法由顯式直接表達出來,因此也就無法直接計算出來。雖然用C語言可以數

8、值計算出,但Program自帶的程序不支持C語言,幸運的是利用Program自帶的解方程程序可以解出,具體的設計程序是: 上式中必須賦初值,否則數值解會不確定,考慮到嚙合角一般大于10度,所以初值設為10即可。由于Program程序中三角函數內的角度是度,因此公式右邊最后的應處理成弧度,以便和tan同量綱。3.2  a種情況和b種情況齒輪的調用對于Pro/ENGINEER軟件,在零件設計模式下是無法實現兩種不同零件的調用的,但在裝配模式下可以實現這種調用功能,具體的方法是:在.asm下新建文件,坐標系統為mmns,把a、b兩種情況的齒輪造型在基準缺省方式下直接裝配在一起,這

9、時的裝配件是a和b兩種情況齒輪的重疊,Program編程時,通過判斷齒輪的齒根圓半徑是否大于漸開線的基圓半徑來決定采用a種情況還是b種情況的齒輪。若齒根圓半徑小于基圓半徑,則采用a種情況的齒輪 ;否則,則采用b種情況的齒輪。4 齒輪的自動化設計程序流程圖4.1 a、b兩種情況時的齒輪自動化設計流程圖圖3是a種情況時齒輪的自動化設計流程圖。b種情況的齒輪自動化設計流程和上圖類似,只是齒槽設計時改為b種情況即可。4.2 綜合a種和b種兩種情況時的齒輪自動化設計流程圖 綜合a和b情況后的自動化設計流程圖如圖4所示。 圖3 a種情況的齒輪自動化設計流程 圖4 綜合a、b兩

10、種情況后的齒輪自動化設計流程5 源程序5.1 a種情況的齒輪自動化設計Program原程序VERSION REVNUM 23833LISTING FOR PART GEAR_AINPUTZ1 NUMBER    /*齒輪1齒數"Enter Z1: "Z2 NUMBER    /*齒輪2齒數"Enter Z2: "M NUMBER    /*模數"Enter M: "X1 NUMBER   /*齒輪1變位系數"Ente

11、r x1:"X2 NUMBER   /*齒輪2變位系數"Enter x2:"ALPHA NUMBER  /*壓力角"Enter the pressure angle: "GEAR_WIDTH NUMBER  /*齒輪寬度"Enter the gear width: "RAD_FILLET NUMBER   /*齒槽圓角半徑"Enter rad_fillet:"SHAFT_DIA NUMBER    /*軸孔直徑&qu

12、ot;Enter shaft_dia:"KEY_WIDTH NUMBER   /*鍵槽寬度"Enter key_width:"KEY_HEIGHT NUMBER  /*鍵槽高度"Enter key_height:"END INPUTRELATIONSINVA=TAN(ALPHA)-ALPHA*PI/180        /*標準壓力角時的漸開線函數值INVAP=2*(X1+X2)*TAN(ALPHA)/(Z1+Z2)+INVA   /*

13、計算嚙合角時的漸開線函數值AP=10SOLVE         /*解方程程序  INVAP=TAN(AP)-AP*PI/180FOR AP        HA=1           /*齒頂高系數IF M<1          /*徑向間隙

14、系數的確定   C=0.35ELSE   C=0.25ENDIF         R1 = 0.5*M*Z1   /*齒輪1分度圓半徑R2 = 0.5*M*Z2   /*齒輪1分度圓半徑 D = R1+R2      /*標準中心距RD = D*COS(ALPHA)/COS(AP)         

15、    /*實際中心距RB1 = R1*COS(ALPHA)   /*基圓半徑RF1 = R1-M*(HA+C-X1)   /*齒根圓半徑RA1 = RD-R2+M*(HA-X2)  /*齒頂圓半徑THICK1 = M*(0.5*PI+2*X1*TAN(ALPHA)              /*分度圓上齒厚(弧長)TOOTH_THICK1=THICK1*COS(ALPHA)+2*RB1

16、*INVA  /*基圓上齒厚(弧長)ANG_TOOTH_THICK1=TOOTH_THICK1/RB1*180/PI        /*基圓上齒厚角(度)D0=RA1           /*內部參數賦值D1=GEAR_WIDTHD2=360/Z1D3=ANG_TOOTH_THICK1D4=180/Z1D5=RB1D13=RF1D14=RAD_FILLETD15=360/Z1P16=Z1D36=SHAFT_DIAD3

17、7=KEY_HEIGHTD38=KEY_WIDTH END RELATIONS5.2  b種情況的齒輪自動化設計Program原程序VERSION REVNUM 60662LISTING FOR PART GEAR_BINPUT Z1 NUMBER    /*齒輪1齒數 "Enter Z1: " Z2 NUMBER    /*齒輪2齒數 "Enter Z2: " M NUMBER    /*模數 

18、"Enter M: " X1 NUMBER   /*齒輪1變位系數 "Enter x1:" X2 NUMBER   /*齒輪2變位系數 "Enter x2:" ALPHA NUMBER  /*壓力角 "Enter the pressure angle: " GEAR_WIDTH NUMBER  /*齒輪寬度 "Enter the gear width: "&

19、#160;RAD_FILLET NUMBER   /*齒槽圓角半徑 "Enter rad_fillet:" SHAFT_DIA NUMBER    /*軸孔直徑 "Enter shaft_dia:" KEY_WIDTH NUMBER   /*鍵槽寬度 "Enter key_width:" KEY_HEIGHT NUMBER  /*鍵槽高度 "Enter key_height:&

20、quot;END INPUTRELATIONSINVA=TAN(ALPHA)-ALPHA*PI/180        /*標準壓力角時的漸開線函數值INVAP=2*(X1+X2)*TAN(ALPHA)/(Z1+Z2)+INVA   /*計算嚙合角時的漸開線函數值AP=10SOLVE         /*解方程程序  INVAP=TAN(AP)-AP*PI/180FOR AP    

21、60;    HA=1           /*齒頂高系數IF M<1          /*徑向間隙系數的確定   C=0.35ELSE   C=0.25ENDIF          R1 = 0.5*M*Z1   /*齒

22、輪1分度圓半徑R2 = 0.5*M*Z2   /*齒輪1分度圓半徑 D = R1+R2      /*標準中心距RD = D*COS(ALPHA)/COS(AP)                /*實際中心距RB1 = R1*COS(ALPHA) &nbsp; /*基圓半徑RF1 = R1-M*(HA+C-X1)   /*齒根圓半徑RA1 = RD-

23、R2+M*(HA-X2)  /*齒頂圓半徑THICK1 = M*(0.5*PI+2*X1*TAN(ALPHA)              /*分度圓上齒厚(弧長)TOOTH_THICK1=THICK1*COS(ALPHA)+2*RB1*INVA  /*基圓上齒厚(弧長)ANG_TOOTH_THICK1=TOOTH_THICK1/RB1*180/PI        /*基圓上齒厚

24、角(度)D0=RA1           /*內部參數賦值D1=GEAR_WIDTHD2=360/Z1D3=ANG_TOOTH_THICK1D4=180/Z1D5=RB1D13=RF1D14=RAD_FILLETD15=360/Z1P16=Z1D116=SHAFT_DIAD117=KEY_HEIGHTD118=KEY_WIDTHEND RELATIONS5.3 結合a和b兩種情況后的齒輪自動化設計Program原程序VERSION REVNUM 145LISTING FOR ASSEMBLY G

25、EARINPUT Z1 NUMBER    /*齒輪1齒數 "Enter Z1: " Z2 NUMBER    /*齒輪2齒數 "Enter Z2: " M NUMBER    /*模數 "Enter M: " X1 NUMBER   /*齒輪1變位系數 "Enter x1:" X2 NUMBER  

26、; /*齒輪2變位系數 "Enter x2:" ALPHA NUMBER  /*壓力角 "Enter the pressure angle: " GEAR_WIDTH NUMBER  /*齒輪寬度 "Enter the gear width: " RAD_FILLET NUMBER   /*齒槽圓角半徑 "Enter rad_fillet:" SHAFT_DIA NUMBER  

27、;  /*軸孔直徑 "Enter shaft_dia:" KEY_WIDTH NUMBER   /*鍵槽寬度 "Enter key_width:" KEY_HEIGHT NUMBER  /*鍵槽高度 "Enter key_height:"END INPUTRELATIONSHA=1           /*齒頂高系數IF M<1 &

28、#160;        /*徑向間隙系數的確定   C=0.35ELSE   C=0.25ENDIF         R1 = 0.5*M*Z1   /*齒輪1分度圓半徑RB1 = R1*COS(ALPHA)   /*基圓半徑RF1 = R1-M*(HA+C-X1)   /*齒根圓半徑END RELATIONSIF RF1<RB1 

29、; /*齒根圓半徑<基圓半徑時,加入/*a種情況齒輪,否則加入b種情況齒輪     EXECUTE PART GEAR_A                   /*執行a種情況齒輪     Z1 = Z1      /*外部參數輸入     Z2 = Z

30、2     M = M     X1 = X1     X2 = X2     ALPHA = ALPHA     GEAR_WIDTH = GEAR_WIDTH     RAD_FILLET = RAD_FILLET     SHAFT_DIA = SHAFT_DIA    

31、KEY_WIDTH = KEY_WIDTH     KEY_HEIGHT = KEY_HEIGHT       END EXECUTE     ADD PART GEAR_A   /*加入a種齒輪     INTERNAL COMPONENT ID 39     END ADD ELSE     EXECUTE PAR

32、T GEAR_B                   /*執行b種情況齒輪     Z1 = Z1       /*外部參數輸入     Z2 = Z2     M = M     X1 = X1     X2 = X2     ALPHA = ALPHA     GEAR_WIDTH = GEAR_WIDTH     RAD_FILLET =

溫馨提示

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

評論

0/150

提交評論