施加弯矩扭矩的方法其实不只三种,有很多种方法,在这里介绍其中的5种,并进行比较:

1.将矩转换成一对的力偶,直接施加在对应的节点上面。

2.在构件中心部位建立一个节点,定义为mass21单元,然后跟其他受力节点耦合,形成刚性区域,就是用cerig命令。然后直接加转矩到主节点,即中心节点上面。

3.使用mpc184单元。是在构件中心部位建立一个节点,跟其他受力节点分别形成多根刚性梁,从而形成刚性面。最后也是直接加载荷到中心节点上面,通过刚性梁来传递载荷。

4.通过rbe3命令。该方法与方法2很接近。

5.基于表面边界法:主要通过定义一个接触表面和一个目标节点接触来实现,弯矩荷载可以通过在目标节点上用“F”命令施加。

对于方法1,通过转换为集中力或均布力,比如施加扭矩,把端面节点改成柱坐标,然后等效为施加环向的节点力;而施加弯矩,可以将力矩转化为端面的剪切均布力;但这种方法比较容易出现应力集中现象;

方法2,定义局部刚性区域,施加过程venture讲的很详细,这里就不在赘述。根据他的例子,我在下面给出了一段命令流。该方法有个不足,它在端面额外的增加了一定的刚度,只能适用于小变形分析。

方法3,相对方法2来说,采用刚性梁单元,适用范围更广一些,对于大应变分析也能很好的适用。但在小应变分析下,方法2和方法3没有什么区别。

方法4,定义一个主节点,施加了分布力面,应该说跟实际比较接近一点,但端面的结果好像不是很理想,结果有点偏大,在远离端面处的位置跟实际很符合。

方法5,它具体的受力形式有如下两种:

刚性表面边界(Rigid surface constraint)-认为接触面是刚性的,没有变形,和通过节点耦合命令CERIG比较相似;

分布力边界(Force-distributed constraint)-允许接触面的变形,和边界定义命令RBE3相似。

使用这种方法,需要用KEYOPT(2) = 2打开接触单元的MPC(多点接触边界)算法,

下面针对venture给出的例题,用不同的方法来实现的命令流。

方法1不介绍了,方法2:

/PREP7

ET,1,95

ET,2,21

KEYOPT,2,3,0

R,1,1E-6

MP,EX,1,2.01e5

MP,PRXY,1,0.3

CYLIND,15,10,0,200,0,360,

wpro,,90,

vsbw,all

wpro,,,90

vsbw,all

WPCSYS,-1,0

K,17 , , ,210

lsel,s,,,13,16,1

lesize,all, , ,8, , , , ,1

lsel,s,,,22

lesize,all, , ,4, , , , ,1

lsel,s, , ,17,20,1

lsel,a, , ,26,27,1

lsel,a, , ,30,31,1

lesize,all, , ,20,0.4, , , ,1

alls

vmesh,all

!!!!!下面一段开始各个方法有所不同,由于前面的建模一样,后面的例子就不再给出

ksel,s,,,17

type,2

real,1

kmesh,all

allsel

nsel,s,loc,z,200,210

npolt

CERIG,node(0,0,210),ALL,ALL, , , ,

!!!!!CERIG命令定义局部刚性区域

allsel/SOLU

f,node(0,0,210),mz,10e5

FINISH

!!!!!以下一段边界条件的施加各种方法一样,后面例子也不再赘述

/SOL

nsel,s,loc,z,0d,all,allallselsolve

方法3:使用MPC184单元定义刚性梁

……

et,2,184

keyopt,2,1,1

nsel,s,loc,z,200

n,15000 ,0,0,210

type,2

*get,nnum,node,0,count

*get,ND,node,0,num,min

*do,i,2,nnum

!!!!节点个数是nnum,只需要生成nnum个mpc单元

E, 15000,ND

ND=NDNEXT(ND)

*enddo

allsel

/SOLU

f,node(0,0,210),mz,10e5

FINISH

……

方法4:rbe3命令

……

ET,2,21

KEYOPT,2,3,0

R,1,1E-6

K,17 , , ,210

ksel,s,,,17

type,2

real,1

kmesh,all

allsel

nsel,s,loc,z,200

*get,nnum,node,0,count

*get,ND,node,0,num,min

*dim,sla,array,nnum

*dim,sla2,array,nnum

*do,i,1,nnum

sla(i)=ND

sla2(i)=ND

ND=NDNEXT(ND)

*enddo

allsel

rbe3,node(0,0,210),all, sla,sla2

/SOLU

f,node(0,0,210),mz,10e5

FINISH

……

方法5:定义刚性接触面

……

n,15000 ,0,0,200

MAT,1

R,3

REAL,3

ET,2,170

ET,3,175

KEYOPT,3,12,5

KEYOPT,3,4,1

KEYOPT,3,2,2

KEYOPT,2,2,0

KEYOPT,2,4,111111

TYPE,2

! Create a pilot node

TSHAP,PILO

E,15000

! Generate the contact surface

ASEL,S,,,14

