- 问题描述
一个小球,以一个初速度,撞击在刚体上,进行二次反弹。
这个例子是在看知乎的时候看到的,不过原作者写的比较麻烦,用了workbench,用了LS-prepost,还有LS-dyna求解器,所以复现的时候用workbench直接复现一下。
- 建模
选择在SolidWorks中建模,模型尺寸小球半径30mm,直角刚体,外部长边180mm*180mm,厚度10mm
分别建模直角形刚体和小球,然后装配组装
- 导入模型
将建好的模型,保存成step格式
新建一个ansysworkbench文件
打开之后,在左侧选择LS-DYNA
拖动到右侧工作区
插入模型
选择相关路径
确认完成
- 设置材料
材料选择为默认材料结构钢,可能有不合理的地方,实际操作可以修改
- 模型处理
在左侧单击模型名称,下方修改模型属性
小球设置为柔性体
直角形结构设置为刚体
- 接触设置
由于两个物体较近,所以自动识别了一个接触,直接抑制。默认的体间作用保存。这里的接触关系其实也不影响计算,可以运行的。
- 网格划分
网格划分采用默认方式划分,演示作用
- 设置条件
在初始条件里,给一个初速度,大小为X方向-1000m/s和Y方向-1200m/s,这里的速度给的较大,因为后面给的求解时间很短
这里给定的速度,应该是初始条件里,初始速度;如果给成了速度,那么小球一直会保持这个速度,最后造成报错,或者穿透。
直角形板设置固定约束
求解时间6e-5s,可以先给定一个较短的时间,算一个结果之后,观察轨迹,如果不足,再增加。原则上是,先跑出来不报错,之后细化。
- 求解计算
直接点solve就行了。
- 后处理
位移显示
开始状态
结束状态
曲线图
应力图
效果图
file1