找回密码
 注册
Simdroid-非首页
查看: 728|回复: 9

考虑自重的屈曲分析

[复制链接]
发表于 2006-8-10 22:41:12 | 显示全部楼层 |阅读模式 来自 挪威
ansys屈曲分析给出的结果是一些系数,无论施加的是恒载还是变载。在考虑自重的前提下,必须确认由恒载产生的应力刚度矩阵不受结果系数的影响。也就是说,系数是1或接近1。一种可行的方法就是反复调整施加的变载值直至最后得到的系数满足要求。我现在正在学习APDL, 就以此做一个小练习。一个杆,底端固支,考虑自重,算轴向屈曲压力。欢迎拍砖。

finish
/clear

/PREP7
/TITLE, BUCKLING OF A BAR WITH CONSIDERING SELF WEIGHT
ET,1,BEAM3                         ! Beam element
R,1,10,10000/12,10                 ! Area,IZZ, height, unit mm
MP,EX,1,2.01E+5                    ! Define material properties
MP,PRXY,1,0.3
MP,DENS,1,7.85E-6
N,1
N,11,,100
FILL
E,1,2
EGEN,10,1,1
FINISH

flag=1
count=1
bload=1                            ! Initial buckling load
ntol=20                            ! Maximum iterations
*dowhile,flag

/SOLU
ANTYPE,STATIC                      ! Static analysis
PSTRES,ON                          ! Calculate prestress effects
acel,0,9.810,0                     ! Consider self weight
D,1,ALL                            ! Fix one end
F,11,FY,-bload                     ! Load at free end

SOLVE
FINISH

/SOLU
ANTYPE,BUCKLE                      ! Buckling analysis
BUCOPT,LANB,1                      ! Use Block Lanczos solution method, extract 1 mode
MXPAND,1                           ! Expand 1 mode shape
SOLVE
FINISH

/POST1
SET,FIRST
*get,lfactor,active,0,set,freq     ! Get load factor
norm=abs(lfactor-1)                ! Define error norm
*if,norm,le,0.01,then              ! Control if error norm within tolerance
flag=-1                            ! Exit loop if satisfied
*else
bload=bload*lfactor                ! Otherwise define a new buckling load
*endif

count=count+1
*if,count,eq,ntol,then
flag=-1                            ! Exit loop after ntol iterations
*endif

*enddo

*msg,ui,count,bload,lfactor
After %I iterations, %/&
Buckling load :%15.4F %/&
load factor :%15.4F
发表于 2006-8-12 18:21:47 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
路过,顶啊
发表于 2006-12-12 22:16:40 | 显示全部楼层 来自 武汉大学
好东西,正好用到,谢谢了
tgwxu 该用户已被删除
发表于 2006-12-13 11:45:56 | 显示全部楼层 来自 贵州贵阳
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-3-27 08:05:52 | 显示全部楼层 来自 欧洲
不错不错,循环写的挺好,比较实用,不仅适用于自重情形,道理也适用于预应力
发表于 2007-5-5 09:21:28 | 显示全部楼层 来自 新加坡
循环不错,写得很有水准!!
发表于 2008-4-21 14:23:18 | 显示全部楼层 来自 辽宁沈阳
真是好东西,谢谢分享
回复 不支持

使用道具 举报

发表于 2008-5-9 13:36:00 | 显示全部楼层 来自 陕西西安
谢谢分享
回复 不支持

使用道具 举报

发表于 2008-5-16 09:57:49 | 显示全部楼层 来自 北京顺义
不错!试一下!
回复 不支持

使用道具 举报

发表于 2008-7-24 09:27:06 | 显示全部楼层 来自 甘肃兰州
为什么我执行不了呢?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-29 23:34 , Processed in 0.052019 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表