カム曲線設計シミュレーター

6種のカム曲線で変位・速度・加速度をリアルタイム描画。CSV出力対応。

板カムの変位・速度・加速度曲線をリアルタイム描画。

基本諸元

直動の場合は0

タイミングチャート(区間設定)

合計: 360.0°
区間 1

ストローク: 正=上昇、負=下降、0=停留

区間 2

ストローク: 正=上昇、負=下降、0=停留

区間 3

ストローク: 正=上昇、負=下降、0=停留

区間 4

ストローク: 正=上昇、負=下降、0=停留

特性曲線グラフ

変位mm-2.010.022.00°90°180°270°360°速度mm/rad-30.60.030.60°90°180°270°360°加速度mm/rad²-61.10.061.10°90°180°270°360°

計算結果

合計角度
360.0°
最大変位
20.00 mm
最大速度
25.46 mm/rad
最大加速度
50.90 mm/rad²

本ツールは設計検討用の概算シミュレーターだ。実際のカム製作には、圧力角・接触応力・動的特性の詳細解析が必要になる。

不具合・ご要望はお気軽に@MahiroMemoまで

PR

📘 歯車・伝動設計に役立つ書籍

包装機の高速化で「どのカム曲線にする?」と悩んだ夜

自動機の設計で避けて通れない要素——それがカム機構だ。回転運動を任意の直線運動に変換するカムは、包装機械・搬送装置・プレス機・組立装置などあらゆる産業機械の心臓部にあたる。

ところが、カム曲線の選定にはいつも迷いがつきまとう。サイクロイドが良いのか、変形台形にすべきか。等加速度で十分なのか。手計算でExcelに数式を打ち込み、グラフを見比べて……気づけば夜になっている。

カム曲線設計シミュレーターは、6種の主要カム曲線を即座に比較し、変位・速度・加速度のグラフをリアルタイムで確認できるツール。CAD取り込み用のCSV出力にも対応しており、設計検討のスピードが格段に上がる。

なぜカム曲線設計シミュレーターを作ったのか

開発のきっかけ

包装機械メーカーに勤めていた知人から「既存設備のカムを変形台形に変更したいが、特性曲線を比較するツールがない」と相談を受けたのが始まりだった。

市販のカム設計ソフトは高額なものが多い。CADTOOL Cam Designerは数十万円、NCITACAMも同等の価格帯。一方、教科書に載っている数式を自分でExcelに打ち込むと、曲線タイプを変えるたびにシートをコピーして数式を修正する手間がかかる。変形台形や変形正弦のような複雑な区間分割関数になると、打ち間違いの不安もある。

「ブラウザで開いて、区間と曲線タイプを選ぶだけで、変位・速度・加速度が一発で出て比較できるツールがあれば」——その要望をそのまま形にした。

こだわった設計判断

  • 6曲線フル対応: 等速度・等加速度・単弦・サイクロイド・変形台形・変形正弦の主要6曲線すべてを実装。変形台形と変形正弦は区間分割関数のため実装が複雑だが、実務で最も使用頻度が高い
  • 複数区間の組み合わせ: 上昇→停留→下降→停留の典型パターンだけでなく、任意の区間を自由に追加できる
  • リアルタイム描画: パラメータを変えた瞬間にグラフが更新される。試行錯誤の速度が段違い
  • CSV出力: カムプロファイルのXY座標をCSV出力し、2D CADに取り込める

カム曲線とは何か — カム曲線 計算の基礎

カム機構 とは

カム機構とは、特殊な形状を持つ回転体(カム)の外周に従動節(フォロワ)を接触させ、カムの回転に伴って従動節を任意の運動パターンで往復させる機構のこと。

身近な例でいえば、自動車のエンジンに使われているカムシャフト。カムシャフトが回転すると、カムの突起部分がバルブを押し下げて吸気や排気を行う。この「いつ・どれだけ・どんな速度で」バルブを動かすかを決めるのがカム曲線だ。

もう一つ日常的な例を挙げると、ミシンの布送り機構。針が布から抜けるタイミングで送り歯が前進し、針が刺さるタイミングで後退する——この絶妙なタイミング制御もカム曲線が担っている。

カム機構の分類 — 板カム・円筒カム・端面カム・確動カム

カム機構は形状と運動方向によっていくつかの種類に分かれる。

