当前位置:文档之家› Ansys分析常用技巧

Ansys分析常用技巧

Ansys分析常用技巧
Ansys分析常用技巧

Ansys分析常用技巧

一、前处理

1. 实体显示*.sat、*.x_t等外部导入模型 /facet,fine /replot

Gui: Utility Menu>PlotCtrls>Style>Solid Model Facets

2. 修改ansys背景用命令jpgprf,500,100,1 /replot将背景变为白色

3. 隐藏坐标系的显示 /triad,off /replot

Gui: Utility Menu>PlotCtrls>Window Controls>Reset Window Options

Utility Menu>PlotCtrls>Window Controls>Window Options

4. 设置参考温度 TREF, TREF

Gui:Main Menu>Solution>Define

Loads>Settings>Reference Temp

5. 显示单元实际形状 /eshape,1.0

Gui: Utility Menu>PlotCtrls>Style>Size and Shape

6. 透明显示单元、体、面 /TRLCY, Lab, TLEVEL, N1, N2, NINC

Gui: Utility Menu>PlotCtrls>Style>Translucency

7. 显示编号 /PNUM, Label, KEY

Gui: Utility Menu>PlotCtrls>Numbering

8. 导入hypermesh有限元模型 /input,filename,prp

Gui: Utility Menu>File>Read Input from

9. 导入abaqus格式的有限元模型 /input,filename,inp

Gui:Gui: Utility Menu>File>Read Input from

10. ansys作为fluent前处理输出 cdwrite,db,filename,cdb

gui: Main Menu>Preprocessor>Archive Model>Write

11. 不显示单元轮廓线 /gline,1,-1

Gui: Utility Menu>PlotCtrls>Style>Edge Options

12. 显示施加到几何元素上的约束 dtran /replot

Gui:Main Menu>Preprocessor>Loads>Define

Loads>Operate>Transfer to FE>Constraints

13. 显示施加到几何元素上的面载荷 sftran /replot

Gui: Main Menu>Preprocessor>Loads>Define

Loads>Operate>Transfer to FE>Surface Loads

14. 显示载荷标记及数值 /pbc,f,,2

Gui: Utility Menu>PlotCtrls>Symbols

15. 设置显示容差 BTOL, PTOL 默认值PTOL为1e-5,可以根据需要修改

GUI: Main

Menu>Preprocessor>Modeling>Operate>Booleans>Settings

16. 如何使用用户定义用户自定义矩阵

Matrix 27用户定义用户自定义矩阵,由单元选项控制定义质量、刚度或阻尼矩阵,你只要在同一组接点,分别定义三次MATRIX27单元(KEYOPT(2)分别为2,4,5)即可,然后在定义实常数时,分别定义三种单元对应的质量、刚度、阻尼矩阵系数。

17. ANSYS的UNDO功能

ANSYS的UNDO功能,多数人都认为ansys没有undo功能。其实这个功能一直就存在,在安装目录\apdl\start100.ans(10.0版,其他版本相应数值变化),后面加上两行命令

/undo,on$*abbr,undo,undo.启动ansys以后就会出现一个undo的快捷工具

18. 运算完成后电脑自动关机

喜欢用apdl的朋友可能会碰到这么一个麻烦:就是当运算量较大的时候不知道什么算完,要是电脑能算完后自动关机就好了。在apdl程序的最后加上如下命令:*cfopen,autoshutdown,,new

*vwrite,

('shutdown -s -f -t 60 -c "ANSYS运算完毕,即将关机!——qflut"') *cfclose

/syp,autoshutdown.bat

二、求解

1. 选择求解器 EQSLV, Lab, TOLE 大型问题推荐pcg

Gui:Main Menu>Solution>Analysis Type>Sol'n Controls>Sol'n Options

2.去掉求解警告窗口

将整个有限元分析命令流写入一个宏文件,宏文件放到ansys工作路径下,可以在command窗口直接运行宏文件就可以了

3. 设置非线性分析时间 time,time

Gui:Main Menu>Solution>Load Step

Opts>Time/Frequenc>Time - Time Step

4. 设置非线性载荷子

步 NSUBST, NSBSTP, NSBMX, NSBMN, Carry

Gui:Main Menu>Solution>Load Step

Opts>Time/Frequenc>Freq and Substps

5. 设置非线性时间子

步 DELTIM, DTIME, DTMIN, DTMAX, Carry

Gui:Main Menu>Solution>Load Step

Opts>Time/Frequenc>Time - Time Step

6. 设置斜坡载荷或是跃阶载荷 KBC, KEY

Gui:Main Menu>Solution>Load Step

Opts>Time/Frequenc>Freq and Substps

7. 打开大变形开关 nlgeom,on

Gui: Main Menu>Solution>Analysis Type>Sol'n

Controls>Basic

8.打开预应力开关 pstres,on

Gui: Main Menu>Solution>Analysis Type>Sol'n

Controls>Basic

9.打开应力刚化开关 sstif,on

Gui:Main Menu>Solution>Analysis Type>Analysis Options

三、后处理

1. 绘制等值线:

1) 用命令jpgprf,500,100,1将背景变为白色;

2) plotctrls>device option中,把vector mode改为on,画出等值线图;

3) plotctrls>style>contour>contour labeling, 将key vector mode contour labels设为on every Nth ele,对N输入一个数值,值越大,图中的label越少;

