投石機弾道シミュレーター 戻る
古典力学・弾道

投石機(トレビュシェ)弾道シミュレーター

中世の攻城兵器・投石機の発射をアニメーション再現。カウンターウェイトの位置エネルギーが投射物の運動エネルギーへ変換される瞬間を、空気抵抗込みでシミュレーション。

プリセット
機体パラメータ
カウンターウェイト M (kg)
kg
投射物質量 m (kg)
kg
長腕 L_long (m)
m
短腕 L_short (m)
m
発射・空力パラメータ
発射角 θ (°)
°
抗力係数 Cd
空気密度 ρ (kg/m³)
kg/m³
アニメーション速度 1x
計算結果
射程 (m)
最高高度 (m)
初速 (m/s)
飛行時間 (s)
効率 η
待機
状態
投石機

点線:理想放物線(空気抵抗なし)/ 実線:実際の弾道(空気抵抗あり)

理論・主要公式
$$v_0 = \eta\sqrt{\frac{2 M_{cw} g h}{m}}$$ $$F_d = \frac{1}{2}\rho C_d A v^2$$ η: 機械効率, A: 断面積(球体)
投射物直径: 0.25m と仮定

投石機(トレビュシェ)弾道シミュレーターとは

🙋
投石機って、どうやって石を遠くまで飛ばすんですか?単にてこで投げてるだけに見えるけど…
🎓
大まかに言うと、重いカウンターウェイトが落ちる「位置エネルギー」を、軽い石を投げる「運動エネルギー」に一気に変換してるんだ。シミュレーターで「カウンターウェイト M」のスライダーを大きくしてみて。重くするほど、石の初速が上がって遠くに飛ぶのが体感できるよ。
🙋
え、そうなんですか!でも、てこの長さも関係ありますよね?「長腕 L_long」と「短腕 L_short」って何が違うの?
🎓
良いところに気づいたね。短い方の腕に重り、長い方の先端に石をつるす。長腕を長くすると、重りの小さな動きが石の大きな動きに変わる「速度比」が上がるんだ。実務では、石を速く飛ばすために長腕を長く設計するけど、その分構造が弱くなるトレードオフがある。実際にパラメータを動かして、射程がどう変わるか確かめてみよう。
🙋
なるほど!でも、空気抵抗の「抗力係数 Cd」を変えると、飛び方が全然変わりますね。教科書だと45度で一番遠くに飛ぶって習ったけど…
🎓
その通り。空気抵抗がゼロ(真空中)なら45度が最適だ。でも現実の空気中では、速く飛ぶほど抵抗が増えるから、少し低い角度の方が飛距離が出るんだ。例えば、Cdを0.1から0.5に上げて、発射角を45度と35度で比べてみて。空気抵抗の影響が大きいと、最適角度が下がるのがよくわかるよ。

よくある質問

機械効率ηが低く設定されている可能性があります。ηはエネルギーロスを表し、0.5以下だとエネルギー伝達が不十分で飛距離に影響が出にくくなります。ηを0.8〜0.9に調整して再試行してください。
現バージョンでは空気抵抗は常に計算されます。ただし、空気密度ρを0に近い値(例: 0.001 kg/m³)に設定すれば、実質的に空気抵抗を無視した弾道をシミュレートできます。
発射速度v0は投射物質量mの平方根に反比例しますが、運動エネルギー保存則により、質量が大きいほど慣性で空気抵抗の減速を受けにくくなります。結果として、適切な質量範囲では飛距離が増加します。
機械効率ηを0.7〜0.85に設定すれば、中世の実機とおおむね一致します。ただし、実際の兵器ではアームのたわみや摩擦など未考慮の要素があるため、誤差は10〜20%程度生じることをご了承ください。

実世界での応用

兵器・防衛分野:砲弾やロケット弾の弾道計算に直接応用されます。発射条件と空気抵抗を精密にシミュレーションすることで、命中精度を向上させます。

スポーツ工学:野球のボールやゴルフボールの飛翔解析に使われます。ボールの回転による揚力(マグヌス効果)を加えた拡張モデルもあり、変化球の研究などに活用されています。

宇宙工学:ロケットの打ち上げや、大気圏再突入カプセルの軌道計算の基礎となります。高高度では空気密度が変わるため、高度に依存するρのモデルが使われます。

CAE(コンピュータ支援工学):このシミュレーターの原理は、MBD(マルチボディダイナミクス)で投石機の機構解析をし、得られた発射条件をCFD(数値流体力学)で詳細な空力解析に連成させる、といった本格的なCAEワークフローの入門として位置付けられます。

よくある誤解と注意点

まず、「カウンターウェイトを重くすればするほど飛距離が伸びる」と思いがちですが、そう単純ではありません。確かに初速は上がりますが、同時に投石機の構造にかかる負荷が増大します。例えば、カウンターウェイトを100kgから200kgに倍増させると、発射時の軸受け部分のトルクは単純計算で約2倍に。実物では部材の破損や、腕の振り始めに大きな慣性抵抗が生まれ、逆に効率(η)が低下する可能性があります。シミュレーターでは「機械効率η」を一定と仮定していますが、実機設計ではパラメータ変更に伴う効率の変化を常に考慮する必要があります。

次に、長腕を極端に長く設定すると射程が最大化されると考える点。理論上は速度比が上がりますが、腕自体の質量と慣性モーメントが無視できなくなります。重い腕を加速するのにエネルギーを消費するため、石に伝わるエネルギーが減少します。例えば、長腕を5mから10mにすると、速度比は2倍になりますが、腕の質量を考慮したシミュレーションでは最適射程を与える長さが存在することがわかります。これは「等価質量」の概念で理解できます。

最後に、抗力係数Cdを現実の値に設定する際の落とし穴。Cdは形状に強く依存します。このシミュレーターでは「球」を仮定していますが、実際の中世の石弾は不規則な形状のため、Cdは0.4〜0.6程度と、滑らかな球(〜0.1)より大幅に高くなります。また、飛翔中に回転やゆらぎが生じるとCdは一定ではなくなります。実務的なCFD解析では、この「一つの値で代表させることの難しさ」を認識することが第一歩です。

使い方ガイド

  1. カウンターウェイト質量(kg)と腕の長さ(m)を入力し、落下時の位置エネルギーを設定する
  2. 投射物の質量(kg)と投射腕の長さ(m)を指定して、エネルギー変換特性を決定する
  3. シミュレーション実行で、空気抵抗0.47の球体モデルを適用した弾道と射程・最高高度・飛行時間を算出する

具体的な計算例

カウンターウェイト300kg・腕4m、投射物質量15kg・腕7mの中世投石機の場合、位置エネルギー11760J が運動エネルギーに変換される。空気抵抗を含む計算では初速約38m/s、射程約135mで、重力と抵抗力の影響により最高高度は42m、飛行時間は5.2秒となる。効率は約42%(カウンターウェイトの降下距離4mを基準に算出)。

実務での注意点