【ABAQUS模态动力学】Composite&abaqus 预应力模态分析&输出单元刚度矩阵
参考
- 连接器振动脱落_abaqus重启动分析_显式隐式切换_插拔力预应力模态_TeeSim天深科技
- Abaqus预应力模态分析 附Abaqus 分析用户手册材料卷下载- 技术邻
- Natural frequency extraction - SIMULIA 用户帮助 2020 User guide
- 《结构动力学》
- 振动理论及工程应用_天津大学_中国大学MOOC(慕课)
- Eigenvalue extraction - SIMULIA 用户帮助 2020 Theory
1. 什么是模态分析?
模态分析是指求解多自由度系统的模态振型及振动频率的过程。模态分析可简单地分为自由模态分析和约束模态分析。
- 自由模态分析:不加任何约束,进行求解(会出现前六阶0模态)
- 约束模态分析:施加完整的约束,模型不会出现刚体模态
还可以分类为: - 预应力模态(典型例子:吉他琴弦)
- 干模态分析(空气中)
- 湿模态分析(流体耦合作用不可忽略)
2. 单自由度系统振幅和固有频率的求解
模态分析的本质上是求解一定条件下的结构动力学方程。
这是完整的动力学方程:
\tag{1}
\]
模态分析时,假设整体结构处于自由振动状态(即\(f(t)=0\)),并且结构阻你忽略不计,\(C=0\),则(1)变为以下公式:
\tag{2}
\]
对于单自由度系统,u是标量;而对N自由度系统来说,u是一个N x 1的列向量.
2.1 单自由度无阻尼系统的自由振动
最简单的 单自由度系统是弹簧-质量块系统



从上可以看出,质量块被简化为了一个刚体。方程\(mg-k\delta_{st}=0\)中,影响求解结果的因素只有1)质量m;2)弹簧刚度k;
将单自由度的线性系统无阻尼系统的微分方程写成广义坐标的标准形式:

等效质量和等效刚度的求解不讨论(我不会)
以上也是一个模态分析(求振型和固有频率)的过程。
2.2 单自由度有阻尼系统的自由振动
在实际物理模型中,阻尼总是存在的。

点击展开更多推导







3. 从公式推导理解振型和固有频率的概念
之前分析的是单自由度的质量-弹簧(-粘壶)系统。现在分析多自由度系统。n自由度系统自由振动的微分方程组为:

写成矩阵形式为:
\tag{3}
\]
\(x\)为\(n\times 1\)的向量.(可以理解为广义坐标)
假设解的形式为:
\]
解的矩阵形式
\tag{4}
\]
下标n1表示 n 行 1 列
将方程的解代入系统运动微分方程,并消去\(sin(pt+\psi)\),得:
\tag{5}
\]
整理后:
\tag{6}
\]
其中特征矩阵为:
\tag{7}
\]
从\(BA=0\)来看,\(A\)为自由度振幅向量( \(n\times1\)),显然A不可能为0向量(A要有不全为零的解);那么要使\(BA=0\)成立,系数行列式必须为0:
\tag{8}
\]
这是关于p^2的n次多项式,根据此式(3)可以求出n个固有频率(或特征值).因此,n自由度系统由n个固有频率(模态)
根据公式(5),左乘\(A^T\)后:
\tag{9}
\]
因为系统的质量矩阵M是正定的,刚度矩阵K是半正定或正定的,有:
\]
因此:
\tag{10}
\]
频率方程中所有的固有频率值都是实数,并且是正数或为零。刚度矩阵为正定的称之为正定系统,对应于正定系统的固有频率值是正的;刚度矩阵为半正定的称之为半正定系统,对应于半正定系统的固有频率值是正数或为零。
一般来说,振动系统的个固有频率的值互不相等(重根除外)。将各个固有
频率按照由小到大的顺序排列为
\tag{11}
\]
最低阶固有频率称为第一阶固有频率或称基频,然后依次称为第二阶、第三阶固有频率等。
将频率值带入以下方程:
\tag{12}
\]
上式是一个n行线性方程组,未知数个数为n;每一个\(p_i\)可以求得一个对应的振幅向量\(A^{(i)}\)(n行1列),满足条件:
\tag{13}
\]
\(K、M\)都是n行n列的矩阵,\(p\)为标量。 \(A^i\) 为对应于\(p_i\)的特征矢量。它表示系统在以\(p_i\)的频率作自由振动时,各自由度振幅的相对大小,称之为第i阶主振型,也称固有振型或主模态。
对于任何n自由度振动系统,总可以找到n个固有频率和对应的n个主振型:

4. Abaqus中的模态分析
ABAQUS可以进行实模态分析和复模态分析,也就是
Natural frequency extraction和Complex frequency extraction。前者对应于frequency分析步,这是一个线性摄动分析步.能进行特征值提取,计算系统的固有频率和相应的振型;
根据帮助文档,abaqus的特征值提取分析步求解的是无阻尼有限元模型。其固有频率的特征值问题:
\tag{14}
\]

