カム・フォロワー計算機 戻る
機械力学

カム・フォロワー設計計算機

カム輪郭をリアルタイムアニメーションで可視化し、フォロワーの変位・速度・加速度曲線と圧力角・接触応力を計算します。

パラメータ設定
運動則
フォロワー種別
基礎円半径 r₀
mm
リフト H
mm
上昇角 β
°
ローラー半径 r_f
mm
回転速度 ω
rpm
アニメーション制御
0.000 s
プロファイル比較

サイクロイド運動(上昇ストローク):

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

多項式 3-4-5:

$$s(\xi) = H\left[10\xi^3 - 15\xi^4 + 6\xi^5\right], \quad \xi = \theta/\beta$$

圧力角(ローラーフォロワー):

$$\tan\phi = \frac{ds/d\theta}{r_0 + s}$$
計算結果
最大速度 v_max [mm/s]
最大加速度 a_max [mm/s²]
最大圧力角 φ_max [°]
接触応力推定 [MPa]
カム
ドラッグで上昇角β / リフトHを調整
運動
理論・主要公式

$$h(\theta) = \frac{L}{2}\!\left[1 - \cos\!\left(\frac{\pi\theta}{\beta}\right)\right] \quad (\text{等速度カム})$$

フォロワー変位。L:リフト量 [m]、β:作動角 [rad]、θ:カム回転角 [rad]

$$v(\theta) = \frac{dh}{d\theta}\cdot\omega, \quad a(\theta) = \frac{d^2h}{d\theta^2}\cdot\omega^2$$

フォロワー速度・加速度。ω:カム角速度 [rad/s]。加速度が大きいと動的荷重・振動が増大

$$\tan\alpha = \frac{dh/d\theta}{r_0 + h(\theta)}$$

圧力角 α。r_0:基礎円半径 [m]。実用上 α ≤ 30° が推奨(それ以上で横力が問題になる)

カム・フォロワー設計計算機とは

🙋
カムって何ですか?エンジンの話で聞いたことあるけど、どうやって動きを決めるんですか?
🎓
大まかに言うと、回転を直線の往復運動に変える部品だよ。エンジンの吸排気バルブを開閉するのが代表例だね。動きはカムの「輪郭」の形で決まる。このシミュレーターで、上の「運動則」を「SHM」から「サイクロイド」に変えてみて。フォロワーの動きがどう変わるか、すぐにわかるよ。
🙋
え、確かにグラフの形が変わった!「圧力角」って何ですか?計算結果に出てくるけど、これが大きいとダメなんですか?
🎓
カムがフォロワーを押す方向と、フォロワーが動く方向のズレの角度だ。これが大きすぎると、フォロワーがカースライドに押し付けられて動きが重くなり、摩耗や焼き付きの原因になるんだ。実務では30度以下に抑える設計が多いね。試しに「基礎円半径 r₀」を小さくしてみて。圧力角が急に大きくなるのがわかるよ。
🙋
なるほど!じゃあ「SHM」「サイクロイド」「多項式」って、どうやって使い分けるんですか?
🎓
動きの「滑らかさ」の違いだ。SHMは一番シンプルだけど、加速度に急激な変化(不連続)があって、高速で動かすと騒音や振動の原因になる。サイクロイドや3-4-5多項式は加速度まで滑らかで、高速カムに適している。例えば、回転速度ωを大きくして、それぞれの運動則で「加速度」のグラフを見比べてごらん。多項式が一番なめらかだろう?

よくある質問

画面上のカム回転角スライダーをドラッグするか、再生ボタンを押すと自動回転します。アニメーション中はフォロワーの位置が連動し、右側のグラフに変位・速度・加速度曲線がリアルタイムでプロットされます。
圧力角が大きいと、フォロワーとカム面の間に過大な横力が発生し、摩耗や焼付きの原因になります。目安として最大圧力角は30°以下に抑えることが推奨されます。本ツールでは数値が赤く表示されるため、設計の修正が必要です。
現バージョンではサイクロイド曲線(単弦)のみ対応しています。今後、等速・等加速度・台形曲線などの追加を予定していますが、現状でもリフト量Hと上昇角βを変更することで多様な動作をシミュレート可能です。
接触応力が材料の許容値(例:鋼材で約1000MPa)を超えると、表面疲労(ピッチング)が発生します。本ツールの数値が許容値を超えた場合は、カムの曲率半径を大きくするか、フォロワーの材質を変更するなどの対策を検討してください。

実世界での応用

自動車エンジンの動弁機構:吸排気バルブを開閉するカムシャフトが最も有名な応用例です。高速回転でも騒音・振動を抑えるため、サイクロイドや3-4-5多項式運動則が採用され、圧力角は30°以下に厳密に設計されます。

各種自動化機械(自動組立機、包装機):製品の搬送、部品の押し出しなど、正確なタイミングと位置決めが要求される動作に多用されます。多項式運動則を用いて、動作開始・終了時の衝撃をなくし、部品寿命を延ばしています。

印刷機の用紙送り機構:用紙を高速で正確に間隔をあけて送るためにカムが使われます。加速度曲線を最適化することで、用紙のすべりや位置ずれを防止します。

ロボットアームの関節駆動:特定の複雑な軌道運動を実現するためのコンピュータ設計されたカム(関数カム)が使われることがあります。これにより、サーボモーターを使わずに機械的に精密な動作が可能になります。

よくある誤解と注意点

このツールで遊んでいると、いくつか「あれ?」と思うポイントが出てくるはずだ。よくある勘違いと、実務で気をつけるべき点をまとめておくよ。

1. 「最大圧力角さえ小さければOK」は危険
確かに最大圧力角は重要だけど、それだけ見ていてはダメ。例えば、サイクロイド曲線は最大圧力角が中程度でも、その値がほぼ一定に近い範囲で推移する。一方、SHMは最大値は低く出るかもしれないが、カム角度0度や180度付近で急激に大きくなることがある。この「局所的な圧力角の急上昇」が、実際の機械では摺動面の焼き付きを引き起こす原因になるんだ。グラフ全体の形状をチェックする習慣をつけよう。

2. リフト量Hと基礎円半径r₀のバランス
「とにかくコンパクトに作りたい」からと、基礎円半径を必要以上に小さくしてリフト量を大きくすると、たちまち圧力角が暴走する。目安として、リフト量Hは基礎円半径r₀の1/2〜1/3程度に収めるのが無難だ。例えば、r₀=20mmなら、Hは10mm以下を目標に設計する。ツールでr₀=10mm、H=15mmなんて設定にすると、圧力角が40度を超えるような非現実的な結果になるから確認してみて。

3. 計算結果の「接触応力」はあくまで目安
ツールが計算する接触応力は、古典的なヘルツの接触応力理論に基づいた、理想的な状態での値だ。実際には、潤滑状態、表面粗さ、材料の疲労強度、熱の影響などが大きく関わる。計算値が小さくても、油膜が切れていればすぐに摩耗する。この値は「比較のための指標」と捉え、絶対値だけで判断しないこと。実設計では安全率を大きく見て、材料選定や熱処理を慎重に行う必要がある。