课程地图 › 第 5 章

第 5 章 · 有限元分析 - 接触问题

Finite Element Analysis for Contact Problems · PDF p373–448

📖 5.1 本章概览

接触是最常见的边界非线性——接触边界随变形变化、接触力大小/方向也变化。两大难点:①不可穿透条件(约束);②摩擦(非光滑)。

应用:螺栓连接、齿轮啮合、密封圈、轮胎、铆钉、薄板冲压、汽车碰撞、刹车片、轴承、塑料零件装配。

contact

图 5.1 接触边界与接触力:法向接触力 + 切向摩擦力

🔧 5.2 单点接触例子

contact states

图 5.x 接触三状态:分离 / 粘结 / 滑动

5.2.1 悬臂梁-刚块接触(无摩擦)

悬臂梁端部自然挠度 vN(L) = 1.25 mm,刚块间隙 δ = 1 mm。自由状态 vtip > δ,发生接触。

用叠加法:vtip = vN(L) − λ/K = 1.25 − λ/300000 = δ

解得 λ = 75 N

5.2.2 悬臂梁-刚块接触(有摩擦)

拉力 P = 100 N,摩擦系数 μ = 0.25,刚块反力 λ = 150 N。

假设粘结(无滑动):t = P = 100 N,但 t − μλ = 62.5 N > 0 → 违反粘结条件

改用滑动:t = μλ = 37.5 N,utip = 0.625 mm > 0 → 滑动有效

contact formulation

图 5.x 单点接触的 Lagrange 乘子 / 罚函数法求解

为什么接触是边界非线性?

接触边界 = 解的一部分(不是已知)。需要在 NR 迭代中探测接触状态,根据状态施加接触力,再求解——这种"算法过程"导致不连续、不光滑

📐 5.3 接触约束公式

5.3.1 变分不等式

接触约束把最小势能改为受限变分不等式

∏(u) = ∫Ω W(ε) dV − ∫Ω f·u dV − ∫Γt t·u dS
  s.t. g(u) ≥ 0 在接触面

5.3.2 三种数学处理方法

  1. Lagrange 乘子法:引入 λ 作为变量,λ ≥ 0,λ·g = 0,刚度矩阵非对角占优
  2. 罚函数法:g < 0 时增加罚能 (1/2)ε·g²,可有微小穿透
  3. 增广 Lagrange 法:罚 + 拉格朗日乘子
  4. Mechanical / Mortar 方法:节点-面接触,弱约束形式
contact methods

图 5.x 3 种接触约束方法比较

5.3.3 Lagrange 乘子法

∏(u, λ) = ∫Ω W(ε) dV − ∫Ω f·u dV − ∫Γ λ·g dS
g ≥ 0,λ ≥ 0,λ·g = 0(KKT 条件)

:精确约束(无穿透);:矩阵带状稀疏结构被破坏。

5.3.4 罚函数法

pen = ∏ + (1/2) εpen · <−g>²

εpen 是罚因子(软化弹簧)。:简单、不破坏矩阵结构;:有微小穿透(≈ √(εpen))。

增广 Lagrange = 商业软件主流

Abaqus / ANSYS 默认采用 A.L. 方法:保留拉格朗日乘子精度,又保留罚函数效率。

迭代步骤:① 像罚函数求解;② 把穿透添加到乘子修正;③ 反复直到穿透 < 阈值。

🧱 5.4 接触界面构造

contact surface

图 5.x 接触界面:主面(target)+ 从面(contact)

接触面离散

🛞 5.5 数值算法

时间步内迭代

contact algorithm

图 5.x 接触算法流程:预测→探测→施加→求解→判断

  1. 预测:求解不带接触的无约束位移
  2. 接触探测:找出所有穿透节点
  3. 接触施加:在穿透节点加反力(罚/拉格朗日)
  4. 求解带接触约束的位移
  5. 判断接触状态收敛性
  6. 未收敛 → 回到步骤 2

关键参数:

🛑 5.6 摩擦模型

friction

图 5.x Coulomb 摩擦:粘结 + 滑动两阶段

5.6.1 Coulomb 摩擦

φ = |t| − μλ ≤ 0(粘滞约束)
φ = 0(开始滑动)

μ 是摩擦系数。

5.6.2 其他模型

💡 5.7 工程例子

engineering examples

图 5.x 工程接触例子:螺栓、密封、轴承、轮胎

💡 真实工程例子
  • 🔩 螺栓连接:螺纹接触 + 摩擦力矩
  • 🛞 轮胎-地面:大变形 + 摩擦 + 动力
  • 🛢️ O 型圈密封:大变形 + 接触 + 摩擦
  • ⚙️ 齿轮啮合:接触应力 + 滑动
  • 🚗 车身覆盖件装配:多体接触 + 焊接变形
  • 🏗️ 法兰密封:金属 + 橡胶接触
  • 🔨 薄板冲压:板料与模具接触
  • 🚙 汽车碰撞:车身零件之间 + 与地面
汽车碰撞中的接触

碰撞仿真(如 LS-DYNA / RADIOSS)中:

  • 🚀 1 万 ~ 50 万个接触对
  • 🔧 主面-从面自动检测(避免初始化穿透)
  • 📈 接触力 = 罚函数法(保持显式积分稳定性)
  • 🔥 接触面摩擦对总能量耗散贡献 ~10-30%

📌 5.8 本章总结

第 6 章将进入动力学非线性(显式积分、隐式积分、时间步长准则)。

📝 5.9 习题(PDF p430-448)

📚 本章 PDF 关键页面