ansys及一些常用命令:
/PREP7 前处理的一些常用命令:
ET,1,SOLID45 定义单元类型
KEYOPT,1,2,1 单元选项(OPTION)
MP,EX,1,100 定义材料参数,1为材料号
tb,材料表(定义塑性、超弹性等)
*dim,rr,array,3,2 定义数组rr为3行2列
k,1,X,Y,Z 定义KEYPOINT1坐标
LSTR,1,2 由1、2点生成线
lesize 划分网格,尺寸定义
NUMMRG,KP, , , ,LOW 压缩节点号
asel ,选择面
r,定义实常数
wpro,,-90, 旋转工作平面
esln,s 选择与节点相关的单元
emodif,all,real,i 修改单元实常数
amesh 对面划分网格
type,2
mat,2
real,1
esys,0 (或aatt)激活单元类型2,材料号2,实常数1,单元坐标系
vsweep,all,,, 扫掠网格
csys,4 激活坐标系4
------------------------------------------------------------------------------------------------------------------------------- numstr,kp,100 !define the following keypoint number start with with the 100
l,1,2,4 !如果CSYS=0则生成直线,如果CSYS=1则生成弧线,这个命令与当前的坐标系统有
lsel , !取线
wprof,,12 !移坐标
alsv !拾取一选定实体上的所有面
nsla !同理,拾取一选定面上的所有节点
aatt,1,1,1 !等效于楼上的 MAT,1 TYPE,1 REAL, 1对面定义属性
mshke,0
!网格格划分进行限定:采用FREE进行划分;网格形状为四边形或六面体
mshape,1,2d
vmesh ,2 !划分实体网格,后面的参数是实体编号如:2
/solu !进入求解过程
antype,static !选择求解类型为静力分析
asel,s,loc,x,
nsla
d,all,uy,,,,,roty,rotz !对选定的面上的所有节点施加UY ROTY ROTZ 的对称约束.
allsel !恢复全部选择等效于:ASELL,ALL ESEL,ALL NSEL,ALL
asel,s,,,1
sfa,all,1,press,1000 !对选定的面1施加均布力1000
allsel
/stat,slou !显示求解状况
solve
/post1 !进入后处理
set,list !列出求解的步数及相关信息
set,last !读取最后一步结果
plns,s,eqv,,1 !绘出节点的等效应力云图
plns,epto,eqv !绘出节点的等效应变云图
/post26 !进入时间后处理器
plvar,2 !对以定义的变量2用曲线绘出
/exit,save !退出并存盘
好了,参照楼上师兄的命令,一个简单的ANSYS分析就进行完了.
愿大家共同进步!!
* --> k, l, a, v, e, n, cm, et, mp, r where ==>
k --> Keypoints
l --> Lines
a --> Area
v --> Volumes
e --> Elements
n --> Nodes
cm --> component
et --> element type
mp --> material property
r --> real constant
$ --> d, f, sf, bf, ic, where ==>
d --> DOF constraint (ux... in Structural, Temp in thermal,
f --> Force Load ( Heat in thermal)
sf --> Surface load on nodes
bf --> Body Force on Nodes
$* --> dk --> DOF constraints on KP (Vx,Vy,Pres... in CFD)
dl --> DOF constraints on Lines
da --> DOF constraints on Areas
fk --> Force on Keypoints
sfl --> Surface load on Lines
sfa --> Surface load on Areas
sfe --> Surface load on element faces
bfk --> Body Force on Keypoints
bfl --> Body Force on Lines
bfa --> Body Force on Area
bfv --> Body Force on Volumes
bfe --> Body Force on Elements
ic --> Initial Conditions ",
asba,p --> Subtract Area from Area
asbl,p --> Divide Area by line
vsba,p --> Divide volume by Area
lsbw,p --> Divide line by Workplane
vsbw,p --> Divide volume by Workplane
asbw,p --> Divide area by Workplane
vsbv,p --> subtract Volume by another volume
vdrag,p --> Drag areas along a line to create a new volume
adrag,p --> Drag line along a line to create a new area
ldrag,p --> Drag KP along a line to create a new line
k,p ---> Allows user to pick KP in the Workplane
l,p ---> Create lines from existing KP
ak,p ---> Create area from KP
al,p ---> Create area from lines
v,p ---> Create Volume from KP
va,p ---> Create Volume from Areas
e,p ---> Create Elem from existing nodes
en,p ---> Create Elem from nodes
D,p --> To apply DOF on nodes
DK,p --> To apply DOF on Keypoints
DL,p --> Apply DOF on Lines
DA,p --> Apply DOF on Areas ( symmetry or Anti-symmetry will be prompted) ****************
16b. FORCE Loading:
COMMAND SYNTAX : $*,p
See the valid combinations below:
f,p --> Forces on nodes
fk,p --> Force on Keypoints
(fa,p or FV,p or FL,p ----> Since force cannot be applied on Lines or Area & volumes... this command does not exist.)
sf,p --> Surface Load on a set of Nodes
sfl,p --> Surface Load on Lines
sfa,p --> Surface Load on Area
sfe,p --> Surface Load on Element
(SFk,p and SFV,p do not exist since pressure cannot be applied on a single Kp and neither can it be applied on a volume)
****************
16d. BodyForce Load: COMMAND SYNTAX : bf*,p
See the valid combinations below:
bf,p --> Bodyforce Load on a set of Nodes
bfk,p --> Bodyforce Load on KP
bfl,p --> Bodyforce Load on Lines
bfa,p --> Bodyforce Load on Areas
bfv,p --> Bodyforce Load on Volumes
bfe,p --> Bodyforce Load on E
--------------------------------------------------------------------------------------------------------
ANSYS具有混合网格剖分的功能。例如两个粘在一起的面,可以对一个面进行三角形划分,再对另一个面进行四边形划分。过程见下列命令:
/prep7
et,1,42
rect,,1,,1
rect,1,2,,1
aglue,all
mshape,0,2d
amesh,1
mshape,1,2d
amesh,3
FINISH
/CLEAR
/Title, Cross-Sectional Results of a Simple Cantilever Beam
/PREP7
! All dims in mm
Width = 60
Height = 40
Length = 400
BLC4,0,0,Width,Height,Length ! Creates a rectangle
/ANGLE, 1 ,60.000000,YS,1 ! Rotates the display
/REPLOT,FAST ! Fast redisplay
ET,1,SOLID45 ! Element type
MP,EX,1,200000 ! Young's Modulus
MP,PRXY,1,0.3 ! Poisson's ratio
esize,20 ! Element size
vmesh,all ! Mesh the volume
FINISH
/SOLU ! Enter solution mode
ANTYPE,0 ! Static analysis
ASEL,S,LOC,Z,0 ! Area select at z=0
DA,All,ALL,0 ! Constrain the area
ASEL,ALL ! Reselect all areas
KSEL,S,LOC,Z,Length ! Select certain keypoint
KSEL,R,LOC,Y,Height
KSEL,R,LOC,X,Width
FK,All,FY,-2500 ! Force on keypoint
KSEL,ALL ! Reselect all keypoints
SOLVE ! Solve
FINISH
/POST1 ! Enter post processor
PLNSOL,U,SUM,0,1 ! Plot deflection
WPOFFS,Width/2,0,0 ! Offset the working plane for cross-section view WPROTA,0,0,90 ! Rotate working plane
/CPLANE,1 ! Cutting plane defined to use the WP
/TYPE,1,8 ! QSLICE display
WPCSYS,-1,0 ! Deflines working plane location
WPOFFS,0,0,1/16*Length ! Offset the working plane
/CPLANE,1 ! Cutting plane defined to use the WP
/TYPE,1,5 ! Use the capped hidden display
PLNSOL,S,EQV,0,1 ! Plot equivalent stress
!Animation
ANCUT,43,0.1,5,0.05,0,0.1,7,14,2 ! Animate the slices
1.2 设材料线弹性、非线性特性
u mp,lab, mat, co, c1,…….c4 定义材料号及特性
lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量
nuxy: 小泊松比
alpx: 热膨胀系数
reft: 参考温度
reft: 参考温度
prxy: 主泊松比
gxy: 剪切模量
mu: 摩擦系数
dens: 质量密度
mat: 材料编号(缺省为当前材料号)
co: 材料特性值,或材料之特性,温度曲线中的常数项
c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数
u Tb, lab, mat, ntemp,npts,tbopt,eosopt 定义非线性材料特性表
Lab: 材料特性表之种类
Bkin: 双线性随动强化
Biso: 双线性等向强化
Mkin: 多线性随动强化(最多5个点)
Miso: 多线性等向强化(最多100个点)
Dp: dp模型
Mat: 材料号
Ntemp: 数据的温度数
对于bkin: ntemp缺省为6
miso: ntemp缺省为1,最多20
biso: ntemp缺省为6,最多为6
dp: ntemp, npts, tbopt 全用不上
Npts: 对某一给定温度数据的点数
u TBTEMP,temp,kmod 为材料表定义温度值
temp: 温度值
kmod: 缺省为定义一个新温度值
如果是某一整数,则重新定义材料表中的温度值
注意:此命令一发生,则后面的TBDATA和TBPT均指此温度,应该按升序
若Kmod为crit, 且temp为空,则其后的tbdata数据为solid46,shell99,solid191中所述破坏准则
如果kmod为strain,且temp为空,则其后tbdata数据为mkin中特性。