種類形状従動節の運動主な用途特徴
板カム(平面カム)平板の外周を利用直線往復包装機・搬送装置最も一般的。設計・加工が容易
円筒カム(溝カム)円筒表面の溝に沿う直線往復繊維機械・自動旋盤確動カムとして使える。長ストローク向き
端面カム円盤の端面に溝直線往復工作機械・自動組立機省スペース。高精度な位置決めに向く
確動カム溝で従動節を拘束直線往復(双方向)高速包装機・織機ばね不要で高速対応。ジャンピング防止
逆カム(共役カム)2枚のカムで挟む直線往復(双方向)高負荷の往復運動確動かつ大荷重対応

本ツールは最も汎用性の高い**板カム(平面カム)**の設計に対応している。

フォロワの種類 — 接触形式で変わる設計条件

フォロワ(従動節)の形状も設計に大きく影響する。

フォロワ種類接触形式メリットデメリット適用場面
ナイフエッジ点接触理論通りの運動を忠実に再現面圧極大。摩耗が早い教材・低荷重
ローラフォロワ転がり接触摩擦小・摩耗少エンベロープ補正が必要産業用の主流
平面フォロワ面接触面圧が低い・加工容易圧力角制限が厳しい低速・大荷重

産業用ではローラフォロワが圧倒的に多い。ローラの径を考慮してカム実輪郭を求める「エンベロープ補正」は、本ツールのCSV出力座標をCADに取り込んだ後の工程で行う。

圧力角 とは — カム設計の隠れた制約

圧力角はカム面の法線方向とフォロワの運動方向がなす角度で、カム設計における最も重要な制約条件の一つ。圧力角が大きくなると、フォロワに横方向の力(側圧)が増加し、摺動面の摩耗やガイドの変形を引き起こす。

圧力角の目安:
  直動ローラフォロワ: 30°以下(推奨)
  揺動フォロワ:      45°以下(推奨)

圧力角を小さくするにはベース円半径を大きくするか、ストロークを小さくするか、区間角度を広げるしかない。本ツールでCSV出力した座標をCADに取り込めば、圧力角の確認が可能だ。

カム曲線の種類 — 等速度からサイクロイドまで

板カムの変位関数 s(θ) は、回転角度 θ に対する従動節の移動量を定義する。1回のストロークを正規化角度 τ = (θ − θ_start) / β (β は区間角度、rad)に変換すると、各曲線タイプの特性が明確になる。

曲線タイプ最大速度係数 Cv最大加速度係数 Ca特徴
等速度1.00∞(端部)速度一定だが端部で衝撃が無限大
等加速度2.004.00加速度一定。速度が折れ線で中点に不連続
単弦(単純調和)1.574.93正弦波変位。端部で加速度不連続
サイクロイド2.006.28加速度が正弦波。衝撃ゼロ
変形台形2.004.89加速度が台形波。Ca最小で高速向き
変形正弦1.765.53加速度が正弦合成波。汎用性高い

ここで Cv = v_max × β / h、Ca = a_max × β² / h(h はストローク)。

サイクロイドカム と変形台形の違い

高速カム設計では加速度の最大値 Ca が小さいほど有利。変形台形の Ca は 4.89 で、サイクロイドの 6.28 より約22%小さい。ただし、変形台形は躍度(ジャーク)が不連続な点があるため、超高速領域では振動が問題になることもある。実務では、速度300rpm程度までなら変形台形、それ以上ならサイクロイドという使い分けが一般的だ。

カム曲線の歴史を辿ると、等速度カムは産業革命期の機械で広く使われていたが、機械の高速化とともにサイクロイドや変形台形のような「衝撃の少ない曲線」が求められるようになった。日本機械学会の機械工学便覧にもカム曲線の詳しい解説があり、設計者のバイブルになっている。

なぜカム曲線の選択が重要なのか — 衝撃・振動・寿命への影響

加速度と衝撃の関係

カム機構で最も注意すべきは加速度の大きさと連続性だ。ニュートンの第二法則 F = ma により、加速度が大きいほど従動節にかかる力も大きくなる。等速度曲線のように加速度が不連続(理論上無限大)な点があると、フォロワがカム面から浮き上がる「ジャンピング」が発生する。

JIS B 0111(機構の用語)ではカム機構の基本用語を定義しているが、実際の設計ではさらに踏み込んだ動的特性の理解が必要だ。

高速化のトレンドと曲線選定

近年の産業機械は生産性向上のため高速化が進んでいる。包装機械では毎分600個以上、半導体組立装置では毎分1200個以上のタクトタイムが求められる場面も珍しくない。カム回転数が上がると加速度は回転数の2乗に比例して増大するため、曲線選定のミスは振動・騒音・部品寿命に直結する。

