目录
2 通过New Table表格类型施加“任意函数的”均布载荷
如果对命令流不熟悉,推荐使用第3,4部分的方法。
1 通过循环施加梁单元线性均布载荷
1.1 命令流
! 梁单元荷载施加例子
FINISH
/CLEAR,ALL
/PREP7
ET,1,BEAM189
MP,EX,1,2.1E5
MP,PRXY,1,0.3
MP,DENS,1,7850E-12
K,1 !第一个关键点
K,2,10 !第二个关键点
L,1,2 !创建一条线,选择两个关键点
LESIZE,ALL,,,10 !划分为10个单元,也就是单元长度为1
LMESH,ALL
*DO,i,1,10 !单元编号从1到10
SFBEAM,i,1,PRES,10+10*(i-1),10+10*i !选择单元编号(i),Z轴方向(1),施加荷载,10+10*(i-1),10+10*i(梯度为10)
*ENDDO
*DO,i,1,10
SFBEAM,i,2,PRES,50+10*(i-1),50+10*i
*ENDDO
1.2 结果

参考:
2 通过New Table表格类型施加“任意函数的”均布载荷
以悬臂梁为例子,展示了两种方法来施加三角分布载荷:
方法一:表格型数组载荷数据
方法二:通过命令SFL的参数值:VALI和VALJ
至于任意函数载荷,可以把任意函数理解为离散的三角分布载荷,类似于积分的概念,离散后,应用上述三角分布载荷施加的方法即可。
难点:理解表格载荷数据的作用规则和SFL命令的VALI和VALJ作用规则
更为普通的函数加载也是可以实现的,比如说在一个平面板上施加非均匀载荷,载荷是和板上坐标成函数关系的。
分析类型 静态分析:Antype,Statics
单元类型 2-D 8-Node or 6-Node 结构单元:PLANE183
2.1 命令流
!几何参数
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 !定义要与温度表关联的属性数据。弹性模量,材料编号,表中用于生成数据的起始位置,属性数据值分配给从SLOC开始的六个位置。
MPDATA,PRXY,1,,.27 !定义要与温度表关联的属性数据。泊松比
MPDATA,DENS,1,,1 !定义要与温度表关联的属性数据。密度
!建模&划分网格(模型和网格均较简单,本案例直接在一次分析中建立了两个求解模型,
RECTNG,0,L,0,Thick !模型一,在工作平面的任何地方创建一个矩形区域,X1,X2,Y1,Y2
RECTNG,0,L,10,10+Thick, !模型二
AMES,ALL
!载荷施加&求解:这里重要学习表格型数组和通过SFL命令实现三角载荷的施加
*DEL,_FNCNAME !删除一个或多个参数(GUI)。删除名称为_FNCNAME的参数。
*DEL,_FNCMTID !删除名称为_FNCMTID的参数
*SET,_FNCNAME,'PRES1' !设置参数_FNCNAME的值为'PRES1'
!%_FNCNAME%是数组名称,TABLE表示该数组是一个表格型数组,6,5,1定义了数组的维度,表示该数组是一个6行5列1深的三维数组。
*DIM,%_FNCNAME%,TABLE,6,5,1 !定义表格型数组参数及其维度。
!Begin of equation: {X} !表格型数组赋值
*SET,%_FNCNAME%(0,0,1), 0.0, -999 !这句就是对(1,0,1)赋值为-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,P

本文详细介绍了在ANSYS中通过循环、NewTable、GUI和命令流施加线性及任意函数载荷的过程,包括梁单元的处理、表格类型载荷的定义、使用函数创建载荷以及面载荷和梯度荷载的实例。
最低0.47元/天 解锁文章
2万+





