[其他] 请教ansys达人一个问题。

本帖最后由 awen83 于 2009-1-23 17:01 编辑

是一个热分析。顶部加温200度,底部温度50度,convection30度。可是做出来的结果不是合理的温度分布。(如图)请各位高手帮小弟找找原因。万分感谢。
以下是部分代码

fini
/cle
/prep7
!Elementtyp
et,1,90

!/Materialeigenschaft

mp,ex,1,1.78*1e11
mp,nuxy,1,0.3
mp,kxx,1,16.1
mp,alpx,1,18.5*1e-6
mp,c,1,500
mp,dens,1,8*1e3




asel,s,,,2,3,1
asel,a,,,5
asel,a,,,8,11,1
asel,a,,,17,18,1
asel,a,,,21,23,2
asel,a,,,28
asel,a,,,33,39,3
asel,a,,,41
asel,a,,,43,50,1

sfa,all,,conv,10,30
da,13,symm
da,1,symm
da,12,temp,200
da,6,temp,50
da,7,temp,50
da,7,ux,0
da,6,uy,0
fini
/solu
allsel,all
solve
fini
/post1
!plot
plns,temp

fem.JPG (44.33 KB)

fem.JPG

有两种方法计算:
1.直接方法:用 耦合单元 计算: PLANE13(一阶) PLANE223(二阶)。
2.间接方法:先用 热 单元计算温度场,然后按节点导出结果;再应用 结构 单元,计算前导入之前保存的温度场。
sophiemarceau 发表于 2009-1-24 22:37


非常感谢

TOP

如果是这样的话,由热造成的内部应力会不会就无法计算了呢?
awen83 发表于 2009-1-24 11:25

有两种方法计算:
1.直接方法:用 耦合单元 计算: PLANE13(一阶) PLANE223(二阶)。
2.间接方法:先用 热 单元计算温度场,然后按节点导出结果;再应用 结构 单元,计算前导入之前保存的温度场。

TOP

如果是这样的话,由热造成的内部应力会不会就无法计算了呢?

TOP

8# awen83

加在KP上也没有用,因为最终位移要加载到节点上,PLANE90根本没有UX UY自由度。而且做热分析的时候也不用加载位移自由度。

TOP

谢谢楼上的回复。
既然不能把位移的约束加在面上,那只能加在keypoints上了?
你这么提醒,果然如你所说的,我光注意把材料参数的单位统一了,忘了和几何图形联系起来了。

真是太感谢了。

TOP

本帖最后由 sophiemarceau 于 2009-1-24 08:49 编辑

你的计算结果应该是正确的。你试试把对流去掉,看看能不能得到均匀的温度分布。

我觉得问题可能出在你对物体尺寸的设置上。按照你的材料属性设定,你应该使用的是ISO单位。那么你的长度单位就是米。你可以看看你在建模的时候尺寸是不是正确。

TOP

4# awen83

PLANE90只有温度的自由度,对位移的约束自然不能加载

TOP

你最好去google的newsgroup或是yahoo的newsgroup,那些地方的怪人比较多,很快就可以给你回复!

TOP

我刚才在.err文件里发现了这两条warning
*** WARNING ***                         CP =       2.922   TIME= 20:38:03
Constraint on area 6 with inactive load label UX not transferred to     
nodes.                                                                  

*** WARNING ***                         CP =       2.922   TIME= 20:38:04
Constraint on area 7 with inactive load label UY not transferred to     
nodes.                                                                  


但是我做strukture计算的时候就没有这个问题啊。是不是et90不能用ux,uy参数呢?
大虾救命啊。

TOP