有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析算例如上所述,这是典型的平面应力问题,用ANSYS Mechanical APDL软件对其开展分析,以ANSYS 17.0版本为例,具体过程如下:

0. 打开软件

开始 -> ANSYS 17.0 -> Mechanical APDL 17.0

1. 初始设置

1.1 设置工作路径

Utility Menu中,File -> Change Directory …,在“浏览文件夹”对话框中选择想要存放该工作的文件夹,然后确定。

1.2 设置工作文件名

Utility Menu中,File -> Change Jobname …,在“Change Jobname”对话框中更改该工作的名字为“planeStress”,后OK确定。

1.3 设置工作标题

Utility Menu中,File -> Change Title …,在“Change Title”对话框中输入标题“Analysis of a square plate with a circular hole”,OK确定。

1.4 设定分析模块

Main Menu中,点开Preferences,勾选Structural,OK确认。

2. 前处理

2.1 单位定义

ANSYS Mechanical APDL中无需指定单位,只需要保证物理量量纲统一即可。

2.2 定义单元类型

Main Menu中,Preprocessor -> Element Type -> Add/Edit/Delete,
在Element Types对话框中点击Add…,
在Library of Element Types对话框中选择单元类型为Solid,Quad中的4 node 182,然后OK,关闭Library of Element Types对话框。
可见Element Types对话框中已经把该单元包含进来了,打开Options…选项,确定K3选项中是Plane stress,平面应力设置。OK关闭设置,Close关闭Element Types对话框。
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

2.3 定义材料属性

Main Menu中,Preprocessor -> Material Props -> Material Models,
在打开的Define Material Model Behavior窗口中,选择Structural -> Linera -> Elastic -> Isotropic,
在打开的对话框中的EX输入弹性模量为2.1e11,单位为Pa,PRXY为泊松比,指定为0.3,OK确认。
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

2.4 创建模型

(a)创建关键点

Main Menu中,Preprocessor -> Modeling -> Create -> Keypoints -> In Active CS,
在Create Keypoints in Active Coordinate System对话框中,
输入节点编号1,坐标0,0,0,Apply;
输入节点编号2,坐标0.1,0,0,Apply;
输入节点编号3,坐标0,0.1,0,Apply;
输入节点编号4,坐标0.5,0,0,Apply;
输入节点编号5,坐标0,0.5,0,Apply;
输入节点编号6,坐标0.5,0.5,0,Apply;
输入节点编号7,坐标0.0707106781186548,0.0707106781186548,0,Apply;
输入节点编号8,坐标0.05,0.0866025403784439,0,Apply;
输入节点编号9,坐标0.0866025403784439,0.05,0,Apply;

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

(b)创建线

Main Menu中,Preprocessor -> Modeling -> Create -> Lines -> Lines -> Straight Line,
在Create Straight Line对话框中,或者直接输入2,4(注意是英文逗号),Apply,即可生成从关键点2到关键点4的线1了。

同样方法,生成3-5、4-6、5-6的直线。

Main Menu中,Preprocessor -> Modeling -> Create -> Lines -> Arcs -> Through 3 KPs,
输入2,7,9,即起点、终点、中间点。OK。
同样的方法,生成过7,3,8点的圆弧,OK。

哦,还得生成一条过7,6点的直线呢。

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

(c)生成面

Main Menu中,Preprocessor -> Modeling -> Create -> Areas -> Arbitirary -> By Lines,

用L1、L3、L7、L5生成Area1;
用L6、L7、L4、L2生成Area2。

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析至此,模型生成完毕。

2.5 划分单元

Main Menu中,Preprocessor -> Meshing -> MeshTool,
在弹出的MeshTool对话框中,先确定网格尺度,点击Size Controls组类中Lines后面的Set,
在弹出的Element Size on Picked Lines对话框中,选择L3、L4、L5、L6,OK,
在弹出的Element Sizes on Picked Lines对话框中,设定单元划分数目NDIV为20,OK确定。

同样方法,将L1、L2、L7的网格数目NDIV设置为40。

Main Menu中,Preprocessor -> Meshing -> MeshTool,
在MeshTool对话框中,保持Mesh:中下拉选项为Areas,保持Shape中的Quad,选择划分类型为Mapped,点击最下方的Mesh,在弹出的Mesh Lines点选框中,Pick All。
即可完成网格划分。

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

