找回密码
 注册
Simdroid-非首页
查看: 498|回复: 18

【求助】ANSYS模拟焊接时如何施加边界条件

[复制链接]
发表于 2011-7-8 20:35:32 | 显示全部楼层 |阅读模式 来自 LAN
用间接法做的,温度分布没问题,得到.rth文件
然后用chtts换成结果单元做结构分析

但是不知道为什么,不论是我做稳态分析还是瞬态分析
得到的变形结果都是不随时间变化的,这个应该是要和温度分布一样,不同的时刻有不同的结果啊

不知道为什么,请高人指点:
1( 间接法第二步的结构分析应该是用antype,0还是antype,4
2) 就简单的单道对焊来说,如何施加边界条件?

非常感谢!
发表于 2011-7-11 11:06:10 | 显示全部楼层 来自 北京
Simdroid开发平台
间接法的结构分析用稳态就可以。如果想得到随时间变化的结果,就要随时间加载。就是说,假设热分析做了3秒。结构分析时加载.rth文件里1秒时的结果,稳态分析。然后再加载2秒时的结果,稳态分析。再加载3秒的,稳态分析。这样就得出随时间变化的变形了。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-11 17:52:14 | 显示全部楼层 来自 LAN
非常感谢woomii的解答。

我再问个具体的问题哈。

我在温度场求解时,
焊接过程用了do循环,大概是
*do,k,....
time, k*...
solve
*enddo
焊接过程大概是15秒,然后冷却阶段,用了不同的时间子步数,
time,20.25
nsubst,10
solve
time,44.25
nsubst,24
solve
time,644.25
nsubst,20
solve
然后在结构分析的时候,写的是
*do,k,....
time, k*...
ldread,temp,,,time,,1,rth
solve
*enddo
这部分都没问题,我可以得到变化的结果
但是在这之后,我用了两种方法,但是不论是哪一种,结果都不再变化了,就是说后面的结果全都和15.25秒的时候一样了,我不知道哪里出了问题,麻烦帮我看看。
方法一,
ldread,temp,,,,,1,rth
time,20.25
nsubst,10
solve
time,44.25
nsubst,24
solve
time,644.25
nsubst,20
solve
方法2,
time,20.25
nsubst,10
ldread,temp,,,time,,1,rth
solve
time,44.25
nsubst,24
ldread,temp,,,time,,1,rth
solve
time,644.25
nsubst,20
ldread,temp,,,time,,1,rth
solve
但是不论是哪一种,结果都不再变化了,就是说后面的结果全都和15.25秒的时候一样了,我不知道哪里出了问题,麻烦你帮我看看好吗。
应该怎么写才能也看到后面的结果呢。

感激不尽!
回复 不支持

使用道具 举报

发表于 2011-7-12 11:20:32 | 显示全部楼层 来自 北京
应该是ldread,temp,,,time,,0,rth。结构分析里加载的时候这里只能是0。你试试看。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-12 18:04:50 | 显示全部楼层 来自 LAN
woomii 你好,非常感谢你的热心帮助。
LDREAD, Lab, LSTEP, SBSTEP, TIME, KIMG, Fname, Ext, --
我定的filename是1,生成的结果文件也是1.rth啊。我觉得就是这样啊?改成0是什么意思啊?
其他地方还有问题吗?
非常感谢!
回复 不支持

使用道具 举报

发表于 2011-7-13 16:47:35 | 显示全部楼层 来自 北京
哦,是我看错位置了。
再看看这两种方法。第一种温度加载只有一次,后面应该是不变化了。第二种方法上没什么问题。
第二种方法思路没错,不知道是不是具体的符号格式什么的问题。比如,Fname和Ext都是要加‘’号的。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-13 17:09:45 | 显示全部楼层 来自 LAN
很感谢woomii啊,
Fname和Ext都是要加‘’号的,这个我试过了,加不加都可以
现在想来第一种应该不对,确实是只读了一个时间步的结果,而第二步看来我也只是读了每个time下面的结果,子步下面的就没读了。
我再好好想想,也请你如果有什么想法告诉我,很感谢你的帮助,至少有个人可以讨论下,我自己一个人愁死了,呵呵
回复 不支持

