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

ANSYS载荷步作用介绍

时间:2011-02-13 10:58:28 来源:未知

本文介绍了ANSYS载荷步作用的相关内容。

  对载荷步这个概念一直比较似懂非懂,这里做个简单的验证,抛砖,欢迎大家讨论。

  1、线性分析中直接重复加载求解。

  /PREP7

  ET,1,BEAM4

  MP,EX,1,200E9

  MP,NUXY,1,0.3

  R,1,4,1.333,1.333,2,2,0

  N,1,0

  N,11,10

  FILL

  E,1,2

  EGEN,10,1,1

  D,1,ALL,0

  FINISH/SOLU

  F,5,FY,-200

  SOLVE

  FINISH

  /SOLU

  F,6,FY,400

  SOLVE

  FINISH

  /POST1

  PRNSOL,U,Y

  结果表明,这种加载方式不会增加载荷步或子步数,均为一个载荷步和一个子步。实际上这种加载方式可以理解为两种载荷的叠加,它的效果与一次加载是一样的。可以用下面的这段代码加载,得到的结果是一样的。

  /SOLU

  F,5,FY,-200

  F,6,FY,400

  SOLVE

  至于有的地方说前一个SOLVE的加载会覆盖后一个加载,这种说法是不合理的。他们做的验证测试,两个加载都是施加在同一个节点的同一个自由度上的。在ANSYS中对同一个节点同一自由度上重复加载,默认情况下后施加的载荷会覆盖前面的载荷。当然可以改变这种方式。

  所以导致上面说法的原因不是SOLVE间的覆盖,而是由于对同一节点加载的原因。

  结论:线性分析中重复加载求解,载荷步数不会增加。最终的结果为这几种加载载荷结果的叠加。

  2. 线性分析多步加载的方法

  如前所述,多重加载、求解的方式并不能使各载荷独立,那么如果进行多重载荷分析呢?例如我们希望首先进行自重载荷,然后进行风载,再进行其它负载分析。这就需要使用多步加载了。方法如下:

  /SOLU

  F,5,FY,-200

  LSWRITE,1

  FDELE,ALL

  F,6,FY,400

  LSWRITE,2

  LSSOLVE,1,2

  FINISH

  /POST1

  SET,1

  PRNSOL,U,Y

  SET,2

  PRNSOL,U,Y

  这样就首先写入了两步载荷,然后进行求解。可以看到这里有两种载荷下的两种结果,它们是相互对立的。

  需要注意的是,在加载前需要删除模型中的所有载荷,否则前面的载荷会继承到下一步。这里第二步中就用到FDELE删除前一步的载荷。大家可以去掉这一行试试看,得到第二步载荷的结果会包含前一载荷。

  结论:线性分析中多步加载可以使用LSWRITE,并记得删除前面载荷。