カムプロファイル設計 戻る
機械設計・機構学

カムプロファイル設計シミュレーター

ディスクカムのプロファイルをリアルタイム設計・アニメーション。単純調和・サイクロイド・修正正弦の運動プログラムを比較。変位・速度・加速度・圧力角を同時表示。

運動プログラム
カムパラメータ
基礎円半径 r₀ (mm) 30
フォロワーストローク h (mm) 20
ライズ角 β_rise (°) 90
ドウェル角 β_dwell1 (°) 60
回転速度 N (rpm) 120
変位 s (mm)
速度 v (mm/rev)
圧力角 α (°)
加速度 a (mm/rev²)

サイクロイド変位

$$s(\theta) = h\left[\frac{\theta}{\beta}- \frac{1}{2\pi}\sin\!\left(\frac{2\pi\theta}{\beta}\right)\right]$$ 圧力角: $\tan\alpha = \frac{ds/d\theta}{r_0 + s}$
設計基準: α ≤ 30°
変位 / 速度 / 加速度

カムプロファイル設計とは

🧑‍🎓
カムって、エンジンの吸排気バルブを開閉する部品って聞いたけど、どうやって動きを決めるんですか?
🎓
ざっくり言うと、回転運動を直線の往復運動に変えるための「形」を設計するんだ。このシミュレーターで、基礎円半径やストロークを変えると、カムの形がリアルタイムで変わるよ。例えば上の「基礎円半径 r₀」のスライダーを動かしてみて。円盤が大きくなったり小さくなったりするのがわかるよね。
🧑‍🎓
「運動プログラム」で単純調和、サイクロイド、修正正弦って選べますね。何が違うんですか?
🎓
フォロワー(押される部品)の動きの滑らかさが全然違うんだ。単純調和は動きが単純だけど、速度や加速度のグラフを見ると、動き始めや終わりで「ガクン」とした衝撃が出やすい。実務で高速カムを設計する時は、サイクロイドや修正正弦を選んで、振動や騒音を抑えることが多いよ。グラフを切り替えて比べてみて。
🧑‍🎓
「圧力角」って何ですか?グラフに赤い線で出てますが、30°を超えると警告が出ました。
🎓
すごく重要な角度だよ。カムがフォロワーを押す力の方向と、フォロワーが動く方向のズレを表すんだ。これが大きすぎると、フォロワーがガイドに強く押し付けられて、動きが重くなったり、すぐに摩耗したりする。例えば自動車のエンジンカムでは、30°以下に収める設計が基本だね。「ライズ角 β_rise」を小さくしすぎると圧力角が急に大きくなるから、スライダーを動かして確かめてみよう。

物理モデルと主要な数式

カム設計の核心は、回転角 $\theta$ に対するフォロワーの変位 $s(\theta)$ を決める「運動プログラム」です。ここでは滑らかな動きが得られるサイクロイド変位の式を示します。

$$s(\theta) = h\left[\frac{\theta}{\beta}- \frac{1}{2\pi}\sin\!\left(\frac{2\pi\theta}{\beta}\right)\right]$$

$h$: フォロワーの全ストローク [mm], $\beta$: 上昇(または下降)に要するカムの回転角(ライズ角) [rad], $\theta$: カムの回転角 [rad] (0 ≤ θ ≤ β)。この式は速度・加速度が連続で、高速動作時の衝撃を低減できます。

設計の妥当性を判断する重要な指標が「圧力角」です。カムの回転中心からプロファイルへの接線方向と、フォロワーの運動方向のなす角度で、摩擦や固着に直結します。

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

$\alpha$: 圧力角 [rad], $ds/d\theta$: 変位の角微分(無次元化された速度), $r_0$: 基礎円半径 [mm]。分母の $(r_0 + s)$ は、その回転角におけるカム中心からプロファイルまでの距離です。圧力角が大きいと横方向の力が増え、一般に30°以下に抑える設計基準があります。

実世界での応用

自動車エンジンのバルブ駆動:吸排気バルブを開閉するためのカムシャフトは、その心臓部です。高速回転でもバルブが正確に追従し、騒音・振動を抑えるために、サイクロイドや修正正弦などの滑らかな運動プログラムが採用されます。圧力角の管理は、燃費と耐久性に直結します。

