| 查看: 3213 | 回复: 52 | ||||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||||
[求助]
ANSYS 热分析中外界环境温度随时间变化如何求解已有1人参与
|
||||
|
本人做混凝土冻融循环的模拟,就是混凝土20°,放入冻融箱内温度10°,冻融箱一次冻融循环4小时, I表示分钟,按照正弦曲线变化,temp=10*SIN(2*3.14*(I+60)/240)。 现在的问题是在进行/SOLU时不知道怎么加这个变化的荷载,需要进行最开始的稳态分析么, 我自己写的命令一运行就黑屏了,本人ansys菜鸟,编程语言也不会。希望有大神能帮下忙,谢谢! mat1是混凝土,mat2是冻融箱 /SOLU VSEL,S,MAT,,1 NSLV,S D,ALL,TEMP,20 ALLSEL,ALL VSEL,S,MAT,,2 NSLV,S D,ALL,TEMP,10 TIMINT,OFF TIME,0.01 DELTIM,0.01 SOLVE *DO,I,1,240,1 TIME,I TIMINT,ON AUTOTS,OFF nsubst,1 KBC,0 DDELET,ALL,TEMP OUTRES,ALL,1 *DIM,TEMP,,240,1 *SET,TEMP(I),10*SIN(2*3.14*(I+60)/40) *ENDDO SOLVE |
» 猜你喜欢
导师想让我从独立一作变成了共一第一
已经有9人回复
博士读完未来一定会好吗
已经有23人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有11人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
申请2026年博士
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
ANSYS 热分析中默认电压是多少
已经有6人回复
【光盘】《ANSYS热分析教程及实例解析》
已经有33人回复
ansys热分析中的问题
已经有4人回复
ANSYS热应力分析
已经有3人回复
ansys 热分析 单位
已经有1人回复
ansys热分析中稳态与瞬态分析区分
已经有6人回复
ansys热分析中如何把稳态结果作为暂态分析的初始条件
已经有2人回复
ANSYS热分析中如何设置两接触面参数
已经有2人回复
ansys热分析求助
已经有0人回复
ansys瞬态热分析
已经有9人回复
ansys热分析中的潜热如何设置
已经有0人回复
ansys热分析中压盘工作面温度随半径大小均匀增加怎么施加温度?
已经有6人回复
ansys 热分析
已经有113人回复
ANSYS热分析相关
已经有5人回复
ansys热分析 中的太阳辐射问题
已经有3人回复
【求助】ansys热分析中装配体连接分析问题
已经有2人回复
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
【答案】应助回帖
感谢参与,应助指数 +1
|
你沒有提供建模部分的命令流,不知道模型本身是否有問題,只能說一下求解部分: 你没有定义分析类型 (ANTYPE 命令),默认都是稳态分析。 你一共進行了 2 次稳态分析,第一次求解好像是为了得到初始温度,但是给材料 2 定义温度载荷后,没有执行 allsel,all 命令,因此只对材料 2 进行求解,因此材料 1 可能还是 0 度。 后面 240 次循环合起来求解了一次。而且,各次循环应该都有问题:在循环中,你删除了前面定义的温度载荷,这是对的,但是放的位置不对;而且没有定义其它载荷,如热流、对流等,虽然你定义了一个数组,用来存放每一步的温度,但是没有使用该数组来施加载荷,因此该数组实际上没有作用。 另外,你在循环中的 DDELET,ALL,TEMP 和定义数组的命令,应该放到循环之前,不应该放到循环中。还有其它一些命令可能也需要修改,不过需要先了解你的实际模型和分析意图。 |
» 本帖已获得的红花(最新10朵)
3楼2016-03-16 07:52:06
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
6楼2016-03-17 07:33:22
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
10楼2016-03-19 07:56:03
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
13楼2016-03-20 08:35:28
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
15楼2016-03-21 07:04:08
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
|
看你们讨论很热烈,就没有参与。不过,看来没有讨论到点子上。而且,以前我提的建议,似乎你也没有考虑。这里不想多说了,给你一个经过修改的命令流试试吧,修改的地方并不多,以 !*** 作为标记: FINISH /FILNAME,YICIXUNHUAN, 1 /CLEAR /PREP7 ET,1,SOLID70 MP,KXX,1,1.8 MP,KYY,1,1.8 MP,KZZ,1,1.8 MP,DENS,1,2400 MP,C,1,950 MP,KXX,2,0.61 MP,KYY,2,0.61 MP,KZZ,2,0.61 MP,DENS,2,996 MP,C,2,4185 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! BLOCK,0,200E-3,0,200E-3,0,600E-3 WPAVE,0,0,400E-3 CSYS,4 VSBW,ALL WPCSYS,-1,0 WPROTA,0,-90,0 WPAVE,0,0,50E-3 CSYS,4 VSBW,ALL WPAVE,0,0,100E-3 CSYS,4 VSBW,ALL WPCSYS,-1,0 WPROTA,0,0,90 WPAVE,0,0,50E-3 CSYS,4 VSBW,ALL WPAVE,0,0,100E-3 CSYS,4 VSBW,ALL WPCSYS,-1,0 ALLSEL,ALL VSEL,S,LOC,Z,0,400E-3 VSEL,R,LOC,X,50E-3,150E-3 VSEL,R,LOC,Y,50E-3,150E-3 VATT,1,,1 ALLSEL,ALL VSEL,U,MAT,,1,1,1 VATT,2,,1 ALLSEL,ALL lesize,all,,,10 ALLSEL,ALL MSHKEY,1 VMESH,ALL !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! save fini /SOLU ALLSEL VSEL,S,MAT,,1 NSLV,S,1 D,ALL,TEMP,20 ALLSEL,ALL VSEL,S,MAT,,2 NSLV,S,1 D,ALL,TEMP,10 ALLSEL,ALL ANTYPE, TRANS TIMINT,OFF TIME,0.01 ! DELTIM,0.01, 0.02,0.005 !*** 设置为一个子步即可,不用 DELTIM 命令,改为下一句 nsubst, 1,1,1 SOLVE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *DIM,T_WENDU,ARRAY,240,1 *DO,k,1,240,1 *SET,T_WENDU(k),10*SIN(0.0262*k) *ENDDO *DO,k,1,240,1 TIME,k TIMINT,ON AUTOTS,ON ! DELTIM,13,2,50 !*** 时间间隔为 1,设置的时间子步长大于 1,难以执行,改为下一句 nsubst, 1,1,1 DDELET,ALL,TEMP VSEL,S,MAT,,2 NSLV,S,1 ! BF,ALL,TEMP,T_WENDU(k) D,ALL,TEMP,T_WENDU(k) !*** 还是使用 D 命令 OUTRESM,ALL,1 allsel,all SOLVE !*** 最关键的,求解必须放到循环内部 *ENDDO 求解后,最终结果,材料 2 (不是 TYPE,2) 的最小温度只有 0.048 左右,基本与 T_WENDU(240) 的值相同。 |
» 本帖已获得的红花(最新10朵)
27楼2016-03-23 07:17:36
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
|
1 先回答 30 楼的问题吧: 你的循环中,time,k 命令应该放到 *if 命令之前,否则,当 k > 120 时,time 一直是 120,就无法继续计算了。 修改后,240 秒时,中心点温度是 16.43。 2 对于 29 楼的问题,在计算完成 240 秒的载荷步之后,可以试试如下命令流 (大致): time, 2*3600+240 ! 新的求解时间,在原来时间上加上 2 小时。如不对,自己改一下 ddele,temp, all ! 删除前面的载荷 d, 18521, temp, -15 ! 定义新的载荷 - 中心点温度 然后可以自己添加其它载荷条件 nsubst, 100, 10000,10 ! 设置子步数 其它求解设置同前,如有需要可以自己修改 solve time, 7440+??? ! 新的求解时间,自己确定,必须大于 7440 ddele,temp, all ! 删除前面的载荷,如有其它载荷,应一起删除 d, 18521, temp, 8 ! 定义新的载荷 - 中心点温度 然后可以自己添加其它载荷条件 nsubst, 100, 10000,10 ! 设置子步数,如果新的时间间隔很大或很小,可以自己修改为合理的子步数 其它求解设置同前,如有需要可以自己修改 solve 没有验证过,自己试试,完善一下吧。 |
31楼2016-03-24 09:05:05
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
38楼2016-03-26 09:14:29
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
43楼2016-03-29 08:03:12
shgao20
专家顾问 (职业作家)
-

