新开一个专栏《ANSYS帮助文件验证案例》
笔者对ANSYS帮助文件中258个验证案例较为熟悉,之前就想过认真整理每一个案例,结合自己的知识进行详细补充,整理成易于学习和查找的案例册,不过工作量还是相对挺大。ansys帮助文件的验证案例看似简单,实际上包含了大量的底层内容。期待小册子完工的一天。
芷行
——2021.10.12
分析类型 | 静态分析:Antype,Statics |
单元类型 | 2-D 8-Node or 6-Node 结构单元:PLANE183 |
参数定义:
!几何参数
MINLOAD=0 !最小载荷
MAXLOAD=1 !最大载荷
L=10 !悬臂梁长度
Thick=1 !悬臂梁厚度
E1=30e6 !材料弹性模量
前处理-定义单元&材料
/PREP7
!单元类型
ET,1,PLANE183 !2-D 8-Node or 6-Node 结构单元:PLANE183
KEYOPT,1,3,3
KEYOPT,1,6,0
KEYOPT,1,10,0
R,1,Thick, !平面单元厚度是实常数
!材料模型
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,E1 !弹性模量
MPDATA,PRXY,1,,.27 !泊松比
MPDATA,DENS,1,,1 !密度
建模&划分网格(模型和网格均较简单,本案例直接在一次分析中建立了两个求解模型,
RECTNG,0,L,0,Thick !模型一
RECTNG,0,L,10,10+Thick, !模型二
ames,all
载荷施加&求解:这里重要学习表格型数组和通过SFL命令实现三角载荷的施加
*DEL,_FNCNAME
*DEL,_FNCMTID
*SET,_FNCNAME,'PRES1'
*DIM,%_FNCNAME%,TABLE,6,5,1 !定义表格型数组
!
! Begin of equation: {X} !表格型数组赋值
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), 0.0
*SET,%_FNCNAME%(4,0,1), 0.0
*SET,%_FNCNAME%(5,0,1), 0.0
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, (MAXLOAD-MINLOAD)/L, 0, 0, 2
*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, -1, 3, 2
*SET,%_FNCNAME%(0,3,1), 0, -1, 0, MINLOAD, 0, 0, -2
*SET,%_FNCNAME%(0,4,1), 0.0, -3, 0, 1, -2, 1, -1
*SET,%_FNCNAME%(0,5,1), 0.0, 99, 0, 1, -3, 0, 0
! End of equation: {X}
!-->
SFL,3,PRES, %PRES1% ! 通过函数值赋载荷
SFL,7,PRES,MAXLOAD,MINLOAD ! 通过SFL命令VALI和VALJ作用规则,赋值载荷。
DL,4,,ALL,0
DL,8,,ALL,0
FINISH
/SOL
/STATUS,SOLU
SOLVE
FINISH
位移结果(结果不重要!结果不重要!结果不重要!)