清华大学-弹性力学有限元大作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

弹性力学有限元大作业

一、模型信息:

已知:材料为铝合金。E=71GPa ,v=0.3.

矩形平板的几何参数:板长为480mm ,宽为360mm ,厚度为2mm ;图形如下图;

加肋平板:

二、matlab 编程实现

1、程序相关说明:

计算使用的软件为:matlab2010a 主函数:main.m 主要计算部分

子函数:Grids.m 生成网格,节点数为:+1*+1I J ()()

、单元数: 2**I J AssembleK.m 将单元刚度矩阵组装成总刚度矩阵(叠加方法)

GenerateB.m 生成单元格e B 矩阵 GenerateS.m 生成单元格e S 矩阵 GenerateK.m 生成单元刚度矩阵

2、网格划分:

利用Grid.m 子函数,取2020I J ==、,即可以得到网格如下: 节点数为:441个,单元格数:800个

3、计算过程及结果 (1)、网格划分:通过Grid.m ,生成节点数为:441个、单元格数:800个的网格 (2)、生成总刚度矩阵K :通过GenerateK.m 、AssembleK.m 生成总刚度矩阵 采用常应变三角单元,e e u N a =,易得=e e B LN

由平面应力问题,可以确定2101011002E D νννν⎡⎤

⎢⎥

⎥=⎢⎥-⎢⎥

-⎢⎥⎣⎦

即e e S DB =

单元刚度矩阵为:e eT e K AtB DB = 总刚度矩阵为:eT

e e e

K G

K G =

(3)、求解过程:

系统平衡方程为:Ka P = 将方程进一步划分为:E EF E E E T F F EF

F K K d f r d f K K +⎡⎤⎡⎤⎡⎤

=⎢

⎥⎢⎥⎢⎥

⎣⎦⎣⎦

⎣⎦ 通过已知边界条件(位移、载荷),确定E E F d f f 、、 ,从而将K 矩阵划分为四个模

块:E EF T

EF F K K K K ⎡⎤⎢⎥⎣⎦

1

()

E E E E

F F E T

F F F EF E r K d K d f d K f K d -=+-=-支反力:部分位移:

即整体位移向量为:E F d a d ⎡⎤

=⎢⎥⎣⎦

整体力边界条件为:E E F f r P f +⎡⎤

=⎢

⎥⎣⎦

(4)后处理:(应力、应变、抹平)

a、单元应力、应变:

e e e e e e

S a

B a σ

ε

=

=

b、抹平得到节点应力、应变:将每个节点参与组成的单元应力、应变叠加,然后除以叠加的单元数,得到抹平后的节点应力、应变。

(5)计算结果:

由于K矩阵行、列数过多,故以附件形式放在excel表格中

具体数据见附件:计算结果.xlsx

题目1:

(1)位移场

节点位置图:蓝色为初始位置,红色为最终位置

x、y的位移场:

(2)、应力场

(3)、应变场

题目2

(1)位移场:

节点位置:蓝色为初始位置,红色为最终位置

x、y的位移场:

(2)、应力场:(分别为x y xy σσσ、、 )

(3)、应变场(分别为x y xy εεε、、 )

三、Abaqus 分析

1、平板:(文件为:plate1.cae ;plate2.cae )

题目1:

(1)位移场

(2)应力场(分别为x y xy σσσ、、 )

(3)应变场(分别为x y xy εεε、、 )

题目2:

(1)位移场

X 方向: y 方向:

(2)应力场(分别为x y xy σσσ、、 )

(3)应变场(分别为x y xy εεε、、 )

2、加肋后的平板(文件为:plate3.cae ;plate4.cae )

题目1:

(1)位移场

(2)应力场(分别为x y xy σσσ、、 )

(3)应变场(分别为x y xy εεε、、 )

题目2:

(1)、位移场:

(2)、应力场:(分别为x y xy σσσ、、 )

(3)、应变场(分别为x y xy εεε、、 )

四、误差分析

题目1:

1、位移场

Matlab计算结果:

Abaqus计算结果:

误差分析:由于采用的网格划分都是三角单元,并且节点都比较多,所以x、y方向的位移两者计算结果、变化趋势大致相似。matlab计算:x方向最大值为0.0017mm,y方向最小值为-0.0100mm,abaqus计算:x方向最大值为0.001758mm,y方向最小值为-0.01mm。x 方向的变形大致呈鼓形,y方向的变形大致呈线性(层状),可能由于边缘效应,两边会出现一定的角度。

2、应力场

Matlab计算结果:

Abaqus计算结果:

误差分析:两者变化趋势大致相同,但是计算结果误差较大,尤其是角点位置。以x方向为例,matlab:x方向最大应力值5.4140e+003,最小应力值-8.7261e+005,abaqus:x方向最大应力值为5.98e+003,最小应力值-12.42e+005,这可能跟角点边缘效应、抹平方法在角点效果不大以及abaqus固支定义不同,所以误差比较大。

3、应变场

Matlab计算结果:

相关文档
最新文档