1. 冲击仿真概述与Abaqus/Explicit定位

冲击问题在工程中极为常见:汽车保险杠撞击刚性墙、手机跌落、弹体侵彻靶板、包装件运输跌落、叶片被飞鸟撞击。这类问题的共同特征是载荷在极短时间内释放、结构响应强烈非线性、并伴随接触状态突变。用有限元方法求解时,最核心的困难不是网格划分,而是时间积分方式的选择——这正是隐式与显式方法的分水岭。

显式动力学的基本思想

显式方法求解动力学方程 Mü + Cu̇ + Fint = Fext 时,把质量矩阵 M 处理为集中(对角)质量矩阵。对角矩阵求逆只需逐项取倒数,因此加速度可以直接写出:

ü(t) = M⁻¹ · [ F_ext(t) − F_int(t) − C·u̇(t) ]

随后用中心差分法推进速度与位移:

u̇(t+Δt/2) = u̇(t−Δt/2) + (Δt_{t+Δt} + Δt_t)/2 · ü(t)
u(t+Δt)  = u(t) + Δt_{t+Δt} · u̇(t+Δt/2)

整个过程不需要组装整体刚度矩阵、不需要迭代求解线性方程组,每个时间增量只做向量运算,计算量与单元数近似成正比。代价是条件稳定性:时间增量必须小于临界值 Δtcr ≈ Le/cd,其中 Le 是单元特征长度,cd 是材料膨胀波速。以钢为例,弹性模量 210 GPa、密度 7800 kg/m³,波速约 5190 m/s;若单元尺寸 2 mm,则 Δtcr ≈ 3.9×10⁻⁷ s。冲击过程通常持续 1~10 ms,意味着需要数千到数万个增量步——这正是显式方法"步数多、每步便宜"的典型画像。

冲击问题的四个特征

  • 短时强载:载荷持续时间与结构自振周期同量级,惯性效应不可忽略,准静态假设失效。
  • 几何与材料非线性:大变形、大转动普遍存在;金属在高应变率下屈服强度上升,需用 Johnson-Cook 等率相关本构。
  • 接触状态突变:撞击瞬间接触对从"未接触"跳到"接触",法向力剧烈变化,隐式方法容易反复迭代甚至不收敛。
  • 能量转换剧烈:动能迅速转化为内能、塑性耗散能与摩擦耗散能,能量平衡是判断结果可信度的关键指标。

隐式与显式方法对比

隐式方法(Abaqus/Standard)在每个增量步内求解 KΔu = R,需要迭代并判断收敛,时间步长可取得较大,适合长期准静态、低频响应问题。显式方法(Abaqus/Explicit)无需迭代,但步长受稳定性限制。二者并非优劣之分,而是适用场景不同:

对比维度Abaqus/Standard(隐式)Abaqus/Explicit(显式)
时间积分Newmark 隐式,需迭代中心差分,显式推进
时间步长由精度控制,可较大受 Δtcr 限制,通常很小
每步成本高(求解方程组)低(向量运算)
接触处理迭代收敛困难自然处理状态突变
典型场景静力、低频、长期响应冲击、碰撞、侵彻、爆炸

Abaqus/Explicit 模块界面与求解流程

在 Abaqus/CAE 中,显式分析通过 Step 模块创建 Dynamic, Explicit 分析步,并设置时间长度(Time period)。与隐式分析不同,显式分析步没有增量步长输入项,软件自动根据网格与材料计算稳定增量;用户可指定质量缩放(Mass scaling)或时间缩放来调节计算成本。载荷、边界条件、接触均在对应模块中定义,接触推荐使用通用接触(General contact)以自动识别所有外表面。

求解流程可概括为:前处理建模 → 提交作业(Job)→ 显式积分推进 → 输出场变量与历史变量 → 后处理判读。其中能量历史输出(ALLKE、ALLIE、ALLPD、ALLSE、ALLAE)是显式分析特有的诊断工具:若沙漏能 ALLAE 超过内能的 5%~10%,说明网格或单元控制需要调整;若动能远大于内能,则可能加载过快或存在未约束刚体运动。

Abaqus/Explicit 冲击仿真求解流程与能量诊断 前处理建模 几何·网格·材料 分析步设置 Dynamic, Explicit 接触与载荷 通用接触·初速度 提交作业 Job 求解 显式中心差分积分(无迭代) ü = M⁻¹(F_ext − F_int − C·u̇) → u̇ → u 稳定条件:Δt ≤ Δt_cr ≈ L_e / c_d 场变量输出 应力·应变·位移·接触力 历史变量输出 能量·速度·加速度 能量平衡诊断(结果可信度判据) ALLKE 动能 · ALLIE 内能 · ALLPD 塑性耗散 · ALLSE 弹性应变能 · ALLAE 沙漏能 判据:ALLAE / ALLIE < 5%~10%,且总能量守恒 质量缩放 提高 Δt_cr 降低计算成本

一个可复现的教学示例

为把上述概念落到具体操作,下面给出一个可执行的示例设置(参数为教学假设值,非实测结果):

  • 对象:100 mm × 100 mm × 5 mm 铝合金平板,密度 2700 kg/m³,弹性模量 70 GPa,泊松比 0.33,采用 Johnson-Cook 塑性参数。
  • 网格:C3D8R 六面体单元,单元尺寸 1 mm,厚度方向 5 层,共约 50000 单元。
  • 冲击条件:直径 20 mm 刚性球以 50 m/s 初速度垂直撞击板中心,板四边固支。
  • 分析步:Dynamic, Explicit,Time period = 0.5 ms。
  • 接触:General contact,法向硬接触,切向摩擦系数 0.2。
  • 输出:场输出每 0.02 ms 一帧;历史输出记录撞击点位移、接触力与全部能量项。

提交后可在 Monitor 中观察稳定时间增量。若单元尺寸 1 mm、铝中波速约 5090 m/s,则 Δtcr ≈ 1.96×10⁻⁷ s,0.5 ms 约需 2550 个增量步。若计算时间过长,可对非关键区域施加质量缩放,例如将最小稳定增量提升到 5×10⁻⁷ s,步数降至约 1000 步,但需检查动能是否被人为放大。

显式分析中,能量曲线是"体检报告":先看 ALLAE/ALLIE 是否超标,再看 ALLKE 是否在撞击后迅速衰减为内能与塑性耗散,最后确认总能量是否守恒。三者正常,结果才具备讨论价值。
不要用隐式分析的思维设置显式分析:显式分析步中不存在"初始增量"输入;若强行用大时间步长,求解会直接发散。稳定增量由软件自动计算,用户只能通过网格、材料与质量缩放间接影响它。

理解显式方法"以步数换单步成本"的本质,以及冲击问题对接触突变与率相关本构的敏感性,是后续建模、调试与结果判读的基础。Abaqus/Explicit 正是为这类瞬态、强非线性、接触主导的问题而设计的求解器,其模块界面与求解流程也围绕"快速推进 + 能量诊断"这一核心逻辑展开。