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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录