新浪博客

ansys的一些使用技巧

2009-11-25 10:31阅读:
ansys运行solve后弹出对话框及warning对话框的解决办法
2009-10-05 15:08
ansys中存在warning提示时会弹出对话框,但有时候警告信息对运算结果影响很小,并且难以消除这些warning,这时候就可以用如下命令屏蔽warning对话框的显示:
/uis,msgpop,3
运行此命令后,warning信息不再弹出对话框,但error信息仍会弹出对话框。
当ansys中存在warning或error信息时,进行求解时,运行solve命令后会弹出对话框进行提示,并询问是否继续,需点击YES方能求解,解决此问题的方法为:
将程序保存为宏(macro)文件,即在记事本或写字板里保存APDL命令后,将文件名改为XXX.mac,并放在ansys目录文件夹下。运行时直接在ansys命令窗口输入XXX,回车,即可调用该宏文件。此时求解时不会弹出选择对话框,无需人工干预,程序即可自动运行并求得结果。



ANSYS调用宏程序库文件(macro library file)
宏程序庫文件由一個或多個宏文件組成,每一個宏文件的首行為該宏文件的文件名,尾行為/eof表示該宏文件結束。
例如:宏程序庫文件para.mlib的內容為:
parameter1
R=0
EX=1
PRXY=2
DENS1=3
DAMP=4
DENS2=5
SONC=6
/EOF
parameter2
R=2
EX=3
PRXY=4
DENS1=5
DAMP=6
DENS2=7
SONC=8
/EOF
該宏程序庫文件由兩個保存參數的宏文件parameter1、 parameter2組成,如果用*use,parameter1命令則讀入宏文件名為parameter1的宏文件保存的數據,
*use,parameter2則讀入宏文件parameter2下保存的數據。
*ulib,Fname,Ext,--
識別一個宏程序庫文件。也可以簡化為:*uli,Fname,Ext,--其中,Fname為庫文件名,Ext為庫文件擴展名,該擴展名一般為mlib,不過經驗證,擴展名也可以為txt、lis、text、doc、dlg(本人姓名的首字母)、jpg
以及一切怪力亂神的后綴。沒有后綴名也是允許,并不影響數據的讀取。假設庫文件保存位置為F盤,庫文件名為para,后綴為txt,則*ulib命令使用格式一般為:
*ulib,'para','txt','F:\'或
*ulib,para,txt,F:\或
*ulib,'F:\para','txt'或
*ulib,F:\para,txt或
*ulib,'F:\para.txt'或
*ulib,F:\para.txt如果沒有后綴名,*ulib命令使用方法為:
*ulib,F:\para或
*ulib,para,,F:\
注:也可以部分地方加單引號(''),其它地方不加,如:*ulib,para,txt,'F:\',不影響程序的運行。
*ulib命令只是用於識別宏程序庫文件,不會給參數賦值,只有接著使用*use命令選擇庫文件中的某一宏文件才能讀入該宏文件中的數據。



ansys中查看截面结果的方法

用工作平面切割,先将工作平面(X-Y平面)移到要求的地方,然后进入 utility menu>plotctrls>style>hiden line option>,会弹出一个对话框,type of plot 后的下拉框中选择section,在cutting plane is 后的下拉框选择 working plane 即可。
1. 通过工作平面切片查看截面云图工作平面实现。
这是比较常用的一种方法。
首先确保已经求解了问题,并得到了求解结果。
调整工作平面到需要观察的截面,可通过移动或者旋转工作平面实现。调整时注意保证工作平面与需要观察的截面平行。
在PlotCtrls菜单中设置观察类型为Section,切片平面为Working Plane。也可以通过等效的/type以及/cplane命令设置。
在通用后处理器中显示云图,得到需要查看的云图。
更简单地说,我们只需在显示云图命令前加上下面两条命令就可以了:
/CPLANE,1 ! 指定截面为WP
/TYPE,1,5 ! 结果显示方式选项
2. 通过定义截面查看截面云图
这种方法也需要用到工作平面与切片,步骤如下:
首先确保已经得到了求解结果。
调整工作平面到需要观察的截面。
在PlotCtrls菜单中设置观察类型为Working Plane,或者使用命令/cplane,1。
通过sucr命令定义截面,选择(cplane)。
通过sumap命令定义需要查看的物理量。
通过supl命令显示结果。
3. 通过定义路径查看云图与保存数据
首先确保已经得到了求解结果。
通过path与ppath命令定义截面路径。
通过pdef命令映射路径。
通过plpath、prpath与plpagm命令显示及输出结果。
总结:
第一种方法是较简单、较常用的方式。通过这种操作方式,我们也可以更直观地理解工作平面的含义。以前看书上介绍工作平面总是无法理解到底什么是工作平面,工作平面有什么用途。
第二中方法实质上和第一种方法是一样的,只不过截面是我们自定义的一个平面,不是通过移动、旋转工作平面来实现“切片”的。
第三中方法是通过自定义的点连成的线构成路径来实现“切片”的,这种方法实现较麻烦,但可以定义更灵活的“切片”,例如可以定义成曲线路径。

用表面效应单元加任意方向的荷载
finish
/PREP7
et,1,45 !定义实体单元solid45
et,2,154 !定义三维表面效应单元
KEYOPT,2,2,0 !指定表面效应单元的K2=0,所加荷载与单元坐标系方向相同
KEYOPT,2,4,1 !指定表面效应单元的K4=0,去掉边中点,成为四结点表面单元
block,-5,5,-5,5,0,5 !建实体模型
mp,dens,1,2000
mp,ex,1,10e9
mp,prxy,1,0.2
asel,s,loc,z,5.0,5.0 !选中实体上表面
AATT, 1, , 2, 0, !指定实体上表面用154号单元
MSHAPE,0,2D
MSHKEY,1
esize,,5
amesh,all !对上表面划分网格
allsel,all
VATT, 1, , 1, 0 !指定实体用45号单元
MSHAPE,0,3D
MSHKEY,1
vmesh,all
/PSYMB,ESYS,1 !显示单元坐标系
esel,s,type,,2 !选中实体上表面的表面效应单元以方便加荷载
sfe,all,1,pres,,50 !在面内加Z向荷载,大小为50,荷载方向可通过值的正负控制
sfe,all,2,pres,,100 !在面内加X向荷载,大小为100
sfe,all,3,pres,,150 !在面内加Y向荷载,大小为150
/psf,pres,,2,0,1 !以箭头方式显示所加荷载
!如果已经知道荷载在整体坐标系内的方向失量为(0,1,1),可以用如语句加该方向的荷载
sfe,all,5,pres,,100,0,1,1 !荷载值100后的三个数为方向失量
allsel,all
eplot
通过以上命令流得到的荷载图如附件所示




我的更多文章

下载客户端阅读体验更佳

APP专享