各种ansys经典问答大集合-7

浏览:42699

----------------------

Q:我在计算一个渡槽的项目,屈曲分析中结果输出只有几个屈曲模态的值,不知道这几个值是什么意思,还有,屈曲临界应力怎么用这几个模态值来算?

A:每个屈曲模态都有一个fact系数,则该系数与施加的计算荷载乘积即为该模态的屈曲荷载。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:请教一个实体加载分网的问题?实际上的问题是我在体上定义了关键点作加载点,但是用meshtool分网时没有分到这几个点,所以加载失败。

A:假如你必须在点上加载,可:

①将你的那几个关键点第一为硬点;但这样分网要注意,以及此点存在应力集中问题或应力奇异。

②建议你用面加载模拟可能好些。

--------------------------------------------------------------------------------------------------------------------------------------------

Qansys中对于温度应力的问题是怎么算的呢?一个最简单的问题,一根杆件两段固定,在温度变化下的应力怎么算呢?

A:这是一个耦合场计算问题,单纯的热计算和结构运算都解决不了问题,如果我没有记错的话,你可以考虑plane13这个耦合场单元类型。

--------------------------------------------------------------------------------------------------------------------------------------------

QSFA的用法?哪位知道其用法,最好有一个例子。

ASFA的所有用法全在帮助文件里。

SFA, AREA, LKEY, Lab, VALUE, VALUE2

1area是你要加载荷的面,可以直接指定面的编号,也可以先用asel命令选取,然后用all参数即可。

2lkey则是同element有关的载荷关键号,不同的element会有不同的意义。

3lab是用来指定载荷的意义,比如说要加载压力,就用PRES,要加载热流量,就用HFLUX,要加载对流,就用对流热交换,就用CONV.

4value就很简单了,就是知载荷的大小罗。针对某些载荷和某些单元而言,一个value不足以表达,得给出另外一个值来。这时就用到了value2。例如在加载热交换载荷CONV时,往往还得给出环境温度(或者是流体温度),这个温度就用value2给出。

SFA,3,CONV,14235,25

这个命令的意思就是:

在第3个面上加上一个热交换载荷,交换系数是14235,环境温度是25度。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:关于正交异性板有谁知道可以用什么单元模拟?两个方向刚度不一样的板,如何在ansys中实现?

Amatetial props->orthotropic

A:据我了解,ansys的材料属性基本上都可以在xyz三个方向分别定义,你仔细找一找,应该没有问题。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:我这里有两个问题向请教一下:

1)对于平面刚加结构来说,比如说有一根杆是斜的,我想对它施加x或是y方向的均部载荷,而不是垂直于杆的均部载荷。

2)对于一个面如何施加剪应力?

A1 梁元施加的荷载是针对单元的各个方向的,例如垂直、切向等,而施加整体坐标下的XY方向的荷载,只好分解后施加。

2 查看单元的面力规定方向(数字)即可施加,可查HELP

--------------------------------------------------------------------------------------------------------------------------------------------

Q:有一个二维模型大部分用原型法(solid modeling)建的模(存在keypoint,line,area等元素),模型上某个小部分用直接法(direct generation)建的模(即其中没有keypoint,line,area,只有nodeelement),请问我怎样才能overlap这两个部分?

A:曾经有人讲过这方面的事情(E),但我忘记了。至少有一点是肯定的,即用原形法建立模型划分好单元后,可以接着用直接法继续定义结点和单元,是一体的FEA模型,不需要任何*作。

A:如果实体模型已经剖分,然后再在这个基础上定义节点,element,当然是没有问题的,不过直接把没有剖分的实体模型和节点,element做布尔运算,恐怕很不妥吧。我个人认为布尔运算不能使用与节点和单元。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:怎么对三维实体加绕轴转动的约束,就是只能绕轴转动。

A:如果在柱坐标下让所有节点的UX,UZ自由度为0,是不是就可以了。不过这里的自由度的方向是节点坐标系的方向,所以你得先把节点得坐标系定义为柱坐标系。

A:你也可以试一试ROTXROTYROTZ这三个自由度,说不定更方便。

Aansys中还有一种惯性载荷,其中可以定义角速度和角加速度。命令是CGOMGADCGOMG,你可以仔细琢磨琢磨。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:如果一个线既不是水平,也不是垂直,而是与水平线相交成一定的角度,如何加与之平行的均布力?

A:查看单元图形,不同受力的方向定义为不同数字,选择切向就可以了。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:怎么画一个圆柱面?