4)plotctrls>style>colors>contour colors,将所有的系列都改为黑色;

5)如果不喜欢ansys给出的MX,MN标志,可以用plotctrls>window controls>window options把它们去掉,将MINM 后的Mix-Min Symbols改为off就可以了。这时候,一幅清晰的黑白等值线图就出来了。

2.提取整体刚度矩阵、质量矩阵及阻尼矩阵的简单方法

其原理很简单,即使用ansys的超单元即可解决问题。定义超单

元,然后列出超单元的刚度矩阵即可。面是一个小例题,自可明白。

/prep7

k,1

k,2,3000

l,1,2

et,1,beam3

mp,ex,1,2e5

mp,prxy,1,0.3

r,1,5000,2e7,200

lesize,all,,,10

lmesh,all

finish

!----以上正常建立模型,不必施加约束和荷载

/solu

antype,7 !substructuring分析类型

seopt,matname,1 !设置文件名称和刚度矩阵类型(刚度,质量,阻尼等)

nsel,all !选择所有节点

m,all,all !定义所有节点自由度为主自由度

solve !求解

selist,matname,3 !列出整体刚度矩阵

3. 如何得到径向和周向的计算结果?

在圆周对称结构中,如圆环结构承受圆周均布压力。要得到周向及径向位移,可在后处理/POST1中,通过菜单General

Postproc>Options for Outp>Rsys>Global cylindric 或命令Rsys,1将结果坐标系转为极坐标,则X方向位移即为径向位移,Y向位移即为周向位移。

4.如何提取模态质量

模态分析过程中打开振型型则化开关(MODOPT命令的Nrmkey设置为ON),ANSYS程序将自动将每阶模态的最大位移单位化,就可以提取模态质量。计算方法如下:

1)利用SSUM对ETABLE 动能数据求和获得结构总动能();

2)将结构总动能除以得到 ,其中 是系统的角频率。

5. ansys如何美化你的输出

嗯,先举个例子,如当你 list nodal solution时,是不是感觉21结点之后的信息很烦啊,特别在结点很多的时候,而有时又要把这些结果导入第三方软件,如origin,怎么去除这些消息呢?输入以下这条命令再LIST试试/page,99999,132,99999,240

另外,再告诉大家两个命令,

/header,on,on,on,on,on,on

/format,7,g,17,9,99999

ansys错误汇总大全-史上最全

ANSYS分析出现问题 NSYS error message 错误信息汇总 2011-10-19 12:57:12| 分类:ANSYS | 标签:ansys 错误error |举报|字号订阅以前很多的心得全丢了,现在把新遇到的error message及解决方法逐一添加如下: 1\ Too many expressions. 表达式太长,ansys要求一个表达式不要超过6个分段,比如以下不对 A22=y1*z2-y1*z3-y2*z1+y2*z3+y3*z1-y3*z2 有7个段 改为 A22=y1*z2-y1*z3-y2*z1+y2*z3+y3*z1 A22=A22-y3*z2 就行了 2\ No *DO trips needed, enter *ENDDO . 循环执行次数为0,说明下标的变化范围越界,就是形如下面的循环 *do,i,0,-1 .....

..... *enddo 3\ *** NOTE *** CP = 227.688 TIME= 12:30:54 One or more elements have become highly distorted. Excessive distortion of elements is usually a symptom indicating the need for corrective action elsewhere. Try incrementing the load more slowly (increase the number of substeps or decrease the time step size). You may need to improve your mesh to obtain elements with better aspect ratios. Also consider the behavior of materials, contact pairs, and/or constraint equations. If this message appears in the first iteration of first substep, be sure to perform element shape checking. 为什么上面的错误信息用深色底纹标出呢?原因很简单,上面的错误出现在非线性计算中意味着致命错误,说明计算无法收敛,遇到这个错误是非常头疼的,下面重点讨论这个问题的由来和解决办法。 1、错误信息的内容。这段英文的意思是:一个或多个单元出现严重扭曲。单元的过度扭曲通常意味着需要一些改进措施,比如:减缓载荷的施加速度(增加子步数或者减少时间步长),改进网格质量,同时考虑材料、接触和/或约束方程。

ANSYS技巧4~24

利用ANSYS随机振动分析功能实现随机疲劳分析 ANSYS随机振动分析功能可以获得结构随机振动响应过程的各种统计参数(如:均值、均方根和平均频率等),根据各种随机疲劳寿命预测理论就可以成功地预测结构的随机疲劳寿命。本文介绍了ANSYS随机振动分析功能,以及利用该功能,按照Steinberg提出的基于高斯分布和Miner线性累计损伤定律的三区间法进行ANSYS随机疲劳计算的具体过程。 1.随机疲劳现象普遍存在 在工程应用中,汽车、飞行器、船舶以及其它各种机械或零部件,大多是在随机载荷作用下工作,当它们承受的应力水平较高,工作达到一定时间后,经常会突然发生随机疲劳破坏,往往造成灾难性的后果。因此,预测结构或零部件的随机疲劳寿命是非常有必要的。 2.ANSYS随机振动分析功能介绍 ANSYS随机振动分析功能十分强大,主要表现在以下方面: 1.具有位移、速度、加速度、力和压力等PSD类型; 2.能够考虑a阻尼、β阻尼、恒定阻尼比和频率相关阻尼比; 3.能够定义基础和节点PSD激励; 4.能够考虑多个PSD激励之间的相关程度:共谱值、二次谱值、空间关系和波传 播关系等; 5.能够得到位移、应力、应变和力的三种结果数据: 1σ位移解,1σ速度解和 1σ加速度解; 3.利用ANSYS随机振动分析功能进行疲劳分析的一般原理在工程界,疲劳计算广泛采用名义应力法,即以S-N曲线为依据进行寿命估算的方法,可以直接得到总寿命。下面围绕该方法举例说明ANSYS随机疲劳分析的一般原理。 当应力历程是随机过程时,疲劳计算相对比较复杂。但已经有许多种分析方法,这

