APDL命令初级篇.docx

上传人:b****5 文档编号:7881503 上传时间:2023-01-26 格式:DOCX 页数:35 大小:717.20KB
下载 相关 举报
APDL命令初级篇.docx_第1页
第1页 / 共35页
APDL命令初级篇.docx_第2页
第2页 / 共35页
APDL命令初级篇.docx_第3页
第3页 / 共35页
APDL命令初级篇.docx_第4页
第4页 / 共35页
APDL命令初级篇.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

APDL命令初级篇.docx

《APDL命令初级篇.docx》由会员分享,可在线阅读,更多相关《APDL命令初级篇.docx(35页珍藏版)》请在冰豆网上搜索。

APDL命令初级篇.docx

APDL命令初级篇

finish

/clear

/FILNAME,pipe,1!

/Filname,fname,key指定新的工作文件名

!

key:

0使用已有的log和error文件

!

1使用新的log和error,但不删除旧的.

/prep7

MP,murx,1,100!

MP,Lab,MAT,C0,C1,C2,C3,C4

!

定义材料的属性(MaterialProperty),材料属性为固定值时,其值为C0,当随温度变化时,由后四个参数控制。

!

Lab:

材料属性类别,任何元素具备何种属性在元素属性表中均有说明。

!

例如杨氏系数(Lab=EX,EY,EZ),密度(Lab=DENS),泊松比(Lab=NUXY,NUXYZ,NUZX),剪切模数(Lab=GXY,GYZ,GXZ),热膨胀系数(Lab=ALPX,ALPY,ALPZ)等

!

MAT:

材料编号(缺省为当前材料号)

mp,rsvx,1,5e-6

mp,murx,2,1

CYLIND,5,10,-5,5,0,360!

CYLIND,RAD1,RAD2,Z1,Z2,THETA1,THETA2(建立一个圆柱体)

!

圆柱的方向为Z方向,并由Z1,Z2确定范围,RAD1,RAD2

为圆柱的内外半径,THETA1,THETA2为圆柱的始、终结角度。

CYLIND,0,15,-20,20,0,360

WPOFFS,0,0,20!

wpoffs,xoff,yoff,zoff(移动工作平面)

!

注意xoff,yoff,zoff是相对当前点的移动量,而不是整体坐标

WPROTA,,90!

绕X轴旋转YZ平面90°(逆时针为正)

!

WPROTA,THXY,THYZ,THZX(旋转工作平面)

SPHERE,0,15,0,180!

球模型是以工作平面的原点为圆心,先在wx-wz平面上建立一个半圆面为底面,绕z轴旋转得到。

!

SPHERE,RAD1,RAD2,THETA1,THETA2

!

(以工作平面原点为圆心产生一个球体.)

!

RAD1,RAD2:

球体的内外圆半径,

!

THETA1,THETA2:

球体的起始,终结角(输入顺序任意)

WPROTA,,-90!

旋转工作平面坐标与总体坐标系坐标指向一致

WPOFFS,0,0,-40!

在当前激活工作平面的基础上移动工作平面

WPROTA,,90

SPHERE,0,15,0,-180

VOVLAP,all!

VOVLAP,NV1,NV2,…,NV8,NV9(体搭接)

WPSTYL!

无参数表示将工作平面恢复到默认状态,关闭工作平面坐标的显示

VSEL,s,volu,,1!

VSEL,Type,Item,Comp,VMIN,VMAX,VINC,KSWP

!

Type,是选择的方式,有选择(s),交集(r),补选(a),不选(u),全选(all)、反选(inv)等,其余方式不常用

!

Item,Comp是选取的原则以及下面的子项

!

如volu就是根据实体编号选择,

!

loc就是根据坐标选取,它的comp就可以是实体的某方向坐标!

其余还有材料类型、实常数等

VATT,1,,1!

VATT,MAT,REAL,TYPE,ESYS(指定体的单元属性)

VSEL,s,volume,,5,7,1

vatt,2,,1

vsel,all

save

finish

/clear

/FILNAME,bearing,1

/prep7

