ANSYS经典入门培训教程.ppt
《ANSYS经典入门培训教程.ppt》由会员分享,可在线阅读,更多相关《ANSYS经典入门培训教程.ppt(173页珍藏版)》请在三一办公上搜索。
1、简介,ANSYS 进阶教程第 1 章,January 30,20071-2,导言 欢迎!,欢迎进入 ANSYS进阶教程这部分训练课程内容较入门手册高级本课程主要针对 ANSYS 有一定熟悉程度的用户或偶尔使用 ANSYS 的用户一些高级训练对部分特殊主题十分有用,你可以在ANSYS 公司主页的服务项上看到培训课程表。网址:,January 30,20071-3,导言培训目的,把从入门手册获得的知识应用到对工程分析的ANSYS能力中:2.数组参数3.耦合和约束方程4.使用单元5.梁单元6.子模型7.模态分析8.非线性介绍9.绑定接触10.宏基础,数组参数,第 2 章,January 30,200
2、71-5,2.数组参数,数组参数 是能够容纳多个值的参数数组参数可以是 1-D,2-D,or 3-D.1-D:m 行 x 1 列2-D:m 行 x n 列3-D:m 行 x n 列 x k 面,17.1-47.6-5.225.0107.9,814173861057-477041033-52348714125-66622107111,5x1 array,5x3 array,mxnx3 array,AA=,BB=,CC=,January 30,20071-6,.数组参数,本章主要讨论怎样定义和使用数组参数.主要内容:A.数组参数的类型B.怎样定义数组C.获取数据库信息D.数组操作E.专题,Janu
3、ary 30,20071-7,数组参数A.数组参数的类型,有三种数组参数类型:数值数组表字符数组数值数组 是标准的 1-D,2-D,或 3-D 数值矩阵,如下面的 BBBB(2,3)=704BB(3,1)=1033等.,January 30,20071-8,数组参数.数组参数的类型,数据表 除了行、列、面可以是实数外与数值数组类似。第零行、零列、零面必须填充数字。对定义随时间变化的载荷和类似情况非常有用例如,表 FORCE 可以表示力随时间的变化关系,第零行表示时间值。FORCE(0.4)=279.9996FORCE(6.5)=560.0FORCE(8.9)=119.25等,January 3
4、0,20071-9,数组参数.数组参数的类型,一个字符型数组是 1-D、2-D 或 3-D 的字符串矩阵可用来存放文件名,自由度标识等每个字符串不超过 8 个字符。,JOB1JOB2JOB3JOB4JOB5,jobs=,UXUYUZROTYROTZ,dofs=,January 30,20071-10,数组参数B.怎样定义数组,定义数组的步骤:1.指定类型和维数Utility Menu Parameters Array Parameters Define/Edit Add或使用*DIM 命令.例如:*dim,aa,array,4!4x1x1 array*dim,force,table,5!5x1
5、x1 table*dim,bb,array,5,3!5x3x1 array*dim,dofs,char,6!6x1x1 character array,January 30,20071-11,数组参数.怎样定义数组,2.给数组赋值Utility Menu Parameters Array Parameters Define/Edit Edit或使用*VEDIT 命令或使用“=”命令.例如:bb(1,1)=11,21,31,41,51bb(1,2)=12,22,32,42,52bb(1,3)=13,23,33,43,53注意:输入数据按列排列,January 30,20071-12,数组参数.怎
6、样定义数组,对于表型数组,必须定义第 0 个位置。否则,取缺省值 7.8886E-31。例如:force(1,1)=0,560,560,238.5,0force(1,0)=1E-6,0.8,7.2,8.5,9.3force(0,1)=0,January 30,20071-13,数组参数.怎样定义数组,对字符数组,不能以图形方式填充字符串使用“=”命令键入值,接着用*STAT 显示字符串 每个字符串必须用单引号括起来例如:dofs(1)=ux,uy,uz,rotx,roty,rotz*stat,dofs,January 30,20071-14,数组参数.怎样定义数组,给数组赋值的其他方法:用*V
7、FILL 命令或(Utility Menu Parameters Array Parameters Fill)预定义函数赋值跃阶函数随机函数等从一个文件读入数据:*VREAD 用于数值数组*TREAD 用于数据表或 Utility Menu Parameters Read from File从数据库获取(下一步讨论)。,January 30,20071-15,数组参数C.获取数据库信息,正如*GET 从数据库获取标量数据,可以用*VGET 获取数组信息.或 Utility Menu Parameters Get Array Data先定义数组,然后获取数据.例如:*dim,dispval,ar
8、ray,20,3!20 x3 array*vget,dispval(1,1),node,1,u,x!UX of nodes 1-20 in column 1*vget,dispval(1,2),node,1,u,y!UY in column 2*vget,dispval(1,3),node,1,u,z!UZ in column 3,January 30,20071-16,数组参数获取数据库信息,其他可获取的数组信息类型:节点和关键点坐标(当前坐标系)单元属性,体,面等.实体的选择状态(1 选上,0 未选上)节点应力,应变,温度梯度,热通量等单元表数据等,January 30,20071-17,
9、数组参数D.数组操作,一旦定义了数组参数,就可以对它们进行各种操作Utility Menu Parameters Array Operations 或使用*VFUN,*VOPER,*VSCFUN,*VWRITE 等命令,January 30,20071-18,数组参数.数组操作,*VFUN 对单个数组元素操作*vfun,b(1),sin,a(1)等价于 b(j)=sin(a(j)其他操作包括:自然对数,常用对数,指数平方根,排序,复制局部坐标系与整体坐标系的相互转换关系路径的切线和法线矢量等,January 30,20071-19,数组参数.数组操作,*VOPER 对两个数组参数操作。*vop
10、er,c(1),a(1),sub,b(1)等价于 c(k)=a(k)-b(k)其它操作包括:加,减,乘,除最小值,最大值,逻辑运算微分,积分点积和叉积,January 30,20071-20,数组参数.数组操作,*VSCFUN 定义数组参数的属性。*vscfun,maxval,max,a(1)等价于一个标量 maxval=max(a(i)其它操作包括:求数组的所有元素的和诸如标准偏差,中值,平均数等统计量最小值/最大值,最小值/最大值的位置 第一个和最后一个非零记录的位置,January 30,20071-21,数组参数.数组操作,*VWRITE把数据按格式写进文件例如:*cfopen,win
11、g,dat*vwrite(/,3x,Node Number,4x,Temperature,/)*vwrite,nnum(1),tval(1)(5x,f6.0,6x,e14.8)*cfclose将会创建一个名为 wing.dat 的文件,包含指定格式的 nnum 和 tval 数组,January 30,20071-22,数组参数.数组操作,还有大量很有用的数组操作。请参考 APDL 程序员指南获取详细情况.,January 30,20071-23,数组参数E.专题,查阅专题附录获取指导:W1.轴对称轮,耦合和约束方程,第 3 章,January 30,20071-25,3.耦合和约束方程,正如
12、自由度约束能约束模型中确定的节点一样,耦合和约束方程可以建立节点间的位移关系。本章主要讨论何时需要建立、怎样建立节点间的耦合和约束方程。主要内容:A.耦合B.约束方程C.专题,January 30,20071-26,耦合和约束方程A.耦合,耦合是使一组节点具有相同的自由度值.除了自由度值是由求解器计算而非用户指定外,与约束相类似。例如:如果节点 1 和节点 2 在 UX 方向上耦合,求解器将计算节点 1 的 UX 值并简单地把该值赋值给节点 2 的 UX。一个耦合设置是一组被约束在一起,有着同一方向的节点(即一个自由度)。一个模型中可以定义多个耦合,但一个耦合中只能包含一个方向的自由度。,Ja
13、nuary 30,20071-27,耦合和约束方程.耦合,一般应用:施加对称条件无摩擦界面铰接,January 30,20071-28,耦合和约束方程.耦合,施加对称条件耦合自由度常被用来施加移动或循环对称性条件。这可以保证平面截面依然是平面。例如:-对圆盘扇区模型(循环对称),应使两个对称边界上的对应节点在各个自由度上耦合。对锯齿形模型的半齿模型(平移对称),应使一个边上的节点在各自由度上耦合,关于此边对称,这些节点的所有自由度都要耦合,January 30,20071-29,耦合和约束方程.耦合,无摩擦界面如果满足下列条件,则可用耦合自由度模拟接触面。表面保持接触几何线性分析(小变形)忽略
14、摩擦在两个面上,节点是一一对应的通过耦合垂直于接触面的重合节点来模拟接触面。,January 30,20071-30,耦合和约束方程.耦合,铰接耦合可用来模拟铰接,如:万向节、铰链借助力矩释放可模拟铰接:只耦合连接节点间的位移自由度,不耦合旋转自由度 例如,下图中,若 A 处两重合节点在 UX、UY 方向上耦合,旋转不耦合,则 A 处的连接可模拟成铰接。,January 30,20071-31,耦合和约束方程.耦合,怎样创建耦合设置根据使用不同,可用多种方法进行耦合设置.将节点进行同方向耦合:选择所需要的设置。接着使用 CP 命令或 Preprocessor Coupling/Ceqn Cou
15、ple DOFs.例如,cp,ux,all 是把所有选择节点在 UX 方向上耦合。,January 30,20071-32,耦合和约束方程.耦合,同一位置节点间的耦合:首先确保所有要耦合的节点都被选择。接着使用命令 CPINTF 或 Preprocessor Coupling/Ceqn Coincident Nodes.例如,cpintf,uy同一位置的所有节点在 UY 上耦合(包含 0.0001 的缺省误差)。,January 30,20071-33,耦合和约束方程.耦合,不在同一位置节点间的耦合,如循环对称:首先确保所有要耦合的节点都被选择。然后使用命令 CPCYC 或 Preproces
16、sor Coupling/Ceqn Offset Nodes.例如,cpcyc,all,1,0,30,0,把圆心角相差 30 的对应节点的各自由度进行耦合(注:当前 KCN 选项是总体柱坐标系),January 30,20071-34,耦合和约束方程.耦合,记忆要点:耦合中的自由度方向(UX,UY,等)是节点坐标系中的方向。求解器只保留耦合中的第一个自由度,并把它作为主自由度,而不保留其余自由度。施加在耦合节点上的载荷(在耦合自由度方向)求和后作用在主节点上。耦合自由度上的约束只能施加在主节点上。,January 30,20071-35,耦合和约束方程.耦合,演示:恢复文件 sector.db
17、 并求解(无耦合自由度)设置 RSYS=1,画出 SXY.注意无耦合时的“梁”特性。显示扩展绘图(使用 EXPAND12的工具按钮),然后关闭扩展。进入前处理 PREP7,使用 cpcyc 命令耦合节点(Coupling/Ceqn Offset Nodes KCN=1,DY=30)求解设置 RSYS=1,画出 SXY显示扩展的图形改变 DSCALE=1,重新画图,January 30,20071-36,耦合和约束方程B.约束方程,约束方程 定义了节点自由度间的线性关系。若两个自由度耦合,它们的简单关系是 UX1=UX2.约束方程是耦合的更一般形式,允许写诸如 UX1+3.5*UX2=10.0
18、的约束方程.在一个模型中可以定义任意多个约束方程。另外,一个约束方程可以包含任意数量的节点和自由度的集合。约束方程的一般形式是:Coef1*DOF1+Coef2*DOF2+Coef3*DOF3+.=Constant,January 30,20071-37,耦合和约束方程.约束方程,一般应用于:连接不同的网格连接不同类型的单元建立刚性区过盈装配,January 30,20071-38,耦合和约束方程.约束方程,连接不同的网格两个已划分网格的实体部分在某个面相连接,若它们的节点不相同,可以通过建立约束方程来建立连接。处理此类情况最容易的方法是使用 CEINTF 命令(Preprocessor Co
19、upling/Ceqn Adjacent Regions)。,首先选择网格划分较细的对象的节点和另一方的单元。自动计算所有必要的系数和常数。适合实体单元对实体单元,2-D 或 3-D。,January 30,20071-39,耦合和约束方程.约束方程,连接不同类型的单元如果需要连接自由度集不同的单元类型,则要求写出约束方程以便于从一类单元向另一类单元传递载荷:梁与实体或垂直于壳的梁壳与实体等.本内容典型的命令是:CE 命令(Preprocessor Coupling/Ceqn Constraint Eqn),January 30,20071-40,耦合和约束方程.约束方程,建立刚性区约束方程通
20、常被用来模拟刚性区。作用在节点(主节点)上的载荷将被恰当地分配到刚性区的其它节点上。使用CERIG 命令(或 Preprocessor Coupling/Ceqn Rigid Region)。,January 30,20071-41,耦合和约束方程.约束方程,过盈装配同接触耦合相类似,但在两界面间允许有过盈量或间隙。典型方程:0.01=UX(node 51)-UX(node 251),January 30,20071-42,耦合和约束方程C.专题,本专题包含三个问题:W2A.叶轮叶片W2B.涡轮叶片W2C.摆杆 请查阅专题附录获取指导。,使用单元,第 4 章,January 30,20071-
21、44,4.使用单元,多数前处理 几何建模,网格划分,甚至加载 是在建立实体模型中得到执行的。所有的后处理都是在节点和单元上被执行,其执行更取决于节点数量。但依然有几种情况需要直接对单元进行操作:特殊类型面载荷梁的后处理和特殊单元数据复合(分层)单元(layered)连接和合并单元(如杆、弹簧、对流),January 30,20071-45,.单元操作,本章将介绍如下特殊单元主题:A.单元坐标系B.表面效应单元C.单元表D.专题,January 30,20071-46,单元操作A.单元坐标系,模型中的每一个单元都伴随着一个单元坐标系。单元坐标系的目的是取向下列量:正交各项异性材料属性(EX,KX
22、X,etc)。求解中的应力和应变计算(EPX,SX,SY,etc)。正如 MAT(材料)、TYPE(单元类型)和 REAL(实常数设置),单元坐标系 ESYS 是第四个单元属性。,January 30,20071-47,单元操作.单元坐标系,缺省的 ESYS 定位依赖于单元类型。例如:线单元,一般单元坐标的 x 起于 I 节点 止于 J 节点;壳单元通常的缺省值是:单元坐标 X 的方向是从节点 I 到节点 J;在单元平面中单元坐标 Y 垂直于单元坐标 X;单元坐标 Z 由右手螺旋法则确定。实体单元的缺省坐标系是总体笛卡尔坐标。,K,January 30,20071-48,单元操作.单元坐标系,
23、缺省的 ESYS 对大部分情况已足够处理,但还有一些情况需要改变后方可处理。例如:实体单元材料属性的方向,以玻璃纤维为代表,可能与笛卡尔坐标方向不平行。作用在表面的切线压力对单元有影响.,January 30,20071-49,单元操作.单元坐标系,为了改变缺省的单元坐标系,需要建立与单元适应的局部坐标系(CSYS 11 或更大)。过程如下:1.定义一个具有合适方位的局部坐标系:位置任意设定。Utility Menu WorkPlane Local Coordinate Systems Create Local CS,January 30,20071-50,单元操作.单元坐标系,2.选择所需要
24、的单元。3.把所有选上单元的单元坐标系改为第一步中定义的局部坐标系号码。Preprocessor Move/Modify-Elements-Modify Attrib或使用 EMODIF 命令(emodif,all,esys,11)4.再度激活所有单元并转回先前坐标系(CSYS)。,January 30,20071-51,单元操作.单元坐标系,壳单元法线壳单元的法线方向定义上下表面依次由定义单元的节点顺序(I-J-K-L)和它的面决定,有时需要翻转一些单元的法线来匹配模型中剩余的部分在增强的图形处理模式中使用不同的颜色来表示上下面,January 30,20071-52,单元操作.单元坐标系,
25、翻转壳单元法线的两种方法:翻转它的面或翻转单元本身翻转它的面:Preprocessor Move/Modify-Areas-Area Normals接着拾取“正确”方位面,ANSYS会扫描每个面并把与拾取面不匹配的面翻转。相连的单元也被翻转(缺省执行)。,January 30,20071-53,单元操作.单元坐标系,直接翻转壳单元:Preprocessor Move/Modify-Elements-Shell Normals或 执行 ENORM,P接着拾取“正确”方位一个单元,January 30,20071-54,单元操作.单元坐标系,演示:进入 前处理 PREP7,恢复文件 pipe.db
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ANSYS 经典 入门 培训 教程
链接地址:https://www.31ppt.com/p-5415288.html