1.1. 弹性动力学有限元基本解法
结构系统的通用运动学方程为:

求解该动力学振动响应主要有三类方法:(1)时域法(2)频域法(3)响应谱法
时域法又可分为:(1)直接积分法,(2)模态叠加法。直接积分法又可分为中心差分法(显式),Wilson
(隐式)法以及Newmark(隐式)法等。
本文介绍中心差分法(显式)与Newmark(隐式)法。
假定0,1t,2t,…,nt时刻的节点位移,速度与加速度均为已知,现求解)
时刻的 结构响应。中心差分法对加速度,速度的导数采用中心差分代替,即为:

分别称为有效质量矩阵,有效载荷矢量。R,M,C,K为结构载荷,质量,阻尼,刚度矩阵。
求解线性方程组(3),即可获得
时刻的节点位移向量
,将
代回几何方程与物理方程,可得
时刻的单元应力和应变。
中心差分法在求解
瞬时的位移
时,只需
时刻以前的状态变量
和
,然后计算出有效质量矩阵
,有效载荷矢量
,即可求出
,故称此解法为显式算法。
中心差分法,在开始计算时,需要仔细处理。t=0时,要计算
,需要知道
的值。因此应该有一个起始技术,因而该算法不是自动起步
的。由于
是已知的,由t=0时的(2)式可知:

中心差分法中时间步长
的选择涉及两个方面的约束:数值算法的稳定性和计算时间。中心差分法的实质是用差分代替微分,并且对位移和加
速度的导数采用线性外插,这限制了
的取值不可过大,否则结果可能失真过大。
可以证明:中心差分法是条件稳定的。即当时间步长
必须小于由该问题求解方程性质所决定的一个时间步长的临界值。LS-DYNA中,采用
“变时间步长法”,即每一时刻的步长
由当前结构的稳定性条件来控制。具体算法为:计算每一个单元的极限时间步长
,i=1,2…,取
为下一个时刻的时间步长。各种单元的
计算方法如下。


时间步因子
可由用户设置,减小
相当于减少时间步长。设置时间步长因子
的关键字为*CONTROL_TIMESTEP,控制参数为TSSFAC。
另外,质量缩放可以人为控制时间步长。即调整单元密度
来改变时间步长。以壳单元为例说明质量缩放改变时间步长。

LS-DYNA中有2种质量缩放方案,修改*CONTROL_TIMESTEP中的参数。
方案1:DT2MS为正的时间步
通过调整单元密度,使所有单元时间步相同,只用于惯性效应不重要的情况。
方案2:DT2MS为负的时间步
质量缩放只用于小于指定时间步长DT的单元。惯性效应应该通过变形体的动能与内能的比例进行衡量(一般应该小于10%等)。
Newmark假定在时间间隔]
内,加速度线性变化,即采用如下的加速度,速度公式:


由上式可以看出求解
当前
,需要用到当前时刻的
,因此该算法为隐式算法。
当载荷历史全部已知时,
为已知量,求解需要迭代实现。
可以证明,当参数
时,Newmark法是无条件稳定的,即t的大小不影响数值稳定性。此时时间步长t的选择主要根
据解得精度确定。一般,Newmark法可以比中心差分法的时间步长大得多。
比较两种算法,显式中心差分法非常适合研究波的传播问题,如碰撞、高速冲击、爆炸等。分析式(3)发现,显式中心差分法的M与C矩阵是对角阵,如给定某些有限元节点以初始扰动,在经过一个时间步长后,和它相关的节点进入运动,即U中这些节点对应的分量成为非零量,此 特点正好和波的传播特点相一致。另一方面,研究波传播的过程需要微小的时间步长,这也正是中心差分法的特点。 而Newmark法更加适合于计算低频占主导的动力问题,从计算精度考虑,允许采用较大的时间步长以节省计算时间,同时较大的时间步长还 可以过滤掉高阶不精确特征值对系统响应的影响。隐式方法要转置刚度矩阵,增量迭代,通过一系列线性逼近(Newton-Raphson)来求解。正因为 隐式算法要对刚度矩阵求逆,所以计算时要求整体刚度矩阵不能奇异,对于一些接触高度非线性问题,有时无法保证收敛。
免责声明
本页面/内容部分素材来源于互联网公 开 信 息,旨在传递更多信息,不代表本平台立场。
版权归原作者或机构所有,如涉及侵权,请通过平台联系我们,我们将在核实后第一时间处理。
本平台对转载内容的真实性、准确性不作任何保证,用户需自行判断并承担使用风险。