カム機構シミュレーター 戻る
機構設計

カム機構シミュレーター

円板カムを回転させながらフォロワーの変位・速度・加速度をリアルタイム表示。SHM・サイクロイダル・多項式3-4-5プロファイルを比較し、圧力角の適否を即座に判定。

カムプロファイル
カム寸法
ドウェル角度
動作
最大速度
最大加速度
最大圧力角
カム周期
⚠️ 圧力角が30°を超えています。ベース円半径を大きくしてください。

理論メモ

サイクロイダルカムの変位:$h(\theta) = H\left[\frac{\theta}{\beta}- \frac{1}{2\pi}\sin\!\left(\frac{2\pi\theta}{\beta}\right)\right]$
速度:$\dot{h}= \frac{H}{\beta}\omega\left[1 - \cos\!\left(\frac{2\pi\theta}{\beta}\right)\right]$
圧力角:$\tan\alpha = \frac{dh/d\theta}{r_0 + h(\theta)}$

カム機構シミュレーターとは

🧑‍🎓
カムって、回転運動を直線の往復運動に変える部品ですよね?でも、SHMとかサイクロイダルとか、プロファイルの種類があるみたいですが、何が違うんですか?
🎓
ざっくり言うと、フォロワー(押される側)の動きの“滑らかさ”が違うんだ。例えばSHM(単弦運動)カムはサイン波の動きで、変位は滑らかだけど、区間の切り替わりで加速度がジャンプする。シミュレーターの「プロファイル種類」をSHMに変えて、加速度のグラフを見てごらん。0°と180°で急に値が変わるのがわかるよ。
🧑‍🎓
え、そうなんですか?確かにグラフがガクッと変わってます!じゃあ「サイクロイダル」はもっと滑らかなんですか?よく精密機械に使われるって聞きます。
🎓
その通り!サイクロイダルは変位の始めと終わりで、速度も加速度もゼロになるから、慣性力による衝撃がほとんどないんだ。実務では高速で動かすカムに多いね。シミュレーターでプロファイルを「サイクロイダル」に切り替えて、加速度曲線を見比べてみ。始点と終点がスムーズにゼロにつながってるでしょう?
🧑‍🎓
なるほど、違いがわかりました!でももう一つ「多項式3-4-5」ってありますね。これは何がすごいんですか?あと、下に表示されてる「圧力角」って何ですか?
🎓
いいところに気づいたね。「多項式3-4-5」は、変位・速度・加速度のすべての境界条件を数学的に満たすように設計された、より高度なプロファイルだ。サイクロイダルよりさらに滑らかで、超高速カムや高負荷の場面で威力を発揮するよ。圧力角は、カムがフォロワーを押す力の方向と、フォロワーの動く方向のなす角度だ。これが大きすぎると、フォロワーが横方向に押されて動きが重くなったり、カムから外れそうになったりする。設計では30°以下に抑えるのが目安だね。プロファイルを変えながら、右側の圧力角の最大値がどう変わるか、確認してみよう。

物理モデルと主要な数式

カムの回転角 $\theta$ に対するフォロワーの変位 $s(\theta)$ は、プロファイルごとに異なる関数で定義されます。ここでは、上昇区間(0 ≤ θ ≤ β)を例に、無次元化されたリフト $y = s/h$ と無次元角度 $x = \theta/\beta$ で表します(h: 総リフト量, β: 上昇角)。

$$ y(x) = f(x) $$

この基本変位関数 $f(x)$ を角度 $x$ で微分することで、無次元速度 $v(x)$、無次元加速度 $a(x)$、無次元躍度 $j(x)$ が得られます。実際の速度や加速度は、カムの回転速度 $\omega$ を用いて $V = (h\omega/\beta) v$, $A = (h\omega^2/\beta^2) a$ とスケーリングされます。

圧力角 $\alpha$ は、円板カムと対心直動フォロワーの場合、次の幾何学的関係から計算されます。ここで、$s'$ は変位 $s$ を $\theta$ で微分したもの($ds/d\theta$)です。

