案例 03 / 06

参数化齿轮

齿廓由方程曲线驱动,改模数与齿数即换型号,齿形图同步更新。

SolidWorks方程曲线参数化
参数化齿轮的渲染图
齿廓与齿形图(右图为齿轮参数表)

概览

齿廓不用近似圆弧去拼,直接按渐开线方程生成样条,再把单齿轮廓拉伸、圆周阵列成整圈。参数写在脚本顶部,换模数或齿数只改数字,齿轮与齿形图一起更新。

gear_profile_plot.py 单独画齿廓曲线与齿形图,用来核对压力角与齿顶、齿根。

参数与规模

脚本
8 个,共 2006 行
齿廓
CreateEquationSpline2 调用 8 次生成渐开线样条
成型
FeatureCircularPattern3 圆周阵列 4 次,CreateArc 圆弧 15 次
两套参数
m2 / 30 齿,m1 / 20 齿

怎么做的

  1. 写齿廓方程

    按模数与齿数算出渐开线参数,交给 CreateEquationSpline2 生成样条。

  2. 单齿成型

    单齿轮廓拉伸,圆弧倒圆修齿顶与齿根。

  3. 圆周阵列

    FeatureCircularPattern3 阵列成整圈,30 齿那次一次成。

  4. 换参数验证

    把参数改成 m1 / 20 齿,同一套脚本再跑一遍,确认确实是参数化的而不是手画的。

  5. 出齿形图

    gear_profile_plot.py 画齿廓曲线与齿形图,对照压力角。

细节

同一套脚本换成 m1 / 20 齿
同一套脚本换成 m1 / 20 齿

用到的接口

  • CreateEquationSpline2 x8
  • CreateArc x15
  • FeatureCircularPattern3 x4
  • FeatureRevolve2 x5
  • FeatureCut3 x10
  • InsertSketch x19
  • SaveAs x6