回弹分析

分类:结构分析 | 统合版 2026-04-06
CAE visualization for snap back theory - technical simulation diagram
回弹分析

回弹的理论基础

回弹是什么

🧑‍🎓

老师,"回弹"与"穿跃"有什么区别?


🎓

两者不同。都是非线性座屈的一种,但荷载-变位曲线的形状不同。


🎓

穿跃(snap-through) — 荷载达到极大值(极限点)后,荷载下降而变位继续增加。荷载-变位曲线呈"山"形。Riks法可追跡。


🎓

回弹(snap-back) — 荷载下降,变位也回复。荷载-变位曲线呈"S形"或"环形"。通常的Riks法难以追跡。


🧑‍🎓

变位会回复?这是说结构像弹簧一样反弹?


🎓

在准静态意义上是的。例如对浅拱进行加载,在某一点处会急剧反转并"啪"地飞向另一侧。此过程的荷载-变位曲线呈S形。动态上是瞬间的,但准静态上荷载和变位都会经过一个往返路径。


回弹的物理

🧑‍🎓

哪些结构会产生回弹?


🎓

典型例子:


结构现象特点
浅拱加载下反转最经典的回弹
浅圆顶外压凹陷贝壳结构的回弹
双稳定贝壳两个稳定形状间的转换故意设计的回弹(变形结构)
混凝土破坏裂纹扩展时的荷载-变位软化区域的回弹
分离(分层)界面破坏扩展能量释放导致的回弹
🧑‍🎓

混凝土破坏也会产生回弹?


🎓

是的。在混凝土拉伸试验中,裂纹扩展时荷载和变位都会减少。这就是回弹。要正确评估破坏能,需要准确追跡此路径。


数学分类

🧑‍🎓

从数学上如何区分穿跃和回弹?


🎓

可以通过荷载-变位曲线的雅可比矩阵(切线矩阵)的性质来分类:


🎓

