ANSYS经典界面中梁单元实例全解析

转载链接:http://www.jishulink.com/content/post/361389

文中红色部分为自己添加!!!

转载的文章中提到的梁单元截面是常用的工字形,那么要是不规则的截面形状的话需要自己进行截面形状绘制,具体可以参考这篇文章:https://blog.csdn.net/qq_45769063/article/details/106316667

目录

导读:

一、问题描述

二、GUI步骤

1.定义单元属性

 (1)定义单元类型:

(2)设置材料属性:

(3)定义截面:

3.建立几何模型

(1)生成关键点:

(2)创建直线:

(3)查看线的方向:

4.划分梁单元网格

(1)设置线的单元属性,包括方向关键点。

(2)设置单元尺寸:

(3)划分梁单元:

(4)打开梁单元的单元坐标系:

(5)打开梁单元的单元形状:

5.施加边界条件并求解

(1)施加约束

(2)施加集中力:

(3)求解前保存模型:

(4)求解前选择所有:

(5)求解:

(6)保存结果文件:

6.后处理

(1)位移和应力云图

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

(3)定义轴力Fx单元表

(4)定义弯矩My单元表


导读

要确定梁的放置方向,但是不知道怎么定义方向关键点,不会确定单元坐标系Z轴的方向,怎么设置?

一、问题描述

一个门字架,跨度L=6 m,集中力P=30 kN,弹性模量E=210 GPa,泊松比μ=0.3。工字钢截面W1= W2= 140 mm,W3=360 mm,t1=  t2= 12.8 mm,t3=7.5 mm。计算在水平集中力作用下的弯矩。

计算结果

弯矩图

轴力图

x方向位移云图

正应力云图

二、理论计算

参考教材:龙驭球. 结构力学(第二版) [M]. 北京: 高等教育出版社, 2011: 278-279.

二、GUI步骤(该文的单位是mm,N)

梁的创建主要是通过梁截面的法线来确定梁的走向,通过梁截面来定义梁的截面形状,有点像solid works中通过扫描画管道的感觉,而法线节点在梁截面上的位置具体怎么设置,可以看我的原创:

https://blog.csdn.net/qq_45769063/article/details/106362008

1.定义单元属性

 (1)定义单元类型:

