案例 | 基于ANSYS的应力集中分析(分析+方法+步骤)
2017-05-17 by:CAE仿真在线 来源:互联网
静力分析概述
静力分析计算结构在固定不变载荷下的响应。静力分析不考虑结构的惯性和阻尼的影响,但是静力分析可以计算那些固定不变的惯性载荷对结构的影响(例如重力和离心力),以及那些可以近似等价为静力作用的随时间变化的载荷(例如在很多建筑规范中所定义的等价静力风载荷和地震载荷)。
静力分析用于计算由不包括惯性和阻尼效应的载荷作用于结构或部件上引起的位移、应力、应变和反力等。固定不变的载荷和响应是一种理想的假设,即假定载荷和结构的响应随时间的变化非常缓慢。静力分析所处理的载荷通常包括:
(1)外部施加的作用力(集中力、分布力和体积力等);
(2)稳定的惯性力(重力和离心力等);
(3)强迫位移;
(4)温度载荷(对于温度应变);
(5)能流载荷(对于核能膨胀);
静力分析可以是线性的也可以是非线性的。非线性静力分析包括所有类型的非线性:大变形、弹塑性、蠕变、应力刚化、接触等,这些将在高级篇中分别讲述。本章只涉及线性情况,即小变形,材料是线弹性的。
静力分析的一般步骤通常如下
一、建模
首先用户应该指定工作目录、文件名和分析标题,然后在前处理中定义模型几何元素、单元类型、实常数、材料参数等。这些步骤对大多数ANSYS分析类型是一致的。前处理中需要注意以下问题。
① 可以应用线性或非线性结构单元。
② 材料特性可以是线性或非线性、各向同性或正交各向同性、常数或与温度相关的。
必须按某种形式定义刚度(如弹性模量EX、超弹性系数等)。
对于惯性载荷(如重力、离心力等),必须定义质量计算所需的数据,如密度DENS等。
对于温度载荷,必须定义热膨胀系数ALPX。
③ 对于网格密度,要记住以下两点。
力或应变急剧变化的区域(通常是用户感兴趣的区域,如孔边缘、截面突变部位、不同材料结合部位等)需要比应力或应变梯度较平缓区域更密的网格。
在考虑非线性影响时,要用足够的网格来得到非线性效应。如塑性分析需要相当的积分点密度,因而在高塑性变形梯度区域需要较密的网格。
二、设置求解控制
设置求解控制包括定义分析类型、设置一般分析选项、指定载荷步选项等。用户可以通过Solution Control对话框来设置求解控制选项,其菜单路径为Main Menu> Solution>Unabridged Menu>Options。
三、施加载荷
四、求解
五、检查分析结果
静力分析结果保存于结构分析结果文件(Jobname.RST)中,包括以下内容:
基本解(节点位移UX、UY、UZ、ROTX、ROTY、ROTZ、温度temp、电压volt等);
导出解(节点和单元应力、节点和单元应变、单元力、节点反力等)。
下面以带圆孔矩形平板的拉伸来说明结构应力集中分析的几种常见实用方法。
如图1所示,一个带圆孔的矩形薄板左右两边受均布拉力。
几何尺寸及材料属性如下:w=h=10mm,R=0.5mm,E=2e5MPa,μ=0.3,q=1MPa。
由于模型和载荷具有对称性,因此只需要考虑1/4模型。
下面分别是利用菜单和命令流方式进行有限元分析的方法。
图1 带圆孔矩形平板的拉伸示意图
方法一、通过加密网格
实现应力集中的精确模拟
1.GUI菜单建模分析过程
第一步,清除内存准备分析。
(1)清除内存。
GUI:Utility Menu>File>Clear& Start New,单击OK按钮。
(2)更换工作文件名。
GUI:Utility Menu>File>Change Jobname,输入the plate under tension。
(3)定义标题。
GUI:Utility Menu>File>Change Title,输入the plate under tension analysis。
第二步,创建有限元模型。
(1)进入前处理器。
GUI:Main Menu>Preprocessor
(2)定义单元类型。
GUI:Main Menu>Preprocessor>Element Type>Add/Edit/Delete,选择plane42单元。
(3)定义材料。
GUI:Main Menu>Preprocessor>Material Props>Material Models,弹出对话框,连续双击Structural>linear>Elastic>Isotropic,弹出对话框,在值域EX处输入2e5,在值域PRXY处输入0.3。
(4)创建矩形。
GUI:Main Menu>Preprocessor>Modeling>Create>Areas>Rectangle,选择By Dimensions,弹出对话框,在x1、x2值域中分别输入0和5,y1、y2值域中分别输入0和5。
(5)创建实心圆。
GUI:Main Menu>Preprocessor>Modeling>Create>Areas>Circle,选择Solid Circle,弹出对话框,在WP x和WP y域中分别输入0和0,在Radius域中输入0.5。
(6)布尔运算。
GUI:Main Menu>Preprocessor>Modeling>Operate>Booleans>Subtract,选择Areas,弹出对话框,在Subtract Areas对话框中输入1,单击OK按钮,接着弹出对话框,在对话框中输入2。
(7)设置单元属性。
GUI:Main Menu>Preprocessor>Meshing>>Mesh Attributes>All Areas,弹出对话框,MAT对应项设置为1,TYPE对应项设置为1 PLANE42。
(8)划分网格。
GUI:Main Menu>Preprocessor>Meshing>Mesh Tool,弹出对话框,单击Global,设置size为0.1,单击OK按钮。返回到Mesh Tool面板,单击Mesh按钮,弹出Mesh Areas对话框,单击Pick All按钮,最后得到图2所示的网格图。
图2 网格图
第三步,静力学分析。
(1)进入求解器。
GUI:Main Menu>Solution
(2)选择分析类型。
GUI:Main Menu>Solution-Analysis Type- New analysis,选中Static。
(3)施加对称边界条件。
GUI:Main Menu>Solution>Define Loads>Apply> Structural>Displacement>Symmetry B.C.>
On Lines,弹出对话框,选择9和10两条线。
(4)施加均布拉力。
GUI:Main Menu>Solution>Define Loads>Apply>Structural>Pressure>On Lines,弹出对话框,选择线2,然后单击OK按钮,弹出Apply PRES on lines对话框,在value栏里输入-1。
(5)执行求解。
GUI:Main Menu>Solution>-Solve-Current LS
(6)退出求解器。
GUI:Main Menu>Finish
第四步,执行后处理。
(1)进入后处理器。
GUI:Main Menu>Solution>General Postproc
(2)切换结果坐标系到柱坐标下。
GUI:Main Menu>Solution>General Postproc>Options for Outp,弹出对话框,选择全局柱坐标Global cylindric。
(3)柱坐标下观察结果。
GUI:Main Menu>Solution>General Postproc>Plot Results>Contour Plot-Nodal Solu,弹出对话框,选择Y-Component of stress,应力云图如图3所示。
图3 柱坐标下的σy分布
单元尺寸esize设置成0.05以后,y方向应力云图如图4所示:
图4 esize=0.05 柱坐标下的σy分布
局部详细操作步骤
命令流
/clear,start
/title, the plate under tension analysis
/filnam, the plate under tension
/prep7
et,1,42
mp,ex,1,2e5
mp,nuxy,1,.3
rect,,5,,5
cyl4,,,.5
asba,1,2
esize,0.1
!esize,0.05 (加密)
amesh,all
Fini
/solu
dl,9,,symm
dl,10,,symm
sfl,2,pres,-1
/psf,pres,norm,2,0,1
sftran
dtran
solve
fini
/post1
jpgprf,500,100,1
rsys,1
plnsol,s,y
方法二、通过局部细化网格
实现应力集中的精确模拟
1.GUI菜单建模分析过程
建模操作同前
(8)划分网格。
GUI:Main Menu>Preprocessor>Meshing>Mesh Tool,弹出对话框,单击Global,设置size为0.2,单击OK按钮。返回到Mesh Tool面板,单击Mesh按钮,弹出Mesh Areas对话框,单击Pick All按钮,最后得到图5所示的网格图。
图5 esize=0.2网格图
第三步,静力学分析。
(1)进入求解器。
GUI:Main Menu>Solution
(2)选择分析类型。
GUI:Main Menu>Solution-Analysis Type- New analysis,选中Static。
(3)施加对称边界条件。
GUI:Main Menu>Solution>Define Loads>Apply> Structural>Displacement>Symmetry B.C.>
On Lines,弹出对话框,选择9和10两条线。
(4)施加均布拉力。
GUI:Main Menu>Solution>Define Loads>Apply>Structural>Pressure>On Lines,弹出对话框,选择线2,然后单击OK按钮,弹出Apply PRES on lines对话框,在value栏里输入-1。
(5)执行求解。
GUI:Main Menu>Solution>-Solve-Current LS
(6)退出求解器。
GUI:Main Menu>Finish
第四步,执行后处理。
(1)进入后处理器。
GUI:Main Menu>Solution>General Postproc
(2)切换结果坐标系到柱坐标下。
GUI:Main Menu>Solution>General Postproc>Options for Outp,弹出对话框,选择全局柱坐标Global cylindric。
(3)柱坐标下观察结果。
GUI:Main Menu>Solution>General Postproc>Plot Results>Contour Plot-Nodal Solu,弹出对话框,选择Y-Component of stress,应力云图如图9所示。
图9 柱坐标下的σy分布
局部网格法
(9)局部细化网格。
GUI:Main Menu>Preprocessor>Meshing>Modify Mesh>Refine At>Keypoints ,弹出拾取关键点对话框如图6所示,拾取关键点5、6(亦即圆弧两个端点),单击OK按钮;接着弹出Refine Mesh at Keypoints对话框如图7所示,将LEVEL设置成5(Maximum),单击OK按钮,最后得到图8所示的网格图。
图6 拾取关键点
图7 关键点加密等级
图8 加密以后的网格
方法二 局部网格法命令流
/clear,start
/title, the plate under tension analysis
/filnam, the plate under tension
/prep7
et,1,42
mp,ex,1,2e5
mp,nuxy,1,.3
rect,,5,,5
cyl4,,,.5
asba,1,2
esize,0.2
amesh,all
KREFINE,5,6,1,5
Fini
/solu
dl,9,,symm
dl,10,,symm
sfl,2,pres,-1
/psf,pres,norm,2,0,1
sftran
dtran
solve
fini
/post1
jpgprf,500,100,1
rsys,1
plnsol,s,y
方法三、通过P单元法
实现应力集中的精确模拟
1. GUI菜单建模分析过程
(1)菜单过滤项选择p-Method Struct.,如图10所示。
图10 菜单过滤选项
(2)选择单元类型如图11所示
图11 选择单元类型
建模操作同前
(8)划分网格。
GUI:Main Menu>Preprocessor>Meshing>Mesh Tool,弹出对话框,单击Global,设置size为0.4,单击OK按钮。返回到Mesh Tool面板,单击Mesh按钮,弹出Mesh Areas对话框,单击Pick All按钮,最后得到图12所示的网格图。
图12 网格图
第三步,静力学分析。
(1)进入求解器。
GUI:Main Menu>Solution
(2)选择分析类型。
GUI:Main Menu>Solution-Analysis Type- New analysis,选中Static。
(3)施加对称边界条件。
GUI:Main Menu>Solution>Define Loads>Apply> Structural>Displacement>Symmetry B.C.>
On Lines,弹出对话框,选择9和10两条线。
(4)施加均布拉力。
GUI:Main Menu>Solution>Define Loads>Apply>Structural>Pressure>On Lines,弹出对话框,选择线2,然后单击OK按钮,弹出Apply PRES on lines对话框,在value栏里输入-1。
(6)执行求解。
GUI:Main Menu>Solution>-Solve-Current LS
(7)退出求解器。
GUI:Main Menu>Finish
第四步,执行后处理。
(1)进入后处理器。
GUI:Main Menu>Solution>General Postproc
(2)切换结果坐标系到柱坐标下。
GUI:Main Menu>Solution>General Postproc>Options for Outp,弹出对话框,选择全局柱坐标Global cylindric。
(3)柱坐标下观察结果。
GUI:Main Menu>Solution>General Postproc>Plot Results>Contour Plot-Nodal Solu,弹出对话框,选择Y-Component of stress,应力云图如图17所示。
图17 柱坐标下的σy分布
(4)显示p单元阶次与收敛数值曲线。
GUI:Main Menu>General Postproc>Plot Results>p-Method>p-Convergence,弹出Plot p-Convergence Curve对话框如图18所示,item选择All specified ,comp选择ALL,点击OK按钮,显示p单元阶次与收敛数值曲线,如图19所示。
图18 p单元阶次与收敛数值曲线设置
图19 显示p单元阶次与收敛数值
(5)显示单元阶次。
GUI:Main Menu>General Postproc>Plot Results>p-Method>p-Levels,显示每个单元阶次,如图20所示。
图20 显示单元阶次
表1对各种方法进行了比较
表1 结果比较
从表1可以看出p单元法在代价最小的情况下得到了非常好的结果;一般网格加密的方法必须要整体加密才能得到较好的结果,原因在于应力梯度不大的区域加密网格效果也不明显,只有在应力梯度较大的区域加密网格才能达到较好的效果,因此局部加密网格法应运而生,在应力梯度较大的位置加密网格,既能达到分析的精度又能避免浪费计算资源,可以说是针对应力集中不错的一种方法。当然局部加密法的前提是要能知道哪些区域应力较大,因此在实际操作中可以先采用一般网格法,得到一个粗糙的结果,根据结果再来有目的性的局部加密网格,从而达到较好的分析效果。
综上,在实际分析应力集中的时候可以采用p单元法和局部网格加密法,这里需要说明的是针对三维实体单元p单元法计算规模可能会比较大,毕竟单元阶次最多可以达到8阶,精度非常高,实体单元采用局部加密计算规模相对比较容易控制。
最后还要说明的是,除了局部加密法以及p单元法,还有自适应网格法,以后有时间大家一起探讨。
通过P单元法
实现应力集中的精确模拟
(5)定义收敛标准。
首先定义要关注的位置,GUI:Utility Menu> Parameters> Scalar Parameters,如图13所示弹出对话框,在输入栏键入 NCVG=NODE(0,0.5,0),点击Accept按钮;GUI:Main Menu>Solution>Load Step Opts>p-Method>Convergence Crit,如图14所示点击Replace按钮,弹出对话框如图15所示,选择Local for Solids点击OK按钮,接着弹出拾取对话框,输入NCVG点击OK按钮,如图16所示弹出Add p-Convergence Criteria对话框,容差TOLER输入1,item选择stress,comp选择x-direction,点击OK按钮完成收敛标准的设定。
图13 定义收敛位置
图14 定义收敛容差1
图15 定义收敛容差2
图16 定义收敛容差3
方法三、通过P单元法实现应力集中的精确模拟命令流
/TITLE, p-method plate with hole problem
/PREP7
ET,1,PLANE145
mp,ex,1,2e5
mp,nuxy,1,.3
rect,,5,,5
cyl4,,,.5
asba,1,2
esize,0.4
AMESH,ALL
Fini
/solu
dl,9,,symm
dl,10,,symm
sfl,2,pres,-1
/psf,pres,norm,2,0,1
sftran
dtran
NCVG=NODE(0,0.5,0)
PCONV,1,S,X,NCVG
SOLVE
/POST1
SET,LAST
jpgprf,500,100,1
rsys,1
相关标签搜索:案例 | 基于ANSYS的应力集中分析(分析+方法+步骤) Ansys有限元培训 Ansys workbench培训 ansys视频教程 ansys workbench教程 ansys APDL经典教程 ansys资料下载 ansys技术咨询 ansys基础知识 ansys代做 Fluent、CFX流体分析 HFSS电磁分析 Abaqus培训