|
楼主 |
发表于 2006-7-30 10:58
|
显示全部楼层
第二种方法:平常计算弯矩或剪力,一般用剖面法,即用一个剖面将体剖开,分析剖面左边或右边的受力情况。
尝试用较为简单的方法,不用积分来求弯矩,曾试过计算简支梁与悬臂梁,外荷载所括集中力、面荷载、体荷载(自重),结果准确。对别的结构未曾算过,不知可行与否?
同样用上面的例子,为了后处理方便,但略作改动,主要为了后理方便,计算结果未变!
- finish
- /clear
- b0=200
- h0=300
- l0=3000
- ec=3.3e5
- p0=0.2
- /prep7
- csys,0
- et,1,solid95
- mp,ex,1,ec
- mp,prxy,1,0.167
- blc4,,,b0,h0,l0
- wpoffs,,,750!为了后处理中选择单元方便,故将体剖分
- vsbw,all
- wpoffs,,,750!为了后处理中选择单元方便,故将体剖分
- vsbw,all
- /view,1,1,1,1
- /ang,1
- vplot
- lsel,s,loc,y,0
- lsel,r,loc,z,0
- dl,all,,uy
- lsel,s,loc,y,0
- lsel,r,loc,z,l0
- dl,all,,uy
- ksel,s,loc,x,0
- ksel,r,loc,y,0
- dk,all,ux
- asel,s,loc,y,h0
- sfa,all,1,pres,p0
- allsel,all
- esize,50
- vsweep,all
- finish
- /solu
- solve
- finish
- /post1
- !首先求跨中弯矩
- spoint,,0,0,1500!将计算点移至跨中
- nsel,s,loc,z,0,1500!选择计算截面某一侧的全部节点
- fsum !此时求得支座反力以及作用在模型上的外力(仅算集中力,面荷载及体荷载如重力等未计算在内)对跨中截面的力矩Mx
- allsel,all
- vsel,s,loc,z,0,1500
- eslv,r !选择计算截面某一侧全部单元,在命令流中利用位置选单元无法实现,故先选择体,再选与体相联的单元,但在gui模式中较易做到
- fsum !此时求得外力(仅算面荷载及体荷如重力等)对跨中截面的力矩Mx
- !求得上面两个值后,将后一个值反号与前一个值相加即得跨中截面力矩Mx(正负号的规定参看ansys帮助,与材料力学中的不一定相同)
- !求1/4截面的剪力
- spoint,,0,0,750!将计算点移到1/4截面
- nsel,s,loc,z,0,750!选择计算截面某一侧的全部节点
- fsum !此时求得支座反力以及作用在模型上的外力(仅算集中力,面荷载及体荷载如重力等未计算在内)对1/4截面的剪力fy
- allsel,all
- vsel,s,loc,z,0,750
- eslv,r!在命令流中利用位置选单元无法实现,但在gui模式中较易做到
- fsum !此时求得外力(仅算面荷载及体荷如重力等)对1/4截面的剪力fy
- !求得上面两个值后,将后一个值反号与前一值相加即得剪力fy(正负号的规定参看ansys帮助,与材料力学中的不一定相同)
复制代码 |
|