《C语言程序实现齿轮基本参数几何尺寸计算.pdf》由会员分享,提供在线免费全文阅读可下载,此文档格式为pdf,更多相关《C语言程序实现齿轮基本参数几何尺寸计算.pdf》文档请在天天文库搜索。

1、科技信息SCIENCE & TECHNOLOGY INFORMATION2010 年 第 15 期0 引言C 语言是目前世界上流行、 使用最广泛的高级程序设计语言,具备很强的数据处理能力, 能用来实现各种复杂的数据类型的运算,且计算功能、逻辑判断功能强大。 本文就 C 语言在几何尺寸计算中的应用进行研究,通过 C 语言编程实现标准直齿圆柱齿轮、斜齿圆柱齿轮以及圆锥齿轮的几何尺寸计算。 通过程序只要输入相关的参数就可以调出各中齿轮参数的几何尺寸,为机械设计带来了方便。1 程序化计算1.1 标准直齿圆柱齿轮几何尺寸计算程序化标准直齿圆柱齿轮的主要参数有:齿数、模数、齿顶圆、齿根圆、分度圆、齿厚、齿槽宽、齿距、齿高、齿顶高、齿根高等,其计算公式如表 1所示。表 1 标准直齿圆柱齿轮几何尺寸计算公式参考表 1 所示的计算公式,根据所学 C 语言知识,在 Turc2.0 环境下编制以下 C 程序:#。

2、include #include int main(void){float d1,d2,da1,da2,df1,df2,db1,db2,h,c,p,s,e,pb,a,m,z1,z2,a1;printf("Please input the value:m,z1,z2,a1\n");scanf("%f%f%f%f",&m,&z1,&z2,&a1);printf("m=%f,z1=%f,z2=%f,a1=%f\n",m,z1,z2,a1);d1=m*z1;d2=m*z2; da1=m*(z1+2);da2=m*(z2+2);df1=m*(z1-2.5);df2=m*(z2-2.5);db1=m*z1*cos(a1); db2=m*z2*cos(a1);h =2.25*m;c =0.25*m;p =3.14*m;s =3.14*m/2;e =3.14*m/2;pb =3.14*m*cos(a1);。

3、a=m*(z1+z2)/2;printf ("d1 =% f,d2 =% f,da1 =% f,da2 =% f,df1 =% f,df2 =% f,db1 =% f,db2=%f,h=%f,c=%f,p=%f,s=%f,e=%f,pb=%f,a=%f\n",d1,d2,da1,da2,df1,df2,db1,db2,h,c,p,s,e,pb,a);return 0;}已知模数,及两啮合齿轮齿数即可求一对啮合标准直齿圆柱齿轮的几何参数值。 通过例 1 演示程序运行结果。例 1:一对标准直齿圆柱齿轮的参数为:z1=24,z2=56,m=4,求其几何参数。 运行以上程序,按提示输入已知量:4,24,56 按回车键得出结果如图 1 所示:图 1 例 1 程序运行1.2 斜齿圆柱齿轮几何尺寸计算程序化一对斜齿轮传动在端平面上相当于一对直齿轮传动,因此在计算时可将直齿轮的计算公式直接用于斜齿轮的端面。

4、。 斜齿轮的参数几何尺寸的计算公式如表 2 所示。表 2 斜齿圆柱齿轮几何尺寸的计算公式参考表 2 所示的计算公式,根据所学 C 语言知识,在 Turc2.0 环境下编制以下 C 程序:#include#includeint main(void){float mn,alphan,alphat,z1,z2,beta1,beta2,mt,d1,d2,pn,ha,hf,h,da1,df1,da2,df2,a;C 语言程序实现齿轮基本参数几何尺寸计算杨元慧(龙岩学院物理与机电工程学院 福建 龙岩 364000)【摘 要】在机械设计中,计算是非常关键的环节。 为了提高设计的效率,缩短设计时间,通过 C 语言来实现设计中的计算功能,既可以减少手工计算的失误率,又可以提高设计的准确性。 本文采用 C 语言将齿轮基本参数的几何尺寸计算程序化,给设计带来了方便。【关键词】C 语言;齿轮;几何尺寸;程序化C 。

5、Language Program to Achieve the Basic Parameters of Gear Geometry CalculationYANG Yuan-hui(Physics and Electrical and Mechanical College of Longyan University, Longyan Fujian,364000)【Abstract】In mechanical design, the calculation is a key link. In order to improve design efficiency and reduce design time, it reduced the errorrate calculated by hand, but also can improve the accuracy of the design 。

6、through the C language to implement the design of computing. C languagewas used to the basic parameters of gear geometry calculation procedures in this article and to the design of a treat.【Key words】C language;Gear;Geometry;Procedure序号 名称 符号 计算公式1 分度圆直径 d d1=mz1,d2=mz22 齿顶圆直径 da da1=m(z1+2),da2=m(z2+2)3 齿根圆直径 df df1=m(z1- 2.5),df2=m(z2- 2.5)4 基圆直径 db db1=mz1cosα,db2=mz2cosα5 全齿高 h h=2.25m6 径向间隙 c c=0.25m7 分度圆齿距 p p=m8 分度圆齿厚 s s=m/29 分度圆齿槽宽 e e=m/210 基圆齿距 pb pb=mcosα11 标准中心距 a a=(z1+z2)m/2序号 名称 符号 计算公式1 法面模数 mn 与直齿圆柱齿轮 m 相同,由强度计算决定。2 螺旋角 β β1=- β2 一般 β=8°~20°3 端面模数 mt mt=mn/cosβ4 端面压力角 αt tgαt= tgαn/cosβ5 分度圆直径 d d= mnz/cosβ6 法面齿距 pn pn=πmn7 齿顶高 ha ha=mn8 齿根高 hf hf=1.25mn9 全齿高 h h=ha+hf10 齿顶圆直径 da da=d+2ha11 齿根圆直径 df df=d- 2hf12 中心距 a a=(d1+d2)/2○机械与电子○94。

