跳转到内容

Cogwheel

创建一个 Cogwheel(又称 Cog 或 Gear)基本体,作为 Basic Shape 的一部分。

Teeth - 设置齿或齿轮的数量。

Pitch Radius - 设置从中心到每个齿中点的半径。

Hole Radius - 设置孔的半径。

Tooth Depth - 设置每个齿的总高度值。

Tooth Width - 设置每个齿在其中点处的宽度。

Tooth Taper - 设置每个齿的内外锥角。

Midpoint Position - 设置每个齿的中点,其中 0 是齿的底部,1 是尖端。

所有旋转由中等 Cogwheel 驱动。

要创建齿轮系统,需要遵循一些基本指南:

  • 每个 Cogwheel 的 模数 必须匹配。模数是一个比率,可以简单表示为:Module = 2 * Pitch Radius / Number Of Teeth
  • 齿必须具有相同的形状/大小。
  • 每个 Cogwheel 的 节圆 必须「接触」。

在下面的例子中:

  • 中等 Cogwheel 的 Pitch Radius200,有 12 Teeth
  • Cogwheel 的 Pitch Radius100,有 6 Teeth
  • Cogwheel 的 Pitch Radius400,有 24 Teeth

200 / 12100 / 6400 / 24 都等于 16.66,因此每个 Cogwheel 具有相同的模数

旋转的数学也很简单。如果:

  • r1 = 中等 Cogwheel 的旋转
  • t1 = 中等 Cogwheel 的齿数
  • r2 = 小 Cogwheel 的旋转
  • t2 = 小 Cogwheel 的齿数

r2 = r1 * t1/t2

Medium > Small 的情况下:

r2 = r1 * 12/6

可以使用 Jsmath Utility 来搭建此方程。

  1. 创建一个 Jsmath Utility。
  2. 添加表达式 -n0 * n1/n2
  3. 添加 3 个索引。
  4. 连接 Medium.rotation→jsmath.index0
  5. 连接 Medium.teeth→jsmath.index1
  6. 连接 Small.teeth→jsmath.index2
  7. 连接 jsmath.id→Small.rotation

Medium Cogwheel 旋转时,Small Cogwheel 将以正确的速度旋转,使它们彼此啮合。为了正确定位它们,在 X 轴上将它们移动 300(它们 Pitch Radius 值的总和)。