用shell63单元分析简支梁振动出错!!!!!!

浏览:52920 回答:4
我用shell63单元分析一简支梁的横向振动,shell63的关键字设置为keyopt1=2,即指考虑弯曲刚度,在solve时
出错——‘There no active degrees of freedom’!!!但是若将关键字设置为keyopt1=0,即同时考虑弯曲和膜刚度,
计算结果没有问题,不知是哪里出了问题??????请各位专家指教!!!我写的程序如下:
finish
/clear,nostart
keyw,pr_set,1
keyw,pr_struc,1
*set,num,199 !沿梁长度方向划分的单元数量
/prep7
et,1,shell63,2 !keyopt1=2表示只考虑弯曲刚度-bending stiffness
r,1,0.01,0.01,0.01,0.01
mp,ex,1,2.1e11
mp,prxy,1,0.3
mp,dens,1,7800
rectng,0,1,-0.005,0.005
wpstyle,,,,,,,,1
wpstyle,0.05,0.1,-1,1,0.003,0,0,,5
wprota,0,90,0
asbw,1
wpstyle,,,,,,,,0
wpcsys,-1,0
esize,1/num !单元尺寸
mshape,0,2D
mshkey,1
amesh,all
allsel
d,all,uz,,,,,rotx,roty !约束面外平动和面内转动自由度
allsel
nsel,s,loc,x,0
nsel,r,loc,y,-0.005
d,all,ux,,,,,uy !左端简支约束
nsel,s,loc,x,1
nsel,r,loc,y,-0.005
d,all,uy,,, !右端铰支
allsel
finish
/solu
antype,modal
modopt,lanb,30,0,99999999,,off
mxpand,30,0,99999999
solve
finish
邀请回答 我来回答

全部回答

(4)
默认 最新
邹正刚
你的问题出在以下这句话:
d,all,uz,,,,,rotx,roty !约束面外平动和面内转动自由度
因为你选择只考虑壳体单元的弯曲刚度时,由于没有其他类型的单元,隐含着只留下了每个节点的 uz, rotx, roty 三个自由度,而这句话却约束了所有节点的这三个自由度,当然就没有需要求解的自由度了。
2010年6月19日
评论 点赞
axial
请各位老师指教!!!
2010年6月19日
评论 点赞
axial
首先,感谢斑竹老师的热诚指导!!!
您能否解释一下壳单元‘膜刚度’的定义、物理意义及作用,因为学生第一次接触‘膜刚度’这一物理概念???
2010年6月16日
评论 点赞
bme
程序写的不错,你的问题需要扩展前30阶模态,这就涉及到很多振型,不单单是弯曲模态,所以要考虑弯曲和膜刚度。其实你还可以采用其他的单元如梁单元、实体单元等,同样提取前30阶模态,比较比较,结果更有意义。另外说明,对同一种单元,设置不同的单元选项,有时候结果差别很大,可以参看ansys帮助文件实例
2010年6月16日
评论 点赞

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

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP