当前位置: 首页 > news >正文

Ansys Mechanical|屈曲分析技术

图片

屈曲分析的基本概念

当受拉杆件的应力达到屈服极限或强度极限时,将引起塑性变形或断裂。这些是由于强度不足所引起的失效。

在工程中,我们会注意到当细长杆件受压时,表现出与强度失效完全不同的性质。当杆件受压超过某一临界值时,再增加压力,杆件会产生很大的完全变形,最终折断。内燃机配气机构中的挺杆,空气压缩机,蒸汽机的连杆等都是这样的受压构件。

图片

日常生活中,我们也有很多这样的经验。此时如果根据拉压杆件的强度公式进行校核,会发现此时杆件所受的压应力远小于屈服极限或强度极限。此时,我们说结构丧失了稳定性,属于结构稳定性分析的范畴。

同样,对于薄板结构(如筒仓,钢塔),也同样存在受压载荷作用下的稳定性问题。

图片

图片

稳定性问题根据失稳发生的区域又分为整体稳定性与局部稳定性。

图片

国内外的设计规程规范详细地规定了稳定性设计的技术指标,从结构设计方面保证了结构在稳定性方面的技术要求,如《钢结构设计标准GB50017-2010》、《空间网格结构技术规程 JGJ7-2010》等。对于非标构件,使用有限元校核也提出了明确的方法。初始缺陷的施加是稳定性分析中一个重要的环节,我们看到《钢结构设计标准GB50017-2010》中给出了确定方法。试验方法和有限元方法的结合广泛应用在强度设计和稳定性设计中。

图片

图片

图片

图片

图片

ANSYS Mechanical屈曲分析

下图是一端固定,另一端受压的柱子,当F增加到一个临界值后,此时如果有一个侧向的扰动,柱子顶端会产生很大的横向变形,此时结构处于不稳定状态。对于理想的无缺陷的杆件,F的临界值对应右图的分支点,对应于ANSYS Mechanical中的特征值屈曲分析。实际结构中,由于存在制造,安装误差,或者材料局部有缺陷,并不能达到分支点失稳,而是在极限载荷位置即丧失稳定性,此时需要使用ANSYS Mechanical的非线性屈曲分析。

图片

图片

ANSYS Mechanical特征值屈曲分析

ANSYS Mechanical特征值屈曲是一种形式的线性扰动分析,上游的静力分析模型可以是线性的,也可以是非线性的。

图片

特征值屈曲分析考虑在侧向施加一个小的扰动时,结构保持稳定时所能承受的最大载荷,最终归结为切向刚度矩阵和应力刚度矩阵形成的特征方程问题。在ANSYS求解时,该过程分两个阶段,第一阶段使用重启动技术求解静力分析的切向刚度矩阵;第二阶段,生成应力刚度矩阵,更新节点坐标,求解特征值。

图片

当特征值屈曲分析的上游分析为线性模型时,所求得的载荷系数为模型中静力分析模块所有载荷同比例放大,放大后得到的值即为所要求解的分支点载荷。

若模型中有恒定载荷,其他载荷可变,需要迭代计算,使得在特征值屈曲分析中求解的载荷系数接近1,此时在分析中所加的载荷就是分支点载荷。

图片

当特征值屈曲分析的上游分析为非线性模型(接触非线性,材料非线性,状态非线性)时,分支点载荷为静力分析所施加载荷F(restart)与屈曲分析施加载荷乘以求得的放大系数(λi · F(perturb))之和。换算关系见下图所述。

图片

ANSYS Mechanical非线性屈曲分析

ANSYS Mechanical非线性屈曲分析在求解时不使用EigenvalueBuckling模块,而直接使用静力分析模块Static Structural,加入结构的初始缺陷后直接进行大变形非线性分析。非线性屈曲分析中由于达到极限载荷后,进入刚度下降段,此时结构无法承载。刚度下降段给数值带来了困难。ANSYS Mechanical通过载荷控制、位移控制、动态方法和非线性稳定性技术等方法来确保结构在失稳后可以有效的跨越负刚度后,结构重新可以承载。

