ANSYS在后处理中如何显示力流的矢量图

数值模拟 8个月前 (10-19) 887 人围观 0

话说在一个多月前,我正在办急事儿(人有三急,你懂得),忽然手机QQ里朋友来信儿问道“有限元能否像离散元那样,看出力链分布状态?”,我说“是力的传播路径吗?”,他说“是的”。

然后,就没有然后了。

今天我忽然又想起来这个事儿,所以我决定写下这篇小文后第一时间分享给他,岁数大了,脑子不够用了,咳咳咳。

在ANSYS后处理中,我们最常调用的是各种方向的应力云图,这里还是结合一个简单的例子来说吧:

/PREP7
ET,1,plane42
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,3.45e4
MPDATA,PRXY,1,,0.3
rectng,0,5,0,10
esize,1
amesh,all
finish
/solu
allsel,all
nsel,s,loc,y,0
d,all,all
allsel,all
nsel,s,loc,y,10
nsel,r,loc,x,5
f,all,fx,100
allsel,all
solve

然后在/post1 后处理中,用plnsol,s,1查看第一主应力的云图,如下图所示,当然还可以查看其他项目的云图,就不赘述了。

2016-10-19_182953

还可以显示等值线,这只需要在PlotCtrls>Device Options>Vector mode(wireframe)选项里勾选就可以了,而关于等值线的控制,也只需在PlotCtrls>Style>Contours下面的菜单中设置即可,非常方便。

2016-10-19_183215

当然了,今天要提到的是另外一种并不怎么常见的图示,即能显示力流方向的矢量图。

这需要一个命令:

PLVECT, Item, Lab2, Lab3, LabP, Mode, Loc, Edge, KUND

下面挑重点介绍一下这个命令的各个参数:

Item:显示项目,ansys提供了一个整套解决方案,比如显示节点位移方向(此时Item处填写U)、主应力矢量方向(此时Item处填写S)等等,具体请到ANSYS帮助文件中(或输入命令 help,plvect)查找表格;

Lab2, Lab3, LabP:针对不同的Item有不同的设置,甚至还支持自定义Item,而对于常规项目,比如第一主应力,就是Lab2位置填1,其他两处留空白;

Mode:为RAST时为栅格图,为VECT时为向量图;

Loc:显示位置,为elem时矢量显示在单元内部,为node时为显示在节点处;

Edge:设置单元边缘是否显示(on/off)

KUND:设置在变形或非变形的模型中显示矢量(0/1)

另外,如果感觉箭头大小不符合要求,可以利用/VSCALE 命令调整,如果ansys系统提供的显示项目中并没有你想要的,那可以先利用 ETABLE命令建立单元表,然后在Item中适当调用即可。

2016-10-19_184717

上面的这种显示结果是用:plvect,S,1,,,vect,elem,on 做到的

再比如可以这样:plvect,U

2016-10-19_190400

然而,最后我并不觉得这项功能有多么高的价值,如果模型比较简单,那利用云图或者肉眼直接就能看出来力流方向,如果模型复杂呢,那这个矢量图也会复杂到乱糟糟一片,甚至到看不清楚方向的地步。。。