A-A+

ANSYS初始应力(预应力)的施加和提取命令INISTATE

2018年07月17日 CAE 阅读 6,772 views 次

在使用ANSYS进行结构分析时,可以把初始应力(预应力)指定为一项载荷,但只能在静态分析和瞬态分析中使用(分析可以是线性,也可以是非线性),初始应力载荷只能施加在分析的第一个载荷步中,执行初始应力命令一次以上将覆盖先前的初始应力指定。初应力载荷可以是初应力,初应变或者初塑性应变。

施加初应力(预应力)的APDL命令如下:

INISTATE, Action, Val1, Val2, Val3, Val4, Val5, Val6, Val7, Val8, Val9

其中Action可以为:

SET - 用Action = SET 定义初始应力状态坐标系,数据类型和材料类型参数;

DEFINE - 用Action = DEFINE 定义真实的状态值, 和相对应的单元,积分点,或层信息;

WRITE - 当solve命令执行之前,用 Action =  WRITE 将初应力值写入文件;

READ - 用  Action = READ 读入文件中的初始应力值;

LIST - 用  Action = LIST读出初始应力状态;

DELETE - 用Action = DELE 删除所选择单元的初始应力状态数据;

当Action为SET时,对应命令格式如下所示:

INISTATE, SET, Val1, Val2

其中Val1和Val2可选的值有:

Val1= CSYS(此时Val2是与坐标系一致的整数,用来设置坐标系)

Val2 =

-2 - 单元坐标系

-1 - 材料坐标系

0 - 整体笛卡尔坐标系

0 - 10 - 任何ANSYS 定义的坐标系

>= 11 - 用户定义的坐标系编号

Val1 = DTYP(此时Val2为数据类型,用来设置数据类型)

Val2 =

STRE = 应力数据 (默认)

EPEL = 应变数据

EPPL = 塑性应变数据

Val1 = MAT(此时Val2是材料编号,用来设置材料类型)

Val2 =

材料编号

-1 - 使基于材料的初始应力状态无效并使基于积分点的初始应力状态数据有效

当Action为DEFINE时,对应命令格式如下所示:

INISTATE, DEFINE, ELID, Eint, Klayer, Parmint, Cxx, Cyy, Czz, Cxy, Cyz, Cxz

其中:

ELID - 单元编号. 如果为空,表示选择在单元选择集中的所有单元

Eint - 高斯积分点 (默认是全部),在基于材料的初始应力状态下无效

Klayer - 层编号 (for 层实体/壳单元) 或者梁单元的  cell number. 对不分层、无梁单元的为空, 在基于材料的初始应力状态下无效(被忽略)

ParmInt - 层的截面积分点, 或 梁的cell-积分点(一般4个). 默认是全部(ALL).在基于材料的初始应力状态下无效

Cxx, Cyy, Czz, Cxy, Cyz, Cxz - 应力 (S), 应变(EPEL), 或者塑性应变  (EPPL) 值

当Action为WRITE时,对应命令格式如下所示:

INISTATE, WRITE, FLAG, , , , CSID, Dtype

其中:

FLAG – 等于1即输出初始状态文件, 或等于0则不输出初始状态文件

CSID– 定义初始状态的坐标系:

0 (默认) - 对实体单元在整体笛卡尔坐标系中写

-1 (或 MAT) - 在材料坐标系中写

-2 (或 ELEM) - 对杆,梁和层单元在单元坐标系中写

Dtype – 设置写入ist文件中的数据类型:

S - 输出应力

EPEL - 输出应变

EPPL - 输出塑性应变

当Action为READ时,对应命令格式如下所示:

INISTATE, READ, Fname, Ext, Path

从单独的初始状态文件中读取初始状态数据,初始状态文件名(fname),后缀名(ext),  路径(path).初始状态文件必须是一个用逗号隔开的ASCII码文件格式。对每个应力/应变项包含单独的行,每行的列用逗号隔开。

当Action为LIST时,对应命令格式如下所示:

INISTATE, LIST, ELID

对编号为ELID的单元列出初始状态数据。 如果ELID为空,则对所有已选择的单元列出初始状态数据。

当Action为DELETE时,对应命令格式如下所示:

INISTATE, DELETE, ELID

删除编号为ELID的单元的初始状态数据。 如果ELID为空,则删除所有已选择的单元的初始状态数据。

举例如下:

inistate,defi,,,,,100,200,300,400,500,600

对整个模型施加初始应力

inistate,defi,2,3,,,33.3333

在2号单元的单元积分点3施加初始应力SX=33.333

inistate,defi,1,,,,100

对梁单元1施加初始应力 SX=100

inistate,set,dtyp,epel

inistate,defi,,,,,0.1,-0.01,-0.01

对整个模型施加初始应变场

inistate,set,dtyp,epel

inistate,defi,1,,,,0.01

对梁单元1施加常应变EPEL X=0.01

此命令没有对应的GUI格式,无法通过菜单操作。

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: