ansys屈曲分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SimWe仿真论坛> -(论坛实行邀请码注册)'s
Archiver
SimWe仿真论坛> -(论坛实行邀请码注册) »C06:ANSYS > 实例赏评»一个简单的屈曲分析的实例,比较有代表性
一个简单的屈曲分析的实例,比较有代表性
这个实例虽然比较简单,但是整个的分析过程很具有代表性
对与掌握分析屈曲过程的步骤很有帮助,前两天刚做的
贴出来共享:lol
!悬臂梁受端部轴向压力作用的屈曲分析
!先进行静力分析,在进行特征值屈曲分析,最后进行非线性分析
!静力分析
/prep7 !
*set,f1,-1e6 !设置轴向压力荷载参数
et,1,beam189 !
sectype,1,beam,I,,2 !设置截面参数
secoffset,cent !
secdata,0.15,0.15,0.25,0.015,0.015,0.015,0,0,0,0 !
mp,dens,1,7.85e3 !设置材料参数
mp,ex,1,2.06e11 !
mp,nuxy,1,0.2 !
k,1,0 !
k,2,2.5,0 !
k,3,1.25,1 !
lstr,1,2 !
latt,1,,1,,3,,1 !
lesize,1,,,10 !
lmesh,1 !
/view,1,1,1,1 !
/eshape,1.0 !
dk,1,,,,0,all, !
fk,2,fx,f1 !施加关键点压力
finish !
!
/solu !
antype,0 !
eqslv,spar !求解器设置稀疏矩阵直接法
postres,on !打开预应力开关
solve !
finish !
!特征值屈曲分析
/solu !
antype,1 !
bucopt,lanb,6,0 !取前六阶模态分析
mxpand,6,0,0,1,0.001 !
solve !
finish !
!
/post1 !
set,first !
pldisp,2 !
set,next !
pldisp,2 !
set,next !
pldisp,2 !
set,next !
pldisp,2 !
set,next !
pldisp,2 !
set,next !
pldisp,2 !
*get,freq1,mode,1,freq !
finish !
!非线性屈曲分析
/config,nres,200 !只记录两百步的结
果!
/prep7 !
tb,biso,1,1,2 !定义材料非线性
tbtemp,0 !
tbdata,,2.0e8,0 !
upgeom,0.01,1,1,'beam-flexure','rst' !对有限元模型进行一阶模态的位移结果0.01倍的修改
finish !
!
/solu !
antype,0 !
nlgeom,1 !打开大变形
outres,all,all !
arclen,1,0 !弧长法设置
arctrm,l !弧长法终止准则达到第一个峰值是终止计算nsubst,200,,,1 !
fk,2,fx,f1*freq1 !将轴向压力值放大,放大系数为第一阶模态的主频solve !
finish !
!
/post26 !
nsol,2,2,u,y,deflection !提取自由端y方向的位移为变量deflection rforce,3,1,f,x,reactionf !提取固定端x方向的支座反力为变量reactionf /axlab,x,deflection !
/axlab,y,reactionf !
xvar,2 !
plvar,3 !
finish !
模型图
[attach]126873[/attach]
当计算达到第一个峰值时停止计算
(计算达到第一个峰值时,因为应变较小,支座反力也达到最大值)
[attach]126874[/attach]
不错,搂住有心阿
!将轴向压力值放大,放大系数为第一阶模态的主频
为什么这样做?
回复#5 dengbin_ren 的帖子
因为第一阶模态的阶特征值
也就是结构屈曲时初始荷载的比例系数
而结构到达第一阶屈曲时特征值相对其他各阶是最大的
因此用它乘以初始荷载就得到了结构的临界荷载
:) 谢谢
请问后屈曲一般在哪些情况下具有研究意义,或者说哪些领域?
我一般作工程分析感觉后屈曲没太多现实意义,请赐教.
回复1# 的帖子
楼主不知道你有没有《ansys结构有限元高级分析方法与范例应用》这本书没?
就是水利水电出版社出的我想问一下如果按你这种流程这书最后面的那个单层网壳的例子算出来的非线性屈曲荷载要比特征值屈曲荷载肯定要大而且我都难以猜测出究竟大到什么程度能指点高招吗怎么求单层网桥的非线性屈曲荷载谢谢了
一、特征值屈曲分析总结:
很多例子或者参考书都喜欢用命令流来实现,虽然很有效但是不够直观,初学者很难理解。
本人看了一些书,现把特征值屈曲分析过程总结如下:
1、建模加载
2、选择求解选项为static、打开预应力求解选项(solution > analysis potions,然后选择stress stiffness or prestress 到prestress on)。
3、solve静力求解。
4、退出求解器(必须!可以输入finish或者双击一下finish),重新进入求解器,选择analysis type > new analysis > eigen buckling。
5、点击analysis options,选择一种method,在NMODE项输入模态数量,其他可默认,具体介绍请点击help查看。
如果选择methods为subspace,那么会弹出另外一个对话框,可以默认,详情请看help。
6、点击expansionpass,把expass勾上。
(注:好像不用了,勾上以后还算不了)
7、solution > load step opts > expansionpass > single expand > expand modes,在nmode里输入扩展modes的数目,其他默认,详细介绍请参考help。
最后solve。
8、退出solution,进入general postproc,list results > detailed summary,查看各阶模态的临界值。
还有其他后处理诸如显示各阶模态的变形形状等在此不做详细介绍。
二、非线性屈曲分析总结
非线性屈曲分析实际上跟静力分析差不多,具体操作如下:
1、在建立几何模型、划分单元、施加荷载(包括扰动荷载和实际荷载)、位移边界条件的基础上,solution > new analysis > static。
2、solution > analysistype_sol’n control,在analysis options打开large displacement static,在automatic time stepping 打开on,选择number increment,在number of substeps输入子步数(例如20),在max no. of substeps输入最大子步数(例如1000),在min no. of substeps 输入最小子步数(例如1);在frequency
里面选择write every substep。
点击nolinear项,line search 选为on,maximum number of iteration 设定最大迭代次数(例如1000)。
其他默认,详细介绍见help。
3、solve。
4、进入post1查看结果
5、进入post26查看结果。
例如:定义组UY为某个节点的y位移,可以用main menu >timehist postpro> variable viewer,然后选择添加变量项,在弹出的对话框里面选到nodal solution>dof solution > y-component displacement,然后点击OK(有时OK不行可以Apply);添加一个变量FY,可以用main menu >timehist postpro> variable viewer,然后选择添加变量项,在弹出的对话框里面选到reaction forces>structural forces>y-compenent of force。
建立好组后就可以输出结果或者绘制图形了,临界荷载就会像纸包不住火一样显露出来。
如果多看看书,从“独上高楼望尽天涯路”到“为伊消得人憔悴”最后到“蓦然回首那人却在灯火阑珊处”,其实不难。