BLOCK,0,2.5,0,1,0,2

WPOFFS,0,1,0

block,0,2,0,2,0,1

wpoffs,0,2,0

CYLIND,0,2,0,1,0,90

cylind,0,1,0,1,-90,90

cylind,0,1.2,0,0.2,-90,90

!

体清单:

1,2,3,4,5

WPSTYL

VSEL,S,volu,,2,4,1

VSBV,all,4!

VSBV,NV1,NV2,SEPO,KEEP1,KEEP2

!

用于2个solid相减操作,最终目的是要nv1-nv2=?

通过后面的参数设置,可以得到很多种情况:

!

sepo项是2个体的边界情况,当缺省的时候,是表示2个体相减后,其边界是公用的,当为sepo的时候,表示相减后,2个体有各自的独立边界。

!

keep1与keep2是询问相减后,保留哪个体?

!

当第一个为keep时,保留nv1,都缺省的时候,操作结果最终只有一个体,

!

比如:

vsbv,1,2,sepo,,keep,表示执行1-2的操作,结果是保留体2,体1被删除,还有一个1-2的结果体,现在一共是2个体(即1-2与2),且都各自有自己的边界。

!

如vsbv,1,2,,keep,,则为1-2后,剩下体1和体1-2,且2个体在边界处公用。

同理,将v换成a及l是对面和线进行减操作

!

体清单:

1,5,6,7

allsel,all!

用户在使用命令流进行分析时,切记:

每次选择了部分节点、关键点、线、面、体或有限元后都必须重新选择所有相应的组分,否则在后面的操作中将出现意想不到的错误。

!

ALLSEL,LABT,ENTITY选中所有项目

!

LABT:

ALL:

选所有项目及其低级项目;

!

BELOW:

选指定项目的直接下属及更低级项目

!

ENTITY:

ALL:

所有项目(缺省)

!

VOLU:

体(高级);

!

AREA:

面;

!

LINE:

线;

!

KP:

关键点;

!

ELEM:

单元;

!

NODE:

节点(低级)

vsel,s,volu,,5,7,1

vsbv,all,5

!

体清单:

1,2,3

allsel,all

VSYMM,x,all,,,,0,0!

关于YZ平面对称

!

Vsymm,ncomp,nv1,nv2,ninc,kinc,noelem,imove对称于轴(ncomp)镜像复制一组体

!

体清单:

1,2,3,4,5,6(体相互之间独立,且无公共面)

vsel,all

VGLUE,all!

VGLUE,NV1,NV2,NV3,NV4,NV5,NV6,NV7,NV8,NV9(体粘接).

!

说明:

使用"VGLUE"命令通过粘接指定体生成新的体,只有指定体的相交边界是面时这项操作才有效.

!

指定源实体的单元属性和边界条件不会转化到新生成的实体上.

!

体清单:

2,7,8,9,10,11(体相互之间独立,但相互之间有公共面)

Save

finish

/clear

a1=0.1!

定义参数

a2=0.1365

h=0.28

js=5.301e+8

/filname,meshingsolidmodel,1

/prep7

/title,2Dfinitelongsolenoidsmagnet

ET,1,plane53,,,1!

ET,ITYPE,Ename,KOPT1,KOPT2,KOPT3,KOPT4,KOPT5,KOPT6,INOPR

!

单元类型(ElementType)为机械结构系统的含的单元类型种类,例如桌子可由桌面平面单元和桌脚梁单元构成,故有两个单元类型。

!

ET命令是由ANSYS单元库中选择某个单元并定义该结构分析所使用的单元类型号码。

!

ITYPE:

单元类型的号码

!

Ename:

ANSYS单元库的名称,即使用者所选择的单元。

!

KOPT1~KOPT6:

单元关键选项。

也可用KEYOPT(KEYOPT,ITYPE,KNUM,VALUE)命令来定义

et,2,infin110,,,1

MP,murx,1,1

MP,murx,2,1

RECTNG,a1,a2,0,h

CYL4,0,0,0,0,6*a1,90!

