ANSYS里怎么加施加简支约束?

ANSYS里怎么加施加简支约束?,第1张

水平放置二维梁beam3:一端约束UX、UY,另一端约束UY

命令流:

D,NODE,UX,,,,,UY

D,NODE,UY

水平放置的三维梁beam4或者beam188:一端约束UX、UY、 UZ、 ROTX,另一端UX、 UZ。

命令流:

D,NODE,UX,,,,,UY,UZ,ROTX

D,NODE,UX,,,,,UZ

在ansys中有简支梁的例子,可以在help的索引(index)中搜beam3或者beam4(beam188),然后点击查看例子(在ansys10中需要双击beam4 element,可以显示例题;在ansys12以上版本中中的help中直接点击beam4,可以看到例题),在给出的例题的命令流(打开.dat文件)中可以看到简支梁的约束方式。

finish

/clear,nostart

!!!!!参数输入

/prep7

L=10 !!跨度

NN=5 !!每跨分段数量

Ns=1 !!跨度数量

Ex=2.06e11 !!d性模量

Nuxy=0.3 !!泊松比

qq=1.0*1000 !!均布荷载

aa=0.2 !!方管截面宽度

bb=0.25 !!方管截面高度

tt=0.01 !!方管管壁厚度

!!!!!前处理

/prep7

et,1,beam188 !!定义单元类型

keyopt,1,3,2 !!定义形函数精度

keyopt,1,1,0 !!定义翘曲自由度

mp,ex,1,Ex !!定义材料特性

mp,nuxy,1,Nuxy

sectype,1,beam,HREC,,2 !!定义截面类型

secoffset,CENT !!截面按形心对中

SECDATA,aa,bb,tt,tt,tt,tt,0,0,0,0 !!定义截面参数

!!!!!定义节点

Nnode=NN*Ns+1 !!节点总数

dx=L/NN !!每段单元长度

*do,i,1,Nnode

n,i,(i-1)*dx,0,0

*enddo

n,Nnode+1,0,1,0

!!!!!定义单元

Nele=Nnode-1 !!!单元总数

type,1

secnum,1

mat,1

*do,i,1,Nele

e,i,i+1,Nnode+1

*enddo

!!!定义约束

d,1,ux,,,,,uy,uz

local,11,0,L,0,0,45 !在最后一个节点建立局部坐标系

nrotat,Nnode !将最后一个节点坐标系旋转为与局部坐标系相同

D,Nnode,UY !在局部坐标下添加位移约束

/SOLU ! 进入求解模块

D,ALL,UX! NO TRACTION &NO TORSION 限制平动和转动

D,ALL,ROTX

D,20,ALL ! 约束轴承支点不动

D,21,ALL

D,22,ALL

D,23,ALL

RATIO = 4*ATAN(1)/30 ! 2*π/60

ANTYPE,MODAL ! 模态分析

CORIOLIS,ON,,,ON ! 在静态坐标系打开陀螺效应开关

NBF = 20

MODOPT,QRDAMP,NBF,,,ON !提取20阶模态计算复特征值振型(on)

/OUT,SCRATCH !将文件输出到指定文件

OMEGA,SPIN(I)*RATIO !转速转化为角速度

MXPAND,NBF !指定将要扩展和写入的模态数

SOLVE

FINI


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11763493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存