APDL命令初级篇.docx
- 文档编号:9574074
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:40
- 大小:717.08KB
APDL命令初级篇.docx
《APDL命令初级篇.docx》由会员分享,可在线阅读,更多相关《APDL命令初级篇.docx(40页珍藏版)》请在冰豆网上搜索。
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
/clear
/FILNAME,5-4,1
/prep
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- APDL 命令 初级
![提示](https://static.bdocx.com/images/bang_tan.gif)