算例如上所述,这是典型的平面应力问题,用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对话框。

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确认。

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;

(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点的直线呢。

(c)生成面

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

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

至此,模型生成完毕。

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。
即可完成网格划分。

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。

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,注意这里有个负号,表示其方向为垂直于边界线朝外!
可见对应右侧竖直线上已经用红色箭头标出了添加好的均布载荷。

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方向是压缩的。

4.2 绘制变形和应力云图

Main Menu中,General PostProc -> Plot Results -> Contour Plot -> Nodal Solu,
选择Stress中的X-Component of stress,OK

可见,圆孔x方向的最大正应力位于最上部点,其大小为0.171e9Pa。

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

(a)定义路径

Main Menu中,Genreal Postproc -> Path Operations -> Define Path -> By Location,
定义名字为“midLine”,其余默认,OK
输入编号为1的点,坐标为0,0.1,0,OK
输入编号为2的点,坐标为0,0.5,0,OK
然后Cancel,关闭对话框。

(b)观察定义的路径

Main Menu中,Genreal Postproc -> Path Operations -> Define Path -> Plot Paths,
则图形中显示了刚才定义好的路径。

(c)映射路径

Main Menu中,Genreal Postproc -> Path Operations -> Map onto Path,
Lab中输入名字“xstress”,双列表选择框中选择Stress和X-Direction,SX选项,OK

(d)路径显示

显示x方向的正应力曲线

Main Menu中,Genreal Postproc -> Path Operations -> Plot Path Item -> On Graph,
选择XSTRESS,OK

则绘制出了中线上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。保存相关几何模型、设置参数、计算结果,并关闭该软件。

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

  1. 有限元基础及ANSYS应用 - 第9节 - 0 平面应力/平面应变问题简介

    前面咱们讲的都是1维问题,下面咱们讲讲2维问题.实际上,所有的现实问题都是3维问题,可是在特定情况下,可以把它们简化为2维问题来分析.在弹性力学中,常见的有3类2维问题,即,平面应力.平面应变.轴对称 ...

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

    算例如上所述,这是典型的平面应变问题,用ANSYS Mechanical APDL软件对其开展分析,以ANSYS 17.0版本为例,具体过程如下: 0. 打开软件 开始 -> ANSYS 17. ...

  3. 有限元基础: Jacobian 矩阵和高斯积分

    有限元基础(一) Jacobian 矩阵和高斯积分_battlestar的博客-CSDN博客_有限元高斯积分 有限元的二维热传导_fpga&matlab的博客-CSDN博客_二维热传导

  4. Matlab-梁单元有限元分析(有限元基础-曾攀)

    3.3.1梁件分析的基本力学原理 M1:采用一般的建模和分析方法,即从对象中取出dxdy微元体进行分析,建立最一般的方程.这样所用的力学变量较多,方程复杂,关键是未考虑的"细长梁" ...

  5. Go 语言快速开发入门(基础语法详解,第一节)

    Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...

  6. 《PHP与MySQL程序设计(第四版)》中第73页4.2.6节分期还贷计算器数学原理分析

    -----------------------------<PHP与MySQL程序设计(第四版)>中第73页4.2.6节分期还贷计算器数学原理分析. <PHP与MySQL程序设计(第 ...

  7. 计算机应用专业成绩汇总表,计算机应用基础第7章Excel综合应用1—成绩表统计与分析.ppt...

    计算机应用基础第7章Excel综合应用1-成绩表统计与分析 第7章 Excel综合应用1-成绩表统计与分析 计算机应用基础 主编:许晞 副主编:刘艳丽 曾煌兴 郑杰 秦高德 学习目标 熟练掌握统计函数 ...

  8. AI作曲基础-Python编程作曲软件篇-FoxDot文档及源码分析-官方教程01

    AI作曲基础-Python编程作曲软件篇-FoxDot文档及源码分析-官方教程01 前言 本系列系列目录放在文尾: 本系列是AI作曲的基础,暂时和AI关系不大,但尤为重要: 借助FoxDot,从文档分 ...

  9. ANSYS Workbench 18.0结构强度刚度与轻量化分析视频教程

    ANSYS Workbench 18.0结构强度刚度与轻量化分析视频教程 链接:https://pan.baidu.com/s/1r2smPtsJ0Nyx4iE5epjMMA 提取码:ivc9

  10. 电大计算机网考选择题库,电大本科计算机应用基础_题库_计算机网考_真题选择题详细分析...

    电大本科计算机应用基础_题库_计算机网考_真题选择题详细分析 (47页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 全国网络统考< ...

最新文章

  1. 2021-03-28为什么用SCALA语言优势在哪里 Scala适合服务端、大数据、数据挖掘、NLP、图像识别、机器学习、深度学习…等等开发。
  2. SAP WM初阶之MIGO过账后自动调用LT06事务代码
  3. C++知识点25——使用C++标准库(容器适配器stack、queue、priority_queue)
  4. 自定义数字软键盘--封装版
  5. 合作伙伴常见技术问题集锦
  6. Spring容器初始化Bean、销毁Bean前所做操作的定义方式汇总
  7. php取汉字第一个字,php---------取汉字的第一个字的首字母
  8. 热成像成像不清楚是什么时候_「从零搞机」热成像仪查看 分形工艺Node 202 机箱 风道散热情况...
  9. Android ListView侧滑item,仿QQ删除效果
  10. 什么原因接触接触impala的
  11. C++判断字符是字母或数字
  12. 对一个可进行带括号 加减乘除运算类的分析
  13. 常用代码模板1 ----- 基础算法
  14. Databinding在自定义ViewGroup中如何绑定view
  15. 【bzoj2654】tree(二分+MST)
  16. AH快递单打印管理软件
  17. AD629测量负载电流的电路原理详解——精妙绝伦的电路设计
  18. 京东区块链之供应链应用篇:溯源应用结合区块链能碰撞出什么火花?
  19. 【问题描述】编写一个程序计算出球、圆柱和圆锥的表面积和体积。
  20. python e指数函数,常用的e指数代码

热门文章

  1. 如何不授权情况下获取自己微信openid/傻瓜式获取
  2. 计算机词汇 音标,计算机词汇带音标word版本.pdf
  3. 75 颜色分类(排序)
  4. 科学研究方法与论文写作-课后习题答案
  5. poi操作Excel给列设置下拉菜单(数据验证)
  6. 学习记录514@react使用antd选择器设置下拉菜单宽度
  7. 哲学家就餐问题-中断解决
  8. 中国居民身份证、通行证(含香港、澳门、台湾)资料整理,含编码规则
  9. 差异表达基因变化倍数_差异基因表达分析,如何寻找差异表达的基因?
  10. 如何用ps修改图片的大小不变形