搜档网
当前位置:搜档网 › 个人总结ansys命令流

个人总结ansys命令流

个人总结ansys命令流
个人总结ansys命令流

Q235 属性:弹性模量E=2.1e5 N/mm2

密度=7.85e-6kg/mm3

泊松比=0.3

mp,ex,1,2.1e5

mp,prxy,1,0.3

mp,dens,1,7.85e-6

1,ksymm 镜像点

2,arsym 镜像面

3,kgen 复制点

4.adele删除面

6,kdist,k1,k2 测量两关键点的距离

7,adele,a,,,1 删除area and below

8,创建圆柱面:

circle 创建圆

然后创建直线

然(轴线)

利用拉伸命令创建圆柱面creat__areas__by Lines

adrag 线拉伸成面modeling>operate>extrude>lines>>along lines

VDRAG 面拉伸成体modeling>operate>extrude>areas>>along lines

!创建空心圆柱体

CYLIND, RAD1, RAD2, Z1, Z2, THETA1, THETA2这个命令

Main Menu>Preprocessor>Modeling>Create>Volumes>Cylinder>By Dimensions

Main Menu>Preprocessor>Trefftz Domain>TZ Geometry>Create>Volume>Cylinder>By Dimensions

9,aptn 分割面

10,asbw 用工作平面切割面

11.wpoffs

12.wprota

https://www.sodocs.net/doc/878456057.html,ng 过圆外一点做圆的切线(0°或180°)

14,nummrg 将重复的点消除

15,asba 面减去面

16,两个圆柱面的相贯线作法:做出两个相穿的圆柱面,利用APTN命令

17,选择面,不选择一部分面

asel,u,loc,z,kz(735)

18.在工作平面上生成一个矩形面

RECTING,X1,X2,Y1,Y2

X1,X2——矩形在工作平面X方向坐标值的变化范围

Y1,Y2——矩形在工作平面Y方向坐标值的变化范围

18,圆阵列

建立工作平面与圆柱的横截面平行,在工作平面情况下建立局部坐标系(柱坐标系),然后利用agen命令复制。

19,转换成局部柱坐标系

20,kfill 在两个关键点之间生成一个或多个关键点

21.网格划分

aatt,1,14,1, !aatt,mat,real,type,esys,secn

aesize,all,1000 !aesize,anum,size, 单元尺寸

mshape,0,2d !mshape,key,dimension 指定划分单元形状amesh,all

k,1,24000,33000,2230

k,2,24000,33000,-2230

k,3,-24000,33000,-2230

k,4,-24000,33000,2230

kfill,2,3,23,5,1,1

kfill,1,4,23,28,1,1

*do,i,5,26

l,i,i+1

*enddo

*do,i,28,49

l,i,i+1

*enddo

22. !利用MPC184单元

!创建mpc184 revolute joint 创建铰接点

et,4,mpc184,6,,,0

LOCAL,11,, KX(56),ky(56),kz(56) !创建局部坐标系sectype,21,join,revo,gjjz !定义revolute joint secjoint,,11,11

type,4

secnum,21

en,200,17,150

csys,0

LOCAL,12,, KX(55),ky(55),kz(55) !创建局部坐标系sectype,30,joint,revo,gjjy

secjoint,,12,12

type,4

secnum,30

en,201,72,149

csys,0

et,5,mpc184,6,,,1

LOCAL,13,, KX(63),ky(63),kz(63)

sectype,31,joint,revo,rtz

secjoint,,13,13

type,5

secnum,31

en,300,49,155

csys,0

LOCAL,14,, KX(64),ky(64),kz(64)

sectype,32,joint,revo,rty

secjoint,,14,14

type,5

secnum,32

en,301,157,34

23. !利用耦合创建铰接点(两节点要在同一个位置,即具有相同的坐标系)

CP命令使节点自由度耦合,即相等。

CP,NSET,LAB,NODE1,NODE2,NODE3,...,NODE17

24. !刚性区域通过自动建立约束方程,创建一个刚性区

CERIG,MASTE,SLAVE,Ldof,Ldof2,Ldof3,Ldof4,Ldof5

MASTE——主要节点;要有自由度可以用mass单元划分

SLAVE——从属节点;

Ldof——约束方程从属节点所使用的自由度。选项:ALL、UXYZ、RXYZ、UX、UY、UZ、ROTX、ROTY、ROTZ

通过连接主要节点和从属节点沿指定自由度方向建立刚性线。

!删除刚性区域

命令:CPDELE

GUI:couple/ceqn——del couple sets(删除集)必须用cpngen命令或cp命令以耦合集中删除特定的节点!

