卢星辅

摘 要:在有限元分析中,常常需要采用桿梁、板壳、实体单元之间的组合建模以实现对实际工程结构的模拟,这就需要考虑不同单元间的连接。文章讨论了梁体连接中cerig命令、ceintf命令以及MPC算法的差异,并通过相关算例进行了对比,总结了各种方法的优缺点及适用范围。

关键词:ANSYS;梁单元;壳单元;实体单元;单元连接

1 概述

有限元分析中,实体单元在理论上可以用于各个结构的模拟。而实际工程中的结构是十分复杂的,若都采用实体单元进行模拟,首先是建模困难,效率低下;其次是划分网格后节点众多,造成求解代价巨大,并且有些结构,如板壳结构、杆梁结构,采用实体单元分析的精度并不理想。因此,建模分析时常常是采用“杆梁壳体”组合模拟。因为自由度不协调的问题,采用ANSYS分析时,需要处理各个单元之间的连接。而壳体、梁体、壳梁的组合是经常要用到的,比如桥梁工程中墩台与桥面板之间的连接,根据分析精度的不同可以选择梁体或壳梁组合。

在梁体的组合建模中,梁体之间只要有公共节点就可以连接,不需要约束方程。而梁体之间有公共节点的连接是铰接,不是刚接。要实现其他形式的连接,则必须通过耦合自由度来实现连接,或通过MPC算法实现连接。

2 ANSYS中的实现方式

2.1 耦合与约束方程

对于不同单元之间的连接问题,常用的办法是耦合自由度或写约束方程。耦合自由度是指:使两个或多个自由度“相等”,耦合集中包含一个主自由度和多个从自由度,只有主自由度保存在矩阵中,而其他自由度则删除,所以耦合自由度实际上是降低了平衡方程的个数。而约束方程就是把某个节点的自由度与其他一个或多个节点的自由度通过“方程”联系起来。约束方程可以代替自由度耦合,并且比自由度耦合更加通用。Cerig与Ceintf命令都是通过自动生成约束方程这种方式实现连接。

2.2 MPC多点接触算法

Multi-Point Constraints即多点约束方程。它定义了一种节点自由度之间的耦合关系,使用内部生成的约束方程在接触面上保证变形协调,以一个节点的某几个自由度为标准值,将其它节点的指定自由度与这个标准值建立关系。多点约束采用接触单元实现,可以通过keyopt的设置处理一些特定的连接问题,比如刚性连接、铰接,除此之外还可用于连接非协调网格,施加远端载荷等。

3 算例对比

梁体连接中,实体为方形柱5m*5m*10m,梁长度为5m*10m。自由端根据命令的不同选择不同的约束,施加集中力1000N。模型如图1:

梁体连接的cerig、ceintf与MPC法对比:

建立模型,分别采用cerig、ceintf以及MPC处理梁与实体之间的连接。采用ceintf在界面上自动生成约束方程,约束所有自由度。弯矩图如图2。采用MPC连接,通过接触单元的keyopt设置约束,约束所有自由度,弯矩图如图3。由弯矩图可知当采用ceintf约束所有自由度时表现出的仍然是铰接。建立模型,采用cerig命令处理连接,弯矩图如图4。由图4可知,cerig只能形成刚性连接,且刚性界面上的节点不能被约束。

4 结束语

通过计算对比得出结论如下:(1)cerig命令只能实现刚性连接。施加自由度约束时,刚性界面上的节点不能被约束,并且(壳体连接)在进行网格划分时要求两个相邻单元网格对齐。(2)ceintf在约束平动自由度时能实现铰接,而约束所有自由度时并不能实现刚性连接,而是介于铰接和刚接之间的一种绑定接触。(3)MPC算法能实现刚性连接与铰接,并且不需要网格对齐。

综上所述,简单的小模型可以采用耦合约束方程,而大的复杂模型推荐采MPC算法,采用接触单元的MPC算法在处理单元连接问题上可以取代耦合约束方程。

参考文献

[1]王勖成.有限单元法[M].北京:清华大学出版社,2003:378-418.

[2]王新敏.ANSYS工程结构数值分析[M].北京:人民交通出版社,2007:385-400.

[3]谢元丕,冯刚.ANSYS三维实体单元与板壳单元的组合建模研究[J].机械设计,2009,26(4):1-2.

