C++程序计算齿轮参数:分度圆直径、基圆直径、齿顶圆直径、齿根圆直径
C++程序计算齿轮参数:分度圆直径、基圆直径、齿顶圆直径、齿根圆直径
本程序使用C++语言计算齿轮的分度圆直径、基圆直径、齿顶圆直径和齿根圆直径。输入齿轮齿数、模数、压力角、齿顶高系数和齿根高系数,即可输出计算结果。
已知齿轮的参数:
- 齿轮齿数 (Z): 49
- 模数 (M): 5
- 压力角 (Alpha): 20°
- 齿顶高系数 (ha): 1
- 齿根高系数 (hf): 1.25
计算公式:
- 分度圆直径 (D): D = M * Z
- 基圆直径 (d): d = M * Z * cos(Alpha)
- 齿顶圆直径 (Da): Da = D + 2 * M * ha
- 齿根圆直径 (Db): Db = D - 2 * M * hf
计算结果:
- 分度圆直径:D = 5 * 49 = 245mm
- 基圆直径:d = 5 * 49 * cos(20°) = 218.3mm
- 齿顶圆直径:Da = 245 + 2 * 5 * 1 = 255mm
- 齿根圆直径:Db = 245 - 2 * 5 * 1.25 = 232.5mm
程序代码:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int Z = 49;
int M = 5;
int Alpha = 20;
double ha = 1;
double hf = 1.25;
double D = M * Z;
double d = M * Z * cos(Alpha * 3.14159265 / 180);
double Da = D + 2 * M * ha;
double Db = D - 2 * M * hf;
cout << '分度圆直径:' << D << 'mm' << endl;
cout << '基圆直径:' << d << 'mm' << endl;
cout << '齿顶圆直径:' << Da << 'mm' << endl;
cout << '齿根圆直径:' << Db << 'mm' << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/mYZ3 著作权归作者所有。请勿转载和采集!