用c语言写一个加法代码(重新开始写一个齿轮类)

重新开始编程的学习,温故而知新:重新写个齿轮类,方便后续使用,觉得如果是从事齿轮相关的行业的朋友最好能动手去算一算,认真地算过一遍真的比看过很多遍来收获的更多,不反对使用小软件,但是遇到了很多朋友离开软件就一脸懵逼了。

用c语言写一个加法代码(重新开始写一个齿轮类)(1)

主要参考的书籍是《齿轮设计手册》和《圆柱齿轮几何计算原理及使用算法》,自己写的话,想要得到渐开线齿轮的相关参数都可以,使用别人现成的不是少这,就是少那的,虽然没有什么技术难度,编写下来也需要足够的耐心,有兴趣的朋友可以瞅瞅:

先写了一个借接口,说实话,这个接口具体要怎么用还没弄的很清楚,先写下来。

用c语言写一个加法代码(重新开始写一个齿轮类)(2)

然后是实现接口的类

用c语言写一个加法代码(重新开始写一个齿轮类)(3)

齿轮的构成有几个必须的参数:模数、齿数、压力角、螺旋角,内外齿轮、旋向、齿顶高系数、顶系系数及变位系数这9个最基本的参数,没有特殊情况的话,从这七个参数就可以计算出其他若干个相关参数来了:

例如:齿顶圆、齿根圆、分度圆、基圆 、任意圆齿厚 (最常用的是分度圆法向弧齿厚和端面弧齿厚,齿顶宽和基圆弧齿厚)

从变位系数我们可以计算出用于测量齿轮的公法线或者是跨棒距,反过来,如果已知公法线或者跨棒距可以算出变位系数来,再用变位系数来计算齿厚。

用c语言写一个加法代码(重新开始写一个齿轮类)(4)

下面就是变位系数计算任意圆处齿厚的代码,是不是很简单!

用c语言写一个加法代码(重新开始写一个齿轮类)(5)

我们可以得到的参数远不止上面说到的,还可以得到:任意圆的齿厚半角、基圆齿厚半角、渐开线任意点处的滚动角、任一点的曲率半径等等,这些参数再后续绘图,分析建模或者是刀具设计中都可能被用到。

老话说得好:自己动手,丰衣足食! 继续加油!

我是woodykissme,定期分享有关,机械传动及齿轮加工方面的内容,对这方面感兴趣的小伙伴,可以关注我。希望能够与大家讨论一下:

齿轮的设计及加工方法,加工齿轮所用的刀具设计、制造及使用方面的相关问题。

  • 齿轮刀具设计计算方法,相关应用程序的开发,CAD二次开发自动绘图等的相关技术问题。
  • 刀具应用方面,刀具的切削参数、涂层和使用寿命,加工中遇到的问题和解决办法等问题。

今天就分享到这,感谢您抽出宝贵的时间阅读!

往期精彩内容:

《滚刀是如何设计出来的?(系列一,齿形设计)》

《斜齿轮啮合长度和重合度的计算,一起学习一下!》

《沉切?挖根?台阶?SAP?关于剃磨前齿形的疑惑在这里解决!》

《齿轮图纸怎么看?怎么规范的图纸表述齿轮?》

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页