關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 漸開線圓柱齒輪幾何參數計算的計算機輔助設計系統

        漸開線圓柱齒輪幾何參數計算的計算機輔助設計系統

        作者: 時間:2012-05-31 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/202303.htm

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

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

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

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

        表1 外嚙合標準圓柱齒輪傳動參數

        1.jpg

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

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

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

        2.jpg

        3.jpg

        2.2.3內嚙合標準齒輪傳動的幾何尺寸計算

        內嚙合標準齒輪傳動的如表3。

        表3 內嚙合標準齒輪傳動的參數

        4.jpg

        5.jpg

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

        內嚙合高度變位齒輪傳動的參數計算如表4。

        表4 內嚙合高度變位齒輪傳動的參數

        7.jpg

        2.3本課題研究目標

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

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

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

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

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

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

        3. 軟件的具體實現 3.1系統實現的環境

        本設計軟件使用C#語言開發,開發平臺為VS2005軟件,運行環境是Windows XP

        3.2軟件的總流程圖

        圖2 程序總流程圖

        3.3軟件實現的主界面

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

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

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

        3.4 實現的部分代碼 3.4.1實現的主要功能

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

        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 += 請選擇合理的齒頂高系數!n;

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

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

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

        str += 齒根圓角半徑系數選擇不夠準確!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 += 齒數請輸入為整數!n;

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

        {

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

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 淮南市| 麻江县| 鄯善县| 栖霞市| 海城市| 清河县| 青海省| 如东县| 高平市| 巫山县| 庆城县| 乌拉特后旗| 咸丰县| 武功县| 巴彦县| 富民县| 且末县| 兰州市| 兴和县| 寿阳县| 灵石县| 石台县| 宜昌市| 龙口市| 金山区| 柳河县| 兴安盟| 墨脱县| 昂仁县| 新郑市| 宝坻区| 邻水| 永春县| 手游| 宁德市| 琼中| 兴城市| 泸溪县| 灯塔市| 益阳市| 宜君县|