找回密码
 注册
Simdroid-非首页
查看: 273|回复: 7

[命令和APDL] 地震作用下水箱晃动分析(原创,附命令流)

[复制链接]
发表于 2014-2-13 18:37:29 | 显示全部楼层 |阅读模式 来自 江苏徐州
本帖最后由 shifang157300 于 2016-8-23 13:34 编辑

最近用ANSYS LS-DYNA做了个地震载荷作用下(唐山地震数据)水箱晃动的练习,分享给大家。由于液面晃动不明显,所以采用Lagrange构型,没有用Euler或ALE,如有疑问,欢迎交流:QQ:1549221758
APDL命令流:
地震加速度数据,单位是cm/s^2
筒体为钢,shell163单元,水体为solid164,与筒体共节点。
水的状态方程参数取自文献:Numerical Simulation of 2D Sloshing by using ALE2D Technique of LS-DYNA and CCUP Methods


!****************************************************************
!----      师访,中国矿业大学力学与建筑工程学院,江苏徐州    ----
!----      SHI Fang, China University of Mining & Technology ----
!----      Website: www.betaxfem.com, QQ: 1549221758         ----
!----      Email: fshi@cumt.edu.cn / 15996873039@126.com     ----
!----      Date: February 11, 2014                           ----
!****************************************************************
finish
/clear
/FILNAME,Sloshing-of-the-water-tank-Lagrange,1
/prep7
/Titie,Sloshing of the water tank
/DSCALE,ALL,1
/eshape,1
!---------视角调整
/VIEW,1,1,1,1   
/ANG,1  
/REP,FAST   
/ANG,1,-120,ZS,1
/REP,FAST   
!---------背景色
/RGB,INDEX,100,100,100, 0   
/RGB,INDEX, 80, 80, 80,13   
/RGB,INDEX, 60, 60, 60,14   
/RGB,INDEX, 0, 0, 0,15  
/REPLOT
!****************************************************************
!---------------------------控制参数-----------------------------
!****************************************************************
ShockTime    = 5       !地震持续时间
TotalTime    = 10      !总时间
!---------
Thickness=10e-3  !筒体的厚度
HeightB=5        !筒体的高度
RadiusB=5        !筒体的半径
!---------
HeightW=2.5      !液面的高度
!---------
meshSize=HeightB/11  !网格控制,要确保原点位置处存在节点,也就是中心四边形的单元划分数为偶数
!---------
MassScale   =5e-7       !质量缩放控制
!****************************************************************
!--------------------------单元和实常数--------------------------
!****************************************************************
ET,1,SOLID164    !用于模拟水的实体单元
KEYOPT,1,1,1
KEYOPT,1,5,0     !Lagrange构型
ET,2,SHELL163    !用于模拟筒体的壳单元
R,1,5/6,2,Thickness,Thickness,Thickness,Thickness,
!****************************************************************
!----------------------------材料参数----------------------------
!****************************************************************
!---1:Steel---             !钢桶的材料属性
MP,DENS,1,7850
MP,EX,1,210e9
MP,NUXY,1,0.3  
TB,BKIN,1,,,,   
TBDAT,1,250e6,21e9
!---2:Water---             !水的材料属性
MP,DENS,2,1000
TB,EOS,2,,,2,1   
TBDAT,16,0  
TBDAT,17,2.002e9
TBDAT,18,8.436e9
TBDAT,19,8.010e9
TBDAT,20,0.4395
TBDAT,21,1.3937
TBDAT,22,0  
TBDAT,23,2.067e5
TBDAT,24,1  
!---3:桶底----             !桶底为刚体
EDMP,RIGI,3,0,0
MP,DENS,3,7850
MP,EX,3,210e9
MP,NUXY,3,0.3   
!****************************************************************
!--------------------------建模及网格划分------------------------
!****************************************************************
CYL4,0,0,RadiusB, , , ,HeightW  !建立水体
CSYS,4
wpro,45.0,,
BLC5,0,0,RadiusB/2,RadiusB/2,HeightW!建立立方体,用于切割,以便划分均匀大小的网格
VSBV,1,2
BLC5,0,0,RadiusB/2,RadiusB/2,HeightW
VGLUE,ALL
!---------
wpro,-45.0,,
wpro,,,90.000000
vsel,s,,,2,4,1
VSBW,all
wpro,,90.0,
allsel
vsel,s,,,3,4,1
VSBW,all
allsel
!---------
WPCSYS,-1,0
k,100,0,0,HeightW
k,101,0,0,HeightB
l,100,101
allsel
lsel,s,,,5,8,1
ADRAG,all, , , , , , 21   
allsel
!---------给水划分网格
vatt,2,,1,,,
MSHAPE,0,3D
MSHKEY,1
lesize,all,meshSize             !网格密度
vmesh,all
!---------给钢桶边划分网格
allsel
asel,s,,,7,8,1
asel,a,,,11,12,1
asel,a,,,17,20,1
MSHAPE,0,2D
MSHKEY,1
aatt,1,1,2,,,
amesh,all
!---------给钢桶底边划分网格
allsel
asel,s,,,1,3,2
asel,a,,,16,
asel,a,,,23,25,2
aatt,3,1,2,,,
amesh,all
!---------建立节点集合
allsel
cm,allstuff,node
!---------
allsel
asel,s,,,1,3,2
asel,a,,,16,
asel,a,,,23,25,2
CM,BottomA,AREA      !创建桶底面集合BottomA
NSLA,S,1
NSEL,R,LOC,X,0  
NSEL,R,LOC,Y,0  
CM,Bottom,node       !创建桶底集合Bottom,由于是刚体,所以只需一个节点
!****************************************************************
!----------------------------边界条件----------------------------
!****************************************************************
!
WPCSYS,-1,0
CSYS,0
DA,BottomA,UZ,         !约束桶底竖向位移
allsel
!
!---------建立加速度表
!---------重力加速度,施加到allstuff
*DIM,timeZ,ARRAY,2,1,1, , ,  
*SET,timeZ(2,1,1) , TotalTime
*DIM,ACCGZ,ARRAY,2,1,1, , ,  
*SET,ACCGZ(1,1,1) , 9.8  
*SET,ACCGZ(2,1,1) , 9.8  
edload,add,ACLZ,,allstuff,timeZ,ACCGZ
!
!---------地震加速度,施加到Bottom
tnum=TotalTime/0.01+1
dnum=ShockTime/0.01+1          !地震波数据间隔是0.01s,总数据个数为dnum
*dim,eqw,array,tnum,1,1,,,
*VREAD,eqw,Earthquake-wave,dat,,,,,,0,
(e16.0)
*dim,time,array,tnum,1,1,,,
*do,i,1,tnum,1
    time(i,1,1)=(i-1)*0.01
    *if,i,le,dnum,then
        eqw(i,1,1)=0.01*eqw(i,1,1) !加速度单位从cm/s^2转换成m/s^2
    *else
        eqw(i,1,1)=0
    *endif
