投石机弹道模拟器 返回
古典力学·弹道

投石机(托雷布歇)弹道模拟器

中世攻城武器投石机的发射动画再现。配重位置能转换为投射物动能的瞬间,包含空气阻力的模拟。

预设
机体参数
配重质量 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,然后用35度vs45度对比。你会看到空气阻力的威力。

常见问题

机械效率η可能设置太低。η代表能量损失,低于0.5时能量传递不足,难以显著改变射程。试试调η到0.8~0.9再重新模拟。
当前版本空气阻力始终存在。但可以把空气密度ρ调到接近0(如0.001 kg/m³),这样实际上就消除了阻力,可以看理想弹道。
虽然初速v0与质量m平方根反比,但根据能量守恒,质量大的物体受空气阻力相对影响小。在合适质量范围内,重物能抵抗阻力更好地保持速度,最终射程增加。
设η=0.7~0.85时与中世纪实机大致吻合。但真机还有臂的挠曲、摩擦等未考虑的因素,误差通常10~20%。

现实应用

军事·防卫领域:炮弹、火箭弹的弹道计算直接应用此原理。精确的发射条件和空气阻力模型能提高命中精度。

体育工程:棒球、高尔夫球飞行分析。加上旋转产生的升力(马格努斯效应),可研究变速球等现象。

航天工程:火箭发射、大气层再入航天器轨道计算的基础。高空因为空气密度变化,需要高度相关的ρ模型。

CAE(计算机辅助工程):本模拟器原理是更复杂CAE工作流的入门。先用多体动力学(MBD)分析投石机机构得出发射条件,再用流体动力学(CFD)精确计算空气阻力,两者耦合求解——这就是专业工程的做法。

常见误解和注意事项

首先,「配重越重越好」是很多人的错误想法。确实初速会增加,但投石机承受的应力也成倍增加。例如配重从100kg增到200kg时,轴承部分的扭矩约翻倍。实际中材料会破裂,机械效率η反而下降,可能白白浪费。模拟器假设η恒定,但现实设计必须考虑效率随参数变化。

其次,「长臂越长射程越远」也不完全正确。理论上速度比增加,但臂本身的质量和转动惯量不可忽视。加速重臂需要消耗大量能量,真实弹道计算必须纳入臂的质量。例如长臂从5m增到10m,速度比翻倍,但考虑臂质量后最优射程可能出现在某个中间值。这涉及「等效质量」概念。

最后,阻力系数Cd设置时的陷阱。本模拟器假设球形投射物,Cd~0.1~0.47。但中世纪石弹多是不规则形状,Cd实际为0.4~0.6,远高于光滑球。飞行中还会自旋、摇晃,使Cd变成时间函数。真正的CFD分析需要精确建模这些细节。工程师首要认识的是「用一个常数代表很复杂的现象」的局限性。

使用指南

  1. 输入配重质量(kg)和臂长(m),设定下降时的位置能
  2. 指定投射物质量(kg)和投射臂长(m),确定能量转换特性
  3. 运行模拟,应用球体空气阻力模型(Cd=0.47),计算射程、最高高度、飞行时间

具体计算例

配重300kg、臂4m,投射物15kg、臂7m的中世纪投石机:位置能11760J转为动能。含空气阻力后初速约38m/s,射程约135m。重力和阻力作用下最高45m,飞行5.2秒。效率约42%(以配重下降4m计)。

工程注意事项