ANSYS地震响应分析讨论.docx

上传人:b****5 文档编号:4096989 上传时间:2022-11-27 格式:DOCX 页数:44 大小:46.75KB
下载 相关 举报
ANSYS地震响应分析讨论.docx_第1页
第1页 / 共44页
ANSYS地震响应分析讨论.docx_第2页
第2页 / 共44页
ANSYS地震响应分析讨论.docx_第3页
第3页 / 共44页
ANSYS地震响应分析讨论.docx_第4页
第4页 / 共44页
ANSYS地震响应分析讨论.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

ANSYS地震响应分析讨论.docx

《ANSYS地震响应分析讨论.docx》由会员分享,可在线阅读,更多相关《ANSYS地震响应分析讨论.docx(44页珍藏版)》请在冰豆网上搜索。

ANSYS地震响应分析讨论.docx

ANSYS地震响应分析讨论

地震响应分析

1模态组合就是根据模态分析中的几阶振型(也可以少于这几阶,看你要求的精度)进行组合(类似于结构最不利组合),从而求出地震响应的最大值。

2组合各振型反应的最大值,求得结构地震响应的最大值。

这个问题在论坛上已经有很多人问过,也有各种各样的回答,但是至今没有令人满意的解答。

我自己试过很多种方法,加上论坛上其他人提到的方法,大致归类如下:

1.先做静力恒载工况分析,打开预应力pstres开关;然后转到时程分析。

结果:

恒载对后面的时程计算不起作用,时程计算依然从0开始。

2.直接在antype,trans中考虑恒载:

先把timint,off加acel,,9.81,打开应力刚化,sstif,on,lswrite,1,然后timint,on开始时程计算。

结果:

恒载9.81起作用了,但结果是错的,它被积分了。

3.不用什么前处理,直接把9.81加在地震波上acel,9.81+ac(i)。

结果,同2,9.81带入了积分,这个9.81相当于阶跃荷载,而不是产生恒载。

4.ansys帮助中施加初始加速度的方法(篇幅限制请自己看帮助)。

结果,同2、3,9.81还是带进时间积分。

5.这种是我受到别人的启发,通过结构受ramp荷载的特点施加的,可以近似的解决问题。

即1)求出结构的自振一阶频率w

   2)令tr=1/w

   3)定义ramp荷载为从0到tr加到9.81,然后在整个时间积分中保持不变

   4)antype,trans中分几个荷载步将荷载从0加到9.81

   5)在随后的荷载步中acel,,9.81+ac(i)

   这种做法虽然也是将9.81++加到地震波中,但是因为满足TR的要求,所以这个动力效应被削弱到了静力效应,它作用在结构上就像静载一样。

对于单自由度结构理论上跟静载是完全一样的,但是多自由度会子静力效应上下很小的范围内波动,所以可以认为相当于静载的作用,这样我们就可以达到考虑恒载的目的了。

    第5种是我至今为止考虑恒载的做法,我也很想知道还有没有更简单精确的方法,或者在前4种方法中就有只是我使用不正确,希望大家能一起来讨论,彻底解决这个问题。

谢谢!

地震反应怎么考虑重力

SOLU

ANTYPE,TRANS

TRNOPT,FULL

TIMINT,OFF!

*先关闭时间积分效应

TIME,1E-8!

*设一个极短的积分时间

acel,,9.8

NSUBST,2  !

有时候子步数要增大

KBC,1

LSWR,1!

*把这个写入第一步

TIMINT,ON!

*然后再时间积分效应开关,以后就正常写载荷步了

  

这种方法应该是对的,ANSYS帮助文件中也有提到,

可是,有一个问题:

由于是阶跃荷载,就会产生动力效应,整个结构的变形大于实际的情况吧?

这样与实际结构在重力下受到的变形就不一样了!

  

