如何在ABAQUS中不同的分析步改变材料的参数

浏览:181317 回答:2
如何在不同的分析步改变材料的参数
我所了解的大概有三种不同的方法:
1. 最强大的当然是采用umat的方式,不过需要有深厚的有限元基础,一般人不推荐使用
2. 采用场变量,不过功能相对简单
3. 采用abaqusimport命令将前面分析的结果传递到新的分析之中
这里介绍下第二种方法
* 什么是场变量
所谓场变量,我的理解就是一个环境变量,它建立了一个与材料参数之间的中介,虽然不能直接指定材料参数在不同的分析步具有不同的值,但是通过场变量,间接的达到了目的。
* 怎样使用场变量
其实场变量用的较多的实在热力学和流体力学的分析种,这里介绍的仅仅是在固体力学中的用法
1. 定义场变量
* 你可以在initial中指定场变量的值,格式如下
initial conditions typefieldvariablen(场变量的编号)
Set 1(你定义的结点集),1.0(场变量的值)
场变量是通过编号来识别的,一次只能定义一个场变量
* 你也可以直接在分析步中指定场变量的值,格式如下
*field, variable=1
Set-1,1
当然也可以同时使用initialfield,当你指定的场变量改变时,默认材料的参数是在增量步间线性变化的。
2. 建立材料参数和场变量之间的联系
如果你用cae,在prop模块里面的材料参数一般都有Number of field variables,场变量都是从1开始的,你也可以选择多个场变量。填入场变量的值和材料参数间的关系,譬如
杨是模量
泊松比
field1
200.E9, 0.3, 1.
180.E9, 0.3, 2.
如果你用的是命令格式,则在inp文件里面键入:

*ELASTIC, DEPENDENCIES=1
200.E9, 0.3, , 1.
180.E9, 0.3, , 2.
第四个参数表示场变量的值
3. 注意
场变量在不同分析步中的值有你在不同的分析步中指定,如果没有指定,材料参数默认微是场变量1的值,例如
*STEP name=step1
*STATIC......
*FIELD, VARIABLE=1
NALL, 1.
*END STEP
*STEP
name=step2
*STATIC......
*FIELD, VARIABLE=1
NALL, 2.
*END STEP
cae步支持场变量,所以你必须自己更改inp文件,

4. 技巧
如果材料的参数变化比较复杂,一般是利用幅值曲线来定义场变量值的变化,
*FIELD, VARIABLE=1 amplitude=???
对幅值曲线步清楚的自己可以看手册
相关的主题文章:http://tianmwscc.diandian.com/
邀请回答 我来回答

全部回答

(2)
默认 最新
spring0314
请问楼主有没有具体的实例给我们参考
2013年3月30日
评论 点赞
8880746

楼主,我做了3个分析步,step2导入了一个场,step3又到入了一个,那么在定义材料的时候怎样用两个场来区分呢?
2013年3月17日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP