『求助』组合结构的收敛问题
浏览:178244 回答:2
最近在做组合结构的抗火分析,梁柱连接处采用cpintf,all,0.005命令
温度场分析没有问题,但是在进行到常温下的结构分析时,如果把荷载步设置为5000,则不能收敛。如果设置为1000则提示说**节点(在梁上)的竖向位移很大,超过限制值,并提示说是“约束不足”。
希望各位ANSYS高手能帮忙解决一下!
另外,我看到别人在节点选择完之后有用“nsel,all”和“allsel,all”,请问这两个命令有什么区别?
以下是施加约束和荷载命令:
!施加荷载与边界条件并求解------------------------------------------------------------
/SOLU
ANTYPE,0 !静力分析
eqslv,sparse
TREF,20 !参考温度为20
acel,,9.8
!施加约束----------------------------------------------------------------------------
!对柱底面施加固定端约束
nsel,s,loc,y,0
d,all,all,0
nsel,all
!对框架梁右侧设对称约束
nsel,s,loc,x,length_beam
nsel,r,loc,y,length_column-high_beam,length_column
d,all,ux
d,all,uz
nsel,all
!对第一根框架柱子后侧设水平支撑
nsel,s,loc,z,-width_column/2
nsel,r,loc,y,length_column-high_beam,length_column
nsel,r,loc,x,-width_column/2,width_column/2
d,all,uz,0
nsel,all
!对梁设置竖向约束(哈哈)
!nsel,s,loc,y,length_column-high_beam
!nsel,r,loc,x,width_column/2,length_beam
!d,all,uy,0
!nsel,all
!施加柱顶集中力(50kN),按均布面荷载施加---------------------------------------------------
!对第一根柱顶施加荷载
esel,s,,,5761,5904,1
sfe,all,6,pres,,50000/width_column/width_column !注意单元荷载应施加在第6个面上
esel,all
!对梁施加面荷载(8kN/m2)
esel,s,,,6145,8413,252
*do,i,1,11,1
esel,a,,,6145+i,8413+i,252
*enddo
sfe,all,4,pres,,8000 !注意单元荷载应施加在第4个面上
esel,all
!准备求解--------------------------------------------------------------------------
!常温下的反应对应于时间为0,在此,设置一个非常小的时间
NLGEOM,ON !设置大变形效应
!LNSRCH,1
TIME,1 !第一步常温下的反应分析,时间为1
AUTOTS,on
cnvtol,f,,0.05,2,0.01 !定义收敛条件,使用缺省的VALUE
nsubst,1000 !设置荷载步
NROPT,FULL
neqit,50 !每一子步中方程的迭代次数限值
cutcontrol,noiterpred,1
CUTCONTROL,PLSLIMIT,5.0 !一次迭代内的最大允许塑性应变
ncnv,2 !如果不收敛时结束而不退出
SOLVE !求解常温下的反应
温度场分析没有问题,但是在进行到常温下的结构分析时,如果把荷载步设置为5000,则不能收敛。如果设置为1000则提示说**节点(在梁上)的竖向位移很大,超过限制值,并提示说是“约束不足”。
希望各位ANSYS高手能帮忙解决一下!
另外,我看到别人在节点选择完之后有用“nsel,all”和“allsel,all”,请问这两个命令有什么区别?
以下是施加约束和荷载命令:
!施加荷载与边界条件并求解------------------------------------------------------------
/SOLU
ANTYPE,0 !静力分析
eqslv,sparse
TREF,20 !参考温度为20
acel,,9.8
!施加约束----------------------------------------------------------------------------
!对柱底面施加固定端约束
nsel,s,loc,y,0
d,all,all,0
nsel,all
!对框架梁右侧设对称约束
nsel,s,loc,x,length_beam
nsel,r,loc,y,length_column-high_beam,length_column
d,all,ux
d,all,uz
nsel,all
!对第一根框架柱子后侧设水平支撑
nsel,s,loc,z,-width_column/2
nsel,r,loc,y,length_column-high_beam,length_column
nsel,r,loc,x,-width_column/2,width_column/2
d,all,uz,0
nsel,all
!对梁设置竖向约束(哈哈)
!nsel,s,loc,y,length_column-high_beam
!nsel,r,loc,x,width_column/2,length_beam
!d,all,uy,0
!nsel,all
!施加柱顶集中力(50kN),按均布面荷载施加---------------------------------------------------
!对第一根柱顶施加荷载
esel,s,,,5761,5904,1
sfe,all,6,pres,,50000/width_column/width_column !注意单元荷载应施加在第6个面上
esel,all
!对梁施加面荷载(8kN/m2)
esel,s,,,6145,8413,252
*do,i,1,11,1
esel,a,,,6145+i,8413+i,252
*enddo
sfe,all,4,pres,,8000 !注意单元荷载应施加在第4个面上
esel,all
!准备求解--------------------------------------------------------------------------
!常温下的反应对应于时间为0,在此,设置一个非常小的时间
NLGEOM,ON !设置大变形效应
!LNSRCH,1
TIME,1 !第一步常温下的反应分析,时间为1
AUTOTS,on
cnvtol,f,,0.05,2,0.01 !定义收敛条件,使用缺省的VALUE
nsubst,1000 !设置荷载步
NROPT,FULL
neqit,50 !每一子步中方程的迭代次数限值
cutcontrol,noiterpred,1
CUTCONTROL,PLSLIMIT,5.0 !一次迭代内的最大允许塑性应变
ncnv,2 !如果不收敛时结束而不退出
SOLVE !求解常温下的反应
allsel,all 选择所有的,包括关键点、线、面、体、单元、节点
你的命令流缺少前处理部分,不能够运行,找错误有一定的难度