最近在搞一个有限元比赛20层钢框架在地震作用下的弹塑性动力时程什么情况下需要做时程分析。 除了用opensees和p3d做什么情况下需要做时程分析之外我还尝试用abaqus来算了下。相對于前面两个软件用abaqus来做结构什么情况下需要做时程分析还是挺费劲的,前处理建模后处理读取数据什么的还是让我头疼了好久的。
茬这个过程中参考了崔济东博士的一篇博文()另外自己总结了一点东西,就在这个平台简单分享下吧
1、首先,给定的模型为一个20层嘚钢框架只建立地上部分。
以其中的20层钢框架结构作为什么情况下需要做时程分析模型刚性地基,材料采用双线性随动强化弹性模量E=200GPa,泊松比v=0.3塑性模量为0.03E。)
一种是在abaqus的Part模块中通过Create Part建立然而这种方式对于建立复杂的三维模型相对不友好。
另一种是先在其他的建模软件建立好模型后保存为abaqus能够识别的格式(例如iges、sat等)然后通过File-Import-Part导入所建立的模型。
本人是通过在rhino中建好模型然后保存为iges格式的文件然后导入到了abaqus 中。
(由于框架的建立只需要梁单元所以模型中只包含线)
(其中瑞利阻尼Damping的定义要在模态什么情况下需要莋时程分析结束得到主要的两个振型后才能确定,在模态什么情况下需要做时程分析中可不设置阻尼)
根据参考文献内容定义不同梁柱截媔,并给定相应的材料属性即可
在abaqus中赋予截面可以有三种方法:
第一种是在cae中用鼠标直接选取,对于简单模型这种做法很简单然而对於本例子中的模型,梁柱构件太多而且分了17种不同的截面一个一个选取然后赋予截面太浪费时间了。
第二种是在inp文件中对通过关键字對各构件进行赋予截面,这个我没有研究过
第三种是通过python脚本来赋予截面。可以通过python编程通过getByBoundingBox等方法,一次性选定给定范围内的所有線然后赋予截面本人采用的就是这种方法,想明白了以后这种方法很快而且同时还可以定义不同类型梁、不同类型柱的set,后面通过displaygroup方法可以将他们单独的显示出来能够更好的进行cae中的手动选取处理。
对于梁单元还需要进行单元局部坐标的定義。其中梁长度方向为t轴其他的1、2轴可在截面定义中看到(见fig.8),每一个构件都需要去定义由于上面的方法中定义了set,所以自己可以栲虑是通过在cae中选取实现还是编程或修改inp文件来实现
上面对材料的定义中并没有赋予其密度属性,即对结构的质量考虑并非通过材料密喥来考虑在本例中将通过节点集中质量的定义来考虑结构质量,根据参考文献所给定的每层质量基于每层中每个节点的附属面积的大尛,来分配节点质量
有两种方法可以定义刚性隔板:
一是在模型中建立面内刚度很大很大的板;
二则是通过构造约束来对同一楼层的各個结点来进行位移耦合。
本例子中采用的是第二种方法
首先需要在每层刚心处定义参考点。
然后进入Interaction模块以刚心处参考点作为控制点,对每一层构造Coupling-Kinetic耦合:
本例中只进行模态什么情况下需要做时程分析已经在上面中定义了节点集中荷载,所以就不需要施加额外的荷载叻
对底部支座进行固定约束。
需要注意的是由于上面设定了刚性隔板,还需要对参考点进行边界约束约束其U3、UR1和UR2的位移,否则将无法进行计算
13、提交任务进行什么情况下需要做时程分析
准备工作已经就绪,可以进行什么情况下需要做时程分析了
一般情况下根据前媔模型以及各种参数的定义,会出现如下所示的warning:
都是提示性的注意事项对结果准确性影响不大。
说明用abaqus来进行模态什么情况下需要做时程分析是可靠的
F5什么情况下需要做时程分析一下可以看看变形及生成avi看一下阵型是否正常,然后开始组合
注意地震波的放大系数。
F5什么情况下需要做时程分析一下可以看看变形及生成avi看一下阵型是否正常,然后开始组合
注意地震波的放大系数。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。