声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1977|回复: 0

[静力学和运动学] 静力学与动力学的区别?Abaqus中动力学问题的常用分析方法

[复制链接]
发表于 2019-5-16 14:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  这篇文章首先简单地讨论一下静力学与动力学的主要区别,再对Abaqus中动力学问题的常用分析方法作一个简要的说明,最后给出各种方法的典型案例,帮助正在学习相关内容的朋友更直观地理解这些方法。

  1、静力学与动力学的主要区别
  积雪压在马路边的公交车站棚顶,重物悬吊在绷紧的钢丝绳下,我们坐在椅子上......这些情况下,棚子、钢丝绳等结构由于外部载荷作用,会有变形,并在内部产生应力来平衡外部载荷。这种载荷,是静载荷,我们可以忽略其加载过程,直接考察加载后的状态,这一类的分析就是静力学分析,在结构设计时,通常情况下,只进行静力分析就足够了。

  而对于另外一些情况,比如结构在发动机高速旋转下的持续振动,建筑物在地震时的晃动,汽车的碰撞过程等,载荷的大小、方向、作用位置是时刻变化的,因此结构变形、应力和应变等响应也是随时间变化的,而且这时应力除了平衡外部载荷,还要平衡因加速度引起的惯性力。这种变化的载荷,称为动载荷,分析结构在动载荷下的响应,就是动力学分析(狭义说法,实际只是结构动力学三大类问题之一),较之静力学分析它比较复杂一点,需要考虑结构的刚度、质量、阻尼特性的分布等因素。
1.png
  上式为结构动力学方程的一种形式,其中P 代表外力,I 代表内力,m 为质量,u为位移。如果由惯性力引起的运动与其它载荷引起的运动相比小到可以忽略的程度,即惯性力作用比较小,那么方程右端近似为0,这种情况下就可以使用静力分析。

  静力分析时,Abaqus/Standard提供的载荷种类非常丰富,另外还可以通过子程序自己定义载荷。一般的静力学问题使用Static,General(可处理线性或非线性静力学问题)或Static,Linear perturbation(仅处理线性静力学问题)分析步即可完成。
2.png
  Static,General的载荷种类

  值得注意的是,有些动力学过程中虽然惯性作用比较大,但是完全可以按照静力学方法来求解。像包含离心力、科里奥利力、惯性释放这些载荷的静力分析,就是采用静力学的观点来处理动力学问题。比如,在使用惯性释放的时候,Standard采用达郞贝尔原理建立有限元平衡方程,这个技术可以很好地解决欠约束静力模型的发散问题。

  2、Abaqus中动力学问题的常用分析方法
  如前所述,动力学问题中有些特殊情况,可以按静力学或准静态的思路去求解,不必进行复杂、全面的动力学分析,表1中列举了几种典型的此类问题。

  表1 动力学问题的特殊解法
3.png
  直接采用动力学观点去求解常规动力学问题时,我们发现,有限元软件给出的方法也有很多种:隐式、显式动力学方法、频率响应分析、随机响应分析、响应谱分析、模态动力学等等。

  那么,为什么动力学分析会有这么多方法?在什么情况下该选用哪一种?下面针对Abaqus软件,通过表2进行简要的分类说明。

  表2 动力学问题的常规解法
4.png
  从表2可以看出,动力学分析的这么多方法基本上分两大类:直接积分法与模态叠加法。由于直接积分法计算代价太大,而某些稳态或线性瞬态的动力学问题,通过一些假设条件,可以用线性叠加的思想进行分析,求解速度要比直接积分快得多,而且只要动力学系统满足线性条件,其计算精度也能很好地保证,所以往往是根据计算需求与问题本身特点,来选择具体的动力学分析方法。

  还有一个很多人关心的问题:高速、强非线性瞬态事件通常采用显式算法,那么隐式算法对于一般的非线性动力学问题有哪些优势呢?

  优势一:
  Abaqus/standard程序是隐式H.H.T(Hilber,Hughes, and Taylor)时间积分算法,无条件稳定,从算法角度来看,对时间步长没有限制,这就使得隐式程序跟显式算法相比,更适合处理以下两类问题:

  1.低速动力学问题,即结构响应时间大于固有周期的动力学问题,Abaqus/Explicit受最小时间步长的限制,求解这类问题要大量的时间增量,效率很低,相反,对于这类问题隐式算法求解速度要快的多。

  2.非线性发展缓慢的问题(如材料塑性),对该类问题,隐式程序需要较少的迭代步数就能找到动力学平衡方程组的收敛解。

  优势二:
  隐式算法的另一个优势是支持的单元类型、接触算法较多,还支持子结构等技术。比如对于一个热-电-结构的耦合问题,隐式算法支持相应的全耦合单元,这时显式算法是无能为力的。

  隐式、显式算法各有优势,有时在同一个问题中,为了充分利用两者的优势,两种程序会有数据传递,即各自基于另一种算法的结果继续进行分析,或者通过Co-Simulation进行隐式-显式直接耦合分析。

  3、表1-2中的典型案例
  动力学问题的特殊解法-案例D1-D5
  D1:拱条翻转分析
5.gif
  弧长代替时间变量求解屈曲问题
  D2:转动设备离心载荷分析
6.gif
  离心力作用下轮盘的应力与变形
  D3:持续推力惯性释放分析
7.gif
  簧片连接的物块(无约束)受持续恒定推力时的应力计算
  D4:卡扣插拔力分析
8.gif
  通过全域或接触粘滞阻尼调整发散问题
  D5:冲压成型分析
9.gif
  在显式动力学里使用准静态方法
  动力学问题的常规解法-案例D6-D13
  D6:刹车盘啸声分析
10.gif
  复特征频率将自动计算并计入摩擦对刚度和阻尼矩阵的贡献
  D7:SUV白车身扫频分析
11.gif
  稳态动力学的直接积分法(基于模态、子空间的算法详见帮助文档)
  D8:车载躺椅随机振动分析
12.gif
  通过PSD计算响应的统计学量
  D9:电路板冲击载荷下响应峰值评估
13.gif
  通过冲击谱评估响应的峰值
  D10:桁架结构线性动力学响应分析
14.gif
  线性系统瞬态动力学的高效算法-模态动力学
  D11:钢尺振动响应的子空间显式动力学分析(考虑几何非线性)
15.gif
  对弱非线性瞬态问题,子空间显式动力学比显式动力学计算快的多
  D12:拉弓射箭隐式动力学分析
16.gif
  Implicit无最小时间步长限制,能快速找到弱非线性瞬态问题的收敛解
  D13:汽车安全气帘撞击试验仿真分析
17.gif
  Explicit擅长处理高度非线性瞬态事件
  最后,虽然显式算法很强大,但是对于动力学问题,不要盲目、一味地使用显式动力学算法,因为受最小时间步长的限制,可能导致分析极其浪费时间。我们应从计算需求(时域/频域?求哪种响应变量?)与问题特点(瞬态/稳态、线性/非线性?)出发,选用最适当的方法,从而达到事半功倍的效果。

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-26 05:00 , Processed in 0.076619 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表