ANSYS中给Beam188单元施加位移计算后发现移动方向不正确,请问如何解决? 20

浏览:1257 回答:3

我给一根梁的两端各施加了沿着Y轴负方向的相同位移,按道理来说整根梁应该沿着Y轴的负方向移动,但实际情况是产生了X正向的位移,变形图如图所示,蓝色的线条表示变形后的形状,白色的虚线是原始形状。请问是什么原因,我贴出了我的命令流,恳请高人指点,不胜感激!

2.bmp

!***********************

/PREP7

!***********************

!******Element Type******

ET,1,SOLID185

ET,2,BEAM188

!************Sections************

SECTYPE,   1, BEAM, CSOLID, , 0

SECOFFSET, CENT

SECDATA,0.0051,0,0,0,0,0,0,0,0,0,0,0

!************meshing************

MP,DENS,1,7800 

MP,EX,1,2.06e11

MP,NUXY,1,0.3

!************Modeling************

!*Creat a cable

r=0.0051

length=0.05

k,1,0,r,0

k,2,0,r,length

!***line***

lstr,1,2

!************meshing************

lATT,1,,2,,,

LESIZE,ALL,0.001, , , ,1, , ,1,

LMESH,All

!************Loads************

 

DK,1, ,r, ,     0,ALL,UY, , , , ,

DK,2, ,r, ,0,ALL,UY, , , , ,

 

!***********************

/SOLU

!***********************

solve

!***********************

/POST1

!***********************

SET,FIRST  

PLDISP,1

PLNSOL, U,SUM, 0,1.0

/ESHAPE,1.0


邀请回答 我来回答

全部回答

(3)
默认 最新
清水木木
楼主问题解决了吗?
2023年1月17日
已采纳 评论 点赞
邹正刚
根据帮助文件,DK 命令的格式是: DK, KPOI, Lab, VALUE, VALUE2, KEXPND, Lab2, Lab3, Lab4, Lab5, Lab6 而你的 DK 命令是: DK, 1, , r , , 0, ALL, UY, , , , , 对照命令的正确格式,你是对所有自由度 (Lab2 - ALL) 以及 (Lab3- Uy) 自由度 (重复了) 都施加了 r 的位移约束。所以,计算结果,应该 ux = Uy = Uz = r. 从你的变形图也可以看到,整根梁在 x 和 z 向都有移动;y 方向是否移动看不出来,将变形图转一个方向应该可以看到 y 方向也发生移动的。
2018年5月18日
评论 点赞
寒江雪_123
dk处的命令流明显有问题。
2018年5月18日
评论 点赞

没解决?试试专家一对一服务

换一批