如何在ANSYS中查看内部的应力分布(工作平面切片法)

如何在ANSYS中查看内部的应力分布(工作平面切片法)
如何在ANSYS中查看内部的应力分布(工作平面切片法)

如何在ANSYS中查看内部的应力分布(工作平面切片法)

该方法是以工作平面作为查看内部应力分布的切面,用工作平面切出一个切面来,查看该面上的结果。

首先,将工作进行平面转动和移动,到想要切割的位置上;

选择PlotCtrls菜单,选Style,选Hidden Line Option,在Type of Plot后选Capped hidden,在Cutting plane is后选Working plane确定后,就会以工作平面切割结构,将被切的部分移除,显示切平面上的结果。

命令流为

!按切平面现实控制程序

WPSTYL,DEFA !将工作平面置于初始位置

WPROTA,0,0,90 !旋转工作平面,具体参数参考帮助或相关资料WPOFFS,,,72 !平移工作平面,具体参数参考帮助或相关资料

/TYPE,1,5 !对应Type of Plot操作

/CPLANE,1 !对应Cutting plane is操作

这是自己做的一个楼盖结构的应力云图:

执行完该命令后,结果如下:

可以看到用工作平面切片后第二跨主梁截面上的应力结果。

ansys 怎样提取某个节点的应力和应变(网络软件)

ansys 怎样提取某个节点的应力和应变? 时间:2010-11-14 来源:网络浏览次数: 次 1. 最简单的办法是使用NSORT,打印出结果,可以通过控制使其输出到文件 2. 使用apdl能复杂一点,下面是以前经常用的一段命令流,参考着修改一下吧*CREATE,GET_node_inf,mac, *GET,Nnod,NODE,0,COUNT !获取所选择的节点总数 *DIM,S_Xyz,ARRAY,NNOD,5 !定义1个数组存放数据 *GET,Nd,NODE,0,NUM,MIN !获取最小的节点编号 *DO,I,1,Nnod,1 S_Xyz(I,1)=Nd !将节点列表放数组第1列 S_Xyz(I,2)=NX(Nd) !节点的X坐标放数组第2列 S_Xyz(I,3)=NY(Nd) !节点的Y坐标放数组第3列 S_Xyz(I,4)=NZ(Nd) !节点的Z坐标放数组第4列 !*GET,S_Xyz(I,5),NODE,ND,S,EQV !节点的von mises值放数组第5列 *GET,S_Xyz(I,5),NODE,ND,U,SUM !节点的总变形值值放数组第5列 Nd=NDNEXT(Nd) !读出下一个节点编号 *ENDDO *END *CREATE,OUT_node_inf,mac, *CFOPEN,node_info,txt,, *VWRITE,S_Xyz(1,1),S_Xyz(1,2),S_Xyz(1,3),S_Xyz(1,4),S_Xyz(1,5) (F10.0,3F15.4,E15.5) *CFCLOS *END GET_node_inf OUT_node_inf /delete,GET_node_inf,mac /delete,OUT_node_inf,mac 另附 1.先对节点的值进行SORT,在提取最大的值即可。 最大应力节点编号及其数值的提取:

ANSYS中杆梁壳单元内力的输出

杆梁壳单元内力的输出 计算完成后,就可以对杆梁壳单元进行后处理,显示位移、应力(需打开单元开关显示开关)的操作和普通的单元的后处理是一样的。但其内力的输出和显示需要进行特殊的处理。首先要保证在定义单元类型时,打开了内力输出的选项;其次,在完成计算后需要通过定义单元表的方法来提取。 一、定义输出选项 Beam4单元说明的input summary中可以看到关于内力输出的开关选项说明: 二、定义单元表 查看对应项和序号:在单元说的后的单元输出表中查到MFOR(X,Y,Z)和MMOM(X,Y,Z)对应的项和序列号如下表,注意I和J节点上对应的序列号不同。 GUI方式如下图: 命令流过程如下: (I节点处结果) Etable,forx_i,smisc,1 !x方向剪力(即轴力) Etable,fory_i,smisc,2 !y方向剪力 Etable,forz_i,smisc,3 !z方向剪力 Etable,momx_i,smisc,4 !x方向弯矩 Etable,momy_i,smisc,5 !y方向弯矩 Etable,momz-i,smisc,6 !z方向弯矩