这四种方法的详细介绍,可参考帮助文档。

图片

图片

图片

图片

图片

典型案例

图片

图片

图片

图片

图片

图片

其他典型案例

图片

图片

图片

以下案例,通过提取结构的每阶屈曲模态并乘以0.1倍的放大系数作为有缺陷的几何,对前10阶特征屈曲模态共修改几何构型10次,得到缺陷最大值约为1mm的几何模型,进行非线性屈曲分析。

图片

以下案例模拟了土壤环境与钢管结构之间的相互作用。采用莫尔-库仑材料模拟了土体的非线性塑性行为。该问题考察了缺陷对结构响应的影响。

图片

思考题

a). 为什么求得的载荷放大系数为负值?

回答:负值表示和所加载荷的方向相反

b). 屈曲载荷的放大系数是对所有载荷进行放大吗?

回答:对线性模型的特征值屈曲分析而言,是的

c). 结构处于拉应力状态,如何进行屈曲分析?

回答:不需要

d.) 屈曲分析时,为什么施加Force和施加Pressure得到的特征值不一样,该如何解决?

回答:当施加Pressure时,通过Normal to方式定义会产生额外的“压力刚度”贡献,不同于常规的施加载荷的分析,此时法向力是一个跟随力,会随着结构的变形而改变方向。处理方法:使用Component/Vector方式得到常数力而不使用Normal to的定义方式。

参考帮助文档: help/wb_sim/ds_buckling_analysis_type.html

屈曲分析ACT

该ACT提供了更便捷的初始缺陷定义方法。

图片

在Discovery Live产品中也有ACT提高工作效率。

图片

参考文献

【1】 刘鸿文,主编. 材料力学. 高等教育出版社,1979

【2】 ANSYS Help文档

【3】 王勖成,邵敏,编著. 有限单元法基本原理和数值方法. 清华大学出版社,1997

【4】  钢结构设计标准GB50017-2010

【5】 空间网格结构技术规程 JGJ7-2010

相关文章:

Ansys Mechanical|屈曲分析技术

屈曲分析的基本概念 当受拉杆件的应力达到屈服极限或强度极限时,将引起塑性变形或断裂。这些是由于强度不足所引起的失效。 在工程中,我们会注意到当细长杆件受压时,表现出与强度失效完全不同的性质。当杆件受压超过某一临界值时&#xff0…...

【大模型微调】一文掌握7种大模型微调的方法

本篇文章深入分析了大型模型微调的基本理念和多样化技术,细致介绍了LoRA、适配器调整(Adapter Tuning)、前缀调整(Prefix Tuning)等多个微调方法。详细讨论了每一种策略的基本原则、主要优点以及适宜应用场景,使得读者可以依据特定的应用要求和计算资源限…...

MySQL表突然卡死,删、查操作加载不停解决办法

今天遇到了MySQL删表的时候卡死情况。然后通过网上查阅资料和项目组沟通,了解到了有多人同时对同一张表进行了操作。我和另一个同事同时进行了删除操作,然后另两位同时进行了查询操作,然后还有一位同事用dolphin调度,用datax采集数…...

Rust 标准库的结构及其模块路径

在 Rust 中,标准库提供了一组核心功能,以帮助开发者执行常见的编程任务。当使用这些功能时,我们需要通过特定的模块路径来引用它们。下面,我们将详细介绍 Rust 标准库的结构,并提供相应的 use 路径。 Rust 标准库模块…...

003_PyCharm的安装与使用

如果你正在学习PyQt,本系列教程完全可以带你入门直至入土。 所谓从零开始,就是从软件安装、环境配置开始。 不跳过一个细节,不漏掉一行代码,不省略一个例图。 IDE 开始学习一个编程语言,我们肯定是首先得安装好它&…...

事件传递机制

IOS面试题(UIView) ----- 事件传递机制 - 简书 面试题: 在以下场景中,父视图 ParentView 上有三个子视图 ViewA、ViewB 和 ViewC。ViewA 完全位于 ParentView 的范围内,ViewB 有一半在 ParentView 的范围内,而 ViewC 完全位于 Par…...

