ANSYS 结构分析单元与应用—王新敏等(P199)

此处以等截面椭圆柱为例。

对实体单元施加扭矩,主要方法如下:

  1. 引入质量单元 MASS21 并新建顶面的中心节点,随后将顶面所有节点通过 cerig 命令和新建的节点耦合起来,后续对新建的顶面中心点施加扭矩即可;
  2. 引入 MPC 184 单元并建立顶面中心节点,随后将顶面所有节点分别和新建的节点连接形成 MPC184 单元,后续对新建的顶面中心点施加扭矩即可;
  3. 引入 BEAM4 梁单元(其他梁单元也可尝试),在顶面中心点上部创建新节点,新节点与顶面中心点组成 BEAM4 梁单元,而后原有的顶面中心点和其他顶面节点通过 cerig 命令耦合起来,后续对原有的顶面中心点施加扭矩即可;
  4. 顶面边缘施加力偶(最简单的一种方法),即将扭矩等效为两个相反的集中力。但是实体施加集中力容易导致应力奇异,产生较大的误差;

模拟边界条件:利用圣维南原理,柱子两段的局部范围内(一般是一个截面的高度)的结果因为应力集中可以不考虑,从而方便施加边界条件。

! ansys19.2
! coding:utf-8
! EX6.4-等直杆的扭转分析 P199
finish
/clear
/prep7
a = 100
b = 60
l = 1000
pi = acos(-1)
m = 99e5*pi
sigt = 2*m/(pi*a*b*b) ! 定义扭矩及理论最大剪应力
g = 2.1e5/(2*(1+0.3)) ! 定义剪切模量
wmax = (a*a-b*b)*m/(2*pi*a*a*b*b*g) ! 定义理论最大纵向位移
! 单元类型及材料性质
et, 1, solid95
mp, ex, 1, 2.1e5
mp, prxy, 1, 0.3
cyl4,,, a
arscale, 1,,,, b/a,,,, 1 ! 圆面生成椭圆面
voffst, 1, l ! 生成椭圆柱
! 切分
wprota,, 90
vsbw, all
wprota,,, 90
vsbw, all
wpcsys, -1
esize, 30
mshkey, 1
mshape, all
lsel, s, length,, l
lesize, all, l/20
lsel, all
vmesh, all
! 施加固定端约束,保存模型
asel, s, loc, z, 0
da, all, all
asel, all
save ! 方法1.引入质量单元施加扭矩
et, 2, mass21
keyopt, 2, 3, 0 ! uxyz,rotxyz
r, 2, 1e-6
type, 2
real, 2
endcent = node(0,0,l)
e, endcent
nsel, s, loc, z, l
cerig, endcent, all, uxyz
f, endcent, mz, m ! 截面中心点施加扭矩
allsel, all ! 方法2.利用MPC184单元,创建多个单元形成刚性区
resume
/prep7
et, 2, mpc184
keyopt, 2, 1, 1
*get, maxnode, node,, num, max
maxnode = maxnode + 1
nsel, s, loc, z, l
nsel, u,,, node(0,0,l)
*get, numnode, node,, count
*get, inode, node,, num, min
n, maxnode,,, l
type, 2
e, maxnode, inode ! 新建节点和最小节点形成MPC184单元
! 循环创建MPC184单元
*do, i, 2, numnode
inode = ndnext(inode)
e, maxnode, inode
*enddo
f, maxnode, mz, m
allsel, all ! 方法3.引入BEAM4单元,建立约束方程
resume
/prep7
et, 2, beam4
r, 2, 1e8, 1e8, 1e8, 1, 1
*get, maxnode, node,, num, max
endcent = node(0,0,l)
n, maxnode+1, 0, 0, 1.5*l
type, 2
real, 2
e, maxnode+1, endcent ! 中心点和1.5l处中心点形成BEAM4单元
nsel, s, loc, z, l
cerig, endcent, all, uxyz ! 同引入质量单元类似
f, endcent, mz, m
allsel, all ! 方法4.直接施加力偶(最粗糙的方法,产生集中力)
resume
/prep7
p = m/(2*(a+b))
f, node(-a,0,l), fy, -p
f, node(a,0,l), fy, p
! 施加另一对集中力
f, node(0,-b,l), fx, p
f, node(0,b,l), fx, -p ! 求解
/solu
solve ! 后处理
/post1
plnsol, s, xz ! sxz剪应力云图
plnsol, s, yz
plnsol, s, z
nsel, s, loc, z, 2*a, l-2*a ! 根据圣维南原理,端部各去掉一个梁高范围
esln
plnsol, s, z
plnsol, u, z
plnsol, s, xz

