在画布上拖拽瞄准,松开发射 / 支持触控
调节恢复系数、重力和摩擦力,拖拽发球观察碰撞。动量守恒还是能量耗散?这正是DEM(离散元法)模拟颗粒材料的物理基础。支持触控操作。
在画布上拖拽瞄准,松开发射 / 支持触控
对于等质量两球,沿碰撞法线方向n̂(两球圆心连线的单位向量)施加冲量,速度更新为:
e=1(完全弹性碰撞)时动能完全守恒,速度法向分量完全交换。e=0(完全非弹性碰撞)时法向相对速度归零,两球以相同的法向速度运动。
与墙壁碰撞时,法向速度分量取反并乘以e。启用摩擦时,切向速度也会按比例衰减。
本模拟器的接触模型是DEM的基础。工业DEM软件在此基础上加入赫兹接触刚度、滚动摩擦和粘附力,可模拟粉末压实、破碎机设计、颗粒流动和制药压片——核心碰撞算法与此完全相同。
本模拟器基于离散元法(DEM)的核心思想,计算两个等质量球体碰撞后的速度。关键在于沿碰撞法线方向的速度分量交换。
$$ \begin{aligned}\mathbf{v}_1^{\text{new}}&= \mathbf{v}_1 - \frac{1+e}{2}[(\mathbf{v}_1 - \mathbf{v}_2) \cdot \hat{\mathbf{n}}] \hat{\mathbf{n}}\\ \mathbf{v}_2^{\text{new}}&= \mathbf{v}_2 + \frac{1+e}{2}[(\mathbf{v}_1 - \mathbf{v}_2) \cdot \hat{\mathbf{n}}] \hat{\mathbf{n}}\end{aligned}$$这里,$\mathbf{v}_1, \mathbf{v}_2$是碰撞前速度,$\hat{\mathbf{n}}$是从球1指向球2的单位法向量,$e$是恢复系数。当$e=1$时,公式简化为两球沿碰撞线方向的速度分量完全交换。
恢复系数$e$的严格定义,基于碰撞前后相对速度的变化。
$$ e = -\frac{v_{1n}^{\text{after}}- v_{2n}^{\text{after}}}{v_{1n}^{\text{before}}- v_{2n}^{\text{before}}}$$$v_{n}^{\text{before/after}}$表示碰撞前后沿法线方向的速度分量。$e=1$动能守恒;$e<1$时,损失的动能转化为热能、声能和变形能。
汽车安全与碰撞测试:在CAE仿真中,工程师使用类似的接触模型模拟车辆碰撞。恢复系数帮助量化保险杠、安全气囊等部件的能量吸收特性,而摩擦力则影响车辆碰撞后的滑行轨迹和二次碰撞风险。
制药与食品工业的颗粒处理:离散元法(DEM)广泛用于模拟药丸、谷物等颗粒在混合、输送和包装过程中的行为。调节虚拟颗粒的恢复系数和摩擦力,可以优化设备设计,防止颗粒破碎或混合不均。
体育器材设计与运动科学:分析网球、高尔夫球与球拍或地面的碰撞,恢复系数是关键参数。通过调整材料(如橡胶的e值约0.7)来改变球的弹跳性能,以满足不同比赛的需求。
地质与建筑工程:模拟山体滑坡或碎石堆的稳定性时,将岩石块简化为离散颗粒,通过设置不同的恢复系数和摩擦系数,可以预测崩塌范围和冲击力,为防护结构设计提供依据。