您的位置:网站首页 > Ansys教程

ANSYS施加初始应力场的方法

时间:2011-02-08 12:36:15 来源:未知

 在用ANSYS做结构分析时,可以把初始应力指定为一项载荷,只在静态分析和全瞬态分析中被承认(分析可以是线性,也可以是非线性), 初始应力载荷只能在分析的第一载荷步中施加.恒应力可以用ISTRESS命令指定.运用ISFILE命令从输入文件中获取初始应力值,为了列表或是删除初始应力,命令变元允许初始应力被限制为具体的材料类型.

  要在分层的SHELL181单元中的一指定层上施加初始应力,可以使用指定层的材料ID号。在初始应力命令中使用MATx 字段可以根据层的材料ID号施加需要的应力,或者可以在SHELL181单元的所有层上施加初始应力,然后删除那些不希望有初始应力的层上的初始应力。用delete, elementID, 层号命令,还可以用初始应力命令列表或删除分层SHELL181单元上指定层上的初始应力值。

  初始应力功能只支持以下单元类型:PLANE2, PLANE42, SOLID45, PLANE82, SOLID92, SOLID95, LINK180, SHELL181, PLANE182, PLANE183, SOLID185, SOLID186, SOLID187, BEAM188,还有BEAM189.ISFILE命令可以将合成初始应力写入文件。这些命令可以在/SOLUTION处理器中运用,在ANSYS Commands Reference(ANSYS命令参考手册)中可以看到所有初始应力命令的描述。

  【1】首先将初始应力数据用一个外部的ASII文件给出,假设文明名为istress.ist,内容如下

  /CSYS,0

  ! ELEM ID ELEM INTG LAY/CELL SECT INTG SX SY SZ SXY SYZ SX

  1,all,all,all,100,0,0,0,0,0

  2,all,all,all,100,0,0,40,0,0

  3,all,all,all,100,0,0,0,0,0

  4,all,all,all,100,0,0,0,0,40

  5,all,all,all,100,20,0,0,0,0

  【2】读取应力场文件

  /prep7

  /title, Example of Initial stress import into ANSYS

  et,1,182

  ! Plane stress PLANE182 element

  mp,ex,1,1.0e9

  mp,nuxy,1,0.3

  !

  ! Define the nodes

  !

  n,1

  n,2,2.0

  n,3,4.0

  n,4,6.0

  n,5,8.0

  n,6,10.0

  n,7,,1.0

  n,8,2.0,1.0

  n,9,4.0,1.0

  n,10,6.0,1.0

  n,11,8.0,1.0

  n,12,10.0,1.0

  !

  ! Define the 5 elements

  !

  e,1,2,8,7

  e,2,3,9,8

  e,3,4,10,9

  e,4,5,11,10

  e,5,6,12,11

  ! Constrain all dofs on all nodes at x=0 to be zero

  nsel,s,loc,x,

  d,all,all

  nall

  finish

  !

  /solu

  !读应力文件

  inis,read,istress,ist

  ! List the initial stresses

  inis,list

  outres,all,all

  solve

  finish

  !

  /post1

  set,last

  PLNSOL,S,EQV,0,1.0

  finish