1次元碰撞仿真器 返回
Collision Simulator

1次元碰撞仿真器(弹性/非弹性)

设置两个物体的质量、速度和恢复系数,计算碰撞前后的速度、动量和能量。动画可视化碰撞过程。

参数设置
预设
物体 1 (青)
质量 m₁
kg
初速度 v₁
m/s
正方向:向右 / 负方向:向左
物体 2 (橙)
质量 m₂
kg
初速度 v₂
m/s
恢复系数 e
0: 完全非弹性1: 完全弹性
播放控制
結果比較
拖拽操作:在画布上拖拽物体以改变初始位置,拖拽速度箭头以设置初速度。
计算结果
v₁' 後 [m/s]
v₂' 後 [m/s]
Δp₁ [N·s]
能量损失 [J]
KESave率 [%]
碰撞动画
物理量 碰撞前 碰撞後
v₁ [m/s]
v₂ [m/s]
全动量 p [kg·m/s]
全动能 KE [J]
能量损失 ΔKE [J]
理论与主要公式
$$v_1' = \frac{(m_1 - e m_2)v_1 + (1+e)m_2 v_2}{m_1 + m_2}$$ $$v_2' = \frac{(m_2 - e m_1)v_2 + (1+e)m_1 v_1}{m_1 + m_2}$$

$e=1$:完全弹性(动能守恒),$e=0$:完全非弹性(粘合为一体)

动量守恒:$m_1 v_1 + m_2 v_2 = m_1 v_1' + m_2 v_2'$(始终成立)

相关工具

SIMP相位最优化仿真器
2D有限元法(Q4单元)实时拓扑优化
热应力与双金属翘曲
计算约束热应力和Timoshenko双金属曲率
应力-应变曲线与材料非线性模型
用双线性、Ramberg-Osgood等材料模型生成应力-应变曲线
屈服准则比较工具 — von Mises与Tresca
在主应力空间中比较von Mises、Tresca和Mohr-Coulomb屈服准则

什么是一维碰撞

🙋
“弹性碰撞”和“非弹性碰撞”是什么?听起来好复杂。
🎓
简单来说,就是看两个东西撞在一起后,能量怎么分。弹性碰撞就像两个超级弹力球对撞,撞完各自弹开,总动能不变。非弹性碰撞就像两个橡皮泥球撞上,粘在一起或者变形了,动能就损失掉了。你试着在模拟器里把恢复系数e从1拖到0,就能立刻看到它们撞完后的速度变化。
🙋
诶,真的吗?那为什么不管怎么撞,动量好像总是守恒的?
🎓
这是个好问题!在实际工程中,只要没有外力干扰,碰撞前后的总动量肯定守恒,这是物理的铁律。比如在汽车碰撞试验中,两辆车撞前撞后的总动量(质量×速度)之和是不变的。动能守不守恒,就看那个“恢复系数e”了。你可以在模拟器里改变两个小球的质量和初速度,右边图表里的动量总和在碰撞前后永远是一条直线,不会变。
🙋
那这个恢复系数e,在现实里是怎么定的?工程师怎么知道该用0.8还是0.2?
🎓
这取决于材料!比如两个钢球对撞,e接近1(弹性);而汽车保险杠撞墙,e可能就很小(非弹性),因为塑料和金属会变形吸能。工程现场常见的是通过实验测量。你试试在模拟器里,设一个质量很大、速度为零的球当“墙”,然后用小球去撞它,慢慢调e值,就能直观看到小球反弹速度的变化,这就是恢复系数的物理意义。

物理模型与关键公式

这个模拟器的核心是同时满足动量守恒定律和恢复系数的定义。无论碰撞是弹性还是非弹性,动量都守恒。恢复系数e则定义了碰撞后两物体分离速度与碰撞前接近速度的比例。

$$m_1 v_1 + m_2 v_2 = m_1 v_1' + m_2 v_2'$$

其中,$m_1, m_2$是两物体的质量,$v_1, v_2$是碰撞前的速度,$v_1', v_2'$是碰撞后的速度。这个公式保证了总动量不变。

结合动量守恒和恢复系数$e = (v_2' - v_1') / (v_1 - v_2)$的定义,我们可以推导出碰撞后速度的直接计算公式,这也是本模拟器使用的公式。

$$v_1' = \frac{(m_1 - e m_2)v_1 + (1+e)m_2 v_2}{m_1 + m_2}$$ $$v_2' = \frac{(m_2 - e m_1)v_2 + (1+e)m_1 v_1}{m_1 + m_2}$$

$e$是恢复系数,范围在0到1之间。$e=1$时为完全弹性碰撞,动能守恒;$e=0$时为完全非弹性碰撞,碰撞后两物体速度相同,动能损失最大。

现实世界中的应用

汽车安全工程(碰撞测试):在CAE软件(如LS-DYNA)中模拟车辆碰撞时,工程师需要为不同的接触部件设置准确的恢复系数。例如,模拟安全气囊与假人头部接触时使用较低的e值以模拟能量吸收,而模拟车轮与路缘石轻微刮擦时可能使用较高的e值。

体育器材设计:设计网球拍、高尔夫球杆或篮球时,需要研究球与击打面碰撞的恢复系数(即“回弹”性能)。通过调整材料(如球拍线张力、球体橡胶成分)来优化e值,以达到最佳的运动表现。

粒子与粉体工程:在模拟制药工业中的粉末混合,或化工中的催化剂颗粒流动时,颗粒之间的碰撞模型是核心。恢复系数直接影响颗粒的扩散、能量耗散和最终的混合均匀度。

航天器对接与编队飞行:在模拟卫星对接或微小碎片碰撞时,需要精确的碰撞模型。完全非弹性碰撞(e≈0)可用于模拟捕获和对接,而弹性碰撞(e≈1)模型则用于评估太空碎片撞击的后果。

常见误解与注意事项

首先,切勿误认为“恢复系数e是材料固有的常数”。实际上,它会随碰撞速度、物体形状和温度而变化。例如,同一个橡胶球以极高速度撞击墙壁时(高速碰撞),内部会产生大量热量,导致e值下降。虽然模拟器中采用固定值,但在实际工程应用中,通常需要根据条件设定“在此速度范围内采用此e值”。

其次,不要因“一维问题很简单”而掉以轻心。本工具仅处理“质点”的碰撞。现实中的零件具有尺寸和形状,碰撞瞬间可能产生旋转或接触点变化。例如,长杆从末端碰撞时,平移运动与旋转运动相互耦合,仅靠一维公式无法预测其运动轨迹。建议先通过质点模型建立直观理解,同时认识其局限性,这是能力提升的关键步骤。

最后,CAE设置中的常见陷阱。在LS-DYNA等软件中设置接触条件的e值时,务必注意“应对哪些接触对进行设置”。需要在零件A与B、零件B与C等所有接触对之间分配合适的e值。若对所有接触对采用默认值(例如0.1),可能导致脱离现实的反弹行为。通过本模拟器体会“两物体间”e值的影响,将有助于建立CAE设置的直观认知。