专家经验: +809 - 仿真EPI: 1
- 应助: 1311 (讲师)
- 金币: 13381.4
- 红花: 267
- 帖子: 3531
- 在线: 473.4小时
- 虫号: 3644138
- 注册: 2015-01-14
- 专业: 动力学与控制
- 管辖: 仿真模拟
|
1 做结果分析时要杀死水单元,因此水的材料属性不是大问题,软件接受即可。不过,泊松比可以定义为 0.49,不会有 0.3 的限制。你遇到的问题可能是由于你同时定义了 NUXY 和 PRXY: MP,NUXY,0.2 MP,PRXY,2,0.3 这两个次数只需要定义一个。 2 你的求解条件,对简单的分析基本可以,不过: 你没有定义时间: time, 1 对静力分析默认时间为 1。不过,你定义时间步 (长) 写了两个命令: DELTIM,1,1,10 NSUBST,1,1 多于了,只要 NSUBST 即可。 3 关键的问题:没有定义 Ux 和 Uy 约束,是无法求解的,必须增加相应的约束。而且,在施加约束后,你需要自己分析一下,是否能够约束模型的所有 6 个刚体自由度 - 3 个平移和 3 个转动自由度。 4 从热分析转换为结构分析,经常会遇到一个警告信息,提示你检查一下单元类型、单元关键选项和实常数的转换是否正确。如果你确信没有问题,该警告可以忽略。 |
» 本帖已获得的红花(最新10朵)
46楼2016-03-31 08:04:08













回复此楼
德群