(J节点处结果) Etable,forx_j,smisc,7 !x方向剪力(即轴力) Etable,fory_j,smisc,8 !y方向剪力 Etable,forz_j,smisc,9 !z方向剪力 Etable,momx_j,smisc,10 !x方向弯矩 Etable,momy_j,smisc,11 !y方向弯矩 Etable,momz-j,smisc,12 !z方向弯矩 三、绘制内力图 对线单元和面单元,其绘制单元表的结果的命令是不一样的。 线单元的内力云图的绘制为:PLLS. 面单元的内力云图的绘制为:PLETAB 四、注意事项 1.弯矩图的绘制与显示比例 在绘制弯矩图时(其他内力图也一样),可以给定一个显示比例系数Fact(默认等于1),当为负值时,反向显示,数值为放大系数。同时还须注意的是,弯矩图的显示还与单元坐标系的方向有关,因此,如果同一段梁中各个单元的单元坐标系不一致(可以通过改变线的方向来改变线单元的单元坐标系),还将导致弯矩图显示不连续。壳单元的后处理中更加要注意单元坐标系的方向,而且如果面上的壳单元划分不整齐,还将导致提取出来的内力图方向不统一,没有参考价值。 2.划分数的影响 要特别注意梁单元划分数对弯矩图的影响,除了因为有限元法是一种把连续结构体离散化的近似求解方法,还因为弯矩图是以梁单元的I和J节点结果进行连线绘制的。 可通过例子中用10份,2份,100份进行对比。

梁结构应力分布ANSYS分析汇总

J I A N G S U U N I V E R S I T Y 先进制造及模具设计制造实验 梁结构应力分布ANSYS分析 学院名称:机械工程学院 专业班级:研1402 学生姓名:XX 学生学号:S1403062 2015年5 月

梁结构应力分布ANSYS分析 (XX,S1403062,江苏大学) 摘要:本文比较典型地介绍了如何用有限元分析工具分析梁结构受到静力时的应力的分布状态。我们遵循对梁结构进行有限元分析的方法,建立了一个完整的有限元分析过程。首先是建立梁结构模型,然后进行网格划分,接着进行约束和加载,最后计算得出结论,输出各种图像供设计时参考。通过本论文,我们对有限元法在现代工程结构设计中的作用、使用方法有个初步的认识。 关键词:梁结构;应力状态;有限元分析;梁结构模型。 Beam structure stress distribution of ANSYS analysis (Dingrui, S1403062, Jiangsu university) Abstract: This article is typically introduced how to use the finite element analysis tool to analyze the stress of beam structure under static state distribution. We follow the beam structure finite element analysis method, established the finite element analysis of a complete process. Is good beam structure model is established first, and then to carry on the grid, then for constraint and load, calculated the final conclusion, the output of images for design reference. In this article, we have the role of the finite element method in modern engineering structural design, use method has a preliminary understanding. Key words: beam structure; Stress state; The finite element analysis; Beam structure model. 1引言 在现代机械工程设计中,梁是运用得比较多的一种结构。梁结构简单,当是受到复杂外力、力矩作用时,可以手动计算应力情况。手动计算虽然方法简单,但计算量大,不容易保证准确性。相比而言,有限元分析方法借助计算机,计算精度高,

Ansys梁分析实例

