workbench中如何使用生死单元?
根据这个视频:http://www.jishulink.com/college/video/c10300
在Workbench中要实现生死单元功能,需要插入APDL代码来实现,可我在操作中有一些问题。
【模型介绍】这里创建一个简单的模型做练习之用。创建一个6*6*1mm的长方体,中间分割出一个直径1mm的圆柱,在圆柱的上表面设置HeatFlux边界,1e7W/m^2。其他表面设为Convection边界,10W/m^2 K。

【插入APDL测试】在B5右键Insert->Commands,然后在右侧文本中插入一段APDL,这段程序很简单,就是设置了两个载荷步,第1秒分为10个子步,第2秒分为5个子步
/solu autots,off time,1 nsubst,10 solve time,2 nsubst,5 solve

最后得到结果也符合预期,可以看到仿真了2秒,分别是10步和5步。

【生死单元测试】从上图可以看到1秒时最高温度达到了159度,因此打算将超过120度的单元杀死再进行后面的加载。插入的APDL改成下面这样
/solu autots,off time,1 NSUBST,10 solve save finish /post1 etable,temper1,temp esel,s,etab,temper1,120 finish /solu ANTYPE,,REST ekill,all esel,s,live time,2 NSUBST,5 solve
但实际计算中并没有按照设想的那样执行,只计算了第1秒的10步,如下图所示。弄了半天也不知道为什么会这样,还请大家指点啊!!

全部回答 (4)
你这看上去基本全用的命令流
我依照周炬的书做一个静力分析的你看看
分析载荷步是在anslysis setting里面可以做
非线性控制选择完全牛顿拉普森法迭代
非线性求解时,求解要领是带自顺应降落的纯粹牛顿-拉普森(full newton-raphson) 法,迭代历程中接纳节点位移增量准则来判断收敛加载情势为枯燥加载,设定多个荷载子步,打开大变型节制选项以及线性搜刮选项
workbench可以进行求解设置


命令流只需要调用生死功能 调用的时间选择相应的载荷步

上面截图是按time 倒数便是子步数
结果两载荷步都参与计算

案例参考《ANSYS workbench有限元分析实例详解(静力学)》·周炬

命令流参考曾攀的有限元分析手册
NROPT 采用牛顿拉普森非线性求解
time 设置载荷步
nsubst 设置子步
esel 按照属性选择单元 你那里只写了120 应该是120,159表示表中数值120-159单元集 我不知道120,后面不写是不是大于等于120还是只针对120,反正写了没错
ekill 杀死
solve 求解
求解完了 就是杀死之后的结果 不用再次求解
我只是一知半解,看了一下书,也不透彻,我的建议只是参考,你可以试试,多试试总没错。链接那个视频我晚上回去买下了看看,看看韩老师做法,学习学习,看看有木有新思路。我只是分享一下,我有说错的或者你的其他看法也给我说说呗。









请问最后您是怎么解决问题的呢