里仅介绍一种比较简单的方法,即Steinberg 提出的基于高斯分布和Miner 线性累计 损伤定律的三区间法(应力区间如图1所示): 应力区间 发生的时间 -1σ ~+1σ 68.3%的时间 -2σ ~+2σ 27.1%的时间 -3σ ~+3σ 4.33%的时间 99.73% 大于3σ的应力仅仅发生在0.27%的时间内,假定其不造成任何损伤。在利用Miner 定律进行疲劳计算时,将应力处理成上述3个水平,总体损伤的计算公式就可以写成: 其中: :等于或低于1σ水平的实际循环数目(0.6831 ); :等于或低于2σ水平的实际循环数目(0.271 ); :等于或低于3σ水平的实际循环数目(0.0433 ); , , :根据疲劳曲线查得的1σ、2σ和3σ应力水平分别对应许可循环的次数。 综上所述,针对Steinberg 提出的基于高斯分布和Miner 线性累计损伤定律的三 区间法的ANSYS 随机疲劳分析的一般过程是: (1) 计算感兴趣的应力分量的统计平均频率(应力速度/应力); (2) 基于期望(工作)寿命和统计平均频率,计算1 ,2 和3 水平下的循环 次数 、 和 ; (3) 基于S-N 曲线查表得到 、 和 ; (4) 计算疲劳寿命使用系数。 显然,根据其他随机疲劳分析方法和ANSYS 随机振动分析结果,我们还可以进行 许多类似的疲劳分析计算。

ansys模态分析及详细过程

