使用ADAMS对子弹出膛进行仿真

新建枪管

1
2

对其抽壳

选择抽壳厚度
3
选择抽壳物体

4
选择抽壳面
5
右键确定,完成抽壳
6

新建子弹

子弹用球体替代,且直径小于枪管的内径

8
9

新建枪栓

枪栓是用来推动子弹打出子弹膛的,我们也用圆柱替代

参数设置

10
位置设定
11

调整枪栓和子弹的相对位置

因为子是从枪管内部打出去的,所以我们将子弹移动到枪管内部

顶部工具栏找到如下选项
12

选择矢量移动方式
13
此时看左下角的命令提示
14
15
指定移动方向
16
此时子弹已经往里面移动了
17
继续移动使枪栓和子弹保持一定距离
18

枪管添加固定副

19
先点选大地
20
然后点选物体
21
选择固定点
.
确定
22

给枪栓和枪管之间添加移动副

23
与上面类似,选择物体及接触点
24

创建子弹和枪栓的接触

在工具栏找到
25
选择两个物体
26
添加库伦摩擦
27

创建子弹和枪管的接触

与上述类似,我们选择两个物体以及添加库伦摩擦
28

为枪栓添加弹簧力

为了模仿枪栓击打子弹的效果,最好的就是模拟弹簧的作用力

在工具栏找到弹簧力,先不设定属性
29
添加弹簧力需要两个不同的物体,我们先选择枪管上的一点
30
选择枪栓上的一点
31
添加完成
32

修改名称及检查约束等

33

隐藏网格及箭头

  • 隐藏箭头: 按V
  • 隐藏网格:
    34
  • 改为实体模式便于观察:
    35
    效果:
    36

仿真

37
没有给弹簧添加预载荷,子弹的重力使栓往下移动,仿真失败

38

给弹簧添加预载荷
39
继续仿真
40

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章