mzbys 发表于 2016-6-7 10:15

ANSYS workbench如何施加力矩

我要的是绕x轴的力矩,为什么通过component施加的力矩不能选择施加方向?

william 发表于 2016-6-7 10:50

ansys中施加力矩的三种方法:
方法1:
/prep7
block,0,1,0,1,0,2
k,9,0.5,0.5,2.5
mp,ex,1,2e10
mp,prxy,1,0.2
mp,prxy,1,0.3
r,2,1e-6
et,1,45
et,2,21
keyopt,2,3,0
lesize,all,0.2
vmesh,all
ksel,s,,,9
type,2
real,2
kmesh,all
allsel
nsel,s,loc,z,2,3
NPLOT
CERIG,node(0.5,0.5,2.5),ALL,ALL, , , ,
allsel
/SOLU
f,node(0.5,0.5,2.5),my,100e3
FINISH
/SOL
nsel,s,loc,z,0
d,all,all
allsel
solve
方法2:利用mpc184单元
/prep7
block,0,1,0,1,0,2
mp,ex,1,2e10
mp,prxy,1,0.2
mp,prxy,1,0.3
et,1,45
et,2,184
keyopt,2,1,1
lesize,all,0.2
vmesh,all
n,1000,0.5,0.5,2.5
type,2
mat,2
*do,i,1,36
e,1000,36+i
*enddo
allsel
allsel
/SOLU
f,node(0.5,0.5,2.5),my,100e3
FINISH
/SOL
nsel,s,loc,z,0
d,all,all
allsel
solve
方法3:使用rbe3命令
/prep7
block,0,1,0,1,0,2
k,9,0.5,0.5,2.5
mp,ex,1,2e10
mp,prxy,1,0.2
mp,prxy,1,0.3
r,2,1e-6
et,1,45
et,2,21
keyopt,2,3,0
lesize,all,0.2
vmesh,all
ksel,s,,,9
type,2
real,2
kmesh,all
allsel
*dim,sla,array,36
*do,i,1,36
sla(i)=i+36
*enddo
*dim,sla2,array,36
*do,i,1,36
sla2(i)=i+36
*enddo
allsel
rbe3,node(0.5,0.5,2.5),all,sla,sla2
allsel
/SOLU
f,node(0.5,0.5,2.5),my,100e3
FINISH
/SOL
nsel,s,loc,z,0
d,all,all
allsel
solve

mzbys 发表于 2016-6-7 11:37

william 发表于 2016-6-7 10:50
ansys中施加力矩的三种方法:

这个博客我也看过

william 发表于 2016-6-7 13:09

mzbys 发表于 2016-6-7 11:37
这个博客我也看过

嘿嘿我就是在上面找的被你发现喽

mzbys 发表于 2016-6-22 16:56

这个问题解决了 太简单了 当时就没想到

野菊 发表于 2016-6-23 08:59

mzbys 发表于 2016-6-22 16:56
这个问题解决了 太简单了 当时就没想到

额怎么解决的楼主分享一下呗

mzbys 发表于 2016-6-23 09:38

野菊 发表于 2016-6-23 08:59
额怎么解决的楼主分享一下呗

力矩是基于一定的坐标系统的,这样就知道什么是中心了,结合你建立的局部坐标系统,然后再施加到相应位置就可以了,施加x方向的力矩,其余两轴方向力矩值为0即可。

野菊 发表于 2016-6-23 11:20

mzbys 发表于 2016-6-23 09:38
力矩是基于一定的坐标系统的,这样就知道什么是中心了,结合你建立的局部坐标系统,然后再施加到相应位置 ...

谢谢楼主分享经验学习了!!!
页: [1]
查看完整版本: ANSYS workbench如何施加力矩