*enddo
edload,add,ax,0,Bottom,time,eqw
!edload,add,vx,0,Bottom,time,eqw
finish
!
!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
!-------------------------Solution-------------------------------
!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
!
/solution
time,TotalTime
!---------
!EDOPT,ADD,blank,LSDYNA
EDWRITE,BOTH
EDRST,200,   
EDHTIME,10
EDENERGY,1,1,1,1          !turn all energy options on
!EDCTS,-MassScale,        !质量缩放
!---------
solve
save
finish
!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
!----------------------------POST1-------------------------------
!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/post1
set,last
!---------绘制位移云图(sum)
PLNSOL, U,SUM, 0,1.0
!---------保存动画
!PLNS,U,SUM  
!ANTIME,100,0.2, ,1,0,0,0
!/ANFILE,save,Usum,avi
finish
!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
!----------------------------POST26------------------------------
!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/post26
!---------
!水面中心节点号
allsel
ESEL,S,MAT,,2   
NSLE,R  
NSEL,R,LOC,X,0  
NSEL,R,LOC,Y,0  
NSEL,R,LOC,Z,HeightW
*get,numWaterCer,Node,0,num,max
!---------
!钢桶底部中心节点号
allsel
ESEL,S,MAT,,3   
NSLE,R  
NSEL,R,LOC,X,0
NSEL,R,LOC,Y,0
NSEL,R,LOC,Z,0
*get,numBottCer,Node,0,num,max
!---------
allsel
NSOL,2,numWaterCer,U,X, UX_2        !水面中心的x方向绝对位移
NSOL,3,numWaterCer,V,X, VX_3        !水面中心的x方向绝对速度
NSOL,4,numWaterCer,A,X, AX_4        !水面中心的x方向绝对加速度
!---------
NSOL,22,numBottCer,U,X, UX_22       !钢桶底部中心的x方向绝对位移
NSOL,23,numBottCer,V,X, VX_23       !钢桶底部中心的x方向绝对速度
NSOL,24,numBottCer,A,X, AX_24       !钢桶底部中心的x方向绝对加速度
!---------计算相对值
ADD,25,2,22,,absWaUx,,,1,-1,1,      !水面中心的x方向相对位移
ADD,26,3,23,,absWaVx,,,1,-1,1,      !水面中心的x方向相对速度
ADD,27,4,24,,absWaAx,,,1,-1,1,      !水面中心的x方向相对加速度
!---------
XVAR,1  
!---------
PLVAR,25,


