Fusion360歯車スクリプト/カム の変更点

更新


#author("2025-04-18T11:57:04+00:00","default:administrator","administrator")
#author("2025-04-18T11:58:12+00:00","default:administrator","administrator")
[[工作/Fusion360歯車スクリプト]]

* カム機構 [#ob0a56fc]

フリーソフトとして公開している自作の [[Fusion360歯車スクリプト>工作/Fusion360歯車スクリプト]] を使ってカム機構を作り動かしてみます。

&ref(cam14.gif,,50%);

ここで生成するカム機構は上図の通り半径が変化する円盤に先端が有限の半径で丸められた棒状のフォロワーが接触した構造で、カムの回転に伴いカムが直線運動を繰り返すものです。

* カム形状の生成 [#q51c5ebf]

Spiral タブを使ってカム形状を生成します。

Total Angle を 360 deg とすると、Radii に入力した半径が全周に等間隔に配置されることになります。

最初と最後の値を等しくし、Spline をチェックすると滑らかな動作をするカム形状を生成できます。

&ref(cam1.png,,50%);

ここで生成する形状は仮想的なものです。

以下ではフォロワーがこの仮想的なカム形状を追って動作するようにします。

フォロワーの先端は冒頭の図のように有限な半径で丸めておくか、あるいは実際に回転可能な車を付けることでカムとの接触を滑らかなものとするのが普通です。

そこで実際のカム形状はスクリプトで生成した仮想的なカム形状からフォロワー先端の半径分だけ内側へオフセットしたものとします。

生成されたカム形状の入ったスケッチを編集モードにします。

&ref(cam2.png,,50%);

オフセット機能を使い 5 mm だけ内側へオフセットした形状を生成します。

&ref(cam3.png,,50%);

&ref(cam4.png,,50%);

元の仮想的なカム形状は Construction (破線)にしておきます。

&ref(cam5.png,,50%);

* フォロワーの生成 [#p01b8df7]

上でオフセットに使ったのと合わせて半径 5 mm、直径 10 mm の円を描きます。

&ref(cam6.png,,50%);

今回はこれに x 軸に平行な長方形を組み合わせてフォロワー形状としました。

* 押出し [#u913796c]

カム形状とフォロワー形状とを押し出して立体化します。

&ref(cam7.png,,50%);

* コンポーネント化 [#of028726]

カムとフォロワーの2つのボディを別々にコンポーネント化します。

&ref(cam8.png,,50%);

1つ目のコンポーネントが「親に固定」されてしまうため、固定を解除します。

&ref(cam9.png,,50%);

* ジョイントを追加 [#zc77abc6]

カムコンポーネントとルートコンポーネントとを選択して、両者の間に構築済みジョイント(回転)を原点位置に作成します。

&ref(cam10.png,,50%);

フォロワーコンポーネントとルートコンポーネントを選択して、両者の間に構築済みジョイント(スライド)をフォロワーの辺に沿って生成します。

&ref(cam11.png,,50%);

* 接線関係の設定 [#c65a8589]

カムとフォロワーとの間に接線関係を設定します。

&ref(cam12.png,,50%);

&ref(cam13.png,,50%);

* 動作確認 [#l5a6c6ab]

以上で、以下の条件で動作させられるようになりました。

- カムは中心周りに回転
- フォロワーは辺に沿ってスライド
- カムとフォロワーは接触

カムを回転して動画にしたのがこちらです。

確認用に仮想的なカム形状を同時に表示しています。
フォロワー先端の円の中心が仮想的なカム形状を追っていることを確認できます。

&ref(cam14.gif);

Counter: 147 (from 2010/06/03), today: 1, yesterday: 0