$$ \tan \alpha = \frac{ds/d\theta}{R_b + s}= \frac{s'}{R_b + s} $$

$R_b$ はカムの基円半径です。この式から、変位 $s$ が同じでも、その変化率 $s'$(速度に比例)が大きいと圧力角が大きくなることがわかります。基円半径 $R_b$ を大きくすると、分母が大きくなるので圧力角を小さく抑える効果があります。

実世界での応用

内燃機関のバルブ駆動:自動車のエンジンでは、カムシャフトの回転で吸排気バルブを開閉します。高速回転時にバルブがシートに叩きつからないよう、サイクロイダルや多項式カムが採用され、騒音低減と耐久性向上を図っています。

自動組立機械・包装機械:製品を掴んで移動(ピックアンドプレース)する動作や、シールを貼る動作など、精密な往復運動が必要な場面で多用されます。多項式3-4-5カムにより、高速かつ振動の少ない動作が実現されています。

繊維機械:高速で糸を巻き取る機械(ワインダー)などでは、テンションを一定に保つためのガイド部の往復運動にカムが使われます。滑らかな加速度特性が、糸切れを防ぐ重要な要素となります。

印刷機の用紙送り機構:紙を正確なタイミングで一瞬停止させながら送る「間歇送り」機構にカムが使われます。停止位置の精度と、再加速時の衝撃の少なさが求められ、カムプロファイルの最適設計が不可欠です。

よくある誤解と注意点

まず、「滑らかさ」の意味を勘違いしていない? 変位曲線がなめらかでも、加速度やそのさらに微分である躍度(ジャーク)に不連続点があると、実際の機構では振動や騒音の原因になるんだ。例えば、SHMプロファイルは変位は美しいサイン波だけど、加速度は区間の境目で急変する。シミュレーターで「躍度」の表示にもチェックを入れてみて。SHMでは躍度が無限大に発散する(計算上は大きなスパイクとして見える)から、これが衝撃の正体だよ。

次に、圧力角は小さければ小さいほど良いわけじゃないってこと。確かに30°以下が目安だけど、無理に小さくしようとして基円半径を大きくしすぎると、カムが巨大化して非効率だ。例えば、総リフト5mmで圧力角を25°に抑えようとすると、基円半径は少なくとも10mm以上必要になる計算だ。スペース制約のある設計では、圧力角とサイズのトレードオフを考えよう。

最後に、シミュレーションの回転速度は現実を反映しているか? これ、超重要。グラフの縦軸(速度、加速度)の値は、回転速度ωの2乗や3乗で効いてくる。例えば、300 rpmで計算した加速度が100 m/s²だったとして、それをそのまま600 rpmで動かすと、加速度は約400 m/s²に跳ね上がる!シミュレーターでパラメータを変える時は、必ず想定する実機の動作条件から逆算してωを設定しよう。

関連する工学分野

カム設計の考え方は、モーション制御の分野と深くリンクしているよ。サーボモーターで機構を動かす時、目標とする変位プロファイル(位置指令)をどう作るかが課題だ。ここで、カムプロファイルの知見が生きる。例えば、サイクロイダルや3-4-5多項式プロファイルは、位置指令としてそのまま使えて、モーターへの負荷や機械的な衝撃を減らせるんだ。逆に、悪いプロファイルを指令に使うと、サーボモーターが追従できずに振動を起こす原因になる。

また、振動工学とも切っても切れない関係だ。カムからフォロワーへの運動伝達は、実際にはフォロワーアームやプッシュロッドの弾性を無視できない。特に高速動作時は、これらの部品がばねとして振る舞い、カムが指令した通りの動きから遅れや歪みが生じる(これを「残留振動」という)。シミュレーターで見ているのは「剛体としての理想的な動き」だから、次のステップではこの弾性を考慮したモデリングが必要になる。

さらに、トライボロジー(摩擦・摩耗・潤滑の科学)の観点も欠かせない。圧力角が大きいとカム面とフォロワー間の接触面圧が高まり、早期の摩耗や焼き付きを引き起こす。この接触応力を計算するには、ここで求めた運動と材料特性を組み合わせた「ヘルツの接触応力理論」を使うことになる。カム設計は、運動を作るだけでなく、それを如何に長持ちさせるかという材料面の設計でもあるんだ。

発展的な学習のために

まずは、ツールで遊びながら数式の意味を確認するのが近道だ。シミュレーターで「多項式3-4-5」を選び、変位、速度、加速度のグラフをじっくり眺めてみよう。そして、そのプロファイルを表す基本式 $$ y(x) = 10x^3 - 15x^4 + 6x^5 $$ を見て、実際にx=0.5などを代入して値がグラフと一致するか確かめてみる。次に、この式を$x$で微分して速度の式 $$ v(x) = 30x^2 -60x^3 +30x^4 $$ を導き、同様に確認する。この「グラフ」と「数式」と「物理量」を自分で行き来する体験が、理解を一気に深める。

その上で、「コンジュゲートカム」や「平面カム」以外の種類を学ぶことをお勧めする。例えば、円筒カム(ドラムカム)や立体カムは、3次元の複雑な運動を生み出す。また、フォロワーも平先端だけでなく、ローラフォロワーや刃先フォロワーなど種類があり、これが接触応力や摩耗特性を大きく変える。次のステップとしては、これらの異なる組み合わせについて、運動や力の伝達がどう変わるかを調べてみると良い。

数学的には、フーリエ級数の知識があると強力だ。なぜなら、任意の周期運動はサイン波とコサイン波の和で表現できるからだ。カムプロファイル設計も、望ましい運動特性(例えば、特定の周波数成分を抑える)を実現するために、フーリエ級数の係数を調整するというアプローチが可能になる。これは、既存のSHMやサイクロイダルといった「定型プロファイル」を超えた、オーダーメイド設計への第一歩だ。