欢迎来到天天文库
浏览记录
ID:40230008
大小:36.50 KB
页数:4页
时间:2019-07-27
《浙大BBS:abaqus分析技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、[转帖]浙大BBS:abaqus分析技巧采用abaqus的cae进行力学问题的分析,其对模型的处理存在很多的技巧,对abaqus的一些分析技巧进行一些概述,希望对大家有所帮助1.abaqus的多图层绘图abaqus的cae默认一个视区仅仅绘出一个图形,譬如contor图,变形图,x-y曲线图等,其实在abaqus里面存在一个类似于origin里面的图层的概念,对于每个当前视区里面的图形都可以建立一个图层,并且可以将多个图层合并在一个图形里面,称之为OverlayPlot,譬如你可以在同一副图中,左边绘出contor图,右
2、边绘出x-y图等等,并且在abaqus里面的操作也是很简单的。1.首先进入可视化模块,当然要先打开你的模型数据文件(。odb)2.第一步要先创建好你的图形,譬如变形图等等3.进入view里面的overlayplot,点击creat,创建一个图层,现在在viewportlayer里出现了你创建的图层了4.注意你创建的图层,可以看到在visible下面有个选择的标记,表示在视区里面你的图层是否可见,和autocad里面是一样,取消则不可见current表示是否是当前图层,有些操作只能对当前图层操作有效,同cadname是你建
3、立图层的名称,其他的属性值和你的模型数据库及图形的类型有关,一般不能改动的。5.重复2-4步就可以创建多个图层了6.创建好之后就可以选择plot/apply,则在视区显示出所有的可见的图层1.什么是子结构子结构也叫超单元的(两者还是有点区别的,文后会谈到),子结构并不是abaqus里面的新东东,而是有限元里面的一个概念,所谓子结构就是将一组单元组合为一个单元(称为超单元),注意是一个单元,这个单元和你用的其他任何一种类型的单元一样使用。2.为什么要用子结构使用子结构并不是为了好玩,凡是建过大型有限元模型的兄弟们都可能碰到
4、过计算一个问题要花几个小时,一两天甚至由于单元太多无法求解的情况,子结构正是针对这类问题的一种解决方法,所以子结构肯定是对一个大型的有限元模型的,譬如在求解非线性问题的时候,因为对于一个非线性问题,系统往往经过多次迭代,每次这个系统的刚度矩阵都会被重新计算,而一般来说一个大型问题往往有很大一部分的变形是很小的,把这部分作为一个子结构,其刚度矩阵仅要计算一次,大大节约了计算时间。3.那些情况可以使用子结构前面提到的非线性问题,包括了很小变形的或者线弹性部分可以使用子结构,特别是当模型中有很多相同的部分时,提到的最多的一个例
5、子就是桌子的四条腿,四条腿作为子结构(因为基本时弹性变形)可以包括了很多的实体单元,可以大大提高效率再一个就是问题确实太大,只有采用子结构将问题分成很多块,计算出结果后再次采用子结构分块计算,一直到能对每块单独计算为止。4.abaqus中子结构的特点及要注意的问题子结构是一组单元的集合,但是在子结构中仅仅只有你指定的那些节点的自由度会保留下来而其他节点的自由度都被消除了,其他的节点均是通过线性插值的方式获得求解;子结构是通过你指定的节点与其他的单元建立联系的;在abaqus的6.4版本中只有子结构这个概念没有超单元了,其
6、区别就是子结构可以求得单元内部准确的解而超单元不行;当你定义子结构的时候不要包含太多的单元,因为单元的刚度矩阵集成的时候会花掉太多的时间,可以用更多的含有较少单元的子结构代替。5.在abaqus中子结构的用法一般包括如下部分,首先你要利用substructuregenerate和retainednodaldofs定义一个子结构,然后你可以定义子结构的内部荷载,边界条件一旦你已经定义了子结构以后你就可以象利用一般的单元一样使用子结构了,譬如输出请求等等。因为内容太多只能另外的文章再述了,大家也可以直接看看手册,要注意的是,
7、abaquscae是不支持子结构的。如何在不同的分析步改变材料的参数我所了解的大概有三种不同的方法:1.最强大的当然是采用umat的方式,不过需要有深厚的有限元基础,一般人不推荐使用2.采用场变量,不过功能相对简单3.采用abaqus的import命令将前面分析的结果传递到新的分析之中这里介绍下第二种方法*什么是场变量所谓场变量,我的理解就是一个环境变量,它建立了一个与材料参数之间的中介,虽然不能直接指定材料参数在不同的分析步具有不同的值,但是通过场变量,间接的达到了目的。*怎样使用场变量其实场变量用的较多的实在热力学和
8、流体力学的分析种,这里介绍的仅仅是在固体力学中的用法1.定义场变量*你可以在initial中指定场变量的值,格式如下initialconditions,type=field,variable=n(场变量的编号)Set-1(你定义的结点集),1.0(场变量的值)场变量是通过编号来识别的,一次只能定义一个场变量*你也可以
此文档下载收益归作者所有