案例 03 / 06
参数化齿轮
齿廓由方程曲线驱动,改模数与齿数即换型号,齿形图同步更新。
概览
齿廓不用近似圆弧去拼,直接按渐开线方程生成样条,再把单齿轮廓拉伸、圆周阵列成整圈。参数写在脚本顶部,换模数或齿数只改数字,齿轮与齿形图一起更新。
gear_profile_plot.py 单独画齿廓曲线与齿形图,用来核对压力角与齿顶、齿根。
参数与规模
- 脚本
- 8 个,共 2006 行
- 齿廓
- CreateEquationSpline2 调用 8 次生成渐开线样条
- 成型
- FeatureCircularPattern3 圆周阵列 4 次,CreateArc 圆弧 15 次
- 两套参数
- m2 / 30 齿,m1 / 20 齿
怎么做的
- 写齿廓方程
按模数与齿数算出渐开线参数,交给 CreateEquationSpline2 生成样条。
- 单齿成型
单齿轮廓拉伸,圆弧倒圆修齿顶与齿根。
- 圆周阵列
FeatureCircularPattern3 阵列成整圈,30 齿那次一次成。
- 换参数验证
把参数改成 m1 / 20 齿,同一套脚本再跑一遍,确认确实是参数化的而不是手画的。
- 出齿形图
gear_profile_plot.py 画齿廓曲线与齿形图,对照压力角。
细节
用到的接口
- CreateEquationSpline2 x8
- CreateArc x15
- FeatureCircularPattern3 x4
- FeatureRevolve2 x5
- FeatureCut3 x10
- InsertSketch x19
- SaveAs x6