基于ls-dyna的剛體圓盤入水sph法研究

1,項(xiàng)目描述

為觀察原盤入水氣泡形成情況,需要通過仿真進(jìn)行模擬。本文采用sph-lagrange耦合的方法進(jìn)行。模型如下圖所示,水體為sph,原盤為lagrange,不考慮空氣影響。

1.png

2,幾何模型

首先利用workbench的dm模塊建立原盤及水的幾何模型,對(duì)原盤進(jìn)行模型切分,已劃分精確六面體網(wǎng)。模型如下圖所示,采用1/4模型。

2.png

3,材料

原盤為剛體,水采用null本構(gòu)及GRUNEISEN狀態(tài)方程。

*MAT_NULL

$#     mid        ro        pc        mu     terod     cerod        ym        pr

         4    1000.0       0.0       0.0       0.0       0.0       0.0       0.0

*EOS_GRUNEISEN

$水的狀態(tài)方程的0.15在cmgus單位制下為1500m/s,所以,如果用標(biāo)準(zhǔn)單位制的話,0.15改為1500.。

$#   eosid         c        s1        s2        s3     gamao         a        e0

         4    1650.0      1.75       0.0       0.0      0.28       0.0       0.0

$#      v0  

       1.0

*RIGIDWALL_PLANAR_ID

$#      id                                                                 title

         1                                                                      

$#    nsid    nsidex     boxid    offset     birth     death     rwksf     

         0         0         0       0.0       0.01.00000E20       1.0

$#      xt        yt        zt        xh        yh        zh      fric      wvel

       0.0       0.0       0.0       0.0       1.0       0.0       0.0       0.0

4,有限元網(wǎng)格

先workbench下劃分lagrange網(wǎng)格,然后通過lspp將水體轉(zhuǎn)換為ph粒子。網(wǎng)格數(shù)225萬以上。

3.png

4.png

5,lspp進(jìn)行sph粒子創(chuàng)建,并重新輸出k文件

77.png

6,lspp建立ph單元及控制,定義part,并定義接觸

(1)sph單元及控制

*SECTION_SPH

$#   secid      cslh      hmin      hmax    sphini     death     start     

         5       1.2       0.2       2.0       0.01.00000E20       0.0

*CON*T*ROL_SPH

$#    ncbs     boxid        dt      idim    memory      form     start      maxv

         1         01.00000E20         3       150         0       0.01.00000E15

$#    cont     deriv       ini     ishow     ierod     icont     iavis     isymp

         0         0         0         0         0         0         0       100

$#    ithk    

         0

(2)sph-lagrange接觸建立

sph與lagrange原盤之間采用自動(dòng)點(diǎn)面接觸,關(guān)鍵字如下:

*CONTACT_AUTOMATIC_nodes_TO_SURFACE

$#     cid                                                                 title

$

$#    ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr

         5         8         3         2         0         0         0         0

$#      fs        fd        dc        vc       vdc    penchk        bt        dt

       0.0       0.0       0.0       0.0       0.0         1       0.01.000000E7

$#     sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf

       1.0       1.0       0.0       0.0       1.0       1.0       1.0       1.0

$#    soft    sofscl    lcidab    maxpar     sbopt     depth     bsort    frcfrq

         2       0.0         0     1.025       2.0         2         0         1

*SET_PART_LIST

$#     sid       da1       da2       da3       da4    solver      

         8       0.0       0.0       0.0       0.0MECH/CESE/

$#    pid1      pid2      pid3      pid4      pid5      pid6      pid7      pid8

         1         2         3         0         0         0         0         0

*CONTACT_AUTOMATIC_SINGLE_SURFACE_ID

$       ID                                                               heading

$#     cid                                                                 title

        40                                                                      

$     ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr

$#    ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr

         0         0         5         0         0         0         0         0

$       fs        fd        dc        vc       vdc    penchk        bt        dt

$#      fs        fd        dc        vc       vdc    penchk        bt        dt

       0.0       0.0       0.0       0.0      10.0         0       0.0       0.0

$      sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf

$#     sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf

       0.0       0.0       0.0       0.0       0.0       0.0       0.0       0.0

$     soft   softscl    lcidab    maxpar     sbopt     depth     bsort    frcfrq

$#    soft    sofscl    lcidab    maxpar     sbopt     depth     bsort    frcfrq

         2       0.0         0       0.0       3.0         5         0         0

$   penmax    tkhopt    shlthk     snlog      isym     i2d3d    sldthk    sldstf

$#  penmax    thkopt    shlthk     snlog      isym     i2d3d    sldthk    sldstf

       0.0         0         0         0         0         0       0.0       0.0

7,邊界及載荷

對(duì)原盤定義為恒定速度2m/s的速度。

通過*BOUNDARY_PRESCRIBED_MOTION_RIGID方式施加剛體速度。

*DEFINE_CURVE

$#    lcid      sidr       sfa       sfo      offa      offo    dattyp     lcint

         8         0       1.0       1.0       0.0       0.0         0         0

$#                a1                  o1  

                 0.0                -2.0

                0.02                -2.0

                 0.2                -2.0

*BOUNDARY_PRESCRIBED_MOTION_RIGID

$#     pid       dof       vad      lcid        sf       vid     death     birth

         1         3         0         8       1.0         01.00000E28       0.0

8,求解設(shè)置

計(jì)算時(shí)間0.02s。

*CON*TROL_TERMINATION

$   endtim    endcyc     dtmin    endeng    endmas                        unused

$#  endtim    endcyc     dtmin    endeng    endmas     nosol     

      0.02  10000000     0.001       0.0  100000.0         0

9,求解

88.png

10,結(jié)果分析

通過計(jì)算,入水排水效果較好,也能看到氣泡的變動(dòng)。

圖片8.png
登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

3
14