A1。建立圆柱体,仅删除体,留下的是圆柱面

2。建立圆弧线,沿一定的路径拖拉也可以建立圆柱面

--------------------------------------------------------------------------------------------------------------------------------------------

Q:请问ansys中的.full文件中如何看刚度矩阵和质量矩阵?

Ayou can use the following steps to extract structural matrices:

1. run a modal analysis to get afile.full

2. generate a temp folder

3. copy binlib.dll, rdwrt.bat, rdfull.f,binlib.lib to temp folder (these files can be found in your ansys system)

4. rename rdfull.f to userprog.f

5. at command prompt, run: rdrwrtuserprog

6. at command prompt, execute:userprog.exe

7. you can get MASS.MATRIX andSTIFFNESS.MATRIX.

Ajobname.full是二进制文件,它是以标准文件头作为第一条记录,以后的若干条记录都有固定的模式,在Interface Guide中对jobname.full的格式做了详细的介绍。而且ANSYS提供了一系列的调用方法能访问各二进制文件,不是很难的事。

建议你仔细研读一下bintst.f,好象还有几个重要的子程序是

binrd.f

binwrt.f

--------------------------------------------------------------------------------------------------------------------------------------------

Q:我现在正在学习用ANSYS进行三维流场分析,但在计算完毕后,我不知道怎么看截面流场矢量图,例如对称面上,或者垂直于空气气流流向的截面上。

A1、将模型采用正视图或侧视

2、用SELECT ELEMENT 菜单,选box or circle,先用选取,再用不选取就可得想看的截面。

--------------------------------------------------------------------------------------------------------------------------------------------

Q:如何在屏幕上不显示ANSYS标记?

A/plopts,vers,0

--------------------------------------------------------------------------------------------------------------------------------------------

Q:请问如何在后处理图形中加坐标轴,以及注释?

A:加注释可采用utility menu>plotctrl>annotate..然后在屏上点,填写即可。假如是纯粹的注释性,建议你形成bmp文件,然后到画笔中,爱干啥干啥!

Q:如何形成bmp文件,我自己也试过用utilitymenu>plotctrl>annotate>create 2-D annotation,但是写出来的字是倾斜的,该如何处理?

AUtility menu>plotctrls>hardcopy>to file

在图上直接注解时,先点一点,然后拉出直线,则字为正。另外,可以设置字体的大小、字体、颜色等.

--------------------------------------------------------------------------------------------------------------------------------------------

Q:已将预应力筋按LINK8单元划分30等分,各单元的温降也已计算完毕,现在想为这30个单元以读入数据文件方法加温,可是总是只加第一个温度到所有单元。我已经分别用了ARRAYTABLE 都不行,请指教。

A:你看看这个,自己修改搞定如何?

/prep7

et,1,link8

k

k,,100

k,,200,50

l,1,2

l,2,3

lesize,all, , ,10

lmesh,all

以上是建模试验

-------------

!向线上施加温度的初步例题

!从数据文件读入数据并施加

!从线的一端到另一端

!选择线可采用其它方式,数组大小可另定

*dim,tem,,20 !定义数组

*vread,tem(1),wd,txt !从文件wd.txt读入

(20f5.1)

csys,0

lineno=2

allsel,all

lsel,s,,,lineno !选择线

nsll,r,1 !选择其中的结点

*get,k1,line,lineno,kp,1 !得到KP1

*get,ncount,node,0,count !得到结点总数

*get,nmax,node,0,num,max !得到最大结点号

*get,nmin,node,0,num,min !得到最小结点号

nnum=node(kx(k1),ky(k1),kz(k1)) !得到一端的结点号

*do,loopno,1,ncount,1 !循环结点总数

bf,nnum,temp,tem(loopno) !施加温度值

*if,nnum,eq,nmin,then !得到紧邻下一结点号

nnum=ndnext(nmin)+1

*elseif,nnum,eq,nmax,then

nnum=ndnext(nmin)

*else

nnum=ndnext(nnum)

*endif

*enddo !循环结束标志

allsel,all

bflis,all

!----------------------

以下是wd.txt文件内容,另存为文件

10.0 20.0 30.0 40.0 50.0 60.0 70.0 71.072.0 73.0 74.0 75.0

10.0 20.0 30.0 40.0 50.0 60.0 70.0 71.072.0 73.0 74.0 75.0

----------------------------------------------------------------------------------------------------------------------
邀请回答 我来回答

当前暂无回答

回答可获赠 200金币

没解决?试试专家一对一服务

换一批