我想,之所以用KBC,1的原因是产生阶跃荷载,第一个子步产生变形,然后后几个子步使其稳定,不产生初始速度吧

  自己作了一个例子,终于彻底搞明白啦,

KBC,1是产生阶跃荷载,不过,关键就在于此时关掉了时间积分效应,TIMINT,OFF  

那么,此时就相当于是静力分析了,当然就不会产生动力效应了,整个结构的变形就是实际变形.  另外KBC,1的作用是不产生初始速度.

  

总结下:

非线性时程分析时,结构在地震波来之前,已经存在初始位移和初始内力,但是没有初始速度和加速度.因此,一定要注意KBC,1,同时TIMINT,OFF,设置2个以上的子步,很小的时间.

  

一楼的总结有很多不妥的地方,你那个方法不知道正确不,而且太麻烦了.

tmh_cn在第12楼总结的方法是对的,其他人说的方法都有问题.

另外,不用打开应力刚化.

fini

/config,nres,20000

!

/config,nproc,2

lstep=1500!

el

*DIM,aei,ARRAY,lstep,1,1,,,

*CREATE,ansuitmp

*VREAD,aei

(1),el,txt,,1,

(e16.6)

*END

/INPUT,ansuitmp

csys,0

/solu

antype,trans

trnopt,full

TIMINT,OFF!

*先关闭时间积分效应

SSTIF,On

KBC,1

TIME,1e-3!

*设一个极短的积分时间

acel,,8.7

NSUBST,2!

有时候子步数要增大

solve

timint,on

kbc,0

!

TINTP,,0.25,0.5,-1,0.5,-1,

ki=0.05

kj=0.05

oi=2*3.14159*0.09

oj=2*3.14159*0.16

ma=2*(ki*oj-kj*oi)*oi*oj/(oj*oj-oi*oi)

mb=2*(kj*oj-ki*oi)/(oj*oj-oi*oi)

ALPHAD,ma,

BETAD,mb,

allsel,all

*do,tm,1,1500,1

time,(tm)*2/100

NSUBST,1,,,1

AUTOTS,1

acel,aei(tm)/314.7!

EI波,只输入X向加速度

solve

*enddo

fini

****关于动力学分析模拟自重对结构的影响,这个问题,现在偶已经解决这个问题啦,几行命令流就可以了:

  

  

/PREP7  

ACEL,0,9800,0,!

*先把重力加速度在预处理设好,以后就不在设了  

FINISH  

  

/SOLU  

ANTYPE,TRANS  

TRNOPT,FULL  

  

TIMINT,OFF!

*先关闭时间积分效应  

  

TIME,1E-8!

*设一个极短的积分时间  

  

NSUBST,2  

KBC,1  

LSWR,1!

*把这个写入第一步  

!

*  

  

TIMINT,ON!

*然后再时间积分效应开关,以后就正常写载荷步了  

......  

  

虽然,这只是个很简单的问题,但如果不注意,会使计算的动力响应值受重力影响而偏大,我当时就很郁闷,怎么也不能把重力的影响去掉,现在终于搞定了!

  

  

现与大家分享偶的一点心得,同时,也感谢各位大侠的关注:

-)

模态叠加法(时间可能取的太短了)求地震反应

!

!

!

!

!

!

!

!

!

!

!

步骤1:

进行模态分析

/SOLU!

1:

MODEANALYSIS

AnType,Modal

ModOpt,Lanb,20!

EXTRACT20MODES

Mxpand,20,,,1

SOLVE

FINISH

!

!

!

!

!

!

时程分析命令流

!

!

!

采用模态叠加法

*set,st,0.01

*set,endpoint,100

*dim,xforce,array,endpoint

*vread,xforce

(1),Seismic_x,txt

(7F10.5)

*VOPER,xforce

(1),xforce

(1),MULT,9.8,,,

/SOLU

!

*

ANTYPE,4

TRNOPT,MSUP,20,,,1

!

!

!

施加位移约束