压电变换器的自振频率分析及详细过程 1.模态分析的定义及其应用 模态分析用于确定设计结构或机器部件的振动特性(固有频率和振型),即结构的固有频率和振型,它们是承受动态载荷结构设计中的重要参数。同时,也可以作为其它动力学分析问题的起点,例如瞬态动力学分析、谐响应分析和谱分析,其中模态分析也是进行谱分析或模态叠加法谐响应分析或瞬态动力学分析所必需的前期分析过程。 ANSYS的模态分析可以对有预应力的结构进行模态分析和循环对称结构模态分析。前者有旋转的涡轮叶片等的模态分析,后者则允许在建立一部分循环对称结构的模型来完成对整个结构的模态分析。 ANSYS提供的模态提取方法有:子空间法(subspace)、分块法(block lancets),缩减法(reduced/householder)、动态提取法(power dynamics)、非对称法(unsymmetric),阻尼法(damped), QR阻尼法(QR damped)等,大多数分析都可使用子空间法、分块法、缩减法。 ANSYS的模态分析是线形分析,任何非线性特性,例如塑性、接触单元等,即使被定义了也将被忽略。 2.模态分析操作过程 一个典型的模态分析过程主要包括建模、模态求解、扩展模态以及观察结果四个步骤。 (1).建模 模态分析的建模过程与其他分析类型的建模过程是类似的,主要包括定义单元类型、单元实常数、材料性质、建立几何模型以及划分有限元网格等基本步骤。 (2).施加载荷和求解 包括指定分析类型、指定分析选项、施加约束、设置载荷选项,并进行固有频率的求解等。 指定分析类型,Main Menu- Solution-Analysis Type-New Analysis,选择Modal。 指定分析选项,Main Menu-Solution-Analysis Type-Analysis Options,选择MODOPT(模态提取方法〕,设置模态提取数量MXPAND. 定义主自由度,仅缩减法使用。 施加约束,Main Menu-Solution-Define Loads-Apply-Structural-Displacement。 求解,Main Menu-Solution-Solve-Current LS。 (3).扩展模态 如果要在POSTI中观察结果,必须先扩展模态,即将振型写入结果文件。过程包括重新进入求解器、激话扩展处理及其选项、指定载荷步选项、扩展处理等。 激活扩展处理及其选项,Main Menu-Solution-Load Step Opts-Expansionpass-Single Expand-Expand modes。 指定载荷步选项。 扩展处理,Main Menu-solution-Solve-Current LS。 注意:扩展模态可以如前述办法单独进行,也可以在施加载荷和求解阶段同时进行。本例即采用了后面的方法 (4).查看结果 模态分析的结果包括结构的频率、振型、相对应力和力等

Plaxis中常见问题集锦

1 问:Geo FEM,Plaxis,Z-Soil软件比较?2008/6/5 9:34:48 答:三者针对某个算例计算结果相差不大,误差在可接受围之。 就易用性来说,Plaxis好于Z-Soil好于GEO。Plaxis大家都用得很多了,Z-Soil的建模可以在前处理模块中用CAD元素绘制,或者通过dxf文件导入;GEO4只能输入剖面线的坐标,比较烦琐。Plaxis和Z-soil基本可以解决岩土工程所有问题,但GEO4由于建模功能的限制,只能解决隧道、边坡等相关问题;Plaxis和Z-Soil可以进行渗流分析(非饱和)包括流固偶合分析。 总的来说,Plaxis和Z-Soil是专业的岩土工程有限元程序;GEO FEM是GEO4里面的一个工具包,而GEO4类似于国的理正一样,是遵循Eurocode的设计软件。 2 问:在plaxis中,用折减系数作出它的几个滑裂面,如何查看滑裂面的角度、圆心、半径等 这些滑裂面的相关参数呢? 2008/6/5 9:36:26 答:使用强度折减法,不用假定slip surface,故不会有这些数据。 3 问:Plaxis怎么模拟路堤分步填筑?在实际施工中,填筑不是一次加载的,可能先填一半, 过个月再填一半,而且这一半也不是一次填完,要在几天完成,请问怎么在Plaxis中模拟,怎么 设置可以反应填筑速率,请高手指教? 2008/6/5 9:47:25 答:手册里有相关例子,你可以参考一下lesson 5。 堆载速率可以通过设置堆载这个stage的时间间隔来设置。如果只有基本模块,可以设置mstage 的数值。mstage=1.0,说明100%施加上去了,mstage=0.1,说明只有10%的荷载。由于Plaxis 不能设置load function,比较麻烦。当然,你可以将一层土细分成几个stage完成,也可以实现。 4 问:Plaxis 3D 用这个软件分析基坑时,基坑是钢格栅喷混凝土支护,支护用板来模拟,EI 和EA中的I和A分别指哪个面的惯性矩和面积,以及单位后面的/m应该是哪个长度? 2008/6/5 9:49:13 答:应该是:A=沿着洞轴方向L×厚度d E是弹性模量I是惯性矩 5 问:在网上看到有人怀疑Plaxis 3D Foundation和3D Tunnel的真三维性,有人说它们不是 真正的三维计算,有谁知道是怎么回事吗? 2008/6/5 9:59:42 答:Plaxis 3D Tunnel计算核是三维的。但是目前只支持平面拉伸建模,建附加模型还存在困难。 3D Tunnel的确不能生成复杂的斜交隧道。 3D Foundation是专门解决基础问题的三维有限元计算软件。其解决基础问题要比FLAC3D要专 业,特别是考虑了一些工程实际,但开放性不如FLAC3d。近期3D Foundation将在此方面有重 大改进,新版本前处理借用GID作为前处理工具。Plaxis 系列优点长处是其理论,尤其是hs和 hs-small模型。 6 问:最近在算一个基坑,很好的地质条件,桩、撑刚度都取得很大,居然算出来水平位移始终 都有70mm左右,但用同济启明星算水土分算,并且参数都没有取最大值,算的结果只有17mm 左右。规要求水平位移不超过30mm,要是用Plaxis是很难算出小于规值的结果的,事实上,也 不至于有那么大的位移的? 2008/6/5 10:05:32 答:主要问题是现在很多地质报告都不提供三轴的试验参数:例如E50模量,Eur模量,Es模量, 有效强度指标等;土体的本构参数比较特殊,要做特殊的试验,因此一般的项目参数方面的确有 问题。不过,即便是只有Es模量和直剪固快指标,通过换算和引入K0、孔隙比、Cc,Cs等其 他参数,也是可以得到其他需要的参数,不过这需要比较扎实的本构模型方面的知识和岩土工程 经验,知道不同的本构适合模拟什么土层,知道本构的优点和局限性,这对使用者的要求的确比 较高。 7 问:隧道已经组成一个类组,所以一定要对其进行材料定义。如果不定义得话,就不能对其 进行网格划分,这要怎么解决呢? 2008/6/5 10:08:42 答:你是不是只想模拟基坑开挖对既有隧道结构的影响,而省略掉前面隧道开挖过程的模拟。 这样的话,结果恐怕很难正确,而且会碰到你所说的问题。因为隧道在基坑开挖前,有一定的受 力状况,这需要模拟隧道开挖过程才能得到其受力状况,基坑开挖的影响也是在其这个受力状况 上产生的。你现在的目的是让基坑开挖前,隧道结构的力和弯矩都为零了,所以结果很难正确。

ANSYS使用技巧

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)

ANSYS动力学分析