液面的晃动,垂向位移云图:


我的帖子汇总:
(1)扩展有限元法(XFEM)漫谈(原创_持续更新)http://forum.simwe.com/thread-1245357-1-1.html
(2)ANSYS UPFs二次开发教程(原创,持续更新)http://forum.simwe.com/thread-1021888-1-1.html
(3)地震作用下水箱晃动分析(原创,附命令流和K文件):http://forum.simwe.com/thread-1098856-1-1.html
(4)ANSYS常用单元特性总结及简单实例(原创):http://forum.simwe.com/thread-1019487-1-1.html
(5)ANSYS计算受压闭合裂纹的应力强度因子实例命令流(原创):http://forum.simwe.com/thread-1102153-1-1.html
(6)(原创)利用Matlab对ANSYS数据进行后处理实例:http://forum.simwe.com/thread-1094497-1-1.html
(7)(原创)ANSYS跌落分析全命令流模板http://forum.simwe.com/thread-1093360-1-1.html
(8)钢球入水后反弹CEL流固耦合3D模拟,附CAE文件(原创):http://forum.simwe.com/thread-1107014-1-1.html
(9)ANSYS16.0新增扩展有限元XFEM裂纹扩展仿真简介(原创):http://forum.simwe.com/thread-1121373-1-1.html
(10)FEAPpv简介、Linux下的编译及运行方法_原创: http://forum.simwe.com/thread-1136956-1-1.html
(11)基于ANSYS的结构地震分析教程 (静力+模态+反应谱+时程) http://forum.simwe.com/thread-1176187-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-2-13 21:37:31 | 显示全部楼层 来自 四川成都
Simdroid开发平台
本帖最后由 cainiao07 于 2014-2-13 21:44 编辑

师兄,我之前也做了一个势流体流固耦合的地震东响应分析,反正要毕业了,分享一下结果。跟你的有点不一样。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2014-2-13 22:39:46 | 显示全部楼层 来自 天津
不知道楼主的分析结果是否和试验结果进行过对比?
回复 不支持

使用道具 举报

发表于 2014-2-15 12:24:24 | 显示全部楼层 来自 北京
版主老大,水的材料属性取值怎么来的?能否指点,谢谢。
!---2:Water---             !水的材料属性
MP,DENS,2,1000
TB,EOS,2,,,2,1   
TBDAT,16,0  
TBDAT,17,2.002e9
TBDAT,18,8.436e9
TBDAT,19,8.010e9
TBDAT,20,0.4395
TBDAT,21,1.3937
TBDAT,22,0  
TBDAT,23,2.067e5
TBDAT,24,1  
回复 不支持

使用道具 举报

 楼主| 发表于 2014-2-15 13:05:47 | 显示全部楼层 来自 浙江宁波
zhouqian1 发表于 2014-2-15 12:24
版主老大,水的材料属性取值怎么来的?能否指点,谢谢。
!---2:Water---             !水的材料属性
MP,DEN ...

取自文献:Numerical Simulation of 2D Sloshing by using ALE2D Technique of LS-DYNA and CCUP Methods
回复 不支持

使用道具 举报

发表于 2014-2-18 22:20:18 | 显示全部楼层 来自 北京
thank  you very much!
回复 不支持

使用道具 举报

发表于 2014-2-23 20:59:17 | 显示全部楼层 来自 内蒙古包头
非常感谢版主的奉献,好好研究一下
回复 不支持

使用道具 举报

发表于 2017-9-13 15:48:40 | 显示全部楼层 来自 上海
您好,方便加一下qq吗,我是做球罐抗震的,里面涉及到流固耦合和动力分析,看过你的水箱晃动案例,自己在设置时遇到问题,诚心请教您,能否加一下好友,本人qq号378536056,感激不尽
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 01:28 , Processed in 0.038647 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表