NSEL,S,LOC,Z,0,0!

选取底层所有节点

D,ALL,,,,,,ALL,,,,,!

约束所有自由度

ALLSEL,ALL

!

*

*dim,shijian,array,endpoint

*vfill,shijian

(1),ramp,st,st

Nt_star=1

Nt_end=100

Nt_incr=1

*DO,Nt,Nt_star,Nt_end,Nt_incr

TIME,shijian(Nt)

ACEL,xforce(Nt),

NSEL,ALL

!

!

!

LSWRITE,Nt

SOLVE

*ENDDO

FINISH

!

!

!

!

模态扩展

/SOLU

EXPASS,ON

NUMEXP,all,0,1

OUTRES,all,all

SOLVE

FINISH

*谱分析

我想,作谱分析之前应该先弄明白谱分析的工程意义。

实际上,谱分析是一种线性化的动力分析思路,简单点说,就是在获得结构自振特性以后,用一条符合本地场地土特性和设防烈度(地震响应谱分析)的地震谱或者一条符合本地风场特性的风速谱,作为外部作用施加与结构上,以求得结构在各个频率对应的谱值作用下的结构响应。

他实际也是一种时程分析,只不过时间轴为频率值,所以也称为频域分析。

由于反应普的获得时基于结构的线性化假定,所以谱分析只能对线性结构进行分析。

窗体顶端

先试贴,如有人需要给留言发送给你

Q为问,A为回复。

  

------------------------------------------------------------------------------------------------------  

  

Q:

模态分析得到的结果是不是某个方向上的各阶频率啊?

我要得到各个方向的一阶频率能做到吗?

  

A:

模态分析得到的结果是你所选择的自由度内的振型。

如果需要得到某一个方向内的振型,用RUDECED法,选择你所希望的主自由度,如UX。

将所求的频率值设置为一即可。

  

Q:

不过大型复杂结构的振型一般都不是一个方向的,应该是一个方向为主,其它方向为次,如果把所要求的方向设为主自由度,会不会跟真是实际结果有出入?

  

Q:

对于复杂的大型实体,其主自由度无法给出,此时就无法应用reduce法。

可不可以改约束?

还是就认为一次得到前3阶频率就是x,y,z方向的一阶频率啊?

  

A:

正是因为复杂结构的主自由度不好确定,所以我还是倾向于用SUBSPACE和BLOCKLANCZOS法。

约束不要随便改,它应该描述结构真实的状态。

不能说前3阶频率即为X、Y、Z方向的第一阶频率。

你可以好好想想所用方程中[K]和[M]的意义。

  

----------------------------------------------------------------------------------------------------  

Q:

轴承是用来支撑要研究的对象,把轴承等价为弹簧,将其刚度加在对象的节点上。

这样就要定义刚度的大小在加。

是否还要定义单元类型,然后才能定义其刚度?

  

A:

我曾经用LINK8单元模拟过,根据K=EA/L确定刚度,我当时取E=210e9,L=0.1,然后A=KL/E。

经过检验,是可行的。

  

A:

1、用link单元模拟其刚度,k=EA/L,通过假定E,A,L的值使之和k相等,其密度要=0;2、用combin14模拟其刚度,阻尼=0  

----------------------------------------------------------------------------------------------------  

Q:

ANSYS处理动力问题(如土层地震响应、或基础振动反应),可否从边界施加加速度荷载?

若可以,如何?

瞬态动力反应分析,时间子步为>200?

  

A:

如果你所希望求的最高频率的周期为f,则ANSYS取时间步长为1/20f为默认值。

  

  

Q:

板单元的后处理的显示在单元坐标还是在总体坐标?

比如位移,应力?

  

A:

应力位移在总体坐标,弯矩不一定。

  

A:

应力、位移是显示在结果坐标系的,顺便说明一下,节点信息显示在显示坐标系。

  