ansys怎么合并体_ANSYS梁体组合连接计算方法的讨论相关推荐

  1. ansys怎么合并体_亚马逊合并拆分变体实操(干货)-合并

    合并和拆分变体是亚马逊运营必备的一项操作,通过合并和拆分变体,能够更好的调整布局,达到一些运营的目的.下面来具体介绍一下如何合并和拆分变体. 一.什么是亚马逊变体? 亚马逊变体(又称为父/子关系)是彼 ...

  2. 梁体混凝土弹性模量计算_预应力混凝土连续梁多点转向顶推施工技术研究

    石济客运专线五里堂特大桥全长13.1Km,其中跨越胶济客运专线处采用7孔16m预应力混凝土连续梁设计,梁下墩身结构采用门式钢混框架墩.连续梁位于R=1300m的圆曲线上,与胶济客运专线交角为9°45′ ...

  3. 函数、指针、数组的组合 及结构体和共用体

    1.数组与函数 1) 数组元素作参数 large(int x, int y){...}; large(a[2], a[3]); 1) 数组名作参数 计算数组中用户6个月的积分平均值 float ave ...

  4. 5.入律古风、排律与柏梁体

    序:为了用Python实现诗词格律的分析,我研究了一段时间的诗律和词律,现做整理分享给大家,以供需实现此类需求的朋友"快速".完整地理解格律. 目录 5.入律古风.排律与柏梁体 入 ...

  5. C语言结构体篇 结构体

    在描述一个物体的属性的时候,单一的变量类型是无法完全描述完全的.所以有了灵活的结构体变量. 结构体变量从意义上来讲是不同数据类型的组合,从内存上来讲是在一个空间内进行不同的大小划分. 1.1 结构体类 ...

  6. 第10章结构体01——结构体字节大小的计算

    1.该篇笔记详见C提高笔记(传智播客) 文章目录 博文01:(常考面试题) 三步解决C语言中struct字节对齐问题,结构体的字节大小问题 第1步.先确定结构体实际对齐单位, 第2步.除结构体的第一个 ...

  7. 【C++】结构体嵌套结构体

    目录 1.缘起 2.结构体嵌套结构体 3.总结 1.缘起 结构体嵌套结构体 是一种数据组织方式,就像 俄罗斯套娃 一样,一个数据结构可以包含另一个数据结构.这种嵌套结构使得程序可以更加灵活地处理数据, ...

  8. C语言之结构体、结构体数组

    目录 前言 一.结构体的声明与定义 1.结构体的声明 2.结构体的定义 (1)先声明结构体类型,再定义该类型的变量 (2) 声明类型的同时定义变量 (3)不指定类型名而直接定义结构体类型变量 (4)使 ...

  9. 结构体与共用体C语言

    结构体与共用体 结构体的定义 引例 比如学生是一个整体,学生有姓名.性别.学号--我们更希望把一个事物整体的操作 自定义数据类型 基础数据类型是电脑定义好了的,默认的数据类型 自定义数据类型意义:需要 ...

最新文章

  1. 解决微博登录 Application requires permission to access the Internet
  2. Android之实现京东底部添加到购物车的效果
  3. 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记
  4. 如何通过c语言获取ipv6邻居表,急求在vc++6.0中获取IPV6地址的方法,高手请进,谢谢!!...
  5. λ-矩阵(不变因子)
  6. LIS(基于贪心的O(NlogN)解法)
  7. pythonxml解析拿到控件坐标_Python解析xml中dom元素的方法
  8. Python3求解找到小镇的法官问题
  9. 零代码以“王者荣耀”为例解析设计七原则
  10. unity算法面试_Unity面试题汇总
  11. C++重载->和*运算符
  12. 【原】小程序常见问题整理
  13. c++做界面_一看就会做系列 SmartLink远程诊断发布需求指南简单版
  14. Photoshop2020默认快捷键整理(Mac版)
  15. 移动硬盘无法访问设备未就绪资料找到的法子
  16. c语言比matlab慢很多,为什么我的Python脚本与Matlab相比速度太慢?
  17. XDOJ 133-一元稀疏多项式计算器
  18. linux下删除以 - 开头的文件
  19. 解决window 10 Edge浏览器下载速度太慢
  20. 数据结构 严慰敏(C语言版第2版)【习题答案】

热门文章

  1. 计算机图形学 绘制正四面体
  2. 昨天,我的大学学习[5]--转载自:www.cstc.net.cn
  3. C语言预处理相关讲解
  4. php程序员就业方向,php程序员发展方向_php程序员有前途吗
  5. 接口测试面试题汇总(含答案)
  6. Redis 高级 Java 客户端 Lettuce 的用法及踩坑经验
  7. ESP8266AT固件获取时间和连接心知天气
  8. 《Linux命令速查手册》笔记
  9. vue 判断字符串是否是英文_vue rules以及原生js判断字符串是否为正整数(正小数)...
  10. vs2013调试技巧及快捷键