第5章动力学分析 结构动力学研究的是结构在随时间变化载荷下的响应问题,它与静力分析的主要区别是动力分析需要考虑惯性力以及运动阻力的影响。动力分析主要包括以下5个部分:模态分析:用于计算结构的固有频率和模态。 谐波分析(谐响应分析):用于确定结构在随时间正弦变化的载荷作用下的响应。 瞬态动力分析:用于计算结构在随时间任意变化的载荷作用下的响应,并且可涉及上述提到的静力分析中所有的非线性性质。 谱分析:是模态分析的应用拓广,用于计算由于响应谱或PSD输入(随机振动)引起的应力和应变。 显式动力分析:ANSYS/LS-DYNA可用于计算高度非线性动力学和复杂的接触问题。 本章重点介绍前三种。 【本章重点】 ?区分各种动力学问题; ?各种动力学问题ANSYS分析步骤与特点。 5.1 动力学分析的过程与步骤 模态分析与谐波分析两者密切相关,求解简谐力作用下的响应时要用到结构的模态和振型。瞬态动力分析可以通过施加载荷步模拟各种何载,进而求解结构响应。三者具体分析过程与步骤有明显区别。 5.1.1 模态分析 1.模态分析应用 用模态分析可以确定一个结构的固有频率利振型,固有频率和振型是承受动态载荷结构设计中的重要参数。如果要进行模态叠加法谐响应分析或瞬态动力学分析,固有频率和振型也是必要的。可以对有预应力的结构进行模态分析,例如旋转的涡轮叶片。另一个有用的分析功能是循环对称结构模态分析,该功能允许通过仅对循环对称结构的一部分进行建模,而分析产生整个结构的振型。 ANSYS产品家族的模态分析是线性分析,任何非线性特性,如塑性和接触(间隙)单元,即使定义也将被忽略。可选的模态提取方法有6种,即Block Lanczos(默认)、Subspace、Power Dynamics、Reduced、Unsymmetric、Damped及QR Damped,后两种方法允许结构中包含阻尼。 2.模态分析的步骤

Ansys分析常用技巧

Ansys分析常用技巧 一、前处理 1. 实体显示*.sat、*.x_t等外部导入模型 /facet,fine /replot Gui: Utility Menu>PlotCtrls>Style>Solid Model Facets 2. 修改ansys背景用命令jpgprf,500,100,1 /replot将背景变为白色 3. 隐藏坐标系的显示 /triad,off /replot Gui: Utility Menu>PlotCtrls>Window Controls>Reset Window Options Utility Menu>PlotCtrls>Window Controls>Window Options 4. 设置参考温度 TREF, TREF Gui:Main Menu>Solution>Define Loads>Settings>Reference Temp 5. 显示单元实际形状 /eshape,1.0 Gui: Utility Menu>PlotCtrls>Style>Size and Shape 6. 透明显示单元、体、面 /TRLCY, Lab, TLEVEL, N1, N2, NINC Gui: Utility Menu>PlotCtrls>Style>Translucency 7. 显示编号 /PNUM, Label, KEY Gui: Utility Menu>PlotCtrls>Numbering 8. 导入hypermesh有限元模型 /input,filename,prp Gui: Utility Menu>File>Read Input from 9. 导入abaqus格式的有限元模型 /input,filename,inp Gui:Gui: Utility Menu>File>Read Input from 10. ansys作为fluent前处理输出 cdwrite,db,filename,cdb gui: Main Menu>Preprocessor>Archive Model>Write 11. 不显示单元轮廓线 /gline,1,-1 Gui: Utility Menu>PlotCtrls>Style>Edge Options 12. 显示施加到几何元素上的约束 dtran /replot Gui:Main Menu>Preprocessor>Loads>Define Loads>Operate>Transfer to FE>Constraints 13. 显示施加到几何元素上的面载荷 sftran /replot Gui: Main Menu>Preprocessor>Loads>Define Loads>Operate>Transfer to FE>Surface Loads 14. 显示载荷标记及数值 /pbc,f,,2 Gui: Utility Menu>PlotCtrls>Symbols

ANSYS中文翻译官方手册_接触分析

一般的接触分类 (2) ANSYS接触能力 (2) 点─点接触单元 (2) 点─面接触单元 (2) 面─面的接触单元 (3) 执行接触分析 (4) 面─面的接触分析 (4) 接触分析的步骤: (4) 步骤1:建立模型,并划分网格 (4) 步骤二:识别接触对 (4) 步骤三:定义刚性目标面 (5) 步骤4:定义柔性体的接触面 (8) 步骤5:设置实常数和单元关键字 (10) 步骤六: (21) 步骤7:给变形体单元加必要的边界条件 (21) 步骤8:定义求解和载步选项 (22) 第十步:检查结果 (23) 点─面接触分析 (25) 点─面接触分析的步骤 (26) 点-点的接触 (35) 接触分析实例(GUI方法) (38) 非线性静态实例分析(命令流方式) (42) 接触分析 接触问题是一种高度非线性行为,需要较大的计算资源,为了进行实为有效的计算,理解问题的特性和建立合理的模型是很重要的。 接触问题存在两个较大的难点:其一,在你求解问题之前,你不知道接触区域,表面之间是接触或分开是未知的,突然变化的,这随载荷、材料、边界条件和其它因素而定;其二,大多的接触问题需要计算摩擦,有几种摩擦和模型供你挑选,它们都是非线性的,摩擦使问题的收敛性变得困难。