3. 求解

3.1 设置分析类型

Main Menu中,Solution -> Analysis Type -> New Analysis,保持默认的Static静态分析,OK。

3.2 施加约束(施加边界条件)

Main Menu中,Solution -> Define Loads -> Apply -> Structural -> Displacement -> On Lines,
在弹出的Apply U,ROT on Lines选择框中,用鼠标在图形窗口中点选L1,即最下部的水平直线段,OK,
在弹出的Apply U,ROT on Lines对话框中,DOFs to be constrained(限定自由度)选项中,选中UY,即限制该线上节点在Y方向的位移,OK确定。
同样的方法,将L2,即最左侧竖直线的UX设置为0。
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

3.3 施加载荷

Main Menu中,Solution -> Define Loads -> Apply -> Structural -> Pressure -> On Lines,
跳出的Apply Pres on Lines窗口中用鼠标拾取最右侧竖直线L3,OK,
跳出的Apply Pres on Lines窗口中选择FY,输入-50e6,单位为Pa,OK,注意这里有个负号,表示其方向为垂直于边界线朝外!
可见对应右侧竖直线上已经用红色箭头标出了添加好的均布载荷。

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

3.4 求解

Main Menu中,Solution -> Solve -> Current LS,
跳出的/STATUS Command是对当前待求解问题的描述,直接点击Solve Current Load Step中的OK,没几秒就算好了,点击Close关闭提示算好的信息窗口。
注意:如果没有展开计算,提示错误,那可能是前面某个地方没有设置好,比如边界条件没有完全施加,外载荷没有施加,截面面积未给定,弹性模量没指定等。

4 后处理

4.1 查看变形状态

Main Menu中,General PostProc -> Plot Results -> Deformed Shape,
在Plot Deformed Shape窗口中,选择Def + undef edge,OK。
不难发现,在外部均布拉伸载荷作用下,板中心的圆孔变形成了椭圆孔,板外边界在x方向是拉伸,在y方向是压缩的。

有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

4.2 绘制变形和应力云图

Main Menu中,General PostProc -> Plot Results -> Contour Plot -> Nodal Solu,
选择Stress中的X-Component of stress,OK
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析
可见,圆孔x方向的最大正应力位于最上部点,其大小为0.171e9Pa。

4.3 绘制路径上的x方向正应力曲线图

(a)定义路径

Main Menu中,Genreal Postproc -> Path Operations -> Define Path -> By Location,
定义名字为“midLine”,其余默认,OK
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析输入编号为1的点,坐标为0,0.1,0,OK
输入编号为2的点,坐标为0,0.5,0,OK
然后Cancel,关闭对话框。
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

(b)观察定义的路径

Main Menu中,Genreal Postproc -> Path Operations -> Define Path -> Plot Paths,
则图形中显示了刚才定义好的路径。
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

(c)映射路径

Main Menu中,Genreal Postproc -> Path Operations -> Map onto Path,
Lab中输入名字“xstress”,双列表选择框中选择Stress和X-Direction,SX选项,OK
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

(d)路径显示

显示x方向的正应力曲线

Main Menu中,Genreal Postproc -> Path Operations -> Plot Path Item -> On Graph,
选择XSTRESS,OK
有限元基础及ANSYS应用 - 第9节 - 1 平面应力问题的ANSYS分析

则绘制出了中线上x方向的正应力曲线图。
那么孔处应力最大,为1706.005e5Pa,而远离孔处应力较小,壁板最上端的应力为423.058e5Pa。

实际上,这个问题并没有解析解,那么我们找到了一个近似问题的解析解,也就是含孔的无限大薄板,两侧受均布拉伸力q的情况下,是由解析形式的应力表达式的,根据这个表达式可以算出来,圆孔处x方向正应力为3q,而距离圆孔5倍半径处的x方向正应力约为1.0224q。

3q = 150MPa,1.0224q 约为 50MPa,ANSYS得出来的结果分别为171MPa和42MPa,大约和上述解在量级上吻合,考虑到精确解的问题只是本算例问题的近似,那么我们可以认为所得结果是可信的,当然,也可以进一步加密网格来验证网格无关性,得出更加准确的解。

5. 关闭软件

Utility Menu中,File -> Exit…,在Exit对话框中勾选Save Everything,OK。保存相关几何模型、设置参数、计算结果,并关闭该软件。