具体的には、回転数を2倍にすると加速度は4倍になる。等速度曲線で毎分100回転では問題なくても、200回転では衝撃が4倍になり、カムやフォロワの摩耗が加速する。だからこそ、設計段階で複数の曲線を比較し、加速度の最大値とその連続性を確認することが重要だ。

カム曲線設計シミュレーターが活躍する場面

  • 新規カム設計: 包装機械や搬送装置のカム機構を新設する際、複数の曲線タイプを即座に比較して最適な選択ができる
  • 既存機改造: 既存設備の速度向上に伴い、カム曲線を変更する検討。変更前後の加速度比較が手軽
  • 教育・学習: 機械設計の授業で「6曲線の違い」を視覚的に理解する教材として
  • 見積もり・提案: 顧客向けの技術提案書に添付するカム特性グラフを素早く作成

基本の使い方 — 3ステップ

ステップ1: 基本諸元を入力

ベース円半径とローラ半径を入力する。ベース円半径はカムの最小半径、ローラ半径はフォロワローラの半径だ。直動カムでローラなしの場合は0にする。

ステップ2: 区間を設定

「+ 区間を追加」ボタンで区間を追加し、各区間のカム曲線タイプ・区間角度・ストロークを設定する。ストロークは正が上昇、負が下降、0が停留。典型的な構成は「上昇90°→停留90°→下降90°→停留90°」の4区間で合計360°。

ステップ3: 結果を確認

リアルタイムで変位・速度・加速度のグラフが更新される。最大値の数値も表示されるので、曲線タイプを切り替えて比較してみよう。CSV出力ボタンでカムプロファイルのXY座標をダウンロードすれば、CADへの取り込みもスムーズだ。

具体的な使用例 — 6ケースで理解するカム曲線比較

ケース1: 等速度 vs サイクロイド(基本比較)

ベース円半径50mm、ストローク20mm、上昇区間90°で等速度とサイクロイドを比較してみる。

  • 等速度: 変位は直線的に増加。速度は一定だが、区間の開始・終了で速度が不連続になり、理論上の加速度は無限大
  • サイクロイド: 変位はS字カーブ。開始と終了で速度がゼロからスムーズに変化し、加速度も正弦波で連続。最大加速度は 6.28 × 20 / (π/2)² = 約51 mm/rad²

→ 低速(毎分60回転以下)なら等速度でも実用上問題ないが、中高速ではサイクロイドが圧倒的に有利だ。

注意点: 等速度カムは理論上の端部衝撃が無限大だが、実際にはフォロワの弾性変形で吸収される。ただし、繰り返し衝撃が蓄積するとフォロワのベアリングやガイドの早期摩耗を引き起こすため、高頻度運転では避けるべき。

ケース2: 変形台形で高速カム設計

回転数300rpm、ストローク15mm、上昇区間60°の高速カムを設計する場面。

変形台形を選択すると、最大加速度係数 Ca = 4.89 で、サイクロイドの 6.28 より約22%低い。このCaの差は、フォロワにかかる慣性力の差に直結する。15kgのフォロワ質量なら、ピーク慣性力の差は数百Nにもなる。

→ 高速カムでは変形台形の採用率が高い理由がここにある。

注意点: 変形台形はCa値が最小だが、加速度の切り替わり点で躍度(ジャーク)が不連続になる。超高速(500rpm以上)ではこの不連続点が振動源となり、かえって悪化する場合がある。実機でのFFT解析で共振周波数との干渉がないか確認すべきだ。

ケース3: 停留区間を含む典型パターン

上昇90°(サイクロイド、+20mm)→ 停留90°(0mm)→ 下降90°(サイクロイド、−20mm)→ 停留90°(0mm)の4区間360°構成。

グラフで確認すると、停留区間では変位が水平線になり、速度・加速度ともにゼロ。上昇と下降の変位曲線は対称になる。これが最も基本的なカムタイミングチャートだ。

注意点: 停留区間の角度配分は「フォロワが停止している間に何をするか」で決まる。たとえばシール機なら停留中に熱圧着を行うため、停留角度が短すぎると接着不良になる。機械全体のタイミングチャートと合わせて設計する必要がある。

ケース4: 変形正弦の汎用設計

変形正弦は最大速度係数 Cv = 1.76 で6曲線中最小。つまり、同じストロークを同じ角度で実現する場合に、ピーク速度が最も低い。一方で加速度係数は Ca = 5.53 と中程度。