工程介绍: 某露天大型玻璃平面舞台的钢结构如图1所示,每个分格(图2中每个最小的矩形即为一个分格)x方向尺寸为1m,y方向尺寸为1m;分格的列数(x向分格)=8,分格的行数(y向分格)=5。 钢结构的主梁(图1中黄色标记单元)为高140宽120厚14的方钢管,其空间摆放形式如图3所示;次梁(图1中紫色标记单元)为直径60厚10的圆钢管(单位为毫米),材料均为碳素结构钢Q235;该结构固定支撑点位于左右两端主梁和最中间(如不是正处于X方向正中间,偏X坐标小处布置)的次梁的两端,如图2中标记为 U R处。主梁和次梁之间是固接的。 xyz xyz 玻璃采用四点支撑与钢结构连接(采用四点支撑表明垂直作用于玻璃平面的面载荷将传递作用于玻璃所在钢结构分格四周的节点处,表现为点载荷;试对在垂直于玻璃平面方向的42 KN m的面载荷(包括玻璃自重、钢结构自重、活载 / 荷(人员与演出器械载荷)、风载荷等)作用下的舞台进行有限元分析。(每分格面载荷对于每一支撑点的载荷可等效于1KN的点载荷)。 作业提交的内容至少应包括下面几项: (1)屏幕截图显示该结构的平面布置结构,图形中应反映所使用软件的部分界面,如图2; (2)该结构每个支座的支座反力; (3)该结构节点的最大位移及其所在位置; (4)对该结构中最危险单元(杆件)进行强度校核。 图1

图2 图3 本操作中选用的单位为:(N,mm,MPa)。具体操作及分析求解: 1.更该工作文件和标题。如图1.1-1.5所示

图1.1 图1.2

图1.3 图1.4 图1.5

图1.6 2.选择单元类型。 根据题目要求,选择单元类型为beam-3D-2node-188单元。 执行Main Menu→Preprocessor →Element Type→Add/Edit/Delete →Add ,选择beam-3D-2node-188。如图2.1所示。 图2.1 3.定义材料属性 该钢结构材料为碳素结构钢Q235,则将弹性模量设置为200GPa,泊松比设置为0.3。执行Main Menu→Preprocessor →Material Props →Material Models →Structural →Linear →Elastic →Isotropic,在EX框中输入2.05e,在PRXY框中输入0.3。操作步骤为如图3.1;3.2所示。

ansys etable提取结果

ANSYS etable提取结果 etable提取运算结果 ansys求解完结束后,会把计算结果保存在结果表中,行是单元的编号,列是计算信息,如节点位移、节点力、应力、应变等。 ETABLE这个命令就是把表中的需要的信息取出来,赋值给某个自定义的向量,再通过*GET 命令可以指定某个具体的单元,就可以把该单元的对应计算结果提取出来了。 ETABLE, Lab, Item, Comp 命令选项解释: Lab 自定义的表名,用于后续命令或输出的标题,最多可使用8个字母,不可与预定义的表名称重复。默认的表名是Item和Comp项的前四个字母组合而成的8个字母。如果与用户之前定义的表名相同,本次结果将被包括在同一表中。最多可定义200个不同的表名。以下表名是ANSYS预定义的,不可用作用户自定表名:REFL, STAT, 和ERAS. Lab = REFL 以ETABLE的最新选项重写所有ETABLE命令预定义的表,但保留字段将被忽略,这个命令在载荷步改变后重写表时很方便。Lab = STAT将显示储存的表的值。Lab = ERAS将删除整个表。 Item 选项名称。常用的选项名称见后表。某些选项需要栏目名。Item = ERAS将删除表中的某一栏。 Comp 选项的栏目名(如果需要的话)。常用的栏目名见后表。 说明: 定义单元值的表以便后续处理。单元值表可以被认为是工作表,其行代表所有被选择的单元。其列代表通过ETABLE命令输入表中的单元值。每一列数据有一个用户定义的名称,用于列表和显示。 将数据输入单元表后,你不仅可以列出和显示你的数据,还可以对数据进行许多操作,例如列相加或列相乘[SADD, SMULT],为安全计算定义允许的应力[SALLOW],或者将一列数据和另一列相乘[SMULT]。更多的细节请看ANSYS Basic Analysis Guide。 有很多不同类型的数据结果可以被存在单元表中。例如,许多单元的选项只有一个值(也就是说,每一个单元对应此选项只有一个值)单一值的选项包括:SERR, SDSG, TERR, TDSG, SENE, TENE, KENE, JHEAT, JS, VOLU和CENT. 其余的选项是多个值的(也就是说,这些值在单元中是变化的,每个节点有不同的值)。因为每个单元只能有一个值存在单元表中,多值的选项存入的是平均值(视节点数而定)。例外的是FMAG和所有的单元力选项,它们存入的是相关节点值的和。(这段话的意思是说,单值的单元选项,如单元体积,存入表中的就是这个值;而在单元不同位置有不同值的选项,如应力?,写入表中的是单元的平均值。根本原因在于一个单元只能对应表中的一个数据。) ETABLE命令中可以使用两种数据访问方法,视你想储存的数据不同而不同。一些结果只用通用名就可以访问(要素名法),而另一些结果需要一个标志名和标志数(序列数法)。要素名法用于访问常用的单元数据(也就是说,绝大部分单元类型都有的数据)。所有的单值选项以及一部分多值选项可以用要素名法访问。不同的单元值视计算方法不同和选择集不同而不同。(AVPRIN, RSYS, LAYER, SHELL,和ESEL) 尽管节点值不用单元表也可以很容易地列出和显示,你仍然可能需要利用单元表储存这些节

ansys怎样提取某个节点的应力和应变

ansys 怎样提取某个节点的应力和应变 时间:2010-11-14 来源:网络浏览次数: 次 1.最简单的办法是使用NSORT,打印出结果,可以通过控制使其输出到文件 2. 使用apdl能复杂一点,下面是以前经常用的一段命令流,参考着修改一下吧*CREATE,GET_node_inf,mac, *GET,Nnod,NODE,0,COUNT !获取所选择的节点总数 *DIM,S_Xyz,ARRAY,NNOD,5 !定义1个数组存放数据 *GET,Nd,NODE,0,NUM,MIN !获取最小的节点编号 *DO,I,1,Nnod,1 S_Xyz(I,1)=Nd !将节点列表放数组第1列S_Xyz(I,2)=NX(Nd) !节点的X坐标放数组第2列S_Xyz(I,3)=NY(Nd) !节点的Y坐标放数组第3列S_Xyz(I,4)=NZ(Nd) !节点的Z坐标放数组第4 列 !*GET,S_Xyz(I,5),NODE,ND,S,EQV !节点的 von mises值放数组第5列 *GET,S_Xyz(I,5),NODE,ND,U,SUM !节点的总变形值值放数组第5列 Nd=NDNEXT(Nd) !读出下一个节点编号 *ENDDO *END *CREATE,OUT_node_inf,mac, *CFOPEN,node_info,txt,, *VWRITE,S_Xyz(1,1),S_Xyz(1,2),S_Xyz(1,3),S_Xyz(1,4),S_Xyz(1,5) ,, *CFCLOS *END GET_node_inf OUT_node_inf /delete,GET_node_inf,mac /delete,OUT_node_inf,mac 另附 1.先对节点的值进行SORT,在提取最大的值即可。 最大应力节点编号及其数值的提取:

ANSYS_MPC连接梁壳单元实例

2010-05-21 22:12:04 作者:zhz2004 来源:机械CADl论坛浏览次数:621 网友评论0 条 近日在论坛看到些用ansys的坛友问及beam单元和shell单元、beam单元和solid单元、shell单元和solid单元的连接问题。其实解决此类问题的方法不只一种,耦合约束方程、绑定接触都是有效的方法。其中耦合约束方程适用于小变形,而绑定接触即可用于小变形,也可用于大变形的几何非线性分析。下面,我将本人所做的用MPC方法连接shell单元和b eam单元的详细步骤提供给大家,与各位共勉。 添加shell单元(略) 添加beam单元(略) 添加shell实常数 添加shell实常数:shell厚度 添加beam截面:圆钢 内经、外径及网格密度

预览网格 开始建模:转动工作平面工作平面z轴向上 建立圆面 继续: 将面拉伸成体 定义拉伸高度:0.5m 删除体,留面 显示面 删除空圆柱的顶面和底面

创建点:用于建立梁单元的第一个点。两点之间创建(正中)。 复制点:用于建立梁单元的第二个点。复制:Y方向0.5m 连接两点,用于创建梁单元。 继续 定义材料属性,有点晚^_^ 准备划分壳单元 划分壳,映射方法

准备划分梁单元 划分梁单元 选中要划分梁单元的线 完成,定义mpc接触 GUI:MainMenu→Pre-processor→Modeling→Create→ContactPair,进入接触向导,然后按照提示与帮助说明进行选择目标面接触面等操作[4]。在创建接触对前,单击Optionalsetting按钮弹出Cotactproperties对话框,将Basic选项卡中的Contactalgorithm即接触算法设置为MPCalgorithm即可。操作完成后,ANSYS自动定义目标单元与接触单元类型,并生成接触对。 定义主控点 选择梁单元的下面一个关键点(当然也可以选择梁单元的最下一个node,相应选项要选pick existing node...) 选择梁单元的下面一个关键点 继续下一个: 施加集中力x方向10000n 计算结果,位移云图 显示梁截面的位移云图 显示梁单元形状

ANSYS梁单元如何提取应力

ANSYS梁单元如何提取应力 问题1:梁BEAM188的应力如何提取?最大、最小应力如何提取? 就这个问题我上网找了一下,主要在https://www.360docs.net/doc/0614205969.html,上找,找了几个帖子,先贴过来看看ANSYS梁单元如何提取应力 1、如何取出梁单元中的最大应力作为优化参数值? https://www.360docs.net/doc/0614205969.html,/forum/viewthread.php?tid=133155&pid2=650360&keywords= beam188%20%E6%A2%81%20%E5%BA%94%E5%8A%9B&searchstyle=3&i ssearch=true#pid650360 问: 我用的188单元作谐响应分析,求解结束后,我想取出模型中的最大应力值作为参数,然后在接下来的优化当中用该最大应力作为状态变量,请问我应该怎么做啊,注意优化时,对应于每组参数值,最大应力点的位置都可能不同. 请高手指点一下谢谢 ---------- 以下程序段分别得到目标变量(总体积),约束变量SV的最大应力值。 /POST1 SET, NSORT,U,Y *GET,DMAX,SORT,,MAX ETABLE,VOLU,VOLU ETABLE,SMAX_I,NMISC,1 ETABLE,SMAX_J,NMISC,3 ssum *GET,VOLUME,SSUM,,ITEM,VOLU ESORT,ETAB,SMAX_I,,1 !按照单元SMAX_I的绝对值大小进行排序 *GET,SMAXI,SORT,,MAX ESORT,ETAB,SMAX_J,,1 *GET,SMAXJ,SORT,,MAX SMAX=SMAXI>SMAXJ !约束变量SV:SMAX=最大应力值 FINISH =============== 你这个程序段是针对beam3 吧,对 beam188好像不行。 对beam188,要求所有单元的最大、最小应力可以用命令 allsel

ansys提取最大应力值

ANSYS提取最大应力最大位移值 用ansys的apdl方式如何直接获得最大应力和最大位移点的节点编号? 在后处理中,用Query Results可以找到最大、最小应力和位移的节点号,及其相应值。然后用*Get提取该节点号的各项计算值。 最大应力节点编号的提取: allsel nsort,s,eqv,0,0,all *get,max_eqv,sort,0,imax 最大位移节点编号的提取: allsel nsort,u,sum,0,0,all *get,max_u,sort,0,imax 在书上看到GUI的操作如下: (1)Main Menu>General PostProc>Element Table>Define Table, 在弹出来的对话框中User label for item输入变量名,假定为smaxe,下面Results datas item中左侧的框内选By sequence num 右侧选LS, 并在下方出现的LS,后面输入1 ,单击OK (2)General Postproc>List Results>Sorted Listing>Sort Elems

在弹出来的对话框中由上到下依次为“Descending order”“yes”“(空着)”“smaxe”,单击OK (3)Utility Menu>Parameters>Get Scalar Data 在弹出来的对话框中选择Results Data>other operations,单击OK就完成了。 先用 Nsort 将位移排序,再用 *get 取得最大值,比如,要查找 Ux 的最大值: NSORT,U,x,0 ! 降序排列 *get,ux_max,SORT,0,MAX ! 最大值 *get,ux_imax,SORT,0,IMAX ! 对应节点号 在后处理中,用Query Resulys可以找到最大、最小应力和位移的节点号,及其相应值。然后用*Get提取该节点号的各项计算值。 最大应力节点编号的提取: allsel nsort,s,eqv,0,0,all *get,max_eqv,sort,0,imax 最大位移节点编号的提取: allsel nsort,u,sum,0,0,all *get,max_u,sort,0,imax

ansys提取节点应力

ansys提取节点应力 ?| ?浏览:530 ?| ?更新:2013-12-11 15:02 GUI操作:在General Postproc——Query Results——Subgrid Solu,选择你想显示的节点。 命令流:1. 最简单的办法是使用NSORT,打印出结果,可以通过控制使其输出到文件 2. 使用apdl能复杂一点,下面是以前经常用的一段命令流,参考着修改一下吧 *CREATE,GET_node_inf,mac, *GET,Nnod,NODE,0,COUNT !获取所选择的节点总数 *DIM,S_Xyz,ARRAY,NNOD,6 !定义1个数组存放数据 *GET,Nd,NODE,0,NUM,MIN !获取最小的节点编号 *DO,I,1,Nnod,1 S_Xyz(I,1)=Nd !将节点列表放数组第1列 S_Xyz(I,2)=NX(Nd) !节点的X坐标放数组第2列 S_Xyz(I,3)=NY(Nd) !节点的Y坐标放数组第3列 S_Xyz(I,4)=NZ(Nd) !节点的Z坐标放数组第4列 *GET,S_Xyz(I,5),NODE,ND,S,EQV !节点的von mises值放数组第5列 *GET,S_Xyz(I,6),NODE,ND,U,SUM !节点的总变形值值放数组第6列 Nd=NDNEXT(Nd) !读出下一个节点编号 *ENDDO *END *CREATE,OUT_node_inf,mac, *CFOPEN,node_info,txt,, *VWRITE,S_Xyz(1,1),S_Xyz(1,2),S_Xyz(1,3),S_Xyz(1,4),S_Xyz(1,5) (F10.0,3F15.4,E15.5) *CFCLOS *ENDGET_node_infOUT_node_inf/delete,GET_node_inf,mac/delete,OUT_node_inf,mac

ansys梁单元应力提取

ANSYS梁单元如何提取应力(转载) ANSYS梁单元如何提取应力(转载) 我用的188单元作谐响应分析,求解结束后,我想取出模型中的最大应力值作为参数,然后在接下来的优化当中用该最大应力作为状态变量,请问我应该怎么做啊,注意优化时,对应于每组参数值,最大应力点的位置都可能不同. 请高手指点一下谢谢 以下程序段分别得到目标变量(总体积),约束变量SV的最大应力值。 /POST1 SET, NSORT,U,Y *GET,DMAX,SORT,,MAX ETABLE,VOLU,VOLU ETABLE,SMAX_I,NMISC,1 ETABLE,SMAX_J,NMISC,3 ssum *GET,VOLUME,SSUM,,ITEM,VOLU ESORT,ETAB,SMAX_I,,1 !按照单元SMAX_I的绝对值大小进行排序 *GET,SMAXI,SORT,,MAX ESORT,ETAB,SMAX_J,,1 *GET,SMAXJ,SORT,,MAX SMAX=SMAXI>SMAXJ !约束变量SV:SMAX=最大应力值 FINISH =============== 你这个程序段是针对beam3 吧,对beam188好像不行。 对beam188,要求所有单元的最大、最小应力可以用命令 allsel *GET,ZDYL_MAX,SECR,ALL,S,X,MAX *GET,ZDYL_MIN,SECR,ALL,S,X,MAX 但是虽然能用图形显示最大、最小应力截面,却不清楚怎么用命令流提取出这个截面和他所在的单元来,盼高手提示! 另外也可以用单元表求出轴应力和弯曲应力,然后求最大、最小应力 SMAX=Maximum stress (direct stress + bending stress) SMIN=Minimum stress (direct stress - bending stress) 命令流 ETABLE,SDIR,SMISC,31 ETABLE,SBZT,SMISC,34 SADD,YL_MAX,SDIR,SBZT SADD,YL_MIN,SDIR,SBZT,,-1 *do,K,1,单元数,1 *GET,YLMAX(K),ELEM,K,ETABLE,YL_MAX

相关文档
最新文档