不过结果坐标系默认为全局坐标系,而显示坐标系也是默认为全局坐标系。

  

你可以这样修改结果坐标系:

  

MainMenu:

GeneralPostprocessor>OptionsforOutput...  

你可以这样修改显示坐标系:

  

UtilityMenu:

Workplane>ChangeDisplayCSto  

A:

你可以用ETABLE命令,先存储对应于各单元的位移,等等,再用ANSYS的柱状图,或是别的画图软件PLOT出图形,你认为如何  

----------------------------------------------------------------------------------------------------  

Q:

我现在需分析一个板梁结构,板已用SHELL63单元划分好;梁我是用板上的一条线划分单元并添加截面而生成的。

但现在运算时,发现板和梁是分开的,它们之间互不影响。

请教各位高手,怎样将板和梁合并为一个整体?

  

A:

Preprocessor>NumberingCtrls>MergeItems里elementandnode合并  

----------------------------------------------------------------------------------------------------  

  

Q:

用SHELL63单元划分的板结构,想加垂直于板面的匀布载荷?

  

A:

找到如下位置:

ANSYSHELP->ANSYSELEMENTSREFERENCE-  

>ELEMENTLIBRARY->SHELL63ELASTICSHELL。

  

在INPUTSUMMARY中,有SURFACELOADSPRESSURES。

  

其中,face1(I-J-K-L)(bottom,in+Zdirection)的意思为:

当LoadKey=1时,pressure加在由节点IJKL确定的面上,在单元坐标中以+Z方向为正,也可以说垂直指向面IJKL时为正。

  

至于均布,则将几个值都填成一样的就可以了,或者只填主要参数如valueatI。

自己多看看帮助文件,做一个例子验证一下。

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

ANSYS可以自己定义输出格式吗?

  

A:

可以,先打开一个文件*cfopen,再用*vwrite,label  

通过打开一个文件,读出数据,或以追加的方式写入数据,并可控制输入和输出的格式  

*cfopen,,  

*vread,,,,,  

(f12.6)  

*vwrite,  

(f12.6)  

*cfclos,,  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

作模态分析时,就是集中质量单元和刚度加法?

  

A:

在选用求解方法时,例如SUBSPACE和BLOCKLANCZOS,会有一个选项:

[LUMPM],默认为选用一致质量矩阵,你可以选为集中质量矩阵。

  

A:

用mass21,通过meshkeypoint来把点划分成mass21单元即可  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

我在原有的静态分析的基础上,想继续作一下结构的模态分析。

应该采取那些步骤啊?

  

我用solution>newanalysis-modal,thencurrentLS,出现如下的提示:

  

1.theeigenvalueextractionmethodmustbespecifiedonMODOPTcommand.SUBSPorLANBareusuallyrecommanded.  

2.pleaseexpandmodesifanydownstreamMODALanalysisbasedcalculationsneedtobeperformed.  

这是怎么一回事?

  

A:

你最好先看看帮助文件中的ANSYSSTRUCTUREREFERENCE中的BUCKLINGANALYSIS。

  

如果你对理论不清楚,我劝你不要盲目计算。

不然结果也许并不可信。

这是我的建议。

  

A:

系统默认为0阶!

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

1.在ANSYS中如何设定小数的有效位数?

比如我输入的应力值为0.0004495568而且我的一组数据都是最后几位差别,但是ANSYSY自做聪明把它四舍五入了,结果弄的都一样了,如何更改这个有效位数呢?

  

2.ANSYS在输出时如何修改输出的数字显示模式?

比如用科学记数法,或者将数字缩放多少倍那样显示?

在什么地方能够修改呢?

  

3.ANSYS5.7.1中什么地方能够出现那种材料库表?

就是说不同ANSYS的什么materialmodels对话框生成,而是通过table输入材料属性诸如应力应变曲线之类的东西?

  

A:

用a.bEn来表示,如2.45678e-9。

材料特性用tb  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