4.1 Abaqus Theory中的描述
结构分析有许多重要领域 对于提取系统的特征值至关重要,获得其固有振动频率或研究可能与运动不稳定性有关的分支。例如 地震事件的结构评估通常基于线性分析, 使用结构模式直至限制截止频率,这通常是 取为 33 Hz(周期/秒)。
一旦模态是可用的,他们的正交特性允许结构的线性响应被构造为一些单自由度系统的响应。 这为几种响应评估方法开辟了道路,这些方法:计算成本低廉,并提供对结构的有用行为。Abaqus/Standard 中提供了几种这样的方法
数学特征值问题是一个经典的研究领域,许多工作一直致力于提供特征值提取方法。威尔金森(1965)的书提供了一个关于这个问题的优秀纲要。
由有限元模型所产生的特征值问题是一个特殊的情况:它们涉及大但通常是窄带矩阵,通常只需要少量的特征对。对于许多重要的情况,矩阵是对称的。有限元模型的小振动固有模态的特征值问题是

经典矩阵形式:

[M]是质量矩阵,是对称且正定的; [C]是阻尼矩阵;[K]是刚度矩阵;(may include large-displacement effects, such as “stress stiffening” (initial stress terms);可能不是正定的或对称的;);\(\mu\)是特征值,{\(\psi\)}是特征向量(即振动模式)
将abaqus中经典矩阵形式的方程和方程(12)对比,可以看出:
- \(\{\psi\}\)和\(A\)相当,都表示广义坐标下的自由度振幅向量,即主振型
- \(-p^2=\mu^2 \Rightarrow \mu=p i\),因此\(\mu和p\)都表示固有频率.
This equation is available immediately from a linear perturbation of the equilibrium equation of the system.
Typically, for symmetric eigenproblems we will also assume that \(K\) is positive semidefinite(半正定). In this case μ becomes an imaginary eigenvalue, \(μ=iω\), where ω is the circular frequency, and the eigenvalue problem can be written as
\tag{15}
\]
If the model contains hybrid elements, contact pairs, or contact elements, the system of equations contains Lagrange multipliers and the stiffness matrix [K] becomes indefinite(不确定的). However, all the terms of the mass matrix corresponding to the Lagrange multipliers are equal to zero. Therefore, all the eigenvalues are imaginary, and the eigenvalue problem can still be written as above equation
5.预应力模态
abaqus的目的就是求解线性系统的固有频率和主振型;根据上文,可以看出求解是特征值问题时,能影响求解结果的因素只有:1)质量矩阵M;2)刚度矩阵K;
以我所知,材料密度会影响M矩阵;K矩阵受结构系统的约束情况(Boundary condition),材料本构关系,接触情况等影响。
虽然特征值提取是一个线性分析步,不考虑非线性情况.接触属于状态非线性,但也可以在ABQUS model中设定。ABAQUS求解器有处理这种情况的办法。
模态分析中不支持施加load;也不能施加热载荷;但是温度能影响材料属性,进而影响M,K矩阵。
5.1 模态分析的一般步骤
A. 单个零件
- 定义part
- 定义材料属性
- 定义装配
- 定义分析步
- 选择frequency分析步;
- 选择求解器,常用的是LANCOS;
- 选择 求解频率范围
- 定义增量步参数
- 定义场输出:U E S
- interaction (单个part一般没有接触)
- 划分网格
- 定义边界条件
B. 装配体
- 定义part
- 定义材料属性
- 定义装配
- 定义分析步
- 选择frequency分析步;
- 选择求解器,常用的是LANCOS;
- 选择 求解频率范围
- 定义增量步参数
- 定义场输出:U E S
- 定义接触条件:可以是constraint 和 interaction。
- 划分网格
- 定义边界条件
5.2 预应力模态
预应力模态,按我的理解就是,假设t=0时,结构的刚度矩阵、质量矩阵为M0,K0;t=t1时,结构(分析对象)收到外部激励的作用,使得结构的刚度矩阵,质量矩阵发生改变,结构的刚度矩阵、质量矩阵为M1,K1;t=t2时,开始进行特征值提取,此时求解的是t1状态的结果。
从上面这个理解出发,ABAQUS预应力模态只要在frequency分析步之前进行General,Static分析步,打开NLGeom选项(分析过程中刚度矩阵会不断变化)。
提取单元刚度矩阵:
【ABAQUS 二次开发笔记】输出单元刚度矩阵 - hayden_william - 博客园
以上均为我的一点理解,不一定完全正确,本文仅作为个人学习记录之用,其他概不负责。
【ABAQUS模态动力学】Composite&abaqus 预应力模态分析&输出单元刚度矩阵的更多相关文章
- FormSheet式模态视图,点击模态视图外隐藏模态视图的方法
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- bootstrap模态框关闭后清除模态框的数据
https://segmentfault.com/q/1010000008789123 bootstrap模态框第二次打开时如何清除之前的数据? 我用了bootstrap模态框的remote功能,在弹 ...
- 玩转Bootstrap(JS插件篇)-第1章 模态弹出框 :1-4 模态弹出框--结构分析
模态弹出框--结构分析 Bootstrap框架中的模态弹出框,分别运用了“modal”.“modal-dialog”和“modal-content”样式,而弹出窗真正的内容都放置在“modal-con ...
- 玩转Bootstrap(JS插件篇)-第1章 模态弹出框 :1-3 模态弹出框
模态弹出框(Modals) 这一小节我们先来讲解一个“模态弹出框”,插件的源文件:modal.js. 右侧代码编辑器(30行)就是单独引入 bootstrap 中发布出的“modal.js”文件. 样 ...
- jQuery点击弹出层,弹出模态框,点击模态框消失
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
- Bootstrap 模态窗口源码分析
前言: bootstrap的 js插件的源码写的非常好,也算是编写jquery插件的模范写法,本来还想大篇详细的分析一下呢,唉,没时间啊,很早之前看过的源码了,现在贴在了博客上, 300来行的代码,其 ...
- abaqus学习笔记-abaqus与umat调用基本原理
参考: 1.http://ivt-abaqusdoc.ivt.ntnu.no:2080/v6.14/books/sub/default.htm 2.ABAQUS 用户材料子程序开发及应用-杨曼娟 3. ...
- 模态窗口原理及注意事项--http://www.alisdn.com/wordpress/?p=53
前言 在开发Windows引用程序的时候,在一些需要用户确认,或者提示用户注意的场合,经常使用模态对话框,或者叫模态窗口.在绝大多数情况下,模态窗口给开发人员带来了极大的便利,并且在某些应用上有不可替 ...
- ABAQUS用户子程序一览表
说明 ABAQUS用户子程序一览表 ABAQUSStandard subroutines Refence 说明 本系列文章本人基本没有原创贡献,都是在学习过程中找到的相关书籍和教程相关内容的汇总和梳理 ...
- abaqus二次开发概述
说明 abaqus二次开发概述 导语 用户子程序特点 abaqus用户程序接口与调用方式 abaqus用户子程序分类 常用用户子程序介绍 Refence 说明 本系列文章本人基本没有原创贡献,都是在学 ...
随机推荐
- H2数据库用户自定义函数方法及范例
H2数据库,是Java实现的内存数据库.可使用它作为嵌入式内存数据库,但就其特性还用更多值得应用在实际项目中的意义.之前的一篇Blog中已经描述过其使用方法及丰富的连接数据库方式. 官方主页:http ...
- APP网站小程序微信登录同步:需要微信公众号、小程序、开放平台打通用户体系(不同主体也行)
要想APP网站小程序微信登录同步打通用户体系.我们需要将(不同主体也行)多个公众号和小程序都绑定到同一个微信开放平台上,获取到UnionID记录到数据库就可以了. 微信UnionID 机制说明 如果开 ...
- WxPython跨平台开发框架之图标选择界面
在使用 wxPython 开发跨平台桌面应用程序时,创建一个图标选择界面通常用于让用户从图标资源库中选择图标,我们可以把图标分为自定义的图标资源和系统的图标资源两大类,最终我们把它们整合一起使用,在框 ...
- Spring基础 02 | JdbcTemplate
JdbcTemplate Spring对Jdbc的Api简单封装 开发步骤 1.导入Spring-jdbc.spring-tx坐标 2.创建数据库表和实例 3.创建jdbcTemplate对象 4.执 ...
- Diary & Solution Set - 多校度假
目录 \(\mathscr{Summary}\sim6.14\) \(\mathscr{Contest}\) \((3/3)\) \(\mathscr{A}.\) 区间第 \(k\) 小 \(\mat ...
- 如何快速的开发一个完整的iOS直播app(创建房间)
直播(创建房间) 1.进入主播界面,首先创建房间 2.设计房间模型(key,名称),key作为房间的唯一标识,用来找到房间 3.用socket创建房间,导入socket.io框架 4.一般一个客户端一 ...
- Java并发包常用类用法及原理
com.java.util.concurrent包是java5时添加的,专门处理多线程提供的工具类 一.Atomic 二.Lock 三.BlockingQueue 四.BlockDeque 五.Con ...
- MySQL---约束、主从复制原理、Docker搭建
MySQL(11)---约束 含义: 一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性. 先把Mysql几种约束列出来: 主键约束 外键约束 唯一性约束 非空约束 默认值约束 自增约束 ...
- 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多线程技术的高性能实践
背景 我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统.陆陆续续开发了几年,从一开始的偶有用户尝试,到如今的 QPS 突破 240 次/秒,连接数突破 4000,日请求数接近 1000 ...
- 斩获“年度突破成果”奖!天翼云构建强大AI算力基础,制胜人工智能新时代
8月18-19日,2023中国算力大会在宁夏银川举办.在大会"年度突破成果"发布环节,中国电信天翼云<基于异构多云环境下的息壤算力调度应用实践>荣获2023中国算力大会 ...