0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「このフライホイール、本当に回る?」— CAEで検証する回転体設計の基本

0
Posted at

「回転ムラを抑えるには、とにかく重い円盤を付けろ」

——確かに間違いじゃない。でも、それって設計として正しいのかな?

たとえば、エンジンのクランクシャフトに付けるフライホイール。モノによっては数十キロの鉄の塊です。でも「重ければ重いほど安定する」のは事実だけど、燃費・加速・コストを考えたら、適切なサイズってあるはず。

しかも、高速で回すと遠心力でバラバラになるリスクもある。

この記事では、そんなフライホイール設計の数理を、実際に動くコードを交えて解説します。

最後には、ブラウザで動く無料シミュレーターで遊べるようにもなってます。


ざっくり本質:フライホイールは「エネルギーの貯金箱」

フライホイールの役割を一言で言うと:

「回転のムラを、慣性の力で吸収する装置」

もう少し具体的に言うと:

  • エンジンの爆発で一気に回転が上がろうとする → フライホイールが「待った!」をかけてエネルギーを吸収
  • 次の爆発までの間、回転が落ちようとする → フライホイールがため込んだエネルギーを放出

つまり、回転エネルギーのバッファなんです。

そして、この「どれだけエネルギーを蓄えられるか」を決めるのが慣性モーメント $I$。これが大きいほど、同じ回転数でより多くのエネルギーを持てる。

じゃあ、どれくらいの $I$ が必要か?——それを決めるのが変動係数 $C_s$ です。


数式で理解する:核心の3式

① 貯蔵エネルギー

フライホイールに蓄えられる回転エネルギー $E$ は、角速度 $\omega$ [rad/s] を使って:

E = \frac{1}{2} I \omega^2

ここで $I$ は慣性モーメント [kg·m²]。

② 必要な慣性モーメント——変動係数 $C_s$ で決まる

実務で使うのはこっち。トルク変動 $\Delta E$(1サイクルあたりのエネルギー変動)と変動係数 $C_s$ から:

I = \frac{\Delta E}{\omega^2 \cdot C_s}

ここで $C_s$ は変動係数(Coefficient of speed fluctuation)。定義は:

C_s = \frac{\omega_{\max} - \omega_{\min}}{\omega_{\text{mean}}}

つまり「回転数のブレ幅を、平均回転数で割った値」。これが小さいほど精密な制御が必要。

実務の目安

  • 精密工作機械:$C_s = 0.002$
  • ICエンジン(一般):$0.01 \sim 0.05$
  • プレス機:$0.1 \sim 0.3$
  • 農業用ポンプ:$0.2$ でもOK

③ バースト安全率——高速回転の恐怖

回転すると遠心力で円盤内部に応力が発生する。ソリッドディスク(中実円盤)の外周部最大応力は:

\sigma_{\max} \approx \rho \omega^2 R^2
  • $\rho$:密度 [kg/m³](鋼なら 7850)
  • $R$:外半径 [m]
  • $\omega$:角速度 [rad/s]

材料の降伏応力 $\sigma_y$ と比較して:

\text{安全率} = \frac{\sigma_y}{\sigma_{\max}}

これが 1.0 未満 → 破壊リスクあり。実務では 1.5 以上を推奨。


コードで実装する ★最重要★

ここからが本番。上の計算を実際に動くJavaScriptコードで再現します。

ブラウザの開発者ツール(F12)のコンソールに貼り付けて実行できます。

/**
 * フライホイール設計 計算機(コアロジック)
 * ソリッドディスク(中実円盤)版
 * 参考: NovaSolver フライホイール設計計算機
 */

function flywheelDesign(params) {
  // --- 入力パラメータ ---
  const {
    R,          // 外半径 [m]
    b,          // 幅(厚さ)[m]
    rho = 7850, // 密度 [kg/m³](鋼)
    sigma_y = 250e6, // 降伏応力 [Pa](一般構造用鋼)
    omega,      // 平均角速度 [rad/s]
    delta_E,    // 1サイクルあたりのエネルギー変動 [J]
    Cs          // 目標変動係数
  } = params;

  // --- ① 慣性モーメント(ソリッドディスク)---
  // I = (1/2) * m * R^2, m = ρ * π * R^2 * b
  const m = rho * Math.PI * R * R * b;
  const I = 0.5 * m * R * R;

  // --- ② 貯蔵エネルギー ---
  const E = 0.5 * I * omega * omega;

  // --- ③ 必要な慣性モーメント(変動係数から)---
  const I_required = delta_E / (omega * omega * Cs);

  // --- ④ 外周最大応力(ソリッドディスク近似)---
  const sigma_max = rho * omega * omega * R * R;

  // --- ⑤ バースト安全率 ---
  const safety = sigma_y / sigma_max;

  // --- 結果を返す ---
  return {
    mass: m,           // [kg]
    I_actual: I,       // [kg·m²]
    I_required: I_required,
    I_margin: I / I_required, // 1以上ならOK
    stored_energy: E,  // [J]
    sigma_max: sigma_max, // [Pa]
    safety_factor: safety
  };
}