DE2-115串口通信

目录 一、 内容概要二、 Hello Nios-II2.1 Nios-II编程2.1.1 硬件Ⅰ 搭建环境Ⅱ 编写代码 2.1.2 软件2.1.3 烧录Ⅰ硬件Ⅱ 软件 2.2 verilog编程 三、 心得体会 一、 内容概要 分别用Verilog和Nios软件编程, 实现DE2-115开发板串口输出“Hello Nios-II”字符到笔记本电脑串口助…...

Danfoss丹佛斯S90泵比例放大器

S90R042、S90R055、S90R075、S90R100、S90R130、S90R180、S90R250电气排量控制变量泵比例阀放大器,电气排量控制为高增益控制方式:通过微小变化的输入电流控制信号即可推动伺服阀主阀芯至全开口位置,进而将最大流量的控制油引入到伺服油缸。伺…...

对话YashanDB CTO陈志标:如何推动国产数据库长远发展

深圳计算科学研究院(以下简称“深算院”)是深圳市人民政府2018年11月批准建设的“十大基础研究机构”之一,由深圳市科技创新委员会主管、深圳大学举办、深圳市龙华区人民政府共建的二类事业法人单位。 崖山数据库系统YashanDB是深算院完全自主…...

ip显示地址和实际地址不一样:原因解析与应对策略

在数字化时代,IP地址作为我们在互联网上的身份标识,其重要性不言而喻。然而,有时我们会遇到ip显示地址和实际地址不一样的情况,这不仅可能影响到我们的网络体验,还可能引发一系列安全和隐私问题。那么,造成…...

visual studio snippet常用注释片段

Visual Studio 2022 添加自定义代码片段_vs2022 代码片段-CSDN博客 dclass.snippet: <?xml version"1.0" encoding"utf-8"?> <CodeSnippets xmlns"http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"> …...

ubuntu下不生成core dumped

1、先用ulimit -c&#xff0c;如果看到0&#xff0c;说明没有开core dump。 所以我们输入ulimit -c unlimited&#xff0c;打开core dump。 再次用ulimit -c&#xff0c;看到unlimited了&#xff0c;说明core dump打开了。 注意这句ulimit -c unlimited只对当前会话有效。要永…...

python开发的学习路线

I. 基础知识学习 A. Python基础语法 变量和数据类型 学习如何定义变量&#xff0c;理解并使用不同的数据类型&#xff08;整数、浮点数、字符串、布尔值等&#xff09;。 掌握数字类型的转换和操作。 熟悉字符串的基本操作&#xff0c;如拼接、切片、替换和查找。 …...

vite+vue3 部署后,总是需要清除缓存的问题

1.每次部署后&#xff0c;需要清除缓存&#xff0c;才能看到最新代码&#xff0c;给打包文件加上hash就可以解决此问题。 vite.config.ts文件中加以下代码 build: {rollupOptions: {output: {entryFileNames: assets/[name].[hash].js,chunkFileNames: assets/[name].[hash].j…...

多态:解锁面向对象编程的无限可能

1. 概述 多态&#xff08;Polymorphism&#xff09;是面向对象编程的三大核心特性之一&#xff08;另两个是封装和继承&#xff09;。多态意味着不同的对象对同一消息做出不同的响应。简单来说&#xff0c;多态允许你使用父类引用指向子类对象&#xff0c;并且当调用方法时&am…...

学习MySQL(四):记录的增删改查

记录的增、删、改 增 -- 插入一条数据 INSERT INTO 表名&#xff08;字段 1&#xff0c;字段2&#xff0c;字段3&#xff09; VALUES&#xff08;值 1&#xff0c;值2&#xff0c;值3&#xff09; INSERT INTO 表名 VALUES&#xff08;值 1&#xff0c;值2&#xff0c;值3&am…...

如何使用Python进行网页爬取