一般的接触分类 接触问题分为两种基本类型:刚体─柔体的接触,半柔体─柔体的接触,在刚体─柔体的接触问题中,接触面的一个或多个被当作刚体,(与它接触的变形体相比,有大得多的刚度),一般情况下,一种软材料和一种硬材料接触时,问题可以被假定为刚体─柔体的接触,许多金属成形问题归为此类接触,另一类,柔体─柔体的接触,是一种更普遍的类型,在这种情况下,两个接触体都是变形体(有近似的刚度)。 ANSYS接触能力 ANSYS支持三种接触方式:点─点,点─面,平面─面,每种接触方式使用的接触单元适用于某类问题。 为了给接触问题建模,首先必须认识到模型中的哪些部分可能会相互接触,如果相互作用的其中之一是一点,模型的对立应组元是一个结点。如果相互作用的其中之一是一个面,模型的对应组元是单元,例如梁单元,壳单元或实体单元,有限元模型通过指定的接触单元来识别可能的接触匹对,接触单元是覆盖在分析模型接触面之上的一层单元,至于ANSTS使用的接触单元和使用它们的过程,下面分类详述。 点─点接触单元 点─点接触单元主要用于模拟点─点的接触行为,为了使用点─点的接触单元,你需要预先知道接触位置,这类接触问题只能适用于接触面之间有较小相对滑动的情况(即使在几何非线性情况下) 如果两个面上的结点一一对应,相对滑动又以忽略不计,两个面挠度(转动)保持小量,那么可以用点─点的接触单元来求解面─面的接触问题,过盈装配问题是一个用点─点的接触单元来模拟面─与的接触问题的典型例子。 点─面接触单元 点─面接触单元主要用于给点─面的接触行为建模,例如两根梁的相互接触。 如果通过一组结点来定义接触面,生成多个单元,那么可以通过点─面的接触单元来模拟面─面的接触问题,面即可以是刚性体也可以是柔性体,这类接触问题的一个典型例子是插头到插座里。

ansys常见问题

Concatenate areas是专为(map)映射网格划分作准备的,因映射网格划分对体上面的个数有要求,通过Concatenate areas可以减少面的个数,即将两个或多个面变成一个面,Concatenate areas操作仅用于网格划分,Concatenate areas操作产生的面也不能进行任何操作,如布尔运算。 映射网格的要求: 对面:1、此面必须由3或4条线围成。 2、在对边上必须有相等的单元划分数。 3、如果此面由3条线围成,则三条边上的单元划分数必须是偶数。 对体:1、它必须是砖形(六面体),楔形体(五面体)或四面体。 2、在对面和侧边上所定义的单元划分数必须相等。 3、如果体是棱柱形或四面体形,在三角形面上的单元划分数必须是偶数,相对棱边上划分的单元数必须相等地。 如果spacing ratio输入的是正值,就是这条线的最后尺寸比最先尺寸。如果为负值,就是这条线的中间尺寸比两端尺寸。 举个例子啊,一条线被划分为10段,spacing ratio=5,也就是划分后,这条线的第一段长度比最后一段长度等于5:sapcing ratio=-5,即划分后,这条线中间那段的长度比两端线段长度等于5,线段长度向两端逐渐减小。 但划分时应注意线的走向,即线两端关键点的标号。spacing ratio 可能是5,也肯能是1/5哦. ansys用function editor定义温度-时间函数T=2.3+18.6sin(0.000717t-0.7536),为什么invalid equation啊

分享到: ansys如何施加变化的温度荷载? 第一先编写函数 1)apply>fuctions>define 读取编写的函数文件并命名函数名 2)apply>fuctions>read file 加载的时候使用existing 3)apply>thermal >temperatuer>on nodes 选择apply temp on nodes 点击existing table

ansys动力学分析全套讲解

第一章模态分析 §模态分析的定义及其应用 模态分析用于确定设计结构或机器部件的振动特性(固有频率和振型),即结构的固有频率和振型,它们是承受动态载荷结构设计中的重要参数。同时,也可以作为其它动力学分析问题的起点,例如瞬态动力学分析、谐响应分析和谱分析,其中模态分析也是进行谱分析或模态叠加法谐响应分析或瞬态动力学分析所必需的前期分析过程。 ANSYS的模态分析可以对有预应力的结构进行模态分析和循环对称结构模态分析。前者有旋转的涡轮叶片等的模态分析,后者则允许在建立一部分循环对称结构的模型来完成对整个结构的模态分析。 ANSYS产品家族中的模态分析是一个线性分析。任何非线性特性,如塑性和接触(间隙)单元,即使定义了也将被忽略。ANSYS提供了七种模态提取方法,它们分别是子空间法、分块Lanczos法、PowerDynamics法、缩减法、非对称法、阻尼法和QR阻尼法。阻尼法和QR阻尼法允许在结构中存在阻尼。后面将详细介绍模态提取方法。 §模态分析中用到的命令 模态分析使用所有其它分析类型相同的命令来建模和进行分析。同样,无论进行何种类型的分析,均可从用户图形界面(GUI)上选择等效于命令的菜单选项来建模和求解问题。 后面的“模态分析实例(命令流或批处理方式)”将给出进行该实例模态分析时要输入的命令(手工或以批处理方式运行ANSYS时)。而“模态分析实例(GUI方式)” 则给出了以从ANSYS GUI中选择菜单选项方式进行同一实例分析的步骤。(要想了解如何使用命令和GUI选项建模,请参阅<>)。<>中有更详细的按字母顺序列出的ANSYS命令说明。 §模态提取方法 典型的无阻尼模态分析求解的基本方程是经典的特征值问题: 其中: =刚度矩阵, =第阶模态的振型向量(特征向量), =第阶模态的固有频率(是特征值), =质量矩阵。 有许多数值方法可用于求解上面的方程。ANSYS提供了7种方法模态提取方法,下面分别进行讨论。 1.分块Lanczos法 2.子空间(Subspace)法 Dynamics法