Cyl4,xcenter,ycenter,rad1,theta1,rad2,theta2,depth!

建立一个圆柱体积。

以圆柱体积中心点的x、y坐标为基准;rad1,rad2为圆柱的内外半径;theat1,theta2为圆柱的起始、终结角度。

PCIRC,6*a1,12*a1,0,90!

PCIRC,RAD1,RAD2,THETA1,THETA2(以工作平面圆点为中心生成圆或环行面)

asel,all

AOVLAP,all

/PNUM,area,on!

/PNUM,Label,KEY(设置图形显示风格)

aplot,all

NUMCMP,area!

preprocessor→numberingctrls→compressnumbers

!

NUMCMP,Label(压缩编号消除空号)

ASEL,s,area,,2

AATT,2,,2

MSHKEY,1!

mshkey,key指定自由或映射网格方式

!

key:

0自由网格划分

!

1映射网格划分

!

2如果可能的话使用映射,否则自由(即使自由smartsizing也不管用了)

MSHAPE,0,2d!

mshape,key,dimension指定单元形状

!

key:

0四边形(2D),六面体(3D)

!

1三角形(2D),四面体(3D)

!

Dimension:

2D二维

!

3D三维

LESIZE,8,,,10!

LESIZE,NL1,Size,Angsiz,ndiv,space,kforc,layer1,layer2,kyndiv为线指定网格尺寸

!

NL1:

线的编号,如果为all,则指定所有选中线的网格。

!

Size:

单元边长,(程序据size计算分割份数,自动取整到下一个整数)

!

Angsiz:

将曲线分割成许多角度,角度在曲线上的跨度及时网格单元的边长

!

Ndiv:

分割份数

!

Space:

表示分割线段的间隔比例。

!

“+”:

最后尺寸比最先尺寸,

!

“-“:

中间尺寸比两端尺寸,

!

free:

由其他项控制尺寸

!

kforc0:

仅设置未定义的线;

!

1:

设置所有选定线;

!

2:

仅改设置份数少的;

!

3:

仅改设置份数多的

ESIZE,1!

ESIZE,size,ndiv

!

size:

单元边长,线分割的段数根据线长自动计算。

若size为0或者为空,使用ndiv。

!

ndiv:

设置线上单元的等分数,如果输入size,则该项无效。

AMESH,2!

Amesh,nA1,nA2,ninc划分面单元网格

ASEL,s,area,,1,3,2

AATT,1,,1

lesize,2,,,10

amesh,1

asel,s,area,,3

mshkey,0!

自由网格划分,就设定智能划分smrtsize

SMRTSIZE,2

amesh,3

allsel,all

eplot,all!

eplot,all可以看到所有单元

!

元素显示,该命令是将现有元素在卡式坐标系统下显示在图形窗口中,以供使用者参考及查看模块。

save

finish

/clear

/FILNAME,directmodel,1

/prep7

/title,directmodelgeneration

n,1

n,2,1

n,3,0,1

n,4,1,1

n,5,2,0.5

/pnum,node,on

et,1,plane53

KEYOPT,1,1,2!

Keyopt,itype,knum,value单元关键选项定义:

itype:

已定义的单元类型号;knum:

单元的关键字号;value:

数值

R,1,,100!

R,NSET,R1,R2,R3,R4,R5,R6

!

定义”实常数”,即某一单元的补充几何特征,如梁单元的面积,壳单元的厚度。

所带的的参数必须与单元表的顺序一致。

mp,murx,1,1.0

et,2,plane13

mp,murx,2,1000

TYPE,1

real,1

mat,1

E,1,2,4,3!

E,I,J,K,L,M,N,O,P定义元素的连接方式,元素表已对该元素连接顺序作出了说明,I~P为定义元素节点的顺序号码。

!

当元素建立后,该元素的属性便由前面所定义的ET,MP,R来决定,所以元素定义前一定要定义ET,MP,R。

TYPE,2

mat,2

E,2,4,5!

由于plane13没有对应实常数,故单元2实常数默认取1,但它不会赋值给plane13单元。

esel,all

/pnum,elem,on

eplot,all