Python爬虫案例可以有很多种&#xff0c;但我会为你提供一个简单的案例&#xff0c;该案例使用Python的requests库来爬取一个网页的内容&#xff0c;并使用BeautifulSoup库来解析HTML并提取特定的信息。 假设我们要从某个新闻网站&#xff08;例如&#xff1a;示例网站&#x…...

Spring的IOC(Inversion of Control)设计模式

Spring的IOC&#xff08;Inversion of Control&#xff09;是一种设计模式&#xff0c;它通过控制反转的思想来降低组件之间的耦合度。在Spring框架中&#xff0c;IOC容器负责管理应用程序中的对象&#xff0c;使得对象之间的依赖关系由容器来维护和注入。 以下是Spring IOC的…...

深度学习知识点总结

深度学习是机器学习领域中的一个重要研究方向&#xff0c;它致力于模拟人脑的学习过程&#xff0c;使机器能够像人一样具有分析学习能力&#xff0c;识别文字、图像和声音等数据。以下是深度学习的一些关键知识点总结&#xff1a; 定义与目标&#xff1a; 深度学习是学习样本数…...

以色列人Andi Gutmans开发的php zend

虽然目前php语言不行了【相关的文章前几年已经有人发过】&#xff0c;但这不是重点&#xff0c;重点是zend引擎的东西具有极大的技术价值&#xff0c;负责zend引擎实现的大佬都现在差不多都是40&#xff0c;50岁左右了&#xff0c;从1997&#xff0c;1998&#xff0c;2000到202…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手&#xff1a;借助大模型技术&#xff0c;开发能根据用户输入的主题、风格等要求&#xff0c;生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用&#xff0c;帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

【JavaEE】-- HTTP

1. HTTP是什么&#xff1f; HTTP&#xff08;全称为"超文本传输协议"&#xff09;是一种应用非常广泛的应用层协议&#xff0c;HTTP是基于TCP协议的一种应用层协议。 应用层协议&#xff1a;是计算机网络协议栈中最高层的协议&#xff0c;它定义了运行在不同主机上…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

【机器视觉】单目测距——运动结构恢复

ps&#xff1a;图是随便找的&#xff0c;为了凑个封面 前言 在前面对光流法进行进一步改进&#xff0c;希望将2D光流推广至3D场景流时&#xff0c;发现2D转3D过程中存在尺度歧义问题&#xff0c;需要补全摄像头拍摄图像中缺失的深度信息&#xff0c;否则解空间不收敛&#xf…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)

可以使用Sqliteviz这个网站免费编写sql语句&#xff0c;它能够让用户直接在浏览器内练习SQL的语法&#xff0c;不需要安装任何软件。 链接如下&#xff1a; sqliteviz 注意&#xff1a; 在转写SQL语法时&#xff0c;关键字之间有一个特定的顺序&#xff0c;这个顺序会影响到…...

在Ubuntu中设置开机自动运行(sudo)指令的指南

在Ubuntu系统中&#xff0c;有时需要在系统启动时自动执行某些命令&#xff0c;特别是需要 sudo权限的指令。为了实现这一功能&#xff0c;可以使用多种方法&#xff0c;包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法&#xff0c;并提供…...

LLM基础1_语言模型如何处理文本

基于GitHub项目&#xff1a;https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken&#xff1a;OpenAI开发的专业"分词器" torch&#xff1a;Facebook开发的强力计算引擎&#xff0c;相当于超级计算器 理解词嵌入&#xff1a;给词语画"…...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

Android第十三次面试总结(四大 组件基础)

Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成&#xff0c;用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机&#xff1a; ​onCreate()​​ ​调用时机​&#xff1a;Activity 首次创建时调用。​…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配

目录 一、C 内存的基本概念​ 1.1 内存的物理与逻辑结构​ 1.2 C 程序的内存区域划分​ 二、栈内存分配​ 2.1 栈内存的特点​ 2.2 栈内存分配示例​ 三、堆内存分配​ 3.1 new和delete操作符​ 4.2 内存泄漏与悬空指针问题​ 4.3 new和delete的重载​ 四、智能指针…...