Ansys Mechanical|绳索仿真技术

图片

绳索,俗称绳子,是通过扭或编等方式加强后,连成一定长度的纤维。其拉伸强度很好但没有压缩强度,可用来做连接、牵引的工具。绳索的用途数不胜数:从建筑中的材料固定、到岩土工程中的柔性锚索、汽车门窗的升降拉索、电缆导线等等。如何在仿真中高效准确地模拟绳索,对很多行业都有着实际的意义。

下面就以笔者在工作中遇到的一个绳索仿真问题为例,说明在ANSYS Mechanical中新的绳索技术。

图片

以往ANSYS缺乏专门的绳索单元,通常会以Link180单元模拟杆件,设定关键字选项KEYOPT来模拟受拉/拉压/受压等不同特征。特殊情况下,也有工程师以Beam188单元模拟线缆。版本更新之后正式加入了新的绳索单元cable280,可以分析上述斜拉绝缘子、线缆等结构。

图片

CABLE280适用于分析中等至极细的缆索结构(如海底缆索)。该单元是三维空间中的二次三结点线单元。每个节点有三个自由度:x、y和z方向上的平移。相比于传统的线单元link180、beam188,cable280收敛性更好,也更贴近实际。

首先选择一根斜拉绝缘子做测试,测试模型由一根线体和两端面体构成,几何模型共享节点。斜拉绝缘子材料如下表所示。固定约束面体两端,施加重力加速度,并打开大变形(下同)。

图片

ANSYS2020R1之后的版本,在线体下方的model type即可选择cable(默认为beam),如下图所示。

图片

图片

即便选择cable类型,软件自动指定为只受拉不受压的LINK180杆单元,而非Cable280单元。想必很多同学在这里会很疑惑,不妨可以选用下面的方法来使用cable单元。即在线体下方插入command snippet:

图片

图片

图片

然后就可以回到最初的阀塔装配体模型,在该复杂装配体中采用cable单元与link单元进行对比计算。

图片

图片

经验告诉我们,对于只受拉不受压的柔索结构,施加预应变有助于收敛,甚至可以说是收敛的先决条件。在此,我们建议采用cable单元时施加预应变。在/solu中施加预应变或预应力inistate命令如下:

图片

图片

在实际工作中常常会遇到下面的情况,大型装配体中多个重复部件,使问题变得复杂。

图片

其实,ACT的脚本很多时候可以很方便地帮助用户处理重复性的工作,有兴趣的读者可以回复,查看这里的脚本命令。但此处,我们对比计算后,推荐下面的方式。

图片

图片

显然,采用Cable280单元只需要19个迭代步即可收敛,而Link180单元则需要33个迭代步。

在2020年7月份,ANSYS2020R2版本发布,进一步提升了cable单元的易用性。在ANSYS2020R2之后的版本,需要在Workbench Options中打开beta选项,并在Mechanical的Betafeature selection勾上“Use Cable higher order element”框。如下所示。

图片

此处也可以理解,“UseCable higher order element”的同时还需要用户在Mechanical中强制定义cable几何为高阶单元(即二次单元),否则软件依然会自动赋予Link180单元。此处可以用mesh method automatic单独指定线体的二阶单元,也可以设定全局为二阶单元,推荐前者。最后,将Model Type设定为Cable。注意:选用Cable单元需要打开几何大变形,否则求解会报错。

Model Type下面就无需定义beam也无需command snippet,就自动赋予了cable单元,还是很方便的。

图片

 总结:

在斜拉绳索的模拟中,绳索单元Cable280收敛性能普遍优于只受拉不受压的Link180单元。

当复杂装配体包含多条只受拉不受压的绳索/拉杆时,考虑采用多个载荷步,并在第1个载荷步施加极小的预紧长度值,可以大大提升收敛性能,无论是采用Cable280单元还是Link180单元。

当在Mechanical中使用Cable单元时,可以将线体设定为Beam类型(节点数和cable单元一致)并用command更改单元类型为Cable。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/8872.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在系统学习C语言之前所需要了解的知识

C语言常见概念 前言1. C语言是什么2. C语言的历史和辉煌3. 编译器的选择VS20223.1 编译和链接3.2 编译器的对比3.3 VS2022的优缺点优点:缺点: 4. VS项目和源文件、头文件介绍5. 第⼀个C语言程序6. main函数7. printf和库函数8. 关键字介绍9. 字符和ASCII…

Spring Cloud Kubernetes 本地开发环境调试

一、Spring Cloud Kubernetes 本地开发环境调试 上面文章使用 Spring Cloud Kubernetes 在 k8s 环境中实现了服务注册发现、服务动态配置,但是需要放在 k8s 环境中才能正常使用,在本地开发环境中可能没有 k8s 环境,如何本地开发调试呢&#…

【优选算法】—Leetcode—11—— 盛最多水的容器

1.题目 11. 盛最多水的容器 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明&#…

探索MySQL数学宝库:常用数学函数的秘密操作