极限点(穿跃 — 荷载制御的雅可比矩阵 $\partial F / \partial u = 0$。荷载达到极值。变位单调增加。


回弹点 — 变位制御的雅可比矩阵 $\partial u / \partial F = 0$ 加上 $\partial F / \partial u = 0$。荷载和变位都转折。


🎓

几何上,荷载-变位曲线的切线变为竖直($du/d\lambda = 0$)就是回弹点。穿跃处切线只是水平($d\lambda/du = 0$)。


🧑‍🎓

所以变位制御也追不过回弹,就像荷载制御追不过极限点一样。


🎓

完全正确。要通过回弹,需要荷载和变位都不作为制御量,需要另外的制御参数


回弹的能量论

🧑‍🎓

能否从能量角度解释回弹?


🎓

回弹可理解为应变能的释放。结构储存了应变能,某个触发点(微小荷载增加)会导致储存的能量瞬间释放。


🎓

荷载-变位曲线"折返"部分的面积对应能量释放量。回弹越剧烈,释放能量越大,动态响应(振动、冲击)越明显。


🧑‍🎓

脆性破坏也会有相同的现象吧。


🎓

完全是的。格里菲思理论的能量释放率正是与回弹概念同根的。裂纹扩展时,储存的弹性能瞬间释放导致裂纹不稳定传播。


总结

🧑‍🎓

让我总结一下回弹的理论。


🎓

要点:


  • 回弹是荷载和变位都回复的不稳定现象 — 与穿跃(仅荷载回复)不同
  • 浅拱、圆顶、破坏问题中出现 — 涉及广泛的结构问题
  • 荷载制御和变位制御都无法追跡 — 需要特殊数值手法
  • 理解为应变能释放 — 蓄积的应变能急剧释放
  • 伴随动态响应 — 即使准静态分析也会追跡到动力学转换过程

🧑‍🎓

荷载制御和变位制御都追不了,真是很棘手的问题。


🎓

正是因为这样,回弹的数值追跡是非线性力学中最具挑战性的问题之一。


Coffee Break 谈天说地

回弹和变位制御的反向运动

回弹是荷载-变位曲线的变位方向也会"回复"的急剧转换点,与穿跃不同。外径20mm钢球压入软钢板的试验中,荷载峰值后变位会反向转换。1973年Crisfield、Willam、Riks(独立地)证明了弧长法可以追跡此路径,但物理上理解为"急剧能量释放"。

回弹的数值计算手法

回弹的数值追跡手法

🧑‍🎓

回弹用通常的Riks法无法追跡吧。该怎么办?


🎓

通常的Riks法(球形弧长法)用弧长作为约束条件,但在回弹点处弧长方向不确定,容易追跡失败。有几种替代手法。


Cylindrical Arc-Length法

🎓

圆柱弧长法仅在变位空间定义弧长(不含荷载参数):


$$ \Delta\{u\}^T \Delta\{u\} = \Delta s^2 $$

相当于从通常Riks法的弧长约束中除去 $\psi^2 \Delta\lambda^2$ 项。


🧑‍🎓

为什么这样就能追跡回弹?


🎓

因为回弹点处变位"回复",荷载-变位空间的弧长就变得不唯一。但只在变位空间定义弧长,就能自然地追跡变位折返的方向。不过当曲线弯曲极端时收敛性会下降。


变位制御的技巧

🎓

选择特定自由度的变位作为制御量。不用在回弹点折返的自由度,而要选择单调增加的自由度作为制御量。


🧑‍🎓

但未必总能找到这样单调增加的自由度啊。


🎓

拱的回弹中,虽然荷载点的变位会折返,但拱的端部水平变位可能一直单调增加。以这个水平变位作为制御量,就能追跡荷载点变位折返的路径。


🎓

Abaqus中可以用子选项监测荷载制御外的自由度,利用该自由度的单调性来追跡。具体地,可以通过调整 CONTROLS 中的 FIELD 参数,或利用 STATIC, RIKS 的节点/自由度指定。


能量制御法

🎓

能量释放率作为制御量的方法。特别对破坏力学的回弹(裂纹扩展)有效:


$$ \Delta G = G_{c} \cdot \Delta A $$

制御裂纹面积的增量 $\Delta A$,调整荷载使每一增量的能量释放率 $G$ 等于临界值 $G_c$。


🧑‍🎓

这是专门针对破坏问题的手法吧。


🎓

是的。用CZM(内聚力区模型)进行层间剥离分析时如果出现回弹特别有效。Abaqus中与 *STATIC, STABILIZE 或 VCCT 组合使用。


动态分析的替代

🧑‍🎓

也能用动态方式解回弹吗?


🎓

可以。回弹本质上是动力学现象,用显式或隐式动态分析追跡实际转换过程是最自然的方法。


🎓

优点:

  • 没有收敛问题(显式法时)
  • 能得到回弹时的振动、冲击响应
  • 不需要特殊的弧长制御

缺点:

  • 无法直接获得准静态荷载-变位曲线
  • 减衰设定会影响结果
  • 计算成本大(特别是隐式动态分析)

🧑‍🎓

想要准静态荷载-变位曲线用弧长法,想要动态响应用动态分析,这样分开对吧。


🎓

完全正确。实务中通常两个都要做。先用弧长法把平衡路径掌握清楚,再用动态分析评估回弹后的实际响应。


人工粘性稳定化

🧑‍🎓

Abaqus的 *STATIC, STABILIZE 能通过回弹吗?


🎓

某种程度上可以,但要小心。稳定化法在回弹点加人工粘性力防止发散。不过粘性太大会扭曲回弹的路径


🎓

用稳定化法时的检查:

  • ALLSD(稳定化散逸能)/ ALLIE(内部能)< 5%
  • 与无稳定化Riks法的结果对比验证
  • 稳定化系数的参数研究

总结

🧑‍🎓

回弹的数值手法,整理一下。


🎓

要点:


  • 通常Riks法对回弹无力 — 球形弧长法的局限
  • 圆柱弧长法 — 仅在变位空间约束弧长
  • 单调变位制御 — 找到不产生回弹的自由度来制控
  • 动态分析 — 最自然的方法。追跡实际转换过程
  • 稳定化法 — 实用但必须用能量比验证
  • 手法组合最有效 — 不要固执于单一手法

Coffee Break 谈天说地

回弹追跡的Crisfield弧长法

用FEM追跡回弹需要用Crisfield弧长法来同时制控变位方向。通常的弧长法同时增加荷载和变位,但回弹时变位符号反转,所以需要加入符号检测逻辑的"Modified Riks"法。Abaqus的δu_arc设定在回弹点通过时会自动反转变位增量方向。

回弹的实务应用

回弹分析的实务

🧑‍🎓

实务中进行回弹分析的步骤是什么?


🎓

回弹往往难以提前预测。经常是"分析后才发现出现了回弹"的情况。


实务流程

🎓

1. 线性座屈分析 — 先用通常的特征值座屈掌握概况

2. 非线性分析(Riks法)试行 — 不收敛时可能是回弹

3. 检查荷载-变位曲线 — 看有没有变位折返

4. 选择手法 — 从圆柱弧长法、变位制控、动态分析、稳定化法中选择

5. 验证结果 — 能量平衡、网格收敛性


🧑‍🎓

Riks法不收敛是回弹的信号吧。


🎓

没错。Riks法"往复振荡"(在同一点重复迭代)时就是回弹的征兆。


Riks法(先试行)

🎓

```

*STEP, NLGEOM=YES, INC=5000

*STATIC, RIKS

0.005, 2.0, 1e-15, 0.01, ,

```


重点:最小增量极小,最大增量受限制。


稳定化法(Riks法失败时)

🎓

```

*STEP, NLGEOM=YES, INC=5000

*STATIC, STABILIZE, ALLSDTOL=0.05

0.005, 1.0, 1e-15, 0.01

```


ALLSDTOL=0.05 将稳定化能的许容比设为5%。


动态分析(需要回弹后响应时)

🎓

```

*STEP, NLGEOM=YES

*DYNAMIC, APPLICATION=QUASI-STATIC

0.01, 1.0, 1e-8, 0.1

```


QUASI-STATIC选项自动调整数值减衰。抑制惯性效应同时通过回弹。


破坏问题的回弹

🧑‍🎓

混凝土拉伸试验中的回弹怎么处理?


🎓

混凝土引张软化区,如果试验机刚度不足就会出现不稳定破坏(回弹)。FEM中也会出现同样现象。


🎓

对策:

  • 裂纹张开位移(CMOD)制控 — 以裂纹张开量作为制控量。这是选择单调变位的一个例子
  • 内聚力区模型 — 用CZM单元稳定地建模软化
  • 粘性正则化 — 材料模型中加微小粘性进行数值稳定化。Abaqus的混凝土损伤塑性模型中内置

🧑‍🎓

粘性正则化会"软化"回弹吗?


🎓

会的。粘性太大回弹就会消失,响应变得过于光滑。粘性参数的灵敏度分析是必须的,要确保结果不依赖粘性值。


双稳定结构的设计

🧑‍🎓

双稳定结构(故意用回弹的结构)的设计呢?


🎓

双稳定结构中,两个稳定形状间的能量壁垒决定了回弹的"触发荷载"。设计要点:


  • 两个稳定形状的能量差 — 一个明显低能,则容易回弹且难以返回
  • 回弹的速度和冲击 — 动态分析评估回弹时的加速度、冲击力
  • 重复回弹的疲劳 — 重复回弹会导致材料疲劳

实务检查清单

🧑‍🎓

请给出回弹分析的检查清单。


🎓
  • [ ] Riks法不收敛时是否考虑了回弹的可能性
  • [ ] 用多种数值手法(Riks、稳定化、动态)验证了结果
  • [ ] 检查了能量平衡(特别是用稳定化法时)
  • [ ] 进行了稳定化参数或粘性参数的灵敏度分析
  • [ ] 评估了回弹时的动态响应(冲击、振动)吗
  • [ ] 验证了网格收敛性(破坏问题时特别重要)

  • 🧑‍🎓

    用多种手法比较结果很重要。单一手法不够可靠。


    🎓

    回弹是数值上最麻烦的问题,所以用2种独立手法得到相同结果是最佳实践。


    Coffee Break 谈天说地

    混凝土剪切破坏回弹

    混凝土梁的剪切破坏中,荷载急剧下降后变位会反向转换的回弹挙动常见。1970年代Bazant发现了这一现象,与"尺寸效应(Size effect)"密切相关,梁越大回弹越剧烈。现在的混凝土结构物FEM破坏分析(裂纹有限元法)默认选用Crisfield法。

    回弹的软件比较

    回弹分析的工具

    🧑‍🎓

    哪些求解器能追跡回弹?


    🎓

    回弹需要高端非线性分析功能。


    功能AbaqusNastranAnsysLS-DYNA
    Riks法*STATIC, RIKSSOL 106 BUCKLEArc-Length
    圆柱弧长*CONTROLS中调整有限支持ARCTRM
    稳定化法*STABILIZE有限支持STABILIZE
    动态分析(替代)Explicit/ImplicitSOL 129/400Transient标准
    CZM(破坏)*COHESIVECZM单元*COHESIVE
    🧑‍🎓

    Abaqus选项最多。


    🎓

    就回弹而言Abaqus优势明显。*STATIC, RIKS实现稳定,还有多个替代手段:*STATIC, STABILIZE 和 *DYNAMIC, QUASI-STATIC。遇到回弹问题应首选Abaqus。


    🎓

    LS-DYNA能自然地用动态分析追跡回弹。准静态荷载-变位曲线难得,但动态响应想要就最优。


    选定指南

    🧑‍🎓

    总结一下?


    🎓
    • 准静态回弹路径追跡Abaqus(Riks + 稳定化 + 动态三管齐下)
    • 回弹时动态响应LS-DYNAAbaqus/Explicit
    • 破坏问题回弹 → Abaqus CZM + 粘性正则化
    • 简易评估 → 稳定化法掌握概况 → 必要时用Riks法精密追跡

    • 🧑‍🎓

      回弹是"非线性分析力"的考验。


      🎓

      完全同意。能否正确追跡回弹是测量非线性分析求解器实力的一个标尺。


      Coffee Break 谈天说地

      OpenSees混凝土非线性分析

      OpenSees是太平洋地震工程研究中心开发的开源结构分析框架,具有专为包含回弹在内的非线性分析设计的丰富材料模型。Concrete01、02、07材料模型能精确再现混凝土压缩、拉伸后座屈特性,被世界地震工程研究者广泛使用。

      回弹的先端研究

      回弹研究的最前线

      🧑‍🎓

      回弹分析的先端研究是什么?


      🎓

      有3个活跃方向。


      准脆性材料的回弹

      🧑‍🎓

      混凝土等准脆性材料的回弹是?


      🎓

      混凝土拉伸软化、岩体破坏、陶瓷断裂...都会在荷载-变位曲线上出现回弹。


      🎓

      最大课题是网格依赖性。用FEM处理拉伸软化时,变形局部化于单个单元宽度,网格越细脆性响应越明显。


      🎓

      正则化手法:

      • 裂纹带模型(crack band model) — Bazant(1983)提出。用网格大小补正软化参数
      • 非局部模型 — 应力或应变空间平均化以防局部化
      • 梯度损伤模型 — 包含应变梯度的高阶连续体模型

      🧑‍🎓

      不正则化的话回弹的荷载-变位曲线就网格依赖。


      🎓

      是的。破坏能 $G_f$ 要保持一定来调整软化参数。位相场法(位相场模型)也是破坏回弹正则化的有力新手法,迅速发展中。


      多稳定性(多稳定结构)

      🧑‍🎓

      能有3个以上稳定形状的结构吗?


      🎓

      多稳定性可用形状记忆合金或预应力复合材料实现。各稳定形状间的转换就是回弹。


      🎓

      应用例:

      • 可编程结构 — 外部刺激下任意切换形状
      • 力学超材料 — 众多单元格回弹来制御宏观非线性响应
      • 能量吸收 — 回弹滞后散逸能量

      🧑‍🎓

      力学超材料的应用有意思。


      🎓

      加州理工和瑞士ETH的小组领导这个研究。用3D打印制作的多稳定超材料,每个单元格都会回弹,宏观上能实现可编程应力-应变曲线。


      计算手法的进化

      🧑‍🎓

      回弹的数值追跡手法在进化吗?


      🎓

      广义弧长法的改良在继续:


      • 能量弧长法 — 用应变能作弧长参数。以能量单调增加来追跡
      • 制控切换荷载制控变位制控→弧长制控自动切换
      • 分岐追跡(branch switching) — 分岐点有多路径时选择性追跡目标路径

      🧑‍🎓

      分岐追跡很难吧。


      🎓

      非常难。分岐点处多条平衡路径交差,选哪条路依赖微小扰动。数值上用特征值分析确定分岐方向,沿该方向加微小扰动后用Riks法追跡。


      总结

      🧑‍🎓

      回弹先端研究整理一下。


      🎓
      • 准脆性材料正则化 — 网格依赖性去除(裂纹带、非局部、位相场)
      • 多稳定性 — 多稳定结构设计。力学超材料应用
      • 数值手法进化 — 能量弧长法、制控切换、分岐追跡

      • 回弹是"结构不稳定性"的最复杂形态。正确追跡能力标志着非线性结构力学的成熟度。


        Coffee Break 谈天说地

        回弹在超弹性材料的应用

        具有回弹特性的超弹性材料(形状记忆合金等)能表现"负刚度效应",展示极强振动吸收性。负刚度装置与正刚度并联结合时整体刚度≈0,外部振动无法传入结构。这被用于精密工厂、电子显微镜安装台的振动隔离,是回弹逆向应用的典范。

        回弹的故障排除

        回弹分析的故障

        🧑‍🎓

        回弹分析遇到的故障和对策是什么?


        🎓

        回弹是非线性分析中最难收敛的问题。


        Riks法振荡

        🧑‍🎓

        Riks法在回弹点附近往复振荡无法收敛。


        🎓

        这是Riks法在回弹点弧长方向不确定的表现。


        🎓

        对策(按顺序试):

        1. 减小最大增量 — 0.01 → 0.005 → 0.001

        2. 减小最小增量 — $10^{-12}$ → $10^{-15}$

        3. 切换到圆柱弧长法 — 仅在变位空间约束

        4. 切换到稳定化法 — *STATIC, STABILIZE

        5. 切换到动态分析 — *DYNAMIC, QUASI-STATIC


        🧑‍🎓

        从1开始逐一试。


        🎓

        通常的Riks法设定调整(1、2)就能解决。不行的话尝试手法切换(3~5)。不要固执于一种手法,灵活切换是回弹分析的诀窍。


        稳定化法使回弹消失

        🧑‍🎓

        用稳定化法后荷载-变位曲线变光滑,回弹消失了。


        🎓

        稳定化系数太大。人工粘性吸收了回弹的能量释放。


        🎓

        对策:

        • 降低稳定化系数(FAQTOR:0.001 → 0.0001 → 0.00001分步)
        • 检查ALLSD/ALLIE比(目标1%以下)
        • 与Riks法结果对比验证

        🧑‍🎓

        稳定化系数太小又会不收敛吧。


        🎓

        是的。稳定化系数需要找"甜蜜点"。太小不稳定,太大回弹被抑制。参数研究确定合适范围是必须的。


        动态分析中回弹后振动过大

        🧑‍🎓

        动态分析追跡回弹后出现大振动,后续分析不稳定。


        🎓

        回弹时能量释放转成运动能引起振动。对策:


        • 增加减衰Rayleigh减衰(α、β)或Abaqus的*DYNAMIC, APPLICATION=MODERATE DISSIPATION增加数值减衰
        • 分阶段卸载荷载 — 回弹点前先卸载再重载
        • 质量缩放 — 增大质量降低固有频率,增大时间步长(注意惯性效应)

        破坏分析中网格依赖性过大

        🧑‍🎓

        混凝土破坏分析中改变网格后回弹形状完全变了。


        🎓

        对局部化缺乏正则化


        🎓

        检查和对策:

        • 用了裂纹带模型吗 — 软化曲线应随网格大小调整
        • 特征长度正确吗 — Abaqus自动计算,但特殊单元形状时可能不准
        • 破坏能 $G_f$ 守恒吗 — 换网格后 $G_f$ 应保持不变确认

        🧑‍🎓

        破坏能守恒就能抑制网格依赖。


        🎓

        理想上是。实际上完全独立于网格很难,2~3个网格水平比较结果的差在10~20%以内就认可的实务做法。


        总结

        🧑‍🎓

        回弹分析故障排除整理。


        🎓
        • Riks法振荡 — 减小增量 → 圆柱弧长 → 稳定化 → 动态
        • 稳定化致回弹消失 — 降低稳定化系数。ALLSD/ALLIE < 1%
        • 动态分析大振动 — 增加减衰。MODERATE DISSIPATION
        • 破坏网格依赖 — 裂纹带模型正则化。$G_f$ 守恒确认
        • 不执着单一手法 — 多种手法并用比较

        • 🧑‍🎓

          回弹是"最难的非线性问题",要谨慎对待。


          🎓

          完全同意。能正确追跡回弹就是非线性结构力学高手。慢慢来,一个手法接一个手法地尝试积累经验。


          Coffee Break 谈天说地

          弧长法在回弹点发散

          弧长法在回弹点发散往往是增量Δl过大"跨越"的结果。将Δl减为1/10,在回弹点附近(荷载差分符号改变处)增加增量数。Abaqus加入STABILIZATION参数后人工减衰稳定回弹点通过,之后残余路径追跡成为可能。

          相关模拟器

          用此领域的交互式模拟器亲身体验理论

          模拟器清单

          相关领域

          热分析制造过程分析V&V·品质保证
          对本文的评价
          感谢回复!
          有参考
          价值
          希望更
          详细
          指出
          错误
          有参考价值
          0
          希望更详细
          0
          指出错误
          0
          撰写者:NovaSolver贡献者
          匿名工程师与AI — 网站地图
          查看个人资料