我是个ANSYS初学者,现在碰到下面几个问题,请各位高手帮忙看一下:

  

1:

是什么原因使得相邻ELEMENT的共用节点解得的力不一样,应该是方法步骤的原因而不是误差吧?

请简单介绍一下。

  

2:

假如我想用ANSYS模拟陶瓷的烧结过程,是不是有实际*作的可能性?

如果有,其基本的原理和模型怎样?

  

3:

ANSYS可以用来模拟热循环下的应力分配不均造成的焊点(63%Sn&37%Pb)失效的过程,我看到有一篇文献介绍用在Sn球里随机分布Pb相和其它共晶相的方法建模的,那么,这个随机过程在ANSYS中怎么实现的?

而且如果要生成足够多的晶相小颗粒,是不是只能手动一个一个的建立?

  

A:

可能是你提取数据的时候思路有问题,比如说,当你提取的是有多个连接单元的节点数据,而实际上你提取的是各个单元的。

  

A:

相邻ELEMENT的共用节点你MERGE了吗?

ANSYS是通过单元的节点传递数值的,从而得出结果的。

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

在进行模拟计算结构多阶段施工过程计算时,在ansys里面说可以用死活单元的方法,但是死活单元每次只允许选择一个,我的模型比较大,如果采用这个方法不太现实,各位同志有什么比较好的方法没有?

请赐教!

  

A:

涉及到两个方面的问题:

一、以TABLE形式定义参数。

二、DO-LOOP循环。

你可以参考ANSYSGENERALGUIDE中SOLUTION中对多重载荷步的叙述,很简单。

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

比如在beam4和shell63中显示的输出结果有应力和变形,以及节点等效荷载。

请问如何才能显示截面弯矩,扭矩和剪力呢?

  

A:

在ELEMENTTABLE中,首先定义变量。

注意一:

你要知道BEAM设置了几个积分点。

注意二:

要知道SEQUENCENUMBER值。

所以你需要参考ELEMENTREFERENCE中的单元介绍。

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

最近在计算一个模型,管状,在地下,分析中要施加地层给予的支撑,我想简化为弹性支撑。

可是发现在ansys中找不到这样的支撑情况!

  

A:

首先,你要知道弹性支撑的弹性系数,具体的计算方法你应该知道的。

然后,用LINK8单元模拟,要注意的是刚度k=EA/L,由此确定LINK单元的面积A来体现单元的弹性刚度。

我对此作过验证,结论是可行的。

  

Q:

用弹簧,可是问题很多,因为是一个管体,整个管壁都有支撑。

简化为弹簧出现的问题很多了。

比如,用多少个合适?

隔多长合适,线性支撑和非线性支撑能等同吗?

我最近看校验手册发现V135这个例子可以借鉴,可是还是有许多麻烦。

哪位大侠如果有这方面经验请指点指点!

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

如何梁单元同时施加两个方向分布荷载,(竖向,侧向)?

  

A:

同时施加两个方向的均布荷载相当与分别施加不同的均布荷载,即分别加。

  

主要是要选择好均布荷载的ID,参考单元参考手册中的说明。

例如:

BEAM4INPUTSUMMARY中:

  

SurfaceLoadsPressure:

有face2(i-j)(-Ynormaldirection)这里,2就是LOADID,以单元坐标的-Y轴为正。

你试一试看。

  

--------------------------------------------------------------------------------------------------------------------------------------------  

Q:

请问如何打印图形结果?

  

A:

用ANSYA中的功能就可以拉,GUI菜单命令:

PLOTCTRLS》CAPTUREIMAGES或RESTOREIMAGES  

A:

我是用plotctrl>hardcopy>tofile,然后在剪贴板中就可以看见了。

  

A:

我都是用抓图工具抓下来,然后再打印的。

  

A:

/ui,copy,save是一个截取屏幕图形的命令,现在总算又实现了gui肯定

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1