save

finish

/clear

/FILNAME,5-1,1

/prep7

/title,DOFconstraintsandforceloads

et,1,shell63

r,1,0.2,0.2,0.2,0.2

mp,ex,1,3e10

mp,nuxy,1,,0.2!

GUI操作不了

k,1

k,2,5,

k,3,5,3

k,4,,3

k,5,,,10

k,6,5,,10

k,7,5,3,10

k,8,,3,10

a,1,5,8,4

a,1,2,6,5

a,3,7,8,4

a,2,6,7,3

AGLUE,all!

AGLUE,NA1,NA2,…,NA8,NA9(面间相互粘接)

AATT,1,1,1,0

mshkey,0!

默认,可以不写

mshape,0,2d!

默认,可以不写

amesh,all

allsel,all

finish

/solu

ANTYPE,static!

ANTYPE,Antype,Status,LDSTEP,SUBSTEP,Action(定义分析类型)

!

声明分析类型,即欲进行哪种分析,系统默认为静力学分析。

!

antype:

staticor1静力分析

!

buckleor2屈曲分析

!

modalor3模态分析

!

transor4瞬态分析

!

status:

new重新分析(缺省),以后各项将忽略

!

rest再分析,仅对static,fulltransion有效

!

ldstep:

指定从哪个荷载步开始继续分析,缺省为最大的,runn数(指分析点的最后一步)

!

substep:

指定从哪个子步开始继续分析。

缺省为本目录中,runn文件中最高的子步数

!

action:

continue:

继续分析指定的ldstep,substep

!

说明:

继续以前的分析(因某种原因中断)有两种类型

!

singleframerestart:

从停止点继续

!

需要文件:

jobname.db必须在初始求解后马上存盘

!

jobname.emat单元矩阵

!

jobname.esav或.osav:

如果.esav坏了将.osav改为.esav

!

resultsfile:

不必要,但如果有,后继分析结果也将很好地附加到它后面

!

注意:

如果初始分析生成了.rdb,.ldhi,或rnnn文件。

必须删除再做后继分析

!

步骤:

(1)进入anasys以同样工作名

!

(2)进入求解器,并恢复数据库

!

(3)antype,rest

!

(4)指定附加的荷载

!

(5)指定是否使用现有的矩阵(jobname.trl)(缺省重新生成),kuse:

1用现有矩阵

!

(6)求解

!

multiframerestart:

从以有结果的任一步继续(用不着)

KSEL,s,,,8

FK,all,fx,1000000!

FK,KPOI,Lab,VALUE1,VALUE2

!

该命令与F命令相对应,在点(Keypoint)上定义集中外力(Force),KPOI为受上力点的号码,VALUE为外力的值。

Lab与F命令相同。

!

F,node,lab,value,value2,nend,ninc在指定节点加集中荷载

!

node:

节点号

!

Lab:

外力的形式。

!

=FX,FY,FZ,MX,MY,MZ(力、力矩)

!

=HEAT(热学的热流量)

!

=AMP,CHRG(电学的电流、载荷)

!

=FLUX(磁学的磁通量)

!

value:

力大小

!

value2:

力的第二个大小(如果有复数荷载)

!

nend,ninc:

在从node到nend的节点(增量为ninc)上施加同样的力

fk,all,fy,-2000000

ksel,s,,,1

ksel,a,,,2

ksel,a,,,5,6,1DK,all,,,,0,all!

DK,KPOI,Lab,VALUE,VALUE2,KEXPND,Lab2,Lab3,Lab4,Lab5,Lab6

!

D,node,lab,value,value2,nend,ninc,lab2,lab3,……lab

!

定义节点自由度(DegreeofFreedom)的限制。

!

Node:

预加位移约束的节点号,如果为all,则所有选中节点全加约束,此时忽略nend和ninc.

!

Lab:

相对元素的每一个节点受自由度约束的形式。

!

结构力学:

UX,UY,UZ(直线位移);

ROTX,ROTY,ROTZ(旋转位移)。

!

热学:

TEMP(温度)。

!

流体力学:

