- 积分
- 0
- 注册时间
- 2004-10-28
- 仿真币
-
- 最后登录
- 1970-1-1
|
刚刚在“结构分析”版发了一贴,见哪里人气貌似不必这边旺,所以重新整理了一下发在这里,关于何在求解的一些问题。
在论坛上看到如下文字:"关于荷载步的对施加在几何模型上的荷载
:到当前荷载步所保留的荷载都有效。如果前面荷载步某个自由度处有荷载,而本步又在此自由度处施加了荷载,则后面的替代前面的;如果不是在同一自由度处施加的荷载,则施加的所有荷载都在本步有效
。"
第一,由于需要在荷载步之间进行后处理和前处理,即:要读取结果并根据计算结果对单元的材料参数进行修改,所以我所写的荷载步求解的格式如下:
finish
/clear
/filname,test_LS_9_4
/PREP7
BLC4,,,0.5,0.25,0.015
!
!模型为一两端固支、受横向面压的平板
!建立有限元模型,并且记录单元号,设定临界荷载值
!由于使用的是正交各向异性材料,ANSYS并没有提供相应的双线型模型,所以用这个办法做
!
/SOL
ANTYPE,0
NLGEOM,ON
OUTRES,ALL,ALL
NSUBSP,5
AUTOTS,ON
!*
DL,3,6,ALL,0
DL,1,5,ALL,0
SFA,2,,PRES,0.5e6,
!进行初次求解
LSWRITE
LSSOLVE,1,1,1
!*
*DO,LSID,2,6,1 !进入增量步循环
/POST1 !后处理
SET,LAST
!
!读取结果,判断是否达到临界值
!
/prep7 !前处理
!
!修改单元的材料属性
!
FINISH
/SOL
ANTYPE,0
NLGEOM,ON
OUTRES,ALL,ALL
OUTPR,ALL,ALL
NSUBSP,5
AUTOTS,ON
KUSE,-1
!*
!SFCUM,ALL,ADD,, !问题1,这里的SFCUM命令(GUI路径为Main Menu>Solution>Define Loads>
!Settings>Replace vs Add>Surface Loads),也就是定义后面荷载和前面何在
!关系的命令,如前红色中文处,对同一几何面进行增量加载,这里的设定为ADD,
!如果增量步相同,下面的SFA命令也是相同的,可是运行之后并没有效果,似乎
!总是在按照第一步的结果计算
SFA,2,,PRES,LSID*0.5e6,
!*
LSWRITE,LSID
LSSOLVE,1,LSID,1
*ENDDO
!*
FINISH
/POST1
SET,LAST
第二 对于SFCUM命令,如果这里使用的key是REPLACE,就是后面的同一几何面上的荷载增量代替前一荷载步的数值,进行运算。
问题是这里的代替是否等于完全卸载再重新计算,或者说与第一步的计算结果没有关系了?
前面说过,由于荷载之间是对材料进行了修正的,如果是完全卸载重新计算肯定是不对的;如果是只计算增量步,即荷载为:”后加荷载-前一步荷载“进行计算,结果才可能是正确的,不知道各位是怎么理解的。
还大大家赐教
多谢了 |
|