ANSYS分析VS理论解 | 梁分别受集中力、集中力偶和均布载荷作用的应力和变形

受弯曲变形,用梁单元BEAM188建模分析。梁单元的单元属性有单元类型、截面属性和材料属性。掌握施加位移约束和载荷的方法,特别是均布载荷的施加。熟练进行后处理,包括约束反力、内力、应力和变形,特别是剪力图和弯矩图与材料力学的对比,切应力和正应力云图的提取方法。

一、问题描述

一简支梁,总长=0.4m,其中ab = l/2,横截面尺寸B = 6mm,H=10 mm,弹性模量E= 200 GPa,泊松比= 0.3。分别受三种载荷作用:(1)受集中力=100 N;(2)集中力偶Me= 20 N·m;(3)受均布载荷=500 N/m。计算梁的约束反力、内力(剪力和弯矩)、应力(切应力和正应力)和变形(转角和挠度)。

2.jpg


二、理论计算

参考教材:刘鸿文. 材料力学(第5版) [M]. 北京: 高等教育出版社, 2011: 110-209.

3.jpg

三、GUI步骤

1.进入ANSYS

程序→ ANSYS → ANSYS Product Launcher → 改变working directory到指定文件夹→ 在job name输入:file → Run。

2.定义工作文件名及工作标题

(1)定义工作文件名:UtilityMenu > File > Change Jobname → Change Jobname → 输入文件名file→ OK。可不用输入,默认为file。

(2)定义工作标题:UtilityMenu > File > Change Title → Change Title → 输入Beam→ OK。可不用输入。

3.定义单元属性

(1)定义单元类型:

①指定BEAM188单元:MainMenu >Preprocessor >Element Type >Add/Edit/Delete→Add→在左列表框中选择Beam,在右列表框中选择2node 188 →OK。

4.jpg

②设置单元选项:Options→Element behavior K3Cubic Form三次形函数Shear stress output K4Include Both →OK。默认情况下Element behavior是一次形函数,Shear stress output只输出扭转切应力,不输出剪力产生的切应力。因此,需做如上修改,改成三次形函数和输出切应力。

5.jpg

6.jpg

(2)定义截面:MainMenu >Preprocessor >Sections >Beam >Common Sections →ID:1,在Sub-Type下拉框选择实心圆形截面图形,B10H6NB0NH0,→ Meshview →Meshview →OK。

7.jpg

默认情况下高度为H,宽度为B,高度沿坐标系的Z方向。想要本例高度沿Y方向,将BH的数值交换一下即可。图中Area是面积、IyyIzz是惯性矩。

NbNh默认情况下,剪力产生的切应力有一定误差。NbNh分别输入20份,就能接近解析解。

8.jpg

(3)设置材料属性:MainMenu > Preprocessor > Material Props > Material Models → Structural→  Linear →  Elastic → Isotropic → EX:2.00E5,PRXY:0.3→ OK。200 GPa=2.00E5 MPa

9.jpg

4建立几何模型

(1)生成关键点:Main Menu >Preprocessor>Modeling >Create >Keypoints >In Active CS →依次输入关键点的编号和坐标:1 (0,0,0)2 (200,0,0)3 (400,0,0) →OK

(2)创建直线:MainMenu >Preprocessor >Modeling >Create >Lines >Lines >Straight Line →依次拾取1223,创建2条直线→OK

(3)打开线编号:Utility Menu > PlotCtrls > Numbering→KP Keypoint numbers:ON,LINE Line numbers:ON→ OK。

10.jpg

5.划分网格

(1)设置线的单元属性:MainMenu >Preprocessor >Meshing >Mesh Tool →在Element Attributes下方选择Lines Set→ 拾取线1→OK→选择MAT:1,TYPE:1,SECT:1→OK单元类型编号、截面编号和材料编号只有一种,可默认,不需要指定,此步骤可省略。

(2)设置单元尺寸:MainMenu >Preprocessor >Meshing >Mesh Tool →在Size Controls下方选择Global Set →SIZE: 20 →OK。20mm划分一个单元。

(3)划分梁单元:MainMenu >Preprocessor >Meshing >Mesh Tool →Mesh:Lines→ Mesh → Pick All。

(4)打开梁单元的单元形状:Utility Menu >PlotCtrls>Style >Size and Shape → [/ESHAPE]: On

(5)显示单元:Utility Menu > Plot > Element。

6.施加边界条件

(1)施加约束:MainMenu >Solution >Define Loads >Apply >Structura l>Displacement >OnKeypoints

→拾取关键点1→ OK → Lab2:UXUYUZROTX→ Apply