速度を抑えたい場面——たとえばオイルバス内のカム機構で、潤滑油の撹拌抵抗を減らしたいケース——では変形正弦が最適解になることがある。

注意点: 変形正弦はCv最小という利点がある反面、Caはサイクロイドより低いものの変形台形よりは高い。速度と加速度のどちらを優先するかで選択が分かれるので、両方のグラフを本ツールで並べて比較するのがおすすめだ。

ケース5: 半導体組立装置の高速カム

回転数600rpm、ストローク5mm、上昇区間45°の超高速ピックアンドプレース装置。

サイクロイドを選択すると、最大加速度 = 6.28 × 5 / (π/4)² = 約51 mm/rad² だが、角速度 ω = 600 × 2π/60 = 62.8 rad/s を掛けると実加速度は約 201,000 mm/s²(≒ 20.5G)に達する。フォロワ質量0.3kgなら慣性力は約60N。

→ 短ストローク+高回転では加速度がG単位になる。サイクロイドを選ぶのは衝撃ゼロ(連続加速度)を優先しているためだ。

注意点: 20Gを超える加速度環境では、フォロワの締結ボルトの緩みや部品の疲労破壊が問題になる。カム曲線の選定だけでなく、構造側の振動解析(FEM)も必須になるケースが多い。

ケース6: 食品包装機のカム設計

回転数200rpm、ストローク30mm、上昇区間120°(変形台形)→ 停留60°→ 下降区間120°(変形台形)→ 停留60°の4区間構成。食品トレーのリフトアップ・ダウン動作。

上昇区間の最大加速度係数 Ca = 4.89、最大速度 = 2.00 × 30 / (2π/3) = 28.6 mm/rad。ω = 200 × 2π/60 = 20.9 rad/s で、実速度は約 599 mm/s。

→ 食品包装機の典型速度帯(150〜250rpm)では変形台形が定番。Caが最小なので、軽量なプラスチックトレーへの衝撃を最小限に抑えられる。

よくある間違い: 包装機の設計で見落としがちなのが、トレーの重量変動だ。空トレーと食品充填後のトレーでは質量が大きく異なるため、充填後の質量でフォロワ慣性力を計算しないと、カム面の摩耗が想定より早まる。

仕組み・アルゴリズム — カム曲線の計算方法

候補手法の比較

カム曲線の計算には大きく2つのアプローチがある。

  1. 解析解(閉じた数式): 各曲線タイプの変位関数 s(τ) を解析的に定義し、微分して速度 ds/dθ、加速度 d²s/dθ² を求める
  2. 数値微分: 変位曲線を数値データとして生成し、差分法で速度・加速度を近似する

本ツールでは解析解を採用した。理由は精度と計算速度の両方で数値微分より優れるから。数値微分は刻み幅に結果が依存し、加速度の不連続点付近で大きな誤差が出る。解析解なら角度分解能に関わらず正確な値が得られる。

計算フロー

1. 各区間の角度範囲・ストローク・曲線タイプを取得
2. 角度分解能(1°刻み)でループ
3. 区間内の正規化角度 τ = (θ − θ_start) / β を計算
4. τ を各曲線タイプの変位関数に代入 → s(θ)
5. 同じ τ で速度関数 → v(θ) = (h/β) × f'(τ)
6. 同じ τ で加速度関数 → a(θ) = (h/β²) × f''(τ)
7. カムプロファイル座標: X = (R_base + s) × cos(θ), Y = (R_base + s) × sin(θ)

計算例: サイクロイド曲線

ストローク h = 20mm、区間角度 β = 90° = π/2 rad、τ = 0.25(22.5°地点)のとき:

変位 s = 20 × (0.25 − sin(2π×0.25)/(2π))
      = 20 × (0.25 − sin(π/2)/(2π))
      = 20 × (0.25 − 1/(2π))
      = 20 × (0.25 − 0.1592)
      = 20 × 0.0908
      = 1.816 mm

速度 v = (20/(π/2)) × (1 − cos(2π×0.25))
       = 12.73 × (1 − cos(π/2))
       = 12.73 × (1 − 0)
       = 12.73 mm/rad

加速度 a = (20/(π/2)²) × 2π × sin(2π×0.25)
         = 8.106 × 2π × sin(π/2)
         = 8.106 × 6.283 × 1
         = 50.93 mm/rad²

他のカム設計ツールとの違い

比較項目本ツールCADTOOLNCITACAMExcel手計算
価格無料数十万円数十万円無料
曲線タイプ6種10種以上8種以上自作次第
リアルタイム描画
CSV出力
DXF出力××
圧力角計算×自作次第
インストール不要×××
スマホ対応××