欢迎来到我的博客,代码的世界里,每一行都是一个故事 探索MySQL数学宝库:常用数学函数的秘密操作 前言ABS函数(绝对值)ROUND函数(四舍五入)CEIL和FLOOR函数(向上取整和向下取整&#…

酷开科技AI技术支持,酷开系统根据你的喜好量身定制节目

在当今数字化时代,个性化推荐已成为提升消费者体验的关键因素。酷开科技的智慧AI,为消费者提供了精彩的内容推荐服务,更大地丰富了消费者的娱乐生活。 酷开系统中的AI推荐引擎通过学习消费者的观看习惯和偏好,能够快速识别其兴趣…

【C++】-【QT】类库使用-001

1主窗口创建 1.1【makefile】配置 1 源码 QT widgetsSOURCES main.cpp2 图示 1.2源码 1 源码 #include <QWidget> #include <QApplication>using namespace std;int main(int argc,char *argv[]) {QApplication a(argc,argv);QWidget w;w.show();return a…

nginx代理原理(端口复用)探究

前言&#xff1a;对于一些常用的插件&#xff0c;我们应该学会如何使用。同时&#xff0c;其实现原理也要进行深究&#xff0c;可以为其他的项目开发做借鉴。 探究方案&#xff1a; 一、发布两个不同的服务&#xff0c;这两个服务的端口不致 二、配置nginx&#xff0c;让这两…

C语言——文件描述符、系统调用操作文件

文件描述符 在Unix-like操作系统中&#xff0c;文件描述符&#xff08;file descriptor&#xff09;是一个用于标识打开文件或I/O设备的整数值。它是对底层文件系统的抽象&#xff0c;用于在应用程序和操作系统之间传递文件信息。 文件描述符是一个非负整数&#xff0c;通常是…

透明桌面便签便笺怎么设置 透明的便签在哪

在繁忙的工作与生活中&#xff0c;我一直渴望找到一种能够轻松管理待办事项的方式。最近&#xff0c;我发现了一个让我爱不释手的工具。它不仅有着出色的提醒功能&#xff0c;更独特的是&#xff0c;它提供了透明便签的设计。 那么&#xff0c;透明便签的好处究竟有哪些呢&…

第十三届蓝桥杯决赛(国赛)真题 Java A 组【原卷】

文章目录 发现宝藏【考生须知】试题 A: 火柴棒数字试题 B: 小蓝与钥匙试题 C: 内存空间试题 D: 斐波那契数组试题 E: 交通信号试题 F: 数组个数试题 G: 六六大顺试题 H : \mathrm{H}: H: 选素数试题 I: 图书借阅试题 J \mathrm{J} J : 括号序列树 发现宝藏 前些天发现了一个…

EPSON推出可定制晶振技术支持

什么叫做定制晶振呢?定制晶振又可以称为订制&#xff0c;订做晶振&#xff0c;爱普生可编程晶振可在0.67MHz~166MHz频率范围内实现任意频率烧录订制。定制频率晶振是基于PLL技术的一次频率烧录的振荡器&#xff0c;在没有温补的情况下也能够产生稳定的频率输出。单CMOS频率输出…

什么才是正确的领域驱动实现架构?

作为一种系统建模方法&#xff0c;DDD同样涉及系统的体系架构设计。区别于分布式、事件驱动、消息总线等架构设计方法&#xff0c;DDD中的架构设计关注前面各章所介绍的聚合、实体、值对象、领域事件、应用服务以及资源库之间的交互方式和风格&#xff0c;并在设计思想上有其独…

基于Go编写一个人员管理系统案例

代码结构 人员结构体 package entity// 结构体&#xff1a;人 type Person struct {Id intName stringSex stringAge int }// 构造函数 func NewPerson(id int, name, sex string, age int) *Person {return &Person{Id: id,Name: name,Sex: sex,Age: age,} }人员…

【AutoGPT】踩坑帖(follow李鱼皮)

本文写于2024年5月7日 参考视频&#xff1a;AutoGPT傻瓜式使用教程真实体验&#xff01; 对应文章&#xff1a;炸裂的AutoGPT&#xff0c;帮我做了个网站&#xff01; 平台&#xff1a;GitPod 云托管服务 原仓库已经改动很大&#xff0c;应使用的Repo为&#xff1a;Auto-GPT-ZH…

人工智能将改变科研?从胰腺癌早筛到新药研发

去年底英国《自然》杂志刊文预测的2024年十大科学进展中&#xff0c;人工智能的进步和ChatGPT人工智能占据前两位。那么&#xff0c;人工智能对于科学而言&#xff0c;它的哪些成果将带来有益的发展&#xff1f;今天我们请知名科普作者张田勘来聊聊这个话题。 &#xff08;1&am…

C语言 | Leetcode C语言题解之第76题最小覆盖子串

题目&#xff1a; 题解&#xff1a; char* minWindow(char* s, char* t) {int tLen strlen(t);int hash[256] { 0 };for (int i 0; i < tLen; i)hash[t[i]];for (int i 0; i < 256; i) {if (0 hash[i])hash[i] INT_MIN;}int left, right, count, start, minLen, s…

VBA 创建透视表,录制宏,自动化报表

目录 一. 数据准备二. 需求三. 准备好报表模板四. 执行统计操作&#xff0c;录制宏4.1 根据数据源创建透视表4.2 填充数据到报表4.3 结束宏录制 五. 执行录制好的宏&#xff0c;自动化报表 一. 数据准备 ⏹数据源1 姓名学科成绩丁志敏语文91李平平语文81王刚语文64张伊语文50…

城市运行管理服务平台架构

城市运行管理服务平台是一种集成化的信息系统&#xff0c;其根本宗旨在于推动城市的高效运作与精细管理&#xff0c;进而提升广大市民的生活质量&#xff0c;并致力于实现城市的长期、稳定与可持续发展。 一、平台架构 1、核心优势 2、7个应用系统 &#xff08;1&#xff09;…

C++聊天服务器数据库创建

创建数据库chat show databases&#xff1a;展示所有的数据库 create database chat&#xff1a;创建一个数据库chat use chat&#xff1a;使用数据库 创建表User、Friend、AllGroup、GroupUser、OfflineMessage 表User包含&#xff1a;用户id、用户名、用户密码、当前登录…

78.子集

1.题目 子集 - 力扣&#xff08;LeetCode&#xff09;https://leetcode.cn/problems/subsets/ 2.思路 3.C代码实现 class Solution { public:vector<vector<int>> ret;vector<int> path;vector<vector<int>> subsets(vector<int>& …