// --- 使用例:ICエンジン想定 ---
const result = flywheelDesign({
  R: 0.25,        // 半径 25cm
  b: 0.08,        // 厚さ 8cm
  omega: 200,     // 約1910 rpm(200 rad/s)
  delta_E: 500,   // 1サイクルあたり500Jの変動
  Cs: 0.03        // 変動係数3%(ICエンジン標準)
});

console.log('=== 計算結果 ===');
console.log(`質量: ${result.mass.toFixed(1)} kg`);
console.log(`慣性モーメント: ${result.I_actual.toFixed(3)} kg·m²`);
console.log(`必要慣性モーメント: ${result.I_required.toFixed(3)} kg·m²`);
console.log(`慣性余裕: ${result.I_margin.toFixed(2)}倍`);
console.log(`貯蔵エネルギー: ${result.stored_energy.toFixed(0)} J`);
console.log(`最大応力: ${(result.sigma_max / 1e6).toFixed(1)} MPa`);
console.log(`安全率: ${result.safety_factor.toFixed(2)}`);

実行結果(例)

=== 計算結果 ===
質量: 123.2 kg
慣性モーメント: 3.850 kg·m²
必要慣性モーメント: 0.417 kg·m²
慣性余裕: 9.24倍
貯蔵エネルギー: 77000 J
最大応力: 78.5 MPa
安全率: 3.18

この値、どう思いますか?

「質量123kgのフライホイール、必要慣性モーメントの9倍もある…」

そうです。このケースでは過剰設計。もっと小さく軽くできる可能性があります。


数値例で確かめる:プレス機の設計

実際の設計例で、もう少しリアルな計算をしてみましょう。

条件

  • プレス機、定格回転数 300 rpm(= 31.4 rad/s)
  • 1ストロークあたりの仕事量(エネルギー変動):2000 J
  • 目標変動係数 $C_s$:0.15(プレス機標準)
  • 材質:鋼(密度 7850 kg/m³、降伏応力 250 MPa)
  • 形状:ソリッドディスク

① 必要な慣性モーメントを計算

I_{\text{req}} = \frac{2000}{(31.4)^2 \times 0.15} = \frac{2000}{985.96 \times 0.15} = \frac{2000}{147.89} \approx 13.52 \ \text{kg·m²}

② 寸法を決める(外半径 $R=0.3$ m と仮定):

ソリッドディスクの慣性モーメント:

I = \frac{1}{2} m R^2 = \frac{1}{2} (\rho \pi R^2 b) R^2 = \frac{1}{2} \rho \pi R^4 b

厚さ $b$ を求める:

b = \frac{2I}{\rho \pi R^4} = \frac{2 \times 13.52}{7850 \times \pi \times (0.3)^4} = \frac{27.04}{7850 \times \pi \times 0.0081}
= \frac{27.04}{199.7} \approx 0.135 \ \text{m} \ (13.5 \ \text{cm})

③ 安全率をチェック

\sigma_{\max} = 7850 \times (31.4)^2 \times (0.3)^2 = 7850 \times 985.96 \times 0.09 = 7850 \times 88.74
= 696,609 \ \text{Pa} \approx 0.70 \ \text{MPa}
\text{安全率} = \frac{250}{0.70} \approx 357

……え?安全率357?

そうなんです。プレス機は低速・大トルクが特徴。回転数が低いから、遠心力による応力はほぼ無視できる。

つまり、プレス機のフライホイール設計は「強度」より「慣性モーメントの確保」が支配的。逆に、高速回転するフライホイール(KERSや風力発電)では、強度が致命傷になります。


シミュレーターで遊ぶ(実験3連発)