C语言齿轮参数计算程序,C语言程序实现齿轮基本参数几何尺寸计算.pdf相关推荐

  1. C语言齿轮参数计算程序,剃前齿轮滚刀设计计算通用C语言程序

    /* progran echilungundao.c */ #include #include #define pi 3.1415926 /*此程序仅适用于压力角afn=20度,齿数20~80的不变位 ...

  2. c语言 ipc 参数 序列化,c语言编译原理及IPC通信经典面试题

    1. 1 大致描述一个进程在内存中的分布情况 1)代码区:储存程序代码 2)data段:已初始化的全局变量和static变量以及常量字符串.程序结束后自动释放 3)bss段:未初始化的全局变量和sta ...

  3. 系统开发c语言技术参数,1 C语言 gcc 介绍 C 语言编译 main接受参数

    1 C语言 gcc 介绍 C 语言编译 main接受参数 发布时间:2020-07-19 20:18:28 来源:51CTO 阅读:1216 作者:990487026 1第一个c语言的hello wo ...

  4. c语言mergesort 参数,归并排序C语言兑现MergeSort

    归并排序C语言实现MergeSort 是建立在归并操作上的一种有效的排序算法.该算法是采用分治法(Divide and Conquer)的一个非常典型的应用. 算法伪码: MERGE-SORT(A,p ...

  5. c语言不定参数个数,C语言中不定参数的实现

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 但是请注意,由於 K&R C 中并不检查参数型态,so 在此是用 ANSI C 来说明,毕竟 ANSI C 是目前所有 C Compiler 都支 ...

  6. c语言 free参数 指针,C语言之free函数以及野指针介绍

    [FROM MSDN && 百科]原型:void free(void *ptr); #include或#include Deallocate space in memory 释放ptr ...

  7. 属于c语言高级参数的,c语言可变参数的取值

    可变参数的方法必须包含一个不可变的方法,否则会出现错误, 无法获取可变参数的长度,这和一般高级语言是有区别的. int main() { // errorTest(); enableChangePar ...

  8. c语言可变参数 printf,c语言 使用可变参数列表实现printf(my_printf)

    //使用可变参数列表实现print("s\t c\n","bit-tech",'w'); #include #include void int_to_char( ...

  9. c语言int val,c语言不定参数与printf函数的实现

    今天学习了C语言不定参数,C语言中的不定参数主要靠这个头文件实现,这个头文件包含了va_list().va_start().va_end()三个宏,其用法为先声明一个va_list类型的变量,它用于访 ...

  10. 初识c语言教程,第1课C语言教程一: 初识C程序.doc

    第1课C语言教程一: 初识C程序 第1课 初识C程序 教学目标 1.计算机语言介绍 2.了解C语言 3.如何学好C语言(多做题,多上机调试程序) 4.C语言上机调试环境 教学过程 计算机程序设计语言的 ...

最新文章

  1. linux java 栈_关于Java中栈与堆的思考
  2. GhostNet 测试
  3. 【观点】风雨20年:我所积累的20条编程经验
  4. html原样输出html代码
  5. 在单个try-with-resources语句中仔细指定多个资源
  6. aix 超过一天的文件_Aix 6.1下 /dev/null 21 文件过大导致根目录爆满
  7. bzoj1037 [ZJOI2008]生日聚会Party 插数dp
  8. 用计算机模拟病毒,计算机模拟揭露HIV病毒体内传播细节,有望为治疗提供新途径...
  9. 零基础转行学习前端,需要学习哪些技术才可以找到工作吗?
  10. SSL协议之数据加密过程详解
  11. 如何开发 Web 应用程序
  12. 【翻译】PHP中 文字编码变换时 使用SJIS-win而非SJIS,使用eucJP-win而非EUC-JP
  13. 区块链毕业设计中期检查表模板
  14. 公务员备考(七)行测 资料分析(20题28分钟,正确率80%)
  15. Kotlin-三目表达式Kotlin版
  16. 关于.Net的面试遐想
  17. 全球及中国有机莴笋种子行业供给需求与十四五产能规模预测报告2022版
  18. [NodeJS] Jest 环境下 Axios 请求报错: Cross origin http://localhost forbidden
  19. 啤酒每罐2.3元,饮料每罐1.9元
  20. UVC(USB Video Class)协议讲解

热门文章

  1. 服务器怎么支持smtp,如何搭建邮箱服务器,自建smtp服务器
  2. 维纳滤波python 函数_Wiener维纳滤波基本原理及其算法实现
  3. 在xilinx SDK中查询API函数的方法
  4. 自制试题(逻辑思维训练500题)
  5. 用eviews做svar模型_SVAR操作步骤Eviews教程分析.ppt
  6. 使用汉化版srvinstw.exe安装/卸载Windows系统服务
  7. 最新软件设计师考试大纲
  8. vb6实现下载带进度
  9. moodle php代码解读_基于PHP的课程管理系统——MOODLE平台
  10. 通过本地上传工具把CSV文件导入到百会报表