ANSYS命令流使用方法(中文)

ANSYS常用命令 Fini(退出四大模块,回到BEGIN层) /cle (清空存,开始新的计算) 1.定义参数、数组,并赋值. 2. /prep7(进入前处理) 定义几何图形:关键点、线、面、体 定义几个所关心的节点,以备后处理时调用节点号。 设材料线弹性、非线性特性 设置单元类型及相应KEYOPT 设置实常数 设置网格划分,划分网格 根据需要耦合某些节点自由度 定义单元表 3./solu 加边界条件 设置求解选项 定义载荷步 求解载荷步 4./post1(通用后处理) 5./post26 (时间历程后处理) 6.PLOTCONTROL菜单命令 7.参数化设计语言 8.理论手册 Fini(退出四大模块,回到BEGIN层) /cle (清空存,开始新的计算) 1定义参数、数组,并赋值. u dim, par, type, imax, jmax, kmax, var1, vae2, var3 定义数组 par: 数组名 type: array 数组,如同fortran,下标最小号为1,可以多达三维(缺省) char 字符串组(每个元素最多8个字符) table imax,jmax, kmax 各维的最大下标号 var1,var2,var3 各维变量名,缺省为row,column,plane(当type为table时) 2 /prep7(进入前处理) 2.1 定义几何图形:关键点、线、面、体 u csys,kcn kcn , 0 迪卡尔zuobiaosi 1 柱坐标 2 球 4 工作平面 5 柱坐标系(以Y轴为轴心) n 已定义的局部坐标系 u numstr, label, value

ansys面与面接触分析实例

面与面接触实例:插销拨拉问题分析 定义单元类型 Element/add/edit/delete 定义材料属性 Material Props/Material Models Structural/Linear/Elastic/Isotropic 定义材料的摩擦系数 … 建立几何模型 Modeling/Create/Volumes/Block/By Dimensions X1=Y1=0,X2=Y2=2,Z1=,Z2=

Modeling/Create/Volumes/Cylinder/By Dimensions Modeling/Operate/Booleans/Subtract/Volumes 先拾取长方体,再拾取圆柱体。 Modeling/Create/Volumes/Cylinder/By Dimensions 、 划分掠扫网格 Meshing/Size Cntrls/ManualSize/Lines/Picked Lines 拾取插销前端的水平和垂直直线,输入NDIV=3再拾取插座前端的曲线,输入NDIV=4

PlotCtrls/Style/Size and Shape,在Facets/element edge列表中选择2 facets/edge 建立接触单元 : Modeling/Create/Contact pair,弹出Contact Manager对话框,如图所示。 单击最左边的按钮,启动Contact Wizard(接触向导),如图所示。

单击Pick Target,选择目标面。 选择接触面 定义位移约束 施加对称约束,Define Loads/Apply/Structural/Displacement/Symmetric On Areas,选择对称面。 再固定插座的左侧面。 ) 设置求解选项 Analysis Type/Sol’s Control

ANSYS 常见错误

1、把体用面分割的时候出现的错误提示: Boolean operation failed. try adjusting the tolerance value on the BTOL commmand to some fraction of the minimum keypoint distance. Model Size (current problem)1.183933e+000,BTOL setting 1.00000e-005,minmum KP T distance 4.308365e-006 先在要分割的地方设置一个工作平面,用布尔运算“divided --volume by working plane”进行分割的时候,出现上述错误,主要原因可能是设置的公差太小, 当时试了几次都么有成功,最后干脆把体重新建立了一个,又画了一个很大的面,终于成功了。 2、一个常见的代表性错误! 原来我的虚拟内存设置为“无分页文件”,现在改为“系统管理”,就不在出现计算内存不够的情况了。 Error! Element type 1 is Solid95,which can not be used with the AMES command, meshi ng of area 2 aborted. 刚开始学习的人经常出这种错误,这是因为不同单元类型对应不同的划分网格操作。 上面的错误是说单元类型为Solid95(实体类型),不能用AMES命令划分面网格。 3、Meshing of volume 5 has been aborted because of a lack of memory. Closed d own other processes and/or choose a larger element size, then try the VMESH co mmand again. Minimum additional memory required=853MB(by kitty_zoe ) 说你的内存空间不够,可能因为你的计算单元太多,增加mesh尺寸,减少数量或者增加最小内存设定(ansys10中在customization preferences菜单存储栏可以修改) 你划分的网格太细了,内存不足。建议将模型划分为几个部分,分部分进行划分,可以减少内存使用,试一下! 4、The input volumes do not meet the conditions required for the VGLU operation . No new entities were created . The VOVLAP operation is a possible alternative VGLU 是将两个或多个体粘到一块,体之间的交集应该是面,帮助里的说法,This operati on is only valid if the intersections of the input volumes are areas along the bound aries of those volumes。你粘结glue的体可能有重叠,所以后面提示了一个VOVLAP命令,该命令是将两个或多个体的重叠部分拿出来作为结果 VMESH划分时,精度不同,单元数量差别太大了,如果是自由网格划分,那么尝试几个S MRT等级看看。还有就是单元形状不同,产生的网格质量也差别很大,我前几天才重新划了一次网格,印象很深。shape,0,3d和shape,1,3d就是划分体时控制单元形状的

