使用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

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