首页/文章/ 详情

ANSYS单元BEAM189计算结果十分丰富,教你搞定头疼的结果提取问题

3年前浏览3145

BEAM189单元被广泛应用于杆系结构中,且该单元的计算结果十分丰富。然而,在后处理时经常被复杂的结果提取或输出所羁绊,十分令人头痛。本文结合实例,详细介绍BEAM189的单元结果提取方法和技巧。

为与单元节点等区分,同时也为阅读HELP方便,BEAM189的截面信息中统一用栅格(cell)、栅点(section node)、角栅点(section coner node)、RST角栅点(RST section nodes)(只有这些RST角栅点才提供结果,也可说是结果角栅点)等名字。

1.获取截面信息编号与提取截面特性—基本信息

以图1所示的工字型截面悬臂梁为例,提取截面的各种信息。

image.png

主要利用*GET的SECP项命令提取截面的各种特性数据,利用SECPLOT命令图显截面栅格和栅点编号,利用SLIST命令列表显示截面信息编号和坐标数据,更详细的解释见命令流中。主要信息如图2和图3所示。

image.png

2.提取常规的单元结果--杆件级

在单元HELP的输出列表中给出如图4所示的项目及其序号,现在来看表前半部分的提取方法。采用单元表ETABLE定义可定义这些结果项,然后通过单元表提取结果。如:“ETABLE,MYI,SMISC,2$ETABLE,MYJ,SMISC,15$PLLS,MYI,MYJ”绘制MY云图(图5)等。这种通过单元表提取常规结果的方法,大家都比较熟悉,这里从略。

image.png

3.截面的结果数据-像实体单元那样绘制结果云图并提取—截面级

在当前版本中,可打开单元形状,依据依据单元坐标系,采用PLNSOL命令或PLESOL命令绘制应力、应变等各种云图,如图6所示,但这种应力不能采用单元表提取,也不能像实体单元那样直接提取节点的应力结果。但可采用*GET命令的SECR提取几乎所有结果,如应力、应变及其组合等。

如提取第1个单元的最大SX的命令为:*GET,E1SXMA,SECR,1,S,X,MAX,更详细的见命令流中。

image.png

4.截面栅格和栅点的结果提取—截面点级

选取悬臂根部的单元,打开单元形状和应力值开关,绘制SX应力云图如图7所示。图7(a)中给出了单元的结果云图,并给出两个截面上某些部位的结果数值,这些结果数值的提取就涉及栅格和栅点结果(图4表中的下半部分CI、DI、EI、AI、BI等项)。

CI和CJ中的I和J分别表示单元I节点截面和J节点截面,CI和CJ表示RST角栅点结果(均值);而DI和DJ表示截面积分点的结果(非平均);更多的如AI、BI、EI等详见HELP。CI和CJ数值如下:

CI=(NN-1)*3 COMP

CJ=(NNMAX NN-1)*3 COMP

其中NN为RST角栅点编号(图3(d)),NNMAX为RST角栅点总数(本例为18),COMP应力或应变分量方向,如COMP=1表是XX,COMP=2表示XY,COMP=3表示XZ等。

对于给定的RST角栅点编号,如NN=15(图1中的C点),表示I和J截面的XX向数值时CI和CJ分别为:

CI=(15-1)*3 1=43,CJ=(18 15-1)*3 1=97,然后定义单元表和绘制云图命令如下:

ETABLE,N15SXI,LS,43

ETABLE,N15SXI,LS,97

PLLS,N15SXI,N15SXJ

选取一个单元和所有单元的第15号RST角栅点SX云图如图7(b)和图7(c)。提取数据可采用单元表的结果的提取方法(需要获知是第几个单元表),或者在提取单元结果中引用单元表名方法(推荐,不宜错)。

采用DO循环和数组可以提取所有单元的所有角栅点的所有结果项,保存在数组并输出到文件。梁截面栅格和栅点的结果,已经接近实体单元的结果项目,大大丰富了梁单元结果输出。

image.png

5.非线性或时程分析时ESOL提取结果

当存在多个结果点时,如非线性静力分析或动力分析等,可以采用ESOL命令(高版本提供)定义与单元表相关的命令项,如此一来则很容易获得截面、或某个角栅点的结果时程。与单元表相关的有SMISC、NMISC、LS、LEPEL、LEPTH、LEPPL、LEPCR、LBFE等命令项。

如定义单元1的第15号角栅点的SX为变量3,命令为“ESOL,3,1,,LS,43”,更详见的用法见命令流中。通过所定义的变量输出到文件就比较简单了,也就是提取了这些结果。

!===============================

!悬臂工字梁的BEAM189计算结果输出

FINISH$/CLEAR$/PREP7

ET,1,BEAM189,,,,2

MP,EX,1,2.1E5$MP,PRXY,1,0.3

SECTYPE,1,BEAM,I

SECDATA,200,200,300,16,16,12

!1==========================

!图显截面和截面特性

SECPLOT,1!如图2所示

!命令提取截面信息

*GET,AREA1,SECP,1,PROP,AREA

*GET,IYY1,SECP,1,PROP,IYY

*GET,IYZ1,SECP,1,PROP,IYZ

*GET,IZZ1,SECP,1,PROP,IZZ

*GET,WARP1,SECP,1,PROP,WARP

*GET,TORS1,SECP,1,PROP,TORS

*GET,CGY1,SECP,1,PROP,CGY

*GET,CGZ1,SECP,1,PROP,CGZ

