△=(π/2z+2xtgα/z)*cos
3β
分度圆弦齿高
h(_)a
h(_)a =0.5[da-(cos△-sin2β)
/cos2β*d]
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);
α2 = math.pi * α1 / 180;
β2 = math.pi * β1 / 180;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页