①指定单元类型:Main Menu> Preprocessor >Element Type >Add/ Edit/ Delete→ Add→ 在左列表框中选择Beam,在右列表框中选择2 node 188 →OK。(两节点的beam单元,一般这两个节点为i点与j节点

②设置单元选项:Options →Element behavior K3Cubic Form(三次形函数)→OK。LinearForm(一次形函数),Quadratic Form(二次形函数),Cubic Form(三次形函数)。

(2)设置材料属性:

Main Menu> Preprocessor> Material Props> Material Models→ Structural→ Linear→ Elastic→ Isotropic→ EX:2.1e5,PRXY: 0.3→ OK。

(3)定义截面:

即定义梁的截面形状、尺寸等,可以选择常用的形状,也可以从外部导入,同时也可以绘制,具体见:

https://blog.csdn.net/qq_45769063/article/details/106316667

Main Menu> Preprocessor>Sections> Beam> Common Sections→ID: 1;在Sub-Type下拉框选择工字钢图形→ W1 ,W2 , W3 ,t1,t2 和t3分别输入140, 140, 360, 12.8, 12.87.5→ Meshview→ 在Coarse Fine上选择1→ Meshview→ OK。

Y和Z坐标是单元坐标系的坐标,其中Z坐标是方向关键点的指向。

这里的x,y,z坐标是梁单元的坐标,注意和总体坐标区别开来,单元的坐标系是会随着梁的摆放发生变化的,而总体坐标是不会发生变化的!!!

定义截面时各种截面的Z轴都朝向!

3建立几何模型

(1)生成关键点:

Main Menu> Preprocessor>Modeling> Create> Keypoints> In Active CS→依次输入关键点的坐标:1(0,0,0),2(0,3e3,0),3(6e3,3e3,0),4(6e3,0,0),5(-0.5e3,0,0),6(0,3.5e-3,0)和7(6.5e-3,0,0)→ OK。关键点5、6和7是方向关键点。

(2)创建直线:

此时的创建的线是梁的中心轴线

Main Menu> Preprocessor> Modeling>Create> Lines> Lines> Straight Line→依次拾取1和2,2和3,3和4创建三条直线→ OK。

(3)查看线的方向:

直线的方向与创建的时候连接kp的顺序有关系,一般由起始点指向终点,这个时候直线即轴线的方向就是梁单元坐标系的x方向,而单元坐标系的z轴方向是通过关键点的朝向来完成定义的,而最后一个单元坐标系y轴的方向则是根据x,z轴来进行定义!!!

①切换到Isometic View视图。

②打开关键点和线编号:Utility Menu> PlotCtrls>Numbering→ 框选KP: On,LINE: On→ OK。

③显示关键点和线:Utility Menu> Plot> Multi-Plots。

④显示线的方向:Utility Menu> PlotCtrls>Symbols→ LDIR: On→ OK。

线的箭头指向就是线的方向,也就是梁单元坐标系的X方向。

4划分梁单元网格

(1)设置线的单元属性,包括方向关键点。

指向关键点的方向就是梁单元坐标系的Z方向。通过这一步可以确定单元坐标系的摆放,进而确定单元的具体位姿

①Main Menu> Preprocessor> Meshing> Mesh Tool→在ElementAttributes下方选择Lines Set→ 拾取线L1→ OK→ 选择MAT: 1,TYPE: 1,SECT: 1,Pick Oriention Keypoint(s): Yes→ OK→拾取方向关键点5→ OK。

②在Mesh Tool的ElementAttributes下方选择Lines Set→ 拾取线L2→ OK→ 选择MAT:1,TYPE: 1,SECT: 1,Pick Oriention Keypoint(s):Yes→ OK→ 拾取方向关键点6→ OK。

③在Mesh Tool的ElementAttributes下方选择Lines Set→ 拾取线L3→ OK→ 选择MAT:1,TYPE: 1,SECT: 1,Pick Oriention Keypoint(s):Yes→ OK→ 拾取方向关键点7→ OK。

(2)设置单元尺寸:

Main Menu> Preprocessor>Meshing> Mesh Tool→ 在Size Controls下方选择Global Set→ SIZE:0.5e3→OK。

(3)划分梁单元:

Main Menu> Preprocessor> Meshing> Mesh Tool→ Mesh:Lines→ Mesh。

(4)打开梁单元的单元坐标系:

Utility Menu> PlotCtrls>Symbols→ ESYS: On→ OK。检查梁单元的单元坐标系,并记录每条线上梁单元坐标系。

指向关键点的方向是梁单元坐标系的Z方向。

错误的摆放                        正确的摆放

(5)打开梁单元的单元形状:

Utility Menu> PlotCtrls>Style> Size and Shape→ [/ESHAPE]:On

核对梁单元的摆放位置是否与实际一致,体会通过方向关键点定义梁单元坐标系方向的方法,结合创建梁单元截面时的初始摆放位置,体会梁单元坐标系与梁摆放位置之间的关系。

5施加边界条件并求解

(1)施加约束

①显示线:Utility Menu> Plot> Lines。

②全约束门字架底部的关键点:Main Menu> Solution>Define Loads> Apply> Structural>  Displacement>  On Keypoints→ 拾取关键点14→ OK→ Lab2:All DOF→ OK。

(2)施加集中力:

Main Menu> Solution> DefineLoads> Apply> Structural> Force/Moment> On Keypoints → 拾取关键点2 → OK → Lab:FX,VALUE:3e4 → OK。

(3)求解前保存模型:

Utility Menu> Files> Saveas→ 输入Load.db→ OK。

(4)求解前选择所有:(这一步非常重要,很多人在进行选择操作后往往会忘记选择全部

Utility Menu> Select> Everything。务必选择所有,才能使所有节点和单元参与计算。

(5)求解:

Main Menu> Solution> Solve>Current LS→ File> Close→ Solve Current Load Step → OK→ Solution is done→ Close。

(6)保存结果文件:

Utility Menu> Files> Saveas→ 输入Solve.db→ OK。

6后处理

(1)位移和应力云图

①打开梁单元的单元形状:Utility Menu> PlotCtrls> Style> Size and Shape→ [/ESHAPE]:On显示梁单元的应力云图前,务必打开梁单元的单元形状,否则看不了应力云图。

②关闭单元坐标系显示:Utility Menu> PlotCtrls> Symbols→ ESYS: Off→ OK。显示结果云图前,务必关闭坐标系显示。否则看不了应力云图,看到的位移云图也是没有打开单元形状。

③显示节点位移云图:Utility Menu> Plot>Results> Contour Plot> Nodal Solution→ DOF Solution→ X-Component of displacement→ OK。

④显示X方向的应力云图:Main Menu> GeneralPostproc> Plot Results> Contour Plot> Nodal Solu→ Stress→ X-Componentof stress→ OK。X方向的应力包括轴力和弯矩共同引起的正应力

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

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

找到BEAM188的单元介绍页面后,页面中查表Table 188.1Table 188.2表中Fx是轴力,My, Mz是弯矩。

上面表格中的i,j就是表示梁单元beam188的两个节点,每个节点都有各自的弯矩以及位移,两个节点在某个方向上的合力即为该单元的在这个方向上的合力

(3)定义轴力Fx单元表

①定义轴力单元表:Main Menu>  General Postproc>  Element Table>  Define Table → Lab:输入FX_I → Item:选择By sequence num →Comb:选择SMISC,在SMISC后面输入“1” →OK → Apply → Lab:输入FX_J → Item:选择By sequence num → Comb:选择SMISC,在SMISC后面输入“14” → OK → Close。

②轴力列表:Main Menu>  General Postproc>  Element Table>  List Element Table → 选择FX_IFX_J → OK → 记录轴力值 → File → Close。

③轴力云图:Main Menu>  General Postproc>  Plot Results>  Contour Plot>  Line Elem Res → LabIFX_ILabJFX_J → OK。

将轴力单位N转换成kN:Main Menu> GeneralPostproc> Element Table> Add Items →LabRFX_IFACT11e-3Lab1FX_I; FACT2: 不输; Lab2: none 

→ Apply →  LabRFX_JFACT11e-3Lab1FX_JFACT2不输Lab2none→ OK。

⑤重新画轴力云图:Main Menu>  General Postproc>  Plot Results>  Contour Plot>  Line Elem Res → LabI选择FX_I,LabJ选择FX_J → OK。

(4)定义弯矩My单元表

①定义弯矩单元表:Main Menu>  General Postproc>  Element Table>  Define Table → Lab:输入MY_I → Item:选择By sequence num →Comb:选择SMISC,在SMISC后面输入“2” →OK → Apply → Lab:输入MY_J → Item:选择By sequence num → Comb:选择SMISC,在SMISC后面输入“15” → OK → Close。

②弯矩列表:Main Menu>  General Postproc>  Element Table>  List Element Table → 选择MY_IMY_J → OK → 记录弯矩值 → File → Close。

③弯矩云图:Main Menu>  General Postproc>  Plot Results>  Contour Plot>  Line Elem Res → LabIMY_ILabJMY_J → OK。

将弯矩单位N.mm转换成kN.m:Main Menu> GeneralPostproc> Element Table> Add Items → LabRMY_IFACT11e-6Lab1MY_I;FACT2:不输;Lab2:none

→ Apply → LabRMY_JFACT11e-6Lab1MY_J;FACT2:不输;Lab2:none→ OK。

⑤重新画弯矩云图:Main Menu>  General Postproc>  Plot Results>  Contour Plot>  Line Elem Res → LabI选择MY_I,LabJ选择MY_J → OK

这里单元表得到的是每个单元在指定单元坐标方向的不同节点上的值,呈现在云图上就是矢量和的图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/256556.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ant的安装和使用

1.ant的安装 1.1 添加环境变量:ANT_HOMED:\software\ant\apache-ant-1.10.1 在path中添加:%ANT_HOME%\bin 1.2 测试是否安装成功 在cmd中输入ant,如果出现如下提示表示安装成功 2.定义简单的build.xml 2.1 创建HelloWord.java package test; …

Language-Directed Hardware Design for Network Performance Monitoring——Marple

网络监控困难 1、仅仅通过去增加特定的监控功能到交换机是不能满足运营商不断变化的需求的。(交换机需要支持网络性能问题的表达语言)2、他们缺乏对网络深处的性能问题进行本地化的可见性,间接推断网络问题的原因3、当前的交换机监控并没有提…

深度学习基础(四)优化函数(梯度下降函数)

梯度下降函数也就是优化函数,在神经网络训练过程最重要的函数。重要程度类似于调校对于汽车的重要性,搭建模型和参数设置等操作“造好了一辆汽车”,优化函数“调校”。因为汽车最终的操控性和加速性能等指标很大程度取决于调校,调…

js 实现 复制 功能 (zeroclipboard)

#复制功能因访问权限和安全问题, 被浏览器禁了# 我要实现的功能:点击复制按钮,复制浏览器的当前页面地址,加上用户选择的参数(用户查找过滤),直接将该链接发给别人,点击打开就是对应…

深度学习基础(二)激活函数

激活函数(也被称为激励函数)的意义就是加入非线性因素,使得神经网络具有非线性表达的能力。其必要条件是激活函数的输入和输出都是可微的,因为神经网络要求处处可微。(可微是指函数的各个方向可导,可微大于等于可导) …

Please ensure that adb is correctly located at……问题解决方案

启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platfor…

2016.8.23

1 贴吧里看到一个关于因为游戏闹翻的故事,大致情况是这样的:某女初中的时候有个闺蜜。后来此人因为抑郁之类的精神问题被送到医院,这让女主很苦闷且脆弱又孤单,这时候她的闺蜜去医院看望她,然后女主就喜欢上了这位闺蜜…

[Spring]01_环境配置

1.1 Spring jar包下载 (1)进入官网http://repo.spring.io (2)在资源库界面点击Artifacts标签,然后点击libs-release-local,展开后依次点击org -> springframework -> spring。 然后,就可…

深度学习基础(三)loss函数

loss函数,即损失函数,是决定网络学习质量的关键。若网络结构不变的前提下,损失函数选择不当会导致模型精度差等后果。若有错误,敬请指正,Thank you! 目录 一、loss函数定义 二、常见的loss算法种类 1.M…

Shift键关闭大小写

同事说他的大写开了之后无法关闭,我检查了下,的确是,非常奇怪,然后我不小心按了下下面的Shift键,大写指示灯灭了,我立即明白是怎么回事,原来是文字和语言设置里的Key setting改了,如…

深度学习之pytorch(一) 环境安装

快2周没更新博客了,别问为什么!我才不会告诉你忙的飞起!说心里话,个人更喜欢用tensorflow来做深度学习! 一、环境配置 1.win10 64位系统; 2.anaconda3; 3.不管是CPU还是GPU具有(…

CAD——将图形移动到指定点的方法(此处以捕捉坐标系原点为例)

1、在CAD中画一个正方形,没有任何角点在坐标原点上 2、点击修改工具栏的“移动命令”,选择刚刚画好的图形,选择一个点为第一个基点; 3、先输入#号(shift3),再输入0,0,用英文逗号隔开&#xff0c…

容器的综合应用:文本查询程序

需求 程序读取用户指定的任意文本文件,允许用户从该文件中查找单词。查询结果是该单词出现的次数,并列出每次出现所在行,如果某单词在同一行中多次出现,程序将只显示该行一次。行号按升序显示,即第 7 行应该在第 9 行之…

Anaconda 安装操作及遇到的坑

最近刚用Pytorch,编译开源代码的时候发现缺少n个package,原来是之前在Anaconda3 创建的虚拟环境各自是独立的,tensorflow下安装的不能在别的环境下使用,所以要重新安装。然而关键是国内各种屏蔽资源,无法FQ去直接下载安…

IE浏览器历史版本图标大全

上个月IE团队庆祝了IE的15周岁生日, 并晒了晒IE各个历史版本的图标: Internet Explorer 1.0 图标 Internet Explorer 2.0 图标 Internet Explorer 3.0 图标 Internet Explorer 4.0 图标 Internet Explorer 5.0 图标 Internet Explorer 6.0 图标 Internet…

7.Mybatis关联表查询(这里主要讲的是一对一和一对多的关联查询)

视频地址:http://edu.51cto.com/sd/be679 在Mybatis中的管理表查询这里主要介绍的是一对一和一对多的关联查询的resultMap的管理配置查询,当然你也可以用包装类来实现。不过这里不说,做关联查询的步骤可以简单的总结为以下的几步:…

ANSYS——查看某一截面的云图分布(也叫做切片图)

1.确定截面的位置 此处以图中红色处截面为例 2.将工作平面经过坐标变化移动到指定截面处(工作平面的XY平面与截面重合) 工作平面坐标系默认是与总体坐标系重合的,这里是先平移再进行旋转

深度学习之keras (一) 初探

之前一段时间里,学习过tensorflow和Pytorch也写了点心得,目前是因为项目原因用了一段时间Keras,觉得很不错啊,至少从入门来说对新手极度友好,由于keras是基于tensoflow的基础,相当于tensorflow的高级API吧&…

swift:高级运算符(位运算符、溢出运算符、优先级和结合性、运算符重载函数)...

swift:高级运算符 http://www.cocoachina.com/ios/20140612/8794.html 除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算。 不同于C语言中的数值计算,Swift的数值计算默…

收集、报告或保存系统活动信息:sar命令

2019独角兽企业重金招聘Python工程师标准>>> 索引 sar命令的使用常用方法 查看网络设备(网卡)的状态信息查看socket使用情况查看cpu使用情况(默认)查看内存和交换空间使用情况查看内存的统计信息查看tty设备的活动状态查看等待运行的进程数和…