*GET,SHCY1,SECP,1,PROP,SHCY

*GET,SHCZ1,SECP,1,PROP,SHCZ

*GET,SCYY1,SECP,1,PROP,SCYY

*GET,SCYZ1,SECP,1,PROP,SCYZ

*GET,SCZZ1,SECP,1,PROP,SCZZ

*STAT

!图显截面信息编号(如图3所示)

!SECPLOT,SECID,MESHKEY

SECPLOT,1,0!不显示删格

SECPLOT,1,1!显示删格

SECPLOT,1,2!带角删点编号显示删格

SECPLOT,1,3!带删格编号显示删格

SECPLOT,1,4!带材料号和颜色显示删格

SECPLOT,1,5!仅带料号颜色显示删格

SECPLOT,1,6!带"RST角删点编号"显示删格(实质上是截面角删点次序编号)

SECPLOT,1,7!带"RST删格编号"显示删格(与3相同)

!MESHKEY=2-7命令项在V10中没有,且MESHKEY=2-7时无质心和剪心信息,也无截面特性信息

!列表显示截面特性数据、删格编号、删点坐标、积分点坐标等信息

SLIST,1,,,FULL!

L=2000$K,1$K,2,L

K,10,L/2,L/2$L,1,2

LATT,1,1,1,,,10,1

LESIZE,ALL,,,20

LMESH,ALL$DK,1,ALL

FK,2,FY,-5E4$FK,2,FZ,-2E4

SAVE,GZL,DB

/SOLU$SOLVE$/POST1

/ESHAPE,1$PLNSOL,U,SUM

/DSCALE,,OFF

!2=========================

!定义单元表,提取结果项(图5)

ETABLE,MYI,SMISC,2

ETABLE,MYJ,SMISC,15

PLLS,MYI,MYJ

ETABLE,MZI,SMISC,3

ETABLE,MZJ,SMISC,16

PLLS,MZI,MZJ

!提取单元1的MYI和MYJ

*GET,MY10,ETAB,1,ELEM,1

*GET,MZ10,ETAB,3,ELEM,1

!3=========================

!绘制应力等云图(图6)

PLNSOL,S,X$PLNSOL,S,XY

PLNSOL,S,XZ$PLNSOL,S,1

!提取截面应力应变等结果

!提取单元1的SX最大最小

*GET,E1SXMA,SECR,1,S,X,MAX

*GET,E1SXMN,SECR,1,S,X,MIN

!提取单元1的SXZ最大

*GET,E1SXY,SECR,1,S,XZ,MAX

!4========================

!绘制单元1的应力云图

ESEL,S,,,1$/PNUM,SVAL,1

PLNSOL,S,X!图7(a)

!给定RST角栅点编号,如15

!截面RST角栅点总数为18

ALLSEL,ALL

NN=15$NNMAX=18

CI1=(NN-1)*3 1

CJ1=(NNMAX NN-1)*3 1

ETABLE,N15SXI,LS,CI1

ETABLE,N15SXJ,LS,CJ1

PLLS,N15SXI,N15SXJ!图7(c)

PRETAB,N15SXI,N15SXJ

!类似的看该点的弹性应变

ETABLE,N15EXI,LEPEL,CI1

ETABLE,N15EXJ,LEPEL,CJ1

PLLS,N15EXI,N15EXJ

!提取单元1的上述应力数值

ETABLE,STAT!查看ETAB状态

!N15SXI为第5个ETAB

*GET,E1N15SXI,ETAB,5,ELEM,1

!也可用ETAB名提取

*GET,E1N15S,ELEM,1,ETAB,N15SXI

!5=========================

!如是非线性或时程分析时

FINISH$RESUME,GZL,DB

/SOLU$NLGEOM,ON

OUTRES,ALL,ALL

NSUBST,20$SOLVE

/POST26

NSOL,2,2,U,Y$PLVAR,2

!定义单元1的第15号角栅点的SX为变量3

!前述计算中CI1=43

ESOL,3,1,,LS,43$PLVAR,3

!定义单元2的第7号角栅点的EPEL-x为变量4

!注意ESOL这里不认变量名

CC2=(7-1)*3 1

ESOL,4,2,,LEPEL,%CC2%$PLVAR,4

!定义单元1的I节点MY为变量5

ESOL,5,1,,SMISC,2$PLVAR,5

总之,高版本的BEAM189的计算结果十分丰富,除了欧拉梁的常规计算结果之外,还提供了截面、栅格和栅点的计算结果,可以说已经接近实体单元的各项计算结果。文中给出了各种计算结果的云图显示和列表显示,同时给出了这些结果的采用命令流的提取方法,可减少人工工作,大大提高了结果提取效率

声明:原创文章,欢迎留言与我讨论,如需转载留言

理论科普代码&命令求解技术其他软件
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2021-04-24
最近编辑:3年前
王新敏
硕士 | 教授 好好学习,天天快乐
获赞 122粉丝 615文章 96课程 0
点赞
收藏
未登录
2条评论
仿真秀0418232420
签名征集中
2年前
执行到定义单元表命令时,程序反馈:the requested database is not available ,不知道什么原因?
回复
唯一
签名征集中
3年前
老师,有空麻烦看一下这个。谢谢老师,老师不知道您有没有出现这种情况,当显示应力云图时,beam188单元和solid65之间是铰接,显示单元形状和不显示单元形状的x方向应力相差非常大,而其他的没有任何变化。
回复 2条回复
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