使用道具 举报

发表于 2011-7-27 13:42:28 | 显示全部楼层 来自 北京
你的问题解决了吗?
回复 不支持

使用道具 举报

 楼主| 发表于 2011-8-2 20:10:43 | 显示全部楼层 来自 LAN
woomii 你好,无法得到随时间变化的变形结果,这个问题已经解决了。
【自己总结下】
我后来还是用do循环求解,简单写下命令,其中有些数用符号代替了
*do,i,a,b
time,f(i)
ldread,temp,,,time,,filename,rth
solve
*enddo
但是这样之后还是不对,我仔细查看结果发现对thermal result的读取有问题,一直都在读第一步
后来我就把上面命令流中的ldread,temp,,,time,,filename,rth
替换成ldread,temp,,,f(i),,filename,rth,看来问题就出来不识别这个time
就可以了。

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-8-2 20:13:15 | 显示全部楼层 来自 LAN
关于之前提出的两个问题
1) 间接法第二步的结构分析应该是用antype,0还是antype,4
2) 就简单的单道对焊来说,如何施加边界条件?
第一个很显然,就是用静态分析。
但是第二个,我还是没找到答案。查看了一些文献也都说的非常含糊。
我试了不同的边界条件,发现对结果的影响非常大,但是又无法确定那种设置是比较符合真实情况的。
对这一点woomii 兄有什么建议没?
非常感谢!
回复 不支持

使用道具 举报

发表于 2011-12-27 16:12:57 | 显示全部楼层 来自 广东广州
bqc 发表于 2011-8-2 20:13
关于之前提出的两个问题
1) 间接法第二步的结构分析应该是用antype,0还是antype,4
2) 就简单的单道对焊来说 ...

楼主,我最近也遇到跟你一模一样的问题,你在上面一个回答中的那段命令可以吗?我也是那么写的为什么还是识别不出来time以下的东西。还有如果只进行瞬态分析中的最后一步分析结构分析,那结果应该只是最后一步的结果吧?那它计算过程中还是从time1开始计算的?
回复 不支持

使用道具 举报

发表于 2012-3-2 09:13:57 | 显示全部楼层 来自 四川成都
不知道在Workbench里面做热结构耦合是不是也会出现楼主说的这个情况呢?
回复 不支持

使用道具 举报

发表于 2012-3-8 12:50:06 | 显示全部楼层 来自 上海
这篇帖子 受益匪浅
实在不行  同学可以考虑用PATRAN  我试过了 在PATRAN中 瞬态温度场 放到一个FIELD里面 就可以求解出不同时刻的热应力
回复 不支持

使用道具 举报

发表于 2012-3-23 14:50:21 | 显示全部楼层 来自 陕西西安
怎么没有懂
回复 不支持

使用道具 举报

发表于 2013-3-16 16:26:25 | 显示全部楼层 来自 四川成都
”间接法的结构分析用稳态就可以“,我有看过好几篇焊接有限元文章说是 瞬态热分析之后进行瞬态结构分析呢  

回复 不支持

使用道具 举报

发表于 2013-3-16 16:29:57 | 显示全部楼层 来自 四川成都
bqc 发表于 2011-8-2 20:13
关于之前提出的两个问题
1) 间接法第二步的结构分析应该是用antype,0还是antype,4
2) 就简单的单道对焊来说 ...

第一个很显然,就是用静态分析。  怎么肯定的?我有看过好几篇焊接有限元文章说是 瞬态热分析之后进行瞬态结构分析呢
回复 不支持

使用道具 举报

发表于 2014-5-15 17:18:04 | 显示全部楼层 来自 北京
记录下来,试试看
回复 不支持

使用道具 举报

发表于 2014-5-15 19:52:46 | 显示全部楼层 来自 辽宁沈阳
获益匪浅,仔细看看
回复 不支持

使用道具 举报

发表于 2014-11-5 11:14:12 | 显示全部楼层 来自 广东广州
正在学习当中
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-1 11:54 , Processed in 0.055162 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表