各種自動機械(工作機械・包装機械):製品の送り出し、部品の押し出し、工具の往復運動など、タイミングを正確に制御する必要がある場所で多用されます。シミュレーターでパラメータを調整するように、ストロークや速度を機械の要求仕様に合わせて最適化します。

繊維機械や印刷機械:複雑で高速な往復運動や間欠運動を生み出すためにカム機構が使われます。特に修正正弦曲線は、中速域で最大加速度を抑えつつ滑らかに動かせるため、これらの機械で好まれることがあります。

ロボットアームの特殊な軌道生成:単純な回転運動から、特定の複雑な軌道(一時的な停止を含む等)を実現するためのアクチュエータとして、カスタム設計されたカムが使われることがあります。CAEシミュレーションは、そのプロファイルを試作前に検証する必須ツールです。

よくある誤解と注意点

まず、「ストロークが大きければいい」というのは危険な考え方です。確かに大きな動きを得たい気持ちはわかりますが、例えばストロークを2倍にすると、加速度は原理的に4倍近くになることが多く、駆動モーターのトルクやフォロワーの慣性力が想定外に大きくなり、装置が壊れる原因になります。実務では「必要最小限のストローク」を追求することが基本です。

次に、「グラフが滑らかだからOK」と運動プログラムだけを見て満足しないでください。サイクロイドは確かに加速度まで連続ですが、その最大値は単純調和より大きくなりがちです。つまり、滑らかだが「きつい」動きになることも。重要なのは、変位、速度、加速度、躍度(加速度の変化率)の全てのグラフを総合的に評価することです。NovaSolverで各プログラムを切り替え、加速度のピーク値も比較してみましょう。

最後に、圧力角の警告は「30°を超えた瞬間に即アウト」という単純な話ではありません。警告はあくまで目安。フォロワーがローラ式か刃先式か、潤滑状態はどうか、実際の使用速度はどれくらいか、で許容値は変わります。ただし、初学者はまずこの基準を守る練習を。そして「ライズ角β」を小さくしすぎると、どんな運動プログラムでも圧力角が急激に悪化することを体感しておきましょう。

関連する工学分野

カム設計の考え方は、実は様々な工学分野に応用されています。まず真っ先に挙がるのはサーボモーターの軌道生成です。工作機械で工具を動かす時、「いきなり最高速度で動き出して、終点で急停止」は振動と精度劣化の元。ここで、カムの運動プログラム(特に修正正弦や修正台形)の考え方を位置指令に適用し、加速・定速・減速のプロファイルを設計します。NovaSolverで見たあの滑らかな速度曲線が、そのままCNC工作機械の動きの品質を決めるのです。

もう一つは振動工学や防振設計との深い関係です。加速度曲線の不連続点(ジャークの無限大点)が機械の固有振動数を励起し、大きな振動や騒音を生みます。カム設計は、この「望ましくない振動を生まない運動」を数式で事前に設計する技術と言えます。さらに発展させると、自動車のサスペンションが路面の凹凸から受ける衝撃を和らげる「最適制御」の考え方にも通じます。つまり、入力(カムの回転)に対する出力(フォロワーの動き)の応答を最適化するという根幹は同じなのです。

発展的な学習のために

まず次の一歩は、「自分で設計仕様書を作ってみる」ことです。例えば「ストローク20mm、ライズ角60度、最大圧力角25度以下で、加速度の最大値を最小化する運動プログラムはどれか?」といった具体的な設計課題を設定し、NovaSolverでパラメータを調整して最適解を探ります。この実践を通じて、パラメータ同士のトレードオフ関係(例えば圧力角を小さくしようとすると基礎円半径を大きくせざるを得ない、など)を肌で感じてください。

数学的な背景を深めたいなら、運動プログラムの式がどうやって生まれるのかを学びましょう。サイクロイドの式は、回転する円上の一点の軌跡から来ています。より一般的には、スプライン曲線多項式曲線を用いて、境界条件(始点と終点の速度・加速度を指定するなど)を満たす独自の運動プログラムを構築できます。これは、既存のプログラムでは実現できない特殊な動きを要求される高度なカム設計で必要になります。ツールで感覚を掴んだ後は、これらの数式を自分で導出したり、プログラミングしてグラフを描いてみると、理解が飛躍的に深まります。