25. 利用MPC对三维实体SOLID45 与板单元SHELL63的组合建模(ansys参数化编程与命令手册P230)

Main Menu>Preprocessor>Coupling>Ceqn>Shell/Solid Interface

由于两单元节点自由度不同,SOLID45:UX, UY, UZ SHELL63:UX, UY, UZ, ROTX, ROTY, ROTZ

ET,1,SOLID45

ET,2,SHELL63

ET,3,TARGE170 !目标单元

ET,4,CONTA175 !接触单元

ANSYS中不同单元之间的连接原则。一般来说,

按“杆梁壳体”单元顺序,只要后一种单元的自由度完全包含前一种单元的自由度,则只要有公共节点即可,

不需要约束方程,否则需要耦合自由度与约事方程。

例如:

(1)杆与梁、壳、体单元有公共节点即可,不需要约束方程。

(2)梁与壳有公共节点即可,也不需要约束写约束方程;壳梁自由度数目相同,自由

度也相同,尽管壳的rotz是虚的自由度,也不妨碍二者之间的关系,这有点类同于梁与杆的关系。

(3)梁与体则要在相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

(4)壳与体则也要相同位置建立不同的节点,然后在节点处耦合自由度与施加约束方程。

上面所述的不同单元之间的接连方法主要是用耦合自由度和约束方程来实现的,有一定的局限性,只适用于小位移

下面介绍一种支持大位移算法的方法,MPC法。

MPC即Multipoint Constraint,多点约束方程,其原理与前面所说的方程的技术几乎一致,将不连续、自由度不

协调的单元网格连接起来,不需要连接边界上的节点完全一一对应。

MPC能够连接的模型一般有以下几种。

solid 模型-solid 模型

shell模型-shell模型solid 模型-shell 模型

solid 模型-beam 模型shell模型-beam模型

在ANSYS中,实现上述MPC技术有三种途径。

(1)通过MPC184单元定义模型的刚性或者二力杆连接关系。定义MPC184单元模型与定

义杆的操作完全一致,

而MPC单元的作用可以是刚性杆(三个自由度的连接关系)或者刚性梁(六个自由度的连接关系)。

(2)利用约束方程菜单路径

Main Menu>preprocessor>Coupling/Ceqn>shell/solid Interface创建壳与实体模型之间的装配关系。

(3)利用ANSYS接触向导功能定义模型之间的装配关系。

选择菜单路径Main Menu>preprocessor>Modeling>Creat>Contact Pair,

弹出一序列的接触向导对话框,按照提示进行操作,在创建接触对前,单击Optional setting 按钮弹出Contact properties对话框,

将Basic选项卡中的Contact algorithm即接触算法设置为MPC algorithm。或者,在定义完接触对后,再将接触算法修改为

MPC algorithm,就相当于定义MPC多点约束关系进行多点约束算法。

单元类型的选择问题

初学ANSYS的人,通常会被ANSYS所提供的众多纷繁复杂的单元类型弄花了眼,如何选择正确

的单元类型,也是新手学习时很头疼的问题。

单元类型的选择,跟你要解决的问题本身密切相关。

在选择单元类型前,首先你要对问题本身有非常明确的认识,然后,对于每一种单元类型,每个节点有多少个自由度,

它包含哪些特性,能够在哪些条件下使用,在ANSYS的帮助文档中都有非常详细的描述,要结合自己的问题,对照帮

助文档里面的单元描述来选择恰当的单元类型。

1.该选杆单元(Link)还是梁单元(Beam)?

这个比较容易理解。杆单元只能承受沿着杆件方向的拉力或者压力,

杆单元不能承受弯矩,这是杆单元的基本特点。

梁单元则既可以承受拉,压,还可以承受弯矩。如果你的结构中要承受弯矩,肯定不能选杆

单元。

对于梁单元,

常用的有beam3,beam4,beam188这三种,

他们的区别在于:

1)beam3是2D的梁单元,只能解决2维的问题。

2)beam4是3D的梁单元,可以解决3维的空间梁问题。

3)beam188是3D梁单元,

可以根据需要自定义梁的截面形状。

2.对于薄壁结构,是选实体单元还是壳单元?

对于薄壁结构,最好是选用shell单元,shell单元可以减少计算量,如果你非要用实体单元,也是可以的,

但是这样计算量就大大增加了。而且,如果选实体单元,薄壁结构承受弯矩的时候,如果在厚度方向的单元层数太少,

有时候计算结果误差比较大,反而不如shell单元计算准确。

实际工程中常用的shell单元有shell63,shell93。

