n = math.cos(β2);
u = 1;
m = convert.todouble(tboxm.text);
ha = convert.toint32(tboxha.text);
hat = ha * n;
c = convert.todouble(tboxc.text);
ct = c * n;
r = convert.todouble(tboxr.text);
rt = r * n;
if (tboxpa_s.enabled) //标准齿轮几何参数计算
{
z0 = convert.toint32(tboxz1.text);
ha01 = ha * m;
hf0 = 1.25 * m;
h0 = ha01 + hf0;
if (tboxβ.text != "0")
{
a0 = z0 * m / n;
d0 = m * z0 / n;
}
else
{
a0 = z0 * m;
d0 = m * z0;
}
a = a0;
da0 = d0 + 2 * ha01;
df0 = d0 - 2 * hf0;
db0 = d0 + math.cos(α2);
pa = math.pi * m * math.cos(α2);
//标准齿轮齿厚计算
sc0 = 0.5 * math.pi * m * math.cos(α2) * math.cos(α2);
hc0 = ha01 - math.pi * m * math.sin(2 * α2) / 8;
invαt = math.tan(α2) - α2;
if (tboxβ.text != "0")
{
s0 = m * z0 * math.sin(math.pi * n * n * n / (2 * z0)) / (n * n * n);
ha02 = 0.5 * da0 - (0.5 * m * z0 / (n * n * n)) * (math.cos(math.pi * n * n * n / (2 * z0)) - math.sin(β2) * math.sin(β2));
k0 = (α1 / 180) * z0 + 1;
w0 = (math.pi * (k0 - 0.5) + z0 * invαt) * m * math.cos(α2);
}
else
{
s0 = m * z0 * math.sin(math.pi / (2 * z0));
ha02 = 0.5 * da0 - 0.5 * m * z0 * math.cos(math.pi / (2 * z0));
k0 = (α1 / 180) * z0 + 1;
w0 = (math.pi * (k0 - 0.5) + z0 * invαt) * m * math.cos(α2);
}
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页