關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 漸開線圓柱齒輪幾何參數(shù)計算的計算機輔助設(shè)計系統(tǒng)

漸開線圓柱齒輪幾何參數(shù)計算的計算機輔助設(shè)計系統(tǒng)

作者: 時間:2012-05-31 來源:網(wǎng)絡(luò) 收藏

4、精度計算:計算出的精度測量參數(shù),如:各級精度等級、齒厚上/下偏差、側(cè)隙公差、最小/大極限側(cè)隙等。

本文引用地址:http://2s4d.com/article/202303.htm

5、強度校核:在基本參數(shù)確定后,進行精確的齒面接觸強度和齒根彎曲強度校核。分別將計算出的接觸/彎曲強度允許傳遞功率與已知功率相比較,如果都大于實際功率,則所設(shè)計的強度過關(guān)。

6、如果校核不滿足強度要求,可以返回2),修改參數(shù),重新計算。課題研究的主要內(nèi)容就是設(shè)計一個進行設(shè)計的計算軟件,現(xiàn)在課題是尺寸計算,主要應(yīng)集中在此,精度只是其中一部分。在設(shè)計圓柱齒輪時會計算出其齒數(shù)、齒形和齒高等。

2.2圓柱齒輪參數(shù) 2.2.1外嚙合標準圓柱齒輪傳動尺寸計算

外嚙合標準圓柱齒輪傳動如表1。

表1 外嚙合標準圓柱齒輪傳動參數(shù)

1.jpg

2.2.2外嚙合高度變位齒輪傳動的幾何尺寸計算

外嚙合高度變位齒輪傳動的如表2。

表2 外嚙合高度變位齒輪傳動的參數(shù)

2.jpg

3.jpg

2.2.3內(nèi)嚙合標準齒輪傳動的幾何尺寸計算

內(nèi)嚙合標準齒輪傳動的如表3。

表3 內(nèi)嚙合標準齒輪傳動的參數(shù)

4.jpg

5.jpg

2.2.4內(nèi)嚙合高度變位齒輪傳動的幾何尺寸計算

內(nèi)嚙合高度變位齒輪傳動的參數(shù)計算如表4。

表4 內(nèi)嚙合高度變位齒輪傳動的參數(shù)

7.jpg

2.3本課題研究目標

計算出齒輪的模數(shù)、齒數(shù)、齒形、齒高、變位、基準齒形和參數(shù)(GB/T1356-1988)、模數(shù)系列(GB/T1357-1987)、傳動類型和基本參數(shù)、變位系數(shù)的選擇、漸開線圓柱齒輪的齒厚測量計算、精度選擇和強度計算。

本課題研究的幾何尺寸計算的適用范圍包括:

1、標準圓柱齒輪(直,螺旋)

2、外嚙合(高度變位)圓柱齒輪(直,螺旋)

3、內(nèi)嚙合標準齒輪(直齒)

4、內(nèi)嚙合(高度變位)圓柱齒輪(直,螺旋)

3. 軟件的具體實現(xiàn) 3.1系統(tǒng)實現(xiàn)的環(huán)境

本設(shè)計軟件使用C#語言開發(fā),開發(fā)平臺為VS2005軟件,運行環(huán)境是Windows XP

3.2軟件的總流程圖

圖2 程序總流程圖

3.3軟件實現(xiàn)的主界面

圖3 計算外嚙合齒輪副時的界面

圖4 計算外嚙合齒輪副時的界面

圖5 精度計算時的運行界面

3.4 實現(xiàn)的部分代碼 3.4.1實現(xiàn)的主要功能

1、 外嚙合齒輪幾何參數(shù)和齒厚計算的功能模塊

private void button1_Click(object sender, EventArgs e) //外嚙合計算

{

if (tBoxα.Text != 20) //判斷輸入是否為標準輸入

str = 請輸入標準齒形角α!n;

else if (Convert.ToInt32(tBoxβ.Text) 0 || Convert.ToInt32(tBoxβ.Text) > 45)

str += 請選擇合理的螺旋角β!n;

else if (Convert.ToInt32(tBoxha.Text) != 1)

str += 請選擇合理的齒頂高系數(shù)!n;

else if (Convert.ToDouble(tBoxc.Text) != 0.25)

str += 徑向間隙系數(shù)選擇不正確,請重新填寫!n;

else if (Convert.ToDouble(tBoxr.Text) != 0.38)

str += 齒根圓角半徑系數(shù)選擇不夠準確!n;

else if (Convert.ToDouble(Convert.ToInt32(Convert.ToDouble(tBoxZ1.Text))) != Convert.ToDouble(tBoxZ1.Text) || Convert.ToDouble(Convert.ToInt32(Convert.ToDouble(tBoxZ2.Text))) != Convert.ToDouble(tBoxZ2.Text))

str += 齒數(shù)請輸入為整數(shù)!n;

else //分別把輸入的值賦給各變量

{

α1 = Convert.ToInt32(tBoxα.Text);

β1 = Convert.ToDouble(tBoxβ.Text);



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