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