→拾取关键点3→ OK → Lab2:UXUZ→ OK

将导致如下错误,提示约束不足。虽然没有施加扭矩,但绕自身轴扭转是自由的,也应约束扭转自由度ROTX,。约束后,便能求解。

11.jpg

(2)施加载荷:分别施加集中力、集中力偶和均布载荷的方法如下。

①施加集中力:MainMenu >Solution >Define Loads >Apply >Structural >Force/Moment >OnKeypoints → 拾取关键点2→ OK → Lab:FY,VALUE:100 →OK。注意单位是N

②施加集中力偶:MainMenu >Solution >Define Loads >Apply >Structural >Force/Moment >OnKeypoints → 拾取关键点2→ OK → Lab:MZ,VALUE:20e3 →OK。注意单位是N.mm

③施加均布载荷:MainMenu >Solution >Define Loads >Apply >Structural >Pressure >On Beams →Pick All→ LKEY:2,VALI:500e-3,VALJ:500e-3→OK。注意单位是N/mm

12.jpg

施加均布载荷的说明:根据实例中的坐标,均布载荷应在-Y方向施加。

A.打开梁单元的单元坐标系:UtilityMenu >PlotCtrls >Symbols → ESYS:OnOK

13.jpg

B.检查梁单元的单元坐标系,看不清请把单元形状关掉,检查后再把单元形状打开。单元坐标系的X、Y和Z坐标与整体坐标系相同。经查,该实例的单元坐标系与整体坐标系一致。

14.jpg

C.查看在单元坐标系下施加均布载荷的编号:打开ANSYS帮助→索引中选择Beam188→回车 →在Beam188单元说明查看“BEAM188Geometry”说明。可见梁单元坐标系的-Y方向施加的均布载荷的编号为②,数值应是加正值。

15.jpg

(3)求解前保存模型:UtilityMenu > Files > Save as → 输入Beam_Load.db→ OK。

7.求解

(1)求解:MainMenu > Solution > Solve > Current LS → File > Close → Solve CurrentLoad Step → OK → Solution is done → Close。

(2)保存结果文件:UtilityMenu > Files > Save as → 输入file.db→ OK。

8.后处理

(1)列表查看约束反力:MainMenu > General Postproc > List Results > Reaction Solu → All strucforc F → OK。记录数值。

(2)查找定义内力(剪力和弯矩)单元表的方法

①查找定义BEAM188内力单元表的方法:打开ANSYSHelp,搜索BEAM188。

找到BEAM188的单元介绍页面后,页面中查表Table188.1:  BEAM188 Element Output Definitions。表中查找Name:SF:y,z,Definition:Section shear forces,在Name栏中SFy便是剪力

表中查找Name:My,Mz,Definition:Bending moments,在Name栏中MZ便是弯矩

页面中查表Table188.2:  BEAM188 Item and Sequence Numbers。表中查找Output Quantity Name:剪力SFy,Item:SMISC,I:6,J:19弯矩Mz,Item:SMISC,I:3,J:16

(3)查看各单元剪力

①定义剪力单元表:MainMenu > General Postproc > Element Table > Define Table → Lab:输入SFY_I→ Item:选择Bysequence num → Comb:选择SMISC,在SMISC后面输入“6” →OK → Apply → Lab:输入SFY_J→ Item:选择Bysequence num → Comb:选择SMISC,在SMISC后面输入“19”→ OK → Close。

②剪力列表:MainMenu > General Postproc > Element Table > List Element Table → 选择SFY_I和SFY_J→ OK → 记录弯矩值→ File → Close。

③剪力云图:MainMenu > General Postproc > Plot Results > Contour Plot > Line ElemRes → LabI选择SFY_I,LabJ选择SFY_J→ OK。

(4)查看各单元弯矩

①定义弯矩单元表:MainMenu > General Postproc > Element Table > Define Table → Lab:输入MZ_I→ Item:选择Bysequence num → Comb:选择SMISC,在SMISC后面输入“3” →OK → Apply → Lab:输入MZ_J→ Item:选择Bysequence num → Comb:选择SMISC,在SMISC后面输入“16”→ OK → Close。

②弯矩列表:MainMenu > General Postproc > Element Table > List Element Table → 选择MZ_I和MZ_J→ OK → 记录弯矩值→ File → Close。

③弯矩云图:MainMenu > General Postproc > Plot Results > Contour Plot > Line ElemRes → LabI选择MZ_I,LabJ选择MZ_J→ OK。

④将弯矩单位N.mm转换成N.m:Main Menu >General Postproc >Element Table>Add Items → LabR:MZ_I,FACT1:1e-3,Lab1:MZ_I → Apply → LabR:MZ_J,FACT1:1e-3,Lab1:MZ_J → OK。

