|
回复:(boomsday)求助!如何在ansys中设置预应力?
本帖最后由 wdhd 于 2016-3-2 14:07 编辑
以下是关于处理预应力的损失
ANSYS如何"张拉"一根索?
此问题确实是存在的,因为刚张拉后的索力是已知的,即结构变形后该索的内力是已知的(张拉力),而如果直接施加该张拉力,则是在结构未变形的基础上施加的,故结构变形后,索力发生了变化(不是张拉的数值了)。注意失去的内力不是普通意义上的“应力损失”,一般解决方法有两种:
1.采用扩大系数提高初应变的数值,直到所求得的索内力为你张拉的数值;该法需要不断调正初应变,最后得到正确的结果,一般扩大系数为:初施加的力(初应变)/计算后的内力。
2.采用生死单元。杀死索单元,直接用荷载P(张拉力为P)施加到节点上,计算;然后激活索单元(初应变=P/E/A,不需增大系数),去掉所施加的节点荷载,计算。这样你的张拉力可正好施加上,即相当于张拉该索。
Q:1. “采用生死单元。杀死索单元,直接用荷载P(张拉力为P)施加到节点上,计算;然后激活索单元(初应变=P/E/A,不需增大系数),去掉所施加的节点荷载,计算。这样你的张拉力可正好施加上,即相当于张拉该索。"
我想问如何将P施加到结点上,索是倾斜的,有两个节点。是在这两个节点沿索的轴向施加吗?这样便涉及到力与两个坐标方向有夹角,请问如何施加。
2.施加的力的方向好象不会在结构变形时也发生变化,那这个力的方向是取变形前的还是变形后的呢?
3.将索单元杀死,这时候结构的变形还会考虑该索的贡献吗,由于要张拉很多根而且是一根根的拉,单元可以被多次杀死吗?
A:楼上两位先生:
1.将P施加到结点上,在索端的两个节点沿索的轴向施加。施加方法可以将力分解后施加,也可以旋转节点坐标系施加(可搜索以前的帖子)。
2.施加的力(集中)的方向是在变形前,而变形后此力的方向不会改变。这有点误差,但实际结构的变形应该很小,不会影响到你所担心的问题(张拉弦结构没有搞过,是否变形很大?)
3.杀死单元,该单元将不提供刚度,但一旦激活该单元,自然也就有贡献了。
4.张拉很多索时,既然是一根一根进行的,则可全部杀死索单元,然后通过上述方法逐步张拉全部的索。但为什么会有多次杀死呢?一旦一根索张拉完毕,就是结构的一部分了,而张拉第二根时,就应该对第一根有影响啊(除非你同时张拉所有的索),或者说张拉第二根后,第一根的索力就不是P1了,这是正确的。
为方便理解,上述问题可参看如下命令流文件。
!试算扩大系数法,有点愚昧,但数量较少时可。
finish
/clear
/prep7
d0=500
d1=10
p=200000 !N
!------------
mja=acos(-1)*0.25*d0*d0
mja1=acos(-1)*0.25*d1*d1
gxji=acos(-1)*d0*d0*d0*d0/64
eg=2.1e5
et,1,beam3
et,2,link1
mp,ex,1,eg
mp,prxy,1,0.3
r,1,mja,gxji,d0
r,2,mja1,p/mja1/eg*1.6037
k,1
k,2,,2000
k,3,,12000
k,4,-10000,2000
l,1,2
l,2,3
l,2,4
latt,1,1,1
lesize,all,,,10
lsel,none
l,4,3
latt,1,2,2
lesize,all,,,1
lsel,all
lmesh,all
dk,1,all
/solu
solve
/post1
pldisp,1
etable,ni,smisc,1
plls,ni,ni
!dmax=73.169
!===============================
!采用生死单元法
finish
/clear
/prep7
d0=500
d1=10
p=200000 !N
!------------
mja=acos(-1)*0.25*d0*d0
mja1=acos(-1)*0.25*d1*d1
gxji=acos(-1)*d0*d0*d0*d0/64
eg=2.1e5
et,1,beam3
et,2,link1
mp,ex,1,eg
mp,prxy,1,0.3
r,1,mja,gxji,d0
r,2,mja1,p/mja1/eg
k,1
k,2,,2000
k,3,,12000
k,4,-10000,2000
l,1,2
l,2,3
l,2,4
latt,1,1,1
lesize,all,,,10
lsel,none
l,4,3
latt,1,2,2
lesize,all,,,1
allsel,all
lmesh,all
dk,1,all
/solu
antype,0
nropt,full
time,1
nsubst,10
pi=acos(-1)
p1=p*cos(45/180*pi)
f,12,fx,-p1 !用的分解力方法
f,12,fy,-p1
f,22,fx,p1
f,22,fy,p1
ekill,31
solve
/solu
time,2
nsubst,10
ealive,31
fdele,all,all
solve
finish
/post1
etable,ni,smisc,1
plls,ni,ni
!dmx=73.169
|
|