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

【大模型微调】一文掌握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,如果看到0,说明没有开core dump。 所以我们输入ulimit -c unlimited,打开core dump。 再次用ulimit -c,看到unlimited了,说明core dump打开了。 注意这句ulimit -c unlimited只对当前会话有效。要永…...

python开发的学习路线
I. 基础知识学习 A. Python基础语法 变量和数据类型 学习如何定义变量,理解并使用不同的数据类型(整数、浮点数、字符串、布尔值等)。 掌握数字类型的转换和操作。 熟悉字符串的基本操作,如拼接、切片、替换和查找。 …...
vite+vue3 部署后,总是需要清除缓存的问题
1.每次部署后,需要清除缓存,才能看到最新代码,给打包文件加上hash就可以解决此问题。 vite.config.ts文件中加以下代码 build: {rollupOptions: {output: {entryFileNames: assets/[name].[hash].js,chunkFileNames: assets/[name].[hash].j…...

多态:解锁面向对象编程的无限可能
1. 概述 多态(Polymorphism)是面向对象编程的三大核心特性之一(另两个是封装和继承)。多态意味着不同的对象对同一消息做出不同的响应。简单来说,多态允许你使用父类引用指向子类对象,并且当调用方法时&am…...
学习MySQL(四):记录的增删改查
记录的增、删、改 增 -- 插入一条数据 INSERT INTO 表名(字段 1,字段2,字段3) VALUES(值 1,值2,值3) INSERT INTO 表名 VALUES(值 1,值2,值3&am…...
如何使用Python进行网页爬取
Python爬虫案例可以有很多种,但我会为你提供一个简单的案例,该案例使用Python的requests库来爬取一个网页的内容,并使用BeautifulSoup库来解析HTML并提取特定的信息。 假设我们要从某个新闻网站(例如:示例网站&#x…...
Spring的IOC(Inversion of Control)设计模式
Spring的IOC(Inversion of Control)是一种设计模式,它通过控制反转的思想来降低组件之间的耦合度。在Spring框架中,IOC容器负责管理应用程序中的对象,使得对象之间的依赖关系由容器来维护和注入。 以下是Spring IOC的…...
深度学习知识点总结
深度学习是机器学习领域中的一个重要研究方向,它致力于模拟人脑的学习过程,使机器能够像人一样具有分析学习能力,识别文字、图像和声音等数据。以下是深度学习的一些关键知识点总结: 定义与目标: 深度学习是学习样本数…...

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

XML Group端口详解
在XML数据映射过程中,经常需要对数据进行分组聚合操作。例如,当处理包含多个物料明细的XML文件时,可能需要将相同物料号的明细归为一组,或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码,增加了开…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...

使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

什么是库存周转?如何用进销存系统提高库存周转率?
你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...
【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表
1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...

【笔记】WSL 中 Rust 安装与测试完整记录
#工作记录 WSL 中 Rust 安装与测试完整记录 1. 运行环境 系统:Ubuntu 24.04 LTS (WSL2)架构:x86_64 (GNU/Linux)Rust 版本:rustc 1.87.0 (2025-05-09)Cargo 版本:cargo 1.87.0 (2025-05-06) 2. 安装 Rust 2.1 使用 Rust 官方安…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...