⑤重新画弯矩云图:MainMenu > General Postproc > Plot Results > Contour Plot > Line ElemRes → LabI选择MZ_I,LabJ选择MZ_J→ OK。

(5)应力云图(切应力和正应力)

①切应力云图:MainMenu >General Postproc >Plot Results >Contour Plot >Nodal Solu → XY Shear stress → OK。

16.jpg

②正应力云图:MainMenu >General Postproc >Plot Results >Contour Plot >Nodal Solu → X-Componentstress → OK。

(6)弯曲变形(挠度和转角)

①挠度云图:UtilityMenu >Plot >Results >Contour Plot >Nodal Solution → Y - Component of displacement→OK

17.jpg

②转角云图:UtilityMenu >Plot >Results >Contour Plot >Nodal Solution → Z - Component of rotation→OK

9.退出ANSYS软件

Utility Menu> File > Exit → Quit-No Save → OK。

四、结果及讨论

1ANSYS计算结果与解析解对比

18.jpg

2.计算结果云图

(1)集中力作用

①剪力图和弯矩图

19.jpg

②切应力和正应力

20.jpg

③挠度和转角

21.jpg

(2)集中力偶作用

①剪力图和弯矩图

22.jpg

②切应力和正应力

23.jpg

③挠度和转角

24.jpg

3.均布载荷作用

①剪力图和弯矩图

②切应力和正应力

25.jpg

③挠度和转角

26.jpg

五、APDL步骤

FINISH

/CLEAR,NOSTART


/PREP7

ET,1,BEAM188     !单元类型

KEYOPT,1,3,3       !形函数

KEYOPT,1,4,2       !切应力


MP,EX,1,2.00e5      !材料属性MPa

MP,PRXY,1,0.3


SECTYPE,   1, BEAM, RECT, ,0       !截面属性mm

SECOFFSET, CENT

SECDATA,10,6,0,0,0,0,0,0,0,0,0,0


!SECTYPE,   1, BEAM, RECT, ,0       !截面属性,切应力精度提高

!SECOFFSET, CENT

!SECDATA,10,6,20,20,0,0,0,0,0,0,0,0 


K,1,0,0,0,                  !创建关键点mm

K,2,200,0,0,  

K,3,400,0,0,  


L,1,2                           !创建线

L,2,3


/PNUM,KP,1                !关键点编号

/PNUM,LINE,1            !线编号


LATT,1, ,1, , , ,1                    !线的单元属性

LESIZE,ALL, , ,20, , , , ,1    !单元尺寸mm

LMESH,ALL                         !线分网

/ESHAPE,1.0                       !单元形状


DK,1,UX           !施加位移约束

DK,1,UY

DK,1,UZ

DK,1,ROTX


DK,3,UY

DK,3,UZ


FK,2,FY,-100            !集中力N

!FK,2,MZ,20e3         !集中力偶N.mm

!SFBEAM,ALL,2,PRES,500e-3,500e-3, , , , ,0  !均布载荷N/mm


FINISH

/SOLU

SOLVE  !求解


FINISH

/POST1

/UDOC,1,DATE,1            !关闭ANSYS标志和时间

/dev,font,1,Courier*New,400,0,-21,0,0,,,  !3号字体


PRRSOL,F                        !约束反力列表


ETABLE,SFY_I,SMISC, 6     !定义剪力单元表

ETABLE,SFY_J,SMISC, 19 

/VIEW,1,,,1                               !视图

PLLS,SFY_I,SFY_J,1,0         !剪力图云图

PRETAB,SFY_I,SFY_J          !剪力列表


ETABLE,MZ_I,SMISC, 3   !定义弯矩单元表

ETABLE,MZ_J,SMISC, 16 

/VIEW,1,,,1                          !视图

PLLS,MZ_I,MZ_J,1,0        !弯矩图云图

PRETAB,MZ_I,MZ_J          !弯矩列表


SADD,MZ_I,MZ_I, ,1E-3,1, ,  !将弯矩单位N.mm转换成N.m

SADD,MZ_J,MZ_J, ,1E-3,1, ,  

PLLS,MZ_I,MZ_J,1,0              !弯矩图云图


PLNSOL, S,X, 0,1.0          !弯曲正应力

PLNSOL, S,XY, 0,1.0        !切应力


PLNSOL, U,Y, 0,1.0              !挠度

PLNSOL, ROT,Z, 0,1.0        !弯曲角rad


来源:ANSYS学习与应用公众号,版权归作者所有。

登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

34
3
3