ANSYS命令流使用技巧分享(收录汇总)

ANSYS命令流使用技巧分享(收录汇总) 谈到Ansys使用技巧,不得不说APDL二次开发,针对二次开发并结合本人多年使用经验,有以下几点经验与各位分享。技巧毕竟很多,也欢迎各位专家留言补充,我们也可以整理汇总以待分享。 技巧一:ansys apdl语言高亮编辑器 命令流在编写时时常会把命令记错,如果写错了未察觉到,在计算时就会非常麻烦,因此一个帮助修正错误命令的编辑器必不可少。这种工具很多,我一直用的是UE,成功掌握二次开发必不可少。 blob.png 技巧二:建模画网格按照Number来区分各部件. 在ansys可以通过建立component来区分每个部件,有利于查看和编辑。采用下面的命令在建立模型和划分网格时,所有编号都从设定的值开始。 vsel,none asel,none lsel,none ksel,none ! NSS= NSS=150001 !设定值 NUMSTR,KP,NSS,

NUMSTR,LINE,NSS, NUMSTR,AREA,NSS, NUMSTR,VOLU,NSS, 技巧三:巧用循环语句*do和*enddo 可以采用较少的命令选择或者建立类似的模型,具体格式如下: *do,i,1,6 cmsel,a,JIECHU_pinghengmx_xia_%i% *enddo 技巧四:在计算结果中,实体云图中切面显示结果 命令流 /cplane /type 图形界面操作 <1.设置工作面为切面 <2.PlotCtrls-->Style-->Hidden line Options 将[/TYPE]选项选为section 将[/CPLANE]选项选为working plane 技巧五:某结点或单元的应力-应变关系曲线 由于手头没有相关的东西资料可以操作,待到有资料和时间的时候会补充上来图片。 1,定义变量: 拾取主菜单:Main Menu>Time Hist postproc>Define Variables>在随之弹出的对话框中点击Add键,定义第一个变量序号为2,选取第一个变量stress,确定与之对应的下一级选项(如Y-direction SY等);返回定义变量对话框,再点击add键,定义第二个变量序号为3,选取第二个变量strain-elastic及以及对赢得下一级选项(如Y-dir'n EPEL Y等,在应力-应变图中,其向量的取向应相同)。同理再定义变量4,选取变量strain-plastic及与之对应的下一级选项如Y-dir'n EPEL Y等),在应力-应变图中,应变是弹性应变和塑性应变累加的总应变。为使其实现相加,还需进行以下操作:拾取主菜单:Main Menu>Time Hist

ansys常见错误

ansys分析出现问题 NO.0052 some contact elements overlap with the other contact element which can cause over constraint. 这是由于在同一实体上,即有绑定接触(MPC)的定义,又有刚性区或远场载荷(MPC)的定义,操作中注意在定义刚性区或远场载荷时避免选择不必要的DOF自由度,以消除过约束 NO.0053 Shape testing revealed that 450 of the 1500 new or modified elements violate shape warning limits. 是什么原因造成的呢? 单元网格质量不够好 尽量,用规则化网格,或者再较为细密一点 NO.0054 在用Area Fillet对两空间曲面进行倒角时出现以下错误:Area 6 offset could not fully converge to offset distance 10. Maximum error between the two surfaces is 1% of offset distance.请问这是什么错误?怎么解决?其中一个是圆柱接管表面,一个是碟形封头表面。 ansys的布尔操作能力比较弱。 如果一定要在ansys里面做的话,那么你试试看先对线进行倒角,然后由倒角后的线形成倒角的面。 建议最好用UG、PRO/E这类软件生成实体模型然后导入到ansys NO.0055 There are 21 small equation solver pivot terms.; SOLID45 wedges are recommended only in regions of relatively low stress gradients. 第一个问题我自己觉得是在建立contact时出现的错误,但自己还没有改正过来;第二个也不知道是什么原因。 还有一个:initial penetration 4.44089×10E-6 was detacted between contact element 53928 and target element 53616;也是建立接触是出现的,也还没有接近。 第一个问题:There are 21 small equation solver pivot terms.; 不是建立接触对的错误,一般是单元形状质量太差(例如有i接近零度的锐角或者接近180度的钝角)造成small equation solver pivot terms 第二个问题:SOLID45 wedges are recommended only in regions of relatively low stress gradients. 这只是一个警告,它告诉你:推荐SOLID45单元只用在应力梯度较低的区域。 它只是告诉你注意这个问题,如果应力梯度较高,则可能计算结果不可信。 NO.0056 ansys向adams导的过程中,出现如下问题 There is not enough memory for the Sparse Matrix Solver to proceed.Please shut down other applications that may be running or increase the virtual memory on your system and return ANSYS.Memory currently allocated for the Sparse Matrix Solver=50MB.Memory currently required for the Sparse Matrix Solver to continue=25MB 可是我的内存不小呀,512MB应该够了吧,我设的虚拟内存4072MB,也应该够了吧。不清楚你ansys导入adams过程中怎么还需要使用Sparse Matrix Solver(稀疏矩阵求解器)。估计是scrach memery太低了, 从ansys product launcher 进入设置内存,

ANSYS小技巧

一、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被选择 …

相关主题
文本预览
相关文档 最新文档