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

ansys非线性增量求解及荷载施加问题

时间:2010-11-14 11:40:06 来源:未知

在各向同性非线性弹性范围内(包括各向同性损伤),用纯粹的APDL做还是很方便的,下面附有步骤。如果要考虑各向异性或弹塑性等等一些花里胡哨的东东,用APDL来做有困难,这要用upfs。

Ansys中求解时,是施加的荷载水平,还是荷载增量?逐级加载时求解,注意的是:施加荷载时,是指的是在time=1这一个时刻的值,是一个坐标,而不是增量。例如,在节点3施加三级增量荷载,每级100N

不应该是: time,1

                     F,3,fy,100

                     time,2

                     f,3,fy,100

                     time,3

                     f,3,fy,100

而是:          time,1

                     F,3,fy,100

                     Time,2

                     F,3,fy,200

                     Time,3

                     F,3,fy,300

如果没有设置time,对于非线性静态,time依次增1.

 

Ansys 非线弹性增量计算

基本步骤:

1:建模,给每个单元赋予材料初始特性(初始弹模、初始泊松比等等)

2:进入/solu, 施加一个荷载小量求解

3:进入后处理/post1, 提取单元应力,根据曲线计算单元即时的物理参数(弹模、泊松比等)   (各向同性E, 可以考虑各向同

   性损伤D)

4:进入/solu,重启动,ANTYPE,,REST,,, 。回到上一步计算状态

5:把即时物理参数赋予单元,或者施加新荷载,计算

6:重复3~5步,计算NSTEP次荷载步

命令流log

   /PREP7

   !建模,划分网格,赋予初始参数

   /solu

   !设置求解参数,重启动保存频率

   ANTYPE,0

RESCONTRL,DEFINE,ALL,-1,1

!施加荷载,求解solve#p#分页标题#e#

Save                                      !一定要保存

*do,I,1,NSTEP

       /post1

     !计算即时物理参数

       /solu                    

      ANTYPE,,REST,             !重启动

       Time,

       Mpchg,,,,!修改材料属性

       Mp,!根据曲线计算的即时值重新赋予参数,两种方法均  

       F,!在原来计算的基础上施加下一级荷载,退出/solu,则意味 一个荷载水平计算结束了,需要重新

                         定义时间点

       Solve

       save

*enddo