それでは、実際のツールで遊んでみましょう。

フライホイール設計 計算機

実験1:変動係数を変えてみる

  • 形状:ソリッドディスク
  • 外径:500 mm(R=0.25 m)
  • 幅:80 mm
  • 平均トルク:100 N·m
  • 回転数:1500 rpm

$C_s$ を 0.01 → 0.05 → 0.1 と変えてみてください。

どうなりますか?

  • $C_s=0.01$:必要な慣性モーメント 〇〇 kg·m²(大きい)
  • $C_s=0.05$:△△ kg·m²(1/5に!)
  • $C_s=0.1$:□□ kg·m²(さらに半分)

$C_s$ が10倍になると、必要な $I$ は1/10になる——逆比例の関係が一目瞭然です。

実験2:外径を大きくすると安全率が急降下

  • 形状:ソリッドディスク
  • 幅:50 mm(固定)
  • 回転数:3000 rpm
  • $C_s$:0.03

外径を 300 mm → 400 mm → 500 mm と変えてみる。

  • 300 mm:安全率 〇〇(余裕あり)
  • 400 mm:△△(やや低下)
  • 500 mm:□□(1.0を切るかも!

貯蔵エネルギーは $R^4$ に比例して増える(質量が $R^2$、$I$ が $R^2$、さらに $E$ が $I$ に比例だから)。でも応力は $R^2$ に比例。エネルギーを稼ごうと外径を大きくすると、安全率は二次関数的に低下する——これが設計のトレードオフ。

実験3:形状を変える(ソリッド vs リング)

  • 外径:400 mm
  • 内径:200 mm(リングの場合)
  • 幅:60 mm
  • 回転数:2000 rpm

ソリッドディスクとリング、どちらが同じ質量でより多くのエネルギーを蓄えられる?

リングの方が質量が外周に集中するため、同じ質量なら慣性モーメントが大きくなります。逆に、同じ慣性モーメントならリングの方が軽くできる。

ただし、リングの応力分布はソリッドと異なり、内周部に応力が集中するため、設計には注意が必要。


現場でハマるポイント(落とし穴3選)

1. 「平均トルク」の解釈を間違えるな

ツールで「平均トルク $T_{mean}$」と出てくるけど、これは単純な最大値と最小値の平均じゃない

正しくは:1サイクル(4ストロークなら720°)の正味仕事量を回転角で割った値

実務では、トルク曲線から積分して求める。モーターの定格トルクを入れてみるのは「とりあえず」の目安。精密設計にはトルク変動波形が必要。

2. バースト安全率を過信するな

ツールで出る値は均質な理想円盤の理論値

実際のフライホイールには:

  • キー溝
  • ボルト穴
  • 段差(フィレット)
  • 溶接部

……といった応力集中源が必ずある。理論値の安全率が10でも、実機では2〜3しかないことはザラ。

このツールは第一段階のスクリーニング。詳細設計にはCAE解析と実機試験が必要。

3. 「とりあえず重くすればいい」は間違い

重くすれば慣性モーメントは増える。でも:

  • コスト増
  • 軸受への負荷増大
  • 加速性能の低下
  • 設置スペースの問題

最適なフライホイールは「必要最小限の質量で、必要な慣性モーメントを確保する」 もの。

リング形状を選ぶ、材質を高強度にして高速化する、といった工夫で、同じエネルギー貯蔵量をより軽量に実現できます。


まとめ:フライホイール設計の3つの鍵

  1. 変動係数 $C_s$ で必要慣性モーメントが決まる — 用途に合わせて適切な値を選ぶ
  2. 高速回転では強度が致命傷 — 応力は $R^2$ と $\omega^2$ に比例、安全率1.5以上を目指す
  3. 形状選択で効率が変わる — リング形状は質量効率が高いが、応力集中に注意

そして、実際に手を動かして試せるツールがあるのが、この分野の楽しいところ。

フライホイール設計 計算機 — ブラウザで即動作、登録不要

スライダーを動かすだけで、数式の世界がリアルタイムに反映されます。「え、そんなに変わるの?」という発見が、設計の楽しさを広げてくれるはず。

NovaSolverでは700以上の工学シミュレーターを無料公開中 👉 一覧はこちら


「フライホイールって、ただの重い円盤じゃなかったんだ」——そう思ったあなたは、もう一人前の設計者です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?