| 查看: 2142 | 回复: 3 | ||
hegongda123铜虫 (小有名气)
|
[求助]
ANSYS中加载温度约束
|
| 在热瞬态分析中,本人是以热流为边界条件求解的,分为100个载荷子步加载(分析时间也为100s),如果想在它加载10个子步后再在某个点上加上一个恒定的温度约束....就每隔10个载荷子步加一个温度约束,请问怎么设置啊,最好用APDL也好啊,感谢了 |
» 猜你喜欢
Springer期刊投稿求助
已经有4人回复
读博
已经有3人回复
博士读完未来一定会好吗
已经有10人回复
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
心脉受损
已经有3人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有8人回复
申请2026年博士
已经有6人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
ansys约束的问题
已经有10人回复
ANSYS热模拟高温拉伸,结构场计算出现问题,麻烦各位帮忙看看,附详细命令流
已经有14人回复
ansys中可以设置约束使得一个面只能在某个范围内移动吗?
已经有13人回复
ANSYS分析转子动力学问题约束的施加方法
已经有9人回复
【求助】ansys 热分析,最低温度怎么设定(新手入门,勿喷)
已经有9人回复
ANSYS 时间历程后处理器查看温度循环后应力变化,只看到最后一个循环的应力变化
已经有6人回复
关于ansys施加对称约束的问题
已经有11人回复
Ansys中怎么施加约束,特指位移约束或者速度约束?
已经有10人回复
请教下各位达人,学习ansys或者abaqus,对焊接温度场进行模拟,来得及吗?
已经有7人回复
ANSYS求助 关于材料性质随温度改变的单元设置
已经有10人回复
ANSYS瞬态热分析中怎么制作温度随时间的变化图
已经有4人回复
ansys中四点旋转弯曲试样怎么加力和约束?
已经有7人回复
ANSYS10.0在流体计算中遇到的问题
已经有6人回复
ANSYS如何保存某一时刻的温度分布图?
已经有13人回复
本人研究生做材料加工ANSYS温度场,应力场数值模拟,考上交材料加工什么方向适合?
已经有9人回复
ansys可以模拟温度场么
已经有9人回复
ansys和adams,ansys中建立一个柔性杆,不加任何约束
已经有7人回复
用ANSYS模拟焊接温度应力场有没有什么具体的实例啊?
已经有5人回复
【求助】ansys中如何画出某一条线上的温度变化曲线
已经有10人回复
2楼2013-05-15 16:17:53
hegongda123
铜虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 213
- 散金: 10
- 帖子: 100
- 在线: 26.4小时
- 虫号: 2071745
- 注册: 2012-10-19
- 专业: 机械摩擦学与表面技术
3楼2013-05-15 16:40:06
【答案】应助回帖
★ ★ ★
xiegangmai: 金币+3, 谢谢参与! 2013-05-17 20:40:40
xiegangmai: 金币+3, 谢谢参与! 2013-05-17 20:40:40
|
由于你的 10 个载荷步有一点规律,在完成头两个载荷步以后,其余都可以拷贝后略作修改就完成了,因此编程量不会很大的,耐心一点,估计 1~2 个小时足够了。 如果写成循环语句也可以,只是不明白你说 在DO循环加载时不用计数器 是什么意思,是想用: *dowhile ...... *enddo 吗? 可能不如使用计数器的循环好,计数器用来代表载荷步。 不了解你的具体情况,给你一个编程的简单思路,你自己完善一下吧: 1 如果后续载荷步定义温度约束的节点数不多,且节点号一致,可以预先把所有的数据读到一个二维数组中;如果后续载荷步的温度约束节点数很多,且节点号不同,可以把各载荷步的数据放在不同的文件中,比如: wendu_1.txt ~ wendu_9.txt 分别存放载荷步 2~10 的数据,每个文件的行数 (该载荷步中有温度约束的节点数) 假设为 n_load 行,每行两个数,分别是节点号和温度值。如果每个载荷步有温度约束的节点数相同,可以直接给 n_load 赋值;否则,可以另外定义一个数组 n_load_i (9),分别存放载荷步 2~10 的约束点个数。 下面的内容以第二种方式为准。 参考思路如下: *dim, n_load_i,ARRAY,9 给 n_load_i 数组赋值 - 载荷步 2~10 的温度约束节点数 *do, i, 1, 10 ! 对 10 个载荷步循环 time, 10*i ! 载荷步终止时间 subst, 10, 10, 10 ! 10 个子步,这一句可以放到循环之前 *if, i, eq, 1, then ! 如果热流载荷不变,只需对第一个载荷步定义;否则需要每一步都定义。 定义热流载荷 *endif *if, i, gt, 1, then ! 从第二个载荷步开始,施加节点温度约束载荷 定义载荷步 i 的温度约束 ddele, all ! 删除前面定义的温度约束 j = i-1 ! j 为温度约束文件的计数 data_name = 'wndu_'%j% ! 载荷步 i 的温度约束文件的文件名 n_load = n_load_i(j) ! 载荷步 i 有温度约束的节点数 *del, , PRM_ ! 删除以前定义的有关数组 *dim, temp_, ARRAY, 2, n_load, ! 定义存放载荷步 i 的温度约束数据的数组 *vread,temp_, %data_name%, txt, , , 2, n_load ! 将数据读入数组 temp_ 中 *do, k, 1, n_load ! 施加节点温度约束 nk = temp_(1,k) d, nk, temp, temp_(2,k) *enddo *endif 设置其它条件 ! 相同的条件可以放到循环之前 求解设置 ! 相同的设置可以放到循环之前 求解 *enddo 大概的思路就是这样,匆忙写就,肯定会有问题,给你做个参考吧。 |
4楼2013-05-16 08:33:35













回复此楼