ANSYS实体单元施加扭矩方法分析的更多相关文章

  1. 【Java并发编程实战】-----“J.U.C”:ReentrantLock之三unlock方法分析

    前篇博客LZ已经分析了ReentrantLock的lock()实现过程,我们了解到lock实现机制有公平锁和非公平锁,两者的主要区别在于公平锁要按照CLH队列等待获取锁,而非公平锁无视CLH队列直接获 ...

  2. php模拟登陆的两种实现方法分析

    php模拟登陆的实现方法分析 本文实例分析了php模拟登陆的实现方法.分享给大家供大家参考.具体分析如下: php模拟登陆的实现方法,这里分别列举两种方法实现模拟登陆人人网.具体实例代码如下: 1)使 ...

  3. Servlet生命周期中的service方法分析

    问题ServletLifeCycle中的service方法内,有super.service(request, response); 会执行this.doGet(HttpServletRequest r ...

  4. KCF目标跟踪方法分析与总结

    KCF目标跟踪方法分析与总结 correlation filter Kernelized correlation filter tracking 读"J. F. Henriques, R. ...

  5. 【转】第7篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:全自动注册与反射方法分析

    作者: 牛A与牛C之间 时间: 2013-12-12 分类: 技术文章 | 2条评论 | 编辑文章 主页 » 技术文章 » 第7篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  6. 【转】第6篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:自动注册JS脚本+自动反射方法分析

    作者: 牛A与牛C之间 时间: 2013-11-21 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第6篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  7. 【转】第5篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:自动注册JS脚本+委托回调方法分析

    作者: 牛A与牛C之间 时间: 2013-11-19 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第5篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  8. 【转】第4篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:委托回调方法分析

    作者: 牛A与牛C之间 时间: 2013-11-18 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第4篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  9. 【转】3篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:官方原生方法分析

    作者: 牛A与牛C之间 时间: 2013-11-17 分类: 技术文章 | 暂无评论 | 编辑文章 主页 » 技术文章 » 第3篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  10. viewController启动方法分析

    viewController启动方法分析 转载:http://blog.csdn.net/dizzthxl/article/details/14170047 首先理清楚一个概念: 创建一个类和实例化一 ...

随机推荐

  1. JuiceFS 2024:开源与商业并进,迈向 AI 原生时代

    即将过去的 2024 年,是 JuiceFS 开源版本推出的第 4 年,企业版的第 8 个年头.回顾过去这一年,JuiceFS 社区版依旧保持着快速成长的势头,GitHub 星标突破 11.1K,各项 ...

  2. Solution Set -「LOCAL」冲刺省选 Round VII

    \(\mathscr{Summary}\)   三道结论题,毁灭吧.   A 题一开始思路偏了,发现答案最高 bit 能固定之后接下来的结论就顺理成章了.   B 题哈哈哈哈又是经典:我结论猜对了,然 ...

  3. 深入解析 Spring AI 系列:以OpenAI与Moonshot案例为例寻找共同点

    今天,我们将重点探讨对接的业务逻辑.为了帮助大家更直观地掌握其中的规律性,我将通过对比OpenAI与<月之暗面>中的Moonshot两个案例来阐述这一点.通过这样的对比,大家可以更清晰地看 ...

  4. MySQL 开发规范

    建表规约 1.[强制]每张表必须设置一个主键ID,并且这个主键ID要自增(在满足需要的情况下尽量短),除非是分库分表 理解:由于InnoDB存储引擎决定了需要有一个主键,而且这个主键ID是自增的话可以 ...

  5. cpa-会计

    会计整体介绍 1.总结 2.会计政策.会计估计及其变更和差错更正 3.存货 4.固定资产 5.无形资产 6.投资性房地产 7.长期股权投资与合营安排 8.资产减值 9.负债 10.职工薪酬 11.借款 ...

  6. Hutool-工具常用代码集

    Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的".Hutool ...

  7. 第五章 非对称加密算法--DH--RSA

    13.1.DH 非对称算法的基石 仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES 密钥长度:512~1024中的64的整数倍 双方各有自己的密钥对 13.2.RSA 最经典的非对称加密算法 ...

  8. 《Linux shell 脚本攻略》第1章——读书笔记

    目录 文件描述符及重定向 函数和参数 迭代器 算术比较 文件系统相关测试 字符串进行比较 文件描述符及重定向 echo "This is a sample text 1" > ...

  9. 深⼊mysqlONDUPLICATEKEYUPDATE语法的分析

    深⼊mysqlONDUPLICATEKEYUPDATE语法的分析mysql "ON DUPLICATE KEY UPDATE" 语法如果在INSERT语句末尾指定了ON DUPLI ...

  10. Object类是所有Java类的根父类