shell63是四节点的shell单元(可以退化为三角形),

shell93是带中间节点的四边形shell单元(可以退化为三角形),shell93单元由于带有中间节点,计算精度比shell63更高,

但是由于节点数目比shell63多,计算量会增大。

对于一般的问题,选用shell63就足够了。

除了shell63,shell93之外,还有很多其他的shell单元,譬如shell91,shell131,shell163等等,这些单元有的是用于多层铺层材料的,有的是用于结构显示动力学分析的,

一般新手很少涉及到。通常情况下,shell63单元就够用了。

3.实体单元的选择。 实体单元类型也比较多,实体单元也是实际工程中使用最多的单元类型。

常用的实体单元类型有solid45, solid92,solid185,solid187这几种。

其中把solid45,solid185可以归为第一类,他们都是六面体单元,都可以退化为四面体和棱柱体,

单元的主要功能基本相同,SOLID185还可以用于不可压缩超弹性材料。

Solid92, solid187可以归为第二类,他们都是带中间节点的四面体单元,单元的主要功能基本相同。

实际选用单元类型的时候,到底是选择第一类还是选择第二类呢?也就是到底是选用六面体还是带中间节点的四面体呢?

如果所分析的结构比较简单,可以很方便的全部划分为六面体单元,或者绝大部分是六面体,只含有少量四面体和棱柱体,

此时,应该选用第一类单元,也就是选用六面体单元;

如果所分析的结构比较复杂,难以划分出六面体,应该选用第二类单元,也就是带中间节点的四面体单元。

新手最容易犯的一个错误就是选用了第一类单元类型(六面体单元),但是,在划分网格的时候,由于结构比较复杂,

六面体划分不出来,单元全部被划分成了四面体,也就是退化的六面体单元,这种情况,计算出来的结果的精度是非常糟糕的,

有时候即使你把单元划分的很细,计算精度也很差,这种情况是绝对要避免的。

六面体单元和带中间节点的四面体单元的计算精度都是很高的,

他们的区别在于:一个六面体单元只有8个节点,计算规模小,但是复杂的结构很难划分出好的六面体单元,

带中间节点的四面体单元恰好相反,不管结构多么复杂,总能轻易地划分出四面体,但是,由于每个单元有10个节点,

总节点数比较多,计算量会增大很多。

前面把常用的实体单元类型归为2类了,对于同一类型中的单元,应该选哪一种呢?

通常情况下,同一个类型中,各种不同的单元,计算精度几乎没有什么明显的差别。选取的

基本原则是优先选用编号高的单元。比

如第一类中,应该优先选用solid185。第二类里面应该优先选用solid187。ANSYS的单元类型是在不断发展和改进的,

同样功能的单元,编号大的往往意味着在某些方面有优化或者增强。

对于实体单元,总结起来就一句话:复杂的结构用带中间节点的四面体,优选solid187,简单的结构用六面体单元,优选solid185。

!对体的划分

设置体的单元属性

vatt,mat,real,type,esys

!单元形状控制

mshape,1

!网格类型选择

mshkey,0

!单元尺寸

模型绕某一轴线旋转步骤:

1.将当前坐标系设置为总体圆柱坐标系(csys,1 或者csys,5)

2.进行模型旋转:

(p163)agen,itime(重复生成的次数),na1,na2,ninc(按增量ninc从na1到na2定义面的范围),dx,dy,dz,kinc,noelem,imove

划分之后的单元也会一起旋转。

自定义梁截面

1. 定义单元

2.设定材料属性

3.绘制截面图形

4.网格尺寸的定义及单元的划分:meshtool 不要进行最后一步mesh

5.截面模块的保存:将此截面保存到截面库:

Preproces2sor|Sections|Beam|CustomSectns|WriteFromAreas命令,

弹出拾取对话框,在对话框中单击PickAll按钮,弹出WriteSectionLibraryFile对话框。

在此对话框中的FILE栏中输入文件名,如“beam.sect”,单击OK按钮关闭对话框

6.模块的调用

如果要读取此截面,选择主菜单中的Preprocessor|Sections|Beam|CustomSectns|ReadSectMesh命令,

弹出UserDefinedMesh对话框,在对话框中的SectionName栏中输入文件名“beam.sect”,单击OK按钮关闭对话框;

如果要查看此截面的截面特性,选择主菜单中的Preprocessor|Sections|Beam|PlotSection命令,

弹出PlotBeamSection对话框,在对话框中输入文件名“beam.sect”并将ShowSectionMesh改为Yes(默认为No),

单击OK按钮关闭对话框,可以看到截面特性图(图2)

相关主题