CATIA绘制渐开线直齿轮,斜齿轮详细教程
今天给大家讲解一下CATIA中怎么绘制渐开线直齿轮,斜齿轮~~
然后文章最后给大家分享一下,我自己开发的生成齿轮的宏程序
首先在绘制齿轮之前,我们需要对齿轮的参数有一定的理解
我们需要给定以下齿轮参数
m | 标准模数,有推荐的标准值,可以查询国家标准值范围 |
z | 齿数 |
a | 分度圆压力角 |
r,rt,rl,rb | 分别是分度圆半径,齿顶圆半径,齿根圆半径,基圆半径,他们的数值是由m,z,a混合运算得出的 |
s | 齿厚 |
第一步,定义参数如下图所示:
第二步骤,我们定义渐开线方程,随着t的取值改变,x,y定义了位于渐开线上的点的位置,在绘制渐开线的时候,我们只需要用spline命令连接这些点即可!渐开线方程如下两个公式
x=rb*sin(t*PI*1rad)-rb*t*PI*cos(t*PI*1rad)
y=(rb*cos(t*PI*1rad) )+((rb*t*PI)*sin(t*PI*1rad))
其中定义x(t)坐标的界面如下所示,y的略过
至此为止,结构树上已经出现各种parameters 和 relations
第三步骤,我们绘制四个圆的图形
第四步骤,我们绘制渐开线图形,先绘制一堆渐开线点,然后用spline连接起来,具体的方法可以参考文章末尾视频教程,可以一个点一个点的绘制,或者说采用vba快速绘制生成都可以,绘制结果如下
第五步骤 完成齿轮草图的绘制!这个过程中涉及到齿厚的定义,如果不清楚请移步视频讲解,视频链接位于文章末尾
到这里如果是想做直齿轮就可以直接对草图进行拉伸操作,得到如下:
如果我们想绘制渐开线斜齿轮,那么我们继续
第六步骤,想要绘制斜齿轮,我们首先需要把斜齿轮的螺旋线画出来,我们可以在刚才绘制的齿轮外形上任意选择一点作为螺旋线的起点
螺旋线的螺距H=π*mt*(z+2*cosβ)/tanβ,mt是端面模数,β是螺旋角,关于斜齿轮的端面模数和法向模数,请自行百度吧,我们定义一个螺距参数如下
第七步骤,选择helix(螺旋线)命令,以H为螺距,齿宽为20mm定义一下螺旋线,如下图,做出一条z向距离为20的螺旋线
第八步骤,对之前绘制的齿轮草图,以第7步绘制的螺旋线为导向进行rib操作,即可得到最终的斜齿轮模型,如下所示,至此,完成斜齿轮的绘制!
但是到此就满足了吗,并没有,我们可以按照上述提供的思路开发一个宏程序,界面如下所示
我们填写完参数,尝试运行一下程序,即可得到如下的动画演示
是不是速度so fast!!哈哈哈
文章来源:CATIA小蚂蚁