ansys使用经验
- 格式:doc
- 大小:219.00 KB
- 文档页数:43
ANSYS使用经验
[b]ANSYS使用经验[/b]
1,如何定制Beam188/189单元的用户化截面
2,ANSYS 查询函数(Inquiry Function)
3,ANSYS是否具有混合分网的功能?
4,机器人结构的优化分析
5,利用ANSYS随机振动分析功能实现随机疲劳分析
6,耦合及约束方程讲座一、耦合
7,耦合及约束方程讲座二、约束方程
8,巧用ANSYS的Toolbar
9,如何得到径向和周向的计算结果?
10,如何加快计算速度
11,如何考虑结构分析中的重力
12,如何使用用户定义用户自定义矩阵
13,如何提取模态质量
14,ANSYS的几种动画模式
Q: ANSYS中有好几种动画模式,但并非同时可用。那么有哪几种类型,何时可用呢?
Q: 这些动画模式的区别是什么?
Q: 如何存储在ANSYS中创建的动画?
Q: A用Bitmap模式存储的.avi文件与用AVI模式存储的.avi文件有何不同?
Q: UNIX上制作的动画能否在PC上播放?
Q: ANIMATE是否能读入所有的动画文件?
15,如何正确理解ANSYS的节点坐标系
16,为什么在用BEAM188和189单元划分单元时会有许多额外的节点?可不可以将它们删除?
17,应用ANSYS软件进行钢板弹簧精益设计
18,用ANSYS分析过整个桥梁施工过程
Q: I must build the whole model and kill the elements that don't take part in the analysis
of certain erection stage, so i think the multiple steps is not
a useful way to solve the problem
19,在ANSYS5.6中如何施加函数变化的表面载荷
20,在ANSYS中怎样给面施加一个非零的法向位移约束?
21,在任意面施加任意方向任意变化的压力
22,ANSYS程序的二次开发
23,参数化程序设计语言(APDL)
24,用户界面设计语言(UIDL)
25,用户程序特性(UPFs)
26,ANSYS数据接口
27,解析UIDL篇
28,UIDL实例解析一
29,UIDL实例解析二
来自中国有限元联盟
全文:
如何定制Beam188/189单元的用户化截面
ANSYS提供了几种通用截面供用户选用,但有时不能满足用户的特殊需求。为此,ANSYS提供了用户创建截面(库)的方法。如果你需要创建一个非通用横截面,必须创建一个用户网格文件。具体方法是,首先创建一个2-D实体模型,然后利用SECWRITE命令将其保存(Main Menu>Preprocessor>Sections> -Beam-Write Sec Mesh)。该过程的细节如下:
1. 创建截面的几何模型(二维面模型)。
2. 对所有线设置单元份数或者单元最大尺寸 (Main Menu>Preprocessor> -Meshing-Size
Cntrls>-Lines-Picked Lines或使用MeshTool)。记住:保证模型中的区格(cell)数目不能超过250个。
3. 选择菜单Main Menu>Preprocessor>Sections>-Beam-Write Sec Mesh,弹出一个拾取窗口,单击Pick All拾取包含区格的所有面。
4. ANSYS自动在所有面上创建区格。在划分网格时,ANSYS可能显示单元形状差的消息,也可以被忽略不显示,但是总能看到一条消息“Unable to mesh area....”。如果已经完成上述工作,你清除所有面上的单元(Main Menu>Preprocessor>-Meshing-Clear> Areas),并重复第2、3、4步,即必须重新控制网格密度。
5. 如果第4步成功则弹出Write Section Library File对话框,File Name域填入一个未用过SECT文件名,Drives域指定一个截面文件存放驱动器,Directories域指定一个截面文件存放目录,然后单击按钮OK,完成用户截面文件建立。如果在第3步中给线指定太多单元份数,区格和节点的数目可能超过限制范围,必须清除所有面上的单元2~4步,直到获得合适数量的区格和节点。
一旦完成上述工作,用户可以在以后分析中读取用户网格文件 (Main Menu >
Preprocessor > Sections > -Beam-Read Sect Mesh),定义成适当的截面ID号,就与通用梁完全一致。要想检查用户截面,只要绘制截面(网格)图(Main
Menu>Preprocessor>Sections>Plot Section)或者列表截面属性(Main
Menu>Preprocessor>Sections>List Sections)。
ANSYS 查询函数(Inquiry Function)
在ANSYS*作过程或条件语句中,常常需要知道有关模型的许多参数值,如选择集中的单元数、节点数,最大节点号等。此时,一般可通过*GET命令来获得这些参数。现在,对于此类问题,我们有了一个更为方便的选择,那就是查询函数 - Inquiry Function。
Inquiry Function类似于ANSYS的 *GET 命令,它访问ANSYS数据库并返回要查询的数值,方便后续使用。ANSYS每执行一次查询函数,便查询一次数据库,并用查询值替代该查询函数。
假如你想获得当前所选择的单元数,并把它作为*DO循环的上界。传统的方法是使用*GET命令来获得所选择的单元数并把它赋给一个变量,则此变量可以作为*DO循环的上界来确定循环的次数
*get, ELMAX,elem,,count
*do, I, 1, ELMAX
„
„
*enddo 现在你可以使用查询函数来完成这件事,把查询函数直接放在*DO循环内,它就可以提供所选择的单元数
*do, I, ELMIQR(0,13)
„
„
*enddo
这里的ELMIQR并不是一个数组,而是一个查询函数,它返回的是现在所选择的单元数。括弧内的数是用来确定查询函数的返回值的。第一个数是用来标识你所想查询的特定实体(如单元、节点、线、面号等等),括弧内的第二个数是用来确定查询函数返回值的类型的(如选择状态、实体数量等)。
同本例一样,通常查询函数有两个变量,但也有一些查询函数只有一个变量,而有的却有三个变量。
查询函数的种类和数量很多,下面是一些常用、方便而快速快捷的查询函数
1 AREA-arinqr(areaid,key)
areaid-查询的面,对于key=12,13,14可取为0;
key-标识关于areaidr的返回信息
=1, 选择状态
=12,定义的数目
=13,选择的数目
=14,定义的最大数
=-1,材料号
=-2,单元类型
=-3,实常数
=-4,节点数
=-6,单元数
„
arinqr(areaid,key)的返回值
对于key=1
=0, areaid未定义
=-1,areaid未被选择
=1, areaid被选择
„
2 KEYPOINTS-kpinqr(kpid,key)
kpid-查询的关键点,对于key=12,13,14为0
key -标识关于kpid的返回信息
=1,选择状态
=12,定义的数目
=13,选择的数目
=14,定义的最大数目
=-1,数料号
=-2,单元类型
=-3,实常数
=-4,节点数,如果已分网
=-7,单元数,如果已分网 kpinqr(kpid,key)的返回值
对于key=1
=-1,未选择
=0,未定义
=1, 选择
3 LINE-lsinqr(lsid,key)
lsid-查询的线段,对于key=12,13,14为0
key-标识关于lsid的返回信息
=1, 选择状态
=2, 长度
=12,定义的数目
=13,选择的数目
=14,定义的最大数
=-1,材料号
=-2,单元类型
=-3,实常数
=-4,节点数
=-6,单元数
„
4 NODE-ndinqr(node,key)
node-节点号,对于key=12,13,14为0
key-标识关于node的返回信息
=1, 选择状态
=12,定义的数目
=13,选择的数目
=14,定义的最大数
=-2,超单元标记
=-3,主自由度
=-4,激活的自由度
=-5,附着的实体模型
ndinqr(node,key)的返回值
对于key=1
=-1,未选择
=0,未定义
=1, 选择
5 VOLUMES-vlinqr(vnmi,key)
vnmi-查询的体,对于key=12,13,14为0
key-标识关于vnmi的返回信息
=1,选择状态
=12,定义的数目
=13,选择的数目
=14,定义的最大数目 =-1,数料号
=-2,单元类型
=-3,实常数
=-4,节点数
=-6,单元数
=-8,单元形状
=-9,中节点单元
=-10,单元坐标系
vlinqr(vnmi,key)的返回值
对于key=1
=-1,未选择
=0,未定义
=1, 选择
ANSYS是否具有混合分网的功能?
ANSYS具有混合网格剖分的功能。例如两个粘在一起的面,可以对一个面进行三角形划分,再对另一个面进行四边形划分。过程见下列命令:
/prep7
et,1,42
rect,,1,,1
rect,1,2,,1
aglue,all
mshape,0,2d
amesh,1
mshape,1,2d
amesh,3
机器人结构的优化分析
摘要 机器人结构的有限元优化设计中,需要对设计方案多次修改、计算。除了计算工作以外,结构的修改工作通常是由手工完成,在整个设计工作量中所占比重是比较大的。本文给出一种利用ANSYS软件提供的APDL语言对设计方案进行优化的方法。利用这种方法,结构的修改不再需要人工干预,整个优化过程在使用APDL语言编写的用户优化程序的控制下自动进行,能够有效地提高优化工作的效率和可靠性。关键词:有限元,结构优化1. 问题的提出 工业机器人是计算机技术出现后发展起来的一种新型机械结构,工作效率和机动性比传统机械高很多。随之而来的是,机器人的结构设计在减少质量、提高刚度方面比传统机械结构有更高的要求。在设计工作中,结构的最优化显得更为重要。 在结构的优化设计中,有限元法是一个比较有效的方法。通常,建立模型和模型的修改都是手工完成的。对于结构比较复杂或者需要修改的地方很多的情况下,优化的时间比较长。其中计算时间相对较少,建模和结构修改所占比重较大。如何减少建模和结构修改的的时间,是提高结构优化效率的关键。 APDL语言 是ANSYS软件提供给用户的一个依赖于ANSYS程序的交互式软件开发环境。APDL语言具有类似一般计算机语言的常见功能 ,如类似于常数定义、变量定义和赋值的参数定义,分支和循环控制语句,类似于子程序调用的宏调用等功能。除此以外,还包含有比较强的数学运算能力,如算术运算、比较、取整和标准FORTRAN的三角函数、指数函数、双曲函数等。利用APDL语言还可以读取ANSYS程序数据库中的数据进行数学运