PRES(压力);VX,VY,VZ(速度)。

!

磁学:

MAG(磁位能);AX,AY,AZ(向量磁位能)。

!

电学:

VOLT(电压)

!

Value,value2:

自由度的数值(缺省为0)

!

Nend,ninc:

节点范围为:

node-nend,编号间隔为ninc

!

Lab2-lab6:

将lab2-lab6以同样数值施加给所选节点。

allsel,all

SOLVE

finish

/post1

PLNSOL,s,x!

plnsol,item,comp,kund,fact画节点结果为连续的轮廓线

!

item:

项目(见下表)

!

comp:

分量

!

itemcompdiscription

!

ux,y,z,sum位移

!

rotx,y,z,sum转角

!

sx,y,z,xy,yz,xz应力分量

!

1,2,3主应力

!

Int,eqv应力intensity,等效应力

!

epeox,y,z,xy,yz,xz总位移分量

!

1,2,3主应变

!

Int,eqv应变intensity,等效应变

!

epelx,y,z,xy,yz,xz弹性应变分量

!

1,2,3弹性主应变

!

Int,eqv弹性intensity,弹性等效应变

!

epplx,y,z,xy,yz,xz塑性应变分

!

kund:

0仅显示变形后的图形

!

1显示变形前和变形后的图形

!

2显示变形前的轮廓和变形后的图形

!

fact:

对于接触的2D显示的比例系数,缺省为1

save

finish

/clear

/FILNAME,5-2,1

/prep7

/title,DOFconstraintsandsurfaceloads

et,1,shell63

r,1,0.2,0.2,0.2,0.2

mp,ex,1,3e10

mp,nuxy,1,,0.2!

GUI操作不了

k,1

k,2,5,

k,3,5,3

k,4,,3

k,5,,,10

k,6,5,,10

k,7,5,3,10

k,8,,3,10

a,1,5,8,4

a,1,2,6,5

a,3,7,8,4

a,2,6,7,3

AGLUE,all

AATT,1,1,1,0

mshkey,0

mshape,0,2d

amesh,all

allsel,all

finish

/solu

ANTYPE,static

ASEL,s,area,,2

DA,all,all,0!

DA,AREA,Lab,Value1,Value2

!

在面上定义约束条件。

!

AREA为受约束的面号,Lab与D命令相同,但增加了对称(Lab=SYMM)与反对称(Lab=ASYM),Value为约束的值。

asel,s,area,,3

SFA,all,1,pres,15000!

sfa,area,lkey,lab,value,value2在指定面上加荷载

!

area:

n面号all所有选中号

!

lkey:

如果是体的面,忽略此项

!

lab:

pres

!

value:

压力值

sf,nlist,lab,value,value2

定义节点间分布力。

Nlist为分布力作用的边或面上的所有节点。

通常用nsel命令选有效节点,然后设定nlist=all;lab=pres结构力学的压力;value作用分布力的值。

allsel,all

solve

finish

/post1

plnsol,s,z

save

finish

/clear

/FILNAME,5-3,1

/prep7

/title,bodycurrentloadinA3Dblock

et,1,solid117

mp,murx,1,1

mp,rsvx,1,3e-6

BLOCK,0,0.05,0,0.2,0,0.5

/PNUM,line,on

LSEL,s,loc,x,0.05/2!

local按坐标选取,若为LSEL,s,loc,x,0.05/2则选取线2,4,5,7

!

若为LSEL,s,loc,x,0.05则选取线3,6,10,11

LESIZE,all,,,5

lsel,all

ESIZE,0.05

vmesh,all

allsel,all

finish

/solu

asel,s,loc,x,0.05!

选择面6

asel,a,loc,z,0!

选择面1

asel,a,loc,z,0.5!

选择面2

da,all,az,0

vsel,all

BFV,all,js,30000/3,30000/4,30000/5!

BFV,VOLU,Lab,VAL1,VAL2,VAL3,PHASE(在体上施加体载荷)

allsel,all

solve

finish

/post1

PLNSOL,b,z

Save

finish

/cl

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1