ASEL,A,,,19

ASEL,A,,,24

ASEL,A,,,28

CM,_CONTACT,AREA

TYPE,3

NSLA,S,1

ESLN,S,0

ESURF

ALLSEL

allsel

/SOLU

f,node(0,0,210),mz,10e5FINISH

ansys添加力矩_ansys中施加力矩相关推荐

  1. ansys添加力矩_ansys中的workbench怎么添加力矩

    展开全部 ansys中的workbench添加力矩,只要将要加力矩的面建一组建,然后将力矩施加其62616964757a686964616fe4b893e5b19e31333431366363上,选定 ...

  2. ansys添加力矩_ANSYS如何施加转矩(周向载荷) -

    ANAYS如何施加周向载荷/转矩 力矩是力×力臂,在ANSYS中只需要在相应位置施加力就可以实现.下面以一个简单圆环内圆收到周向旋转力为例说明施加方法. 操作的关键点有: (1) 建立柱坐标系 (2) ...

  3. ansys添加力矩_ANSYS转矩施加三种方法

    .将矩转换成一对的力偶,直接施加在对应的节点上面. 2 . 在构件中心部位建立一个节点, 定义为 mass21 单元, 然后跟其他受力节点耦 合,形成刚性区域,就是用 cerig 命令.然后直接加转矩 ...

  4. ansys添加力矩_ANSYS软件中施加扭矩的方法

    ANSYS 软件中施加扭矩的方法 胡意立, 孙明礼, 沈燕青, 周佳杰, 胡林强 [摘 要] 在机械结构的有限元分析中,常会遇到施加扭矩的问题.文中探讨了 在 ANSYS 软件中施加扭矩的一种方法,以 ...

  5. 步进电机中的力矩(g.cm),转矩(n.m),扭矩(kg.m)有什么区别?

    步进电机中的力矩(g.cm),转矩(n.m),扭矩(kg.m)有什么区别? 步进电机中的力矩(g.cm),转矩(n.m),扭矩(kg.m)有什么区别? 力矩.转矩和扭矩在步进电机中其实就是一样的. 通 ...

  6. ansys的kbc_在Ansys中施加阶跃载荷和渐变载荷的方法 | 坐倚北风

    1.阶跃载荷和渐变载荷的区别 在工程中施加载荷的方式有两种基本方式:阶跃载荷和渐变载荷.前一种方式载荷被突然施加到对象上:而后一种方式,载荷被缓缓地施加到对象上. 在Ansys中,虽然在载荷步的时间终 ...

  7. mfc---手动给toolbar按钮添加消息View中

    手动给toolbar按钮添加消息View中: .h: afx_msg void OnButtonBG(); .cpp: ON_COMMAND(ID_BUTTON_BG,OnButtonBG) .cpp ...

  8. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

  9. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值.负收入替换为NA值 目录

  10. R语言计算每个分组的行数并将结果添加到dataframe中实战

    R语言计算每个分组的行数并将结果添加到dataframe中实战 目录 R语言计算每个分组的行数并将结果添加到dataframe中实战 #仿真数据

最新文章

  1. php解决 mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysq
  2. 洛谷 P1082 同余方程(同余exgcd)
  3. c 僵尸进程_演示僵尸进程的C程序
  4. dhcp工具_网络分析之DHCP服务闯入QinQ二层隧道引发故障
  5. C语言main()主函数执行完毕后是否会再执行一段代码
  6. 服务器mysql数据库被人非法连接_如何让mysql数据库允许被远程连接访问
  7. 背景透明,文字不透明效果
  8. AudioServicesPlaySystemSound
  9. matlab hadamard(哈达玛变换)变换
  10. Python 爬虫入门(二)—— IP代理使用
  11. 【优化算法】闪电连接过程优化算法(LAPO)【含Matlab源码 1444期】
  12. 【图像去噪】基于matlab GUI DCT图像去噪【含Matlab源码 614期】
  13. 图形化硬件编程 ——数码管时钟——之米思齐篇
  14. JAVA-JDK配置-JDK下载安装以及环境变量配置(win10)
  15. 33. Prometheus-报警-通知模板示例
  16. 用python实现成绩录入
  17. 大唐:我家阁楼通公主府(三)
  18. 术业有专攻,数据库的 dba
  19. android qq群加群代码,逆向分析某QQ恶意自动邀请加群APK
  20. 8-Android之adb命令

热门文章

  1. django后台管理界面美化
  2. IMU与GPS传感器ESKF融合定位
  3. 如何正确重新启动计算机,电脑突然重启,详细教您电脑忽然重启如何解决
  4. Linux从删库到跑路的命令,从删库到跑路——重写 rm -rf
  5. UnityECS-初识
  6. java不同数据类型混合运算规则
  7. 程序猿为什么逃离北上广?
  8. signature=56b13ba141d8042e7f17a5bffcc46d8e,vue 汉字转成拼音
  9. 如何设计高扩展的在线网页制作平台
  10. 过滤文本中的中英文标点符号、字母、数字、表情