课程地图 › 第 6 章

第 6 章 · 时变问题的有限元分析

Finite Element Analysis for Time-Dependent Problems · PDF p449–488

📖 6.1 本章概览

动力学非线性 = 时间相关问题(含惯性与阻尼)。核心:将 PDE 离散为常微分方程组,用时间积分算法逐步推进。惯性项仍是线性的,非线性来源仍是前几章的几何/材料/边界非线性。

适合方向:汽车碰撞仿真(LS-DYNA)、地震响应、疲劳、轮胎稳态滚动、鸟撞、手机跌落等高速动力学问题。

dynamics overview

图 6.x 动力学问题分类:瞬态 / 稳态 / 波动

📐 6.2 动力学方程

6.2.1 运动方程

(6.18)
Md̈ + Cḋ + Kd = F(t)

其中 M 质量矩阵(恒定),C 阻尼矩阵(Rayleigh),K 刚度矩阵(可随状态变化)。

mass matrices

图 6.x 一致质量矩阵 vs 集中质量矩阵的对比

6.2.2 质量矩阵

6.2.3 Rayleigh 阻尼

(6.20)
C = αM · M + αK · K

αM、αK 由目标频率处阻尼比反算。优点:解耦模态;缺点:与频率脱节。

质量矩阵——为什么显式求解需要"对角化"

显式积分要求 d̈ = M-1 · (...) 。如果 M集中(对角)矩阵,逆矩阵就是简单的 1/diag,极大提速。一致矩阵需要解线性方程组。

⏱️ 6.3 时间积分方法

time integration

图 6.x 三大类时间积分方法对比

6.3.1 三大类

方法 类型 稳定性 特点
中心差分 (CDM) 显式 条件稳定 Δt ≤ Δtcr
Newmark-β 隐式 无条件 (β≥1/4) 需要 NR 迭代
HHT-α 隐式+阻尼 无条件 数值阻尼

6.3.2 中心差分法 (CDM)

(6.33)
n ≈ (dn+1 − dn-1) / (2Δt)
n ≈ (dn+1 − 2dn + dn-1) / Δt²
(6.35)
dn+1 = 2dn − dn-1 + Δt² · M-1 · (FnK·dn)

显式:直接计算 dn+1。需要两个初始条件:d0 和 d-1(用 Taylor 展开从 d̈0 计算)。

6.3.3 Newmark-β 隐式法

(6.45)
dn+1 = dn + Δt · ḋn + (Δt²/2)[(1−2β) d̈n + 2β d̈n+1]
n+1 = ḋn + Δt · [(1−γ) d̈n + γ d̈n+1]

β = 1/4, γ = 1/2 → 平均加速度法(无条件稳定)。
β = 0, γ = 1/2 → 中心差分(条件稳定)。

每步需要解 M+γΔt C+βΔt² K · dn+1 = ... + NR 迭代。

Newmark

图 6.x Newmark-β 时间积分的几何解释

6.3.4 HHT-α 阻尼方法

对运动方程左乘 (1+α),引入数值阻尼,抑制高频振荡(沙漏)。当 α → 0 时退化为 Newmark。

⚖️ 6.4 显式 vs 隐式

explicit vs implicit

图 6.x 显式与隐式时间积分的稳定性区域

核心权衡
  • 🚀 显式(CDM):极快(无需刚度求逆/组装),但Δt 极小。适合高速冲击、短时、接触多问题(汽车碰撞仿真、鸟撞、手机跌落)
  • 🐢 隐式(Newmark):每步解线性方程组,但 Δt 可大。适合低频、长时间、几何非线性(结构地震响应、轮胎稳态滚动)

6.4.1 CFL 稳定条件

(6.55)
Δt ≤ Δtcr = Lmin / c = Lmin · √(ρ/E)

Lmin:最小单元长度;c:波速;ρ:密度;E:弹性模量。

钢 Δtcr ≈ 1e-6 s(10mm 单元),远小于仿真时长 → 显式积分需要百万个时间步

🔁 6.5 非线性动力学迭代方案

6.5.1 组合策略

把时间积分 + NR 结合:

  1. 时间步 n:当前 t = nΔt
  2. 外循环(NR):解平衡方程,找当前 dn+1
  3. 内循环:解局部残差 → 更新 KT
  4. 收敛判断:力残差 / 能量

6.5.2 显式动力学 = 简化

显式时间步无需 NR 迭代,但每个时间步都需要重算内力(几何/接触/材料),计算量也不小。

🏗️ 6.6 商业软件时间步控制

Abaqus / Standard(隐式):

Abaqus / Explicit(显式):

LS-DYNA(显式,汽车碰撞事实标准):

💡 6.7 工程例子

💡 例 6.1 Row-sum 和 Hinton 集中质量矩阵

1D 杆单元 L:A 截面,ρ 密度。

  • Row-sum:(ρAL/2) · diag(1, 1) = lumped mass
  • Hinton:(ρAL/2) · α · diag(2/8, 6/8),α = ρAL/(ρAL/4 + 3ρAL/4) = 2,确保总质量守恒
💡 真实工程:汽车正面碰撞
  • 🚗 整车 100-150 ms,5-10 万单元
  • 🚀 显式积分(LS-DYNA)单步 Δt ≈ 1e-6 s
  • 💻 整车计算 100-1000 CPU 小时
  • 🛡️ 为约束系统(气囊、安全带)调参 + 100+ 次 DOE
💡 真实工程:鸟撞发动机风扇叶片
  • 🐦 鸟体视为流体(SPH 或 ALE)+ 叶片为弹塑性(CEL 耦合)
  • 🚀 显式积分处理大变形 + 材料失效(*MAT_EROSION)
  • ⏱️ DC - 持续数毫秒,但 Δt 极小
💡 真实工程:结构地震响应
  • 🌍 持续 30-60 s 地震波
  • 📊 隐式积分(Newmark β=1/4)Δt = 0.01 s
  • 📈 计算材料塑性累积损伤
  • 📋 用于抗震设计规范校核

📌 6.8 本章总结

📍 整车被动安全仿真几乎完全依赖本章的显式动力学(LS-DYNA + RADIOSS + Abaqus/Explicit)。

📝 6.9 习题(PDF p480-488)

📚 本章 PDF 关键页面