B. Реакція на ланку 1 з боку ланки 2
| R | 183299.9999
уг. R -177.65
пр.Rx -183145.5903
пр.Ry -7522.1481
Пара D. Реакція на ланку 1 з боку ланки 4
| R | 199275.0925
уг. R -92.10
пр.Rx -7287.2669
пр.Ry -199141.8043
Пара L. Реакція на ланку 2 з боку ланки 3
| R | 3.5680
уг. R 92.35
пр.Rx -0.1464
пр.Ry 3.5650
Реакція прикладена в підставі перпендикуляра, опущеного з пари A на направляючу пари L
Момент сил реакції на ланку 2 з боку ланки 30.0000
Пара E. Реакція на ланку 4 з боку ланки 5
| R | 192808.3896
уг. R -92.32
пр.Rx -7804.2153
пр.Ry -192650.3811
врівноважує момент на ланці 1-14.8948
Додаток 4. Програма підбору чисел зубів редуктора
Представлений код програми визначення чисел зубів редуктора, написаної в середовищі Qt.
# include max (int A, int B); main ()
{K, z1, z2, z3, z4, z1_min, z2_min, z3_min, z4_min, z1_max, z2_max, z3_max, z4_max, G_min, G, z1c, z2c, z3c, z4c; pi = 3.141592654 ; U_1H_t = 16.5; = 3; _min = 17; _min = z1_min; _min = z1_min; _min = 85; _max = 100; _max = z1_max; _max = z1_max; _max = 160; _min = 1000; (z1 = z1_min; z1 <= z1_max; z1 + +) (z2 = z2_min; z2 <= z2_max; z2 + +) (z3 = z3_min; z3 <= z3_max; z3 + +)
{= z1 + z2 + z3; ((z4> = z4_min) && (z4 - z3> = 8) && (z4 <= z4_max))
{U_1H_e = 1 + (float) (z2 * z4)/(z1 * z3); ​​((U_1H_e> = 0.95 * U_1H_t) && (U_1H_e <= 1.05 * U_1H_t )) (int p = 0; p <= 10; p + +) ((int) (U_1H_t * z1 * (1 + K * p))% K == 0) (sin (pi/K)> (float ) (max (z2, z3) + 2)/(z1 + z2))
{= max (z1 + 2 * z2, z4); (G
{_min = G; c = z1; c = z2; c = z3; c = z4;
}
}
}
} ("z1 =% d, z2 =% d, z3 =% d, z4 =% d n", z1c, z2c, z3c, z4c); 0;
} max (int A, int B)
{A> B? A: B;
}