ansys 局部厚度不同的板

一块钢板,有一部分要比其它地方厚。该怎样画呢? 一个面可以在不同区域赋予不同厚度吗?
还是画两个面,定义面面接触,然后把两个面赋予一定的厚度成板?面面接触又该如何定义?

我只有这点分了,希望大家帮帮忙!

不知道你的模型是怎么个厚度不同法?

一,如果只有两个不同的均匀厚度,你可以建两个面,有公共线即可。单元用shell类的。然后在划分单元的时候用不同的实常数。 一个常见的例子如下:

ET,1,SHELL93 

R,1,0.019,0.019,0.019,0.019, , ,  !0.19是厚度

R,2,0.018,0.018,0.018,0.018, , ,  !0.19是厚度

“Asel,s,,,需要以第一个厚度划分的面的编号”

AATT,材料号,常数号(这里是1),单元类型号, 

esize,单元大小,

MSHAPE,0,2D 

MSHKEY,2 

AMESH,all

“Asel,s,,,需要以第二个个厚度划分的面的编号”

AATT,材料号,常数号(这里是2),单元类型号, 

esize,单元大小,

MSHAPE,0,2D 

MSHKEY,2 

AMESH,all

alls

二 如果是渐变的厚度,如附图所示。可以参照Ansys官方的《建模与分网指南》的7.2.2.4,如下:

7.2.2.4 在节点上定义可变厚度 

    可对壳和梁单元的节点处定义厚度。 

       用下列方法定义可变厚度: 

命令:RTHICK 

GUI:Main Menu>Preprocessor>Real Constants>Thickness Func 

壳单元能够对复杂的厚度分布进行造型。例如 SHELL63单元允许在它的四个角点

上分配不同的厚度。在给定的角点之间假定每个单元厚度是光滑变化的。 

    对一组单元定义一个复杂的厚度变化可能是一个挑战。最坏的情况,每一个单元都有其自己唯一的实常数厚度集。对这些情况,用RTHICK 命令可以简化模型的定义。 

操作步骤由下列输入列表给出并有下面的图形,显示了 10×10 的矩形用 0.5×0.5 的正方形 SHELL63单元填充。

/PREP7 

ET,1,63 

RECT,,10,,10 

ESHAPE,2 

ESIZE,,20 

AMESH,1 

EPLO 

厚度可按下列公式定义:thickness = 0.5 + 0.2x + 0.02y^2

为达到这种变化,可以生成一个数组反映节点号的厚度。(换句话说,数组的Nth值就是节点 N处希望的厚度。) 

MXNODE = NDINQR(0,14)  

*DIM,THICK,,MXNODE 

*DO,NODE,1,MXNODE 

*IF,NDINQR(NODE,1),EQ,1,THEN 

THICK(node) = 0.5 + 0.2*NX(NODE) + 0.02*NY(NODE)**2 

*ELSE 

THICK(NODE) = 0 

*ENDIF 

*ENDDO 

NODE = $ MXNODE = 最后,用 RTHICK函数分配数组的厚度给单元

RTHICK,THICK(1),1,2,3,4 

/ESHAPE,1.0 

/USER,1 

/DIST,1,7 

/VIEW,1,-0.75,-0.28,0.6 

/ANG,1,-1 

/FOC,1,5.3,5.3,0.27 

EPLO

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-17
没有必要画面面接触,可以画上几个面,每个面使用不同的厚度就可以了!

建议选择壳体单元,壳体单元的实常数就可以满足不同的厚度问题,使用的命令是R命令!

如果是一般的平面单元比如是palne42,也可以,就要定义多个R了,与壳体一样,不过就是只有平面自由度!
相似回答