workbench中如何使用生死单元? 50

浏览:6274 回答:8

根据这个视频:http://www.jishulink.com/college/video/c10300

在Workbench中要实现生死单元功能,需要插入APDL代码来实现,可我在操作中有一些问题。


【模型介绍】这里创建一个简单的模型做练习之用。创建一个6*6*1mm的长方体,中间分割出一个直径1mm的圆柱,在圆柱的上表面设置HeatFlux边界,1e7W/m^2。其他表面设为Convection边界,10W/m^2 K。

1.png

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

/solu
autots,off

time,1
nsubst,10
solve

time,2
nsubst,5
solve


2.png

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

3.png

【生死单元测试】从上图可以看到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步,如下图所示。弄了半天也不知道为什么会这样,还请大家指点啊!!

5.png


邀请回答 我来回答

全部回答

(4)
默认 最新
固体熊

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

2019年12月7日
评论 点赞 1
17863906552
您好,请问解决了吗?我现在也卡在这个问题上
2023年4月19日
评论 点赞
紫旻凊墨

你这看上去基本全用的命令流

我依照周炬的书做一个静力分析的你看看

分析载荷步是在anslysis setting里面可以做

非线性控制选择完全牛顿拉普森法迭代 

非线性求解时,求解要领是带自顺应降落的纯粹牛顿-拉普森(full newton-raphson) 法,迭代历程中接纳节点位移增量准则来判断收敛加载情势为枯燥加载,设定多个荷载子步,打开大变型节制选项以及线性搜刮选项

workbench可以进行求解设置

image.pngimage.png

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

image.png

上面截图是按time 倒数便是子步数

结果两载荷步都参与计算

image.png

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

image.png


命令流参考曾攀的有限元分析手册

NROPT    采用牛顿拉普森非线性求解

time        设置载荷步

nsubst     设置子步

esel          按照属性选择单元 你那里只写了120 应该是120,159表示表中数值120-159单元集 我不知道120,后面不写是不是大于等于120还是只针对120,反正写了没错

ekill          杀死

solve        求解

求解完了 就是杀死之后的结果 不用再次求解


我只是一知半解,看了一下书,也不透彻,我的建议只是参考,你可以试试,多试试总没错。链接那个视频我晚上回去买下了看看,看看韩老师做法,学习学习,看看有木有新思路。我只是分享一下,我有说错的或者你的其他看法也给我说说呗。


2017年11月6日
评论 2 点赞
宁博士CAE团队
下载个生死单元的act插件,不用插入命令流
2017年11月5日
评论 2 点赞

没解决?试试专家一对一服务

换一批