本ツールは「設計初期の曲線比較・検討」に特化している。詳細設計(圧力角、接触応力、動的特性の解析)は市販ソフトや有限要素法に任せ、「どの曲線にするか」「ストロークと角度のバランス」を素早く決める段階で使うのが最も効果的だ。

豆知識 — カム曲線の歴史と背景

サイクロイド曲線の起源

サイクロイドは17世紀にメルセンヌやパスカルが研究した数学曲線で、「最速降下曲線」としても知られる。カム設計に応用されたのは20世紀に入ってからで、加速度が正弦波で連続するという特性が評価された。ヨハン・ベルヌーイが1696年に最速降下問題を提出した際に解として示されたこの曲線が、数百年後に産業機械の設計に使われているのは興味深い。

カム vs リンク機構

「カムでなくリンク機構(4節リンクやスライダクランクなど)でも同じ運動が作れるのでは?」という疑問は設計者の間でよく出る。リンク機構は摩耗部品が少なく保守が容易だが、任意の運動特性を実現するのが難しい。カムは外周形状を自由に設計できるため、「この角度範囲で正確にこの変位パターンを出したい」という要件にはカムが圧倒的に有利だ。ただし、カムは点接触(線接触)のため面圧が高く、高荷重用途ではローラフォロワやニードルベアリング付きフォロワが必須になる。

Tips — カム曲線選びの実践ポイント

  • 迷ったらサイクロイド: 加速度が連続で衝撃ゼロ。汎用性が高く、初心者はまずこれを基準にする
  • 高速ならまず変形台形を検討: Ca値が最も低く、慣性力を最小化できる。ただし躍度不連続に注意
  • 停留区間は必ず設ける: 上昇→即下降のパターンは速度・加速度が跳ね上がる。停留でゼロに戻してから次の動作に移る
  • 圧力角の目安は30°以下: 本ツールでは計算しないが、カムプロファイルのCSV座標からCAD上で確認できる。30°を超えるとフォロワの横方向荷重が増加し、摺動面の摩耗が加速する
  • ベース円半径は大きめに: ベース円半径が小さいと圧力角が大きくなる。加工精度の観点からも、ストロークの3倍以上を目安にする

よくある質問

変形台形と変形正弦はどう使い分ける?

変形台形は最大加速度が最小(Ca=4.89)で、高速回転のカムに向いている。変形正弦は最大速度が最小(Cv=1.76)で、ピーク速度を抑えたい場面に有利。具体的には、毎分200回転以上の高速カムには変形台形、潤滑油中での運転や速度制約がある場合には変形正弦を選ぶケースが多い。

ストロークに負の値を入れるとどうなる?

負のストロークは下降区間を意味する。たとえば上昇20mm→停留→下降-20mmとすれば、フォロワは元の位置に戻る。典型的なカムのタイミングチャートでは、1回転で変位がゼロに戻るように上昇と下降のストローク合計をゼロに設定する。

計算結果はどの程度正確?

解析解(閉じた数式)を使用しているため、数学的には厳密値。ただし、ローラフォロワのエンベロープ補正(ローラ中心軌跡→カム実輪郭の変換)は含んでいない。また、動的特性(弾性変形、減衰、共振)は考慮していないため、詳細設計には別途FEM解析や動力学シミュレーションが必要だ。

データはサーバーに送信される?

一切送信されない。全計算はブラウザ内のJavaScriptで完結しており、入力データは外部に送られない。機密性の高い設計データでも安心して使える。

揺動カム(回転フォロワ)にも対応している?

現在は直動カム(従動節が直線運動)のみ対応。揺動カム(従動節がアームで回転運動する)は、カムプロファイルの計算式が異なるため、今後の拡張で対応予定。

まとめ

カム曲線設計シミュレーターは、自動機・包装機械・搬送装置の設計者がブラウザだけでカム曲線を比較検討できるツール。6種の主要曲線に対応し、変位・速度・加速度のリアルタイム描画とCSV出力で、設計初期段階の意思決定を加速する。

機械設計に関連するツールとして、歯車モジュール計算ばね設計計算慣性モーメント計算も用意しているので、あわせて活用してみてほしい。

ご意見・ご要望はX (@MahiroMemo)から。カム曲線の追加や機能拡張のリクエストも歓迎している。

M

Mahiro

Mahiro Appの開発者